html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent;
  text-decoration: none
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
optgroup,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block
}

svg:not(:root) {
  overflow: hidden
}

hr {
  box-sizing: content-box;
  height: 0
}

pre,
textarea {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

legend {
  border: 0;
  padding: 0
}

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

td,
th {
  padding: 0
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
  font-weight: 400;
  font-style: normal
}

[class*=" w-icon-"],
[class^=w-icon-] {
  font-family: webflow-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
  content: "\e600"
}

.w-icon-slider-left:before {
  content: "\e601"
}

.w-icon-nav-menu:before {
  content: "\e602"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "\e603"
}

.w-icon-file-upload-remove:before {
  content: "\e900"
}

.w-icon-file-upload-icon:before {
  content: "\e903"
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333
}

html.w-mod-touch * {
  background-attachment: scroll !important
}

.w-block {
  display: block
}

.w-inline-block {
  max-width: 100%;
  display: inline-block
}

.w-clearfix:after,
.w-clearfix:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-clearfix:after {
  clear: both
}

.w-hidden {
  display: none
}

.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898ec;
  color: #fff;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0
}

input.w-button {
  -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important
}

.w-webflow-badge,
.w-webflow-badge * {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: block;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  border: 0 transparent;
  border-radius: 0;
  background: 0 0;
  box-shadow: none;
  opacity: 1;
  transform: none;
  transition: none;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  list-style-type: disc;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal
}

.w-webflow-badge {
  position: fixed !important;
  display: inline-block !important;
  visibility: visible !important;
  z-index: 2147483647 !important;
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  color: #aaadb0 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  opacity: 1 !important;
  line-height: 14px !important;
  text-decoration: none !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: nowrap;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  cursor: pointer
}

.w-webflow-badge>img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin-bottom: 10px
}

h1 {
  font-size: 38px;
  line-height: 44px;
  margin-top: 20px
}

p {
  margin-top: 0;
  margin-bottom: 10px
}

blockquote {
  margin: 0 0 10px;
  padding: 10px 20px;
  border-left: 5px solid #e2e2e2;
  font-size: 18px;
  line-height: 22px
}

figure {
  margin: 0 0 10px
}

figcaption {
  margin-top: 5px;
  text-align: center
}

ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none
}

.w-embed:after,
.w-embed:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-embed:after {
  clear: both
}

.w-video {
  width: 100%;
  position: relative;
  padding: 0
}

.w-video embed,
.w-video iframe,
.w-video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0
}

[type=button],
[type=reset],
button {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button
}

.w-form {
  margin: 0 0 15px
}

.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #ddd
}

.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede
}

label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700
}

.w-input,
.w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1
}

.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
  color: #999
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
  color: #999
}

.w-input:focus,
.w-select:focus {
  border-color: #3898ec;
  outline: 0
}

.w-input[disabled],
.w-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[disabled]:not(.w-input-disabled),
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee
}

textarea.w-input,
textarea.w-select {
  height: auto
}

.w-select {
  background-color: #f3f3f3
}

.w-select[multiple] {
  height: auto
}

.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0
}

.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px
}

.w-radio:after,
.w-radio:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-radio:after {
  clear: both
}

.w-radio-input {
  margin: 3px 0 0 -20px;
  line-height: normal;
  float: left
}

.w-file-upload {
  display: block;
  margin-bottom: 10px
}

.w-file-upload-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -100
}

.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
  display: inline-block;
  color: #333
}

.w-file-upload-error {
  display: block;
  margin-top: 10px
}

.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden {
  display: none
}

.w-file-upload-uploading-btn {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa
}

.w-file-upload-file {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  border: 1px solid #ccc;
  background-color: #fafafa
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: 400;
  display: block
}

.w-file-remove-link {
  margin-top: 3px;
  margin-left: 10px;
  width: auto;
  height: auto;
  padding: 3px;
  display: block;
  cursor: pointer
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px
}

.w-file-upload-error-msg {
  display: inline-block;
  color: #ea384c;
  padding: 2px 0
}

.w-file-upload-info {
  display: inline-block;
  line-height: 38px;
  padding: 0 12px
}

.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  display: inline-block;
  margin-right: 8px;
  width: 20px
}

.w-icon-file-upload-uploading {
  height: 20px
}

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px
}

.w-container:after,
.w-container:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-container:after {
  clear: both
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px
}

.w-row:after,
.w-row:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-row:after {
  clear: both
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0
}

.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0
}

.w-col-1 {
  width: 8.33333333%
}

.w-col-2 {
  width: 16.66666667%
}

.w-col-3 {
  width: 25%
}

.w-col-4 {
  width: 33.33333333%
}

.w-col-5 {
  width: 41.66666667%
}

.w-col-6 {
  width: 50%
}

.w-col-7 {
  width: 58.33333333%
}

.w-col-8 {
  width: 66.66666667%
}

.w-col-9 {
  width: 75%
}

.w-col-10 {
  width: 83.33333333%
}

.w-col-11 {
  width: 91.66666667%
}

.w-col-12 {
  width: 100%
}

.w-hidden-main {
  display: none !important
}

@media screen and (max-width:991px) {
  .w-container {
    max-width: 728px
  }

  .w-hidden-main {
    display: inherit !important
  }

  .w-hidden-medium {
    display: none !important
  }

  .w-col-medium-1 {
    width: 8.33333333%
  }

  .w-col-medium-2 {
    width: 16.66666667%
  }

  .w-col-medium-3 {
    width: 25%
  }

  .w-col-medium-4 {
    width: 33.33333333%
  }

  .w-col-medium-5 {
    width: 41.66666667%
  }

  .w-col-medium-6 {
    width: 50%
  }

  .w-col-medium-7 {
    width: 58.33333333%
  }

  .w-col-medium-8 {
    width: 66.66666667%
  }

  .w-col-medium-9 {
    width: 75%
  }

  .w-col-medium-10 {
    width: 83.33333333%
  }

  .w-col-medium-11 {
    width: 91.66666667%
  }

  .w-col-medium-12 {
    width: 100%
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto
  }
}

@media screen and (max-width:767px) {

  .w-hidden-main,
  .w-hidden-medium {
    display: inherit !important
  }

  .w-hidden-small {
    display: none !important
  }

  .w-container .w-row,
  .w-row {
    margin-left: 0;
    margin-right: 0
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto
  }

  .w-col-small-1 {
    width: 8.33333333%
  }

  .w-col-small-2 {
    width: 16.66666667%
  }

  .w-col-small-3 {
    width: 25%
  }

  .w-col-small-4 {
    width: 33.33333333%
  }

  .w-col-small-5 {
    width: 41.66666667%
  }

  .w-col-small-6 {
    width: 50%
  }

  .w-col-small-7 {
    width: 58.33333333%
  }

  .w-col-small-8 {
    width: 66.66666667%
  }

  .w-col-small-9 {
    width: 75%
  }

  .w-col-small-10 {
    width: 83.33333333%
  }

  .w-col-small-11 {
    width: 91.66666667%
  }

  .w-col-small-12 {
    width: 100%
  }
}

@media screen and (max-width:479px) {
  .w-container {
    max-width: none
  }

  .w-hidden-main,
  .w-hidden-medium,
  .w-hidden-small {
    display: inherit !important
  }

  .w-hidden-tiny {
    display: none !important
  }

  .w-col {
    width: 100%
  }

  .w-col-tiny-1 {
    width: 8.33333333%
  }

  .w-col-tiny-2 {
    width: 16.66666667%
  }

  .w-col-tiny-3 {
    width: 25%
  }

  .w-col-tiny-4 {
    width: 33.33333333%
  }

  .w-col-tiny-5 {
    width: 41.66666667%
  }

  .w-col-tiny-6 {
    width: 50%
  }

  .w-col-tiny-7 {
    width: 58.33333333%
  }

  .w-col-tiny-8 {
    width: 66.66666667%
  }

  .w-col-tiny-9 {
    width: 75%
  }

  .w-col-tiny-10 {
    width: 83.33333333%
  }

  .w-col-tiny-11 {
    width: 91.66666667%
  }

  .w-col-tiny-12 {
    width: 100%
  }
}

.w-widget {
  position: relative
}

.w-widget-map {
  width: 100%;
  height: 400px
}

.w-widget-map label {
  width: auto;
  display: inline
}

.w-widget-map img {
  max-width: inherit
}

.w-widget-map .gm-style-iw {
  text-align: center
}

.w-widget-map .gm-style-iw>button {
  display: none !important
}

.w-widget-twitter {
  overflow: hidden
}

.w-widget-twitter-count-shim {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: #999;
  font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-color: rgba(117, 134, 150, 0);
  border-right-color: #5d6c7b;
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-color: rgba(117, 134, 150, 0);
  border-top-color: #5d6c7b;
  border-width: 5px;
  margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px
}

.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: #fff
}

.w-background-video>video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  object-fit: cover;
  z-index: -100
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none
}

.w-background-video--control {
  position: absolute;
  bottom: 1em;
  right: 1em;
  background-color: transparent;
  padding: 0
}

.w-background-video--control>[hidden] {
  display: none !important
}

.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #ddd;
  clear: both;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap
}

.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left
}

.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-nav.w-round>div {
  border-radius: 100%
}

.w-slider-nav.w-num>div {
  width: auto;
  height: auto;
  padding: .2em .5em;
  font-size: inherit;
  line-height: inherit
}

.w-slider-nav.w-shadow>div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
  color: #fff
}

.w-slider-nav-invert>div {
  background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
  background-color: #222
}

.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, .4);
  cursor: pointer;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
  background-color: #fff
}

.w-slider-dot:focus {
  outline: 0;
  box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
  box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
  font-size: 40px;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.w-slider-arrow-left [class*=' w-icon-'],
.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class*=' w-icon-'],
.w-slider-arrow-right [class^=w-icon-] {
  position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
  outline: 0
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em
}

.w-slider-aria-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.w-slider-force-show {
  display: block !important
}

.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900
}

.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px
}

.w-dropdown-toggle:focus {
  outline: 0
}

.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 20px auto auto;
  width: 1em;
  height: 1em
}

.w-dropdown-list {
  position: absolute;
  background: #ddd;
  display: none;
  min-width: 100%
}

.w-dropdown-list.w--open {
  display: block
}

.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222
}

.w-dropdown-link.w--current {
  color: #0082f3
}

.w-dropdown-link:focus {
  outline: 0
}

@media screen and (max-width:767px) {
  .w-nav-brand {
    padding-left: 10px
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  font-style: normal;
  font-variant: normal;
  letter-spacing: normal;
  list-style: disc;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, .9);
  z-index: 2000;
  outline: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden
}

.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0
}

.w-lightbox-view:before {
  content: "";
  height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
  display: inline-block;
  vertical-align: middle
}

.w-lightbox-figure {
  position: relative;
  margin: 0
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer
}

.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none
}

.w-lightbox-image {
  display: block;
  float: none;
  max-width: 100vw;
  max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh
}

.w-lightbox-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .5em 1em;
  background: rgba(0, 0, 0, .4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.w-lightbox-embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.w-lightbox-control {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s
}

.w-lightbox-left {
  display: none;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")
}

.w-lightbox-right {
  display: none;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")
}

.w-lightbox-close {
  right: 0;
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px
}

.w-lightbox-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1vh;
  line-height: 0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden
}

.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
  opacity: .3
}

.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: #222;
  overflow: hidden
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  -webkit-animation: .8s linear infinite spin;
  animation: .8s linear infinite spin
}

.w-lightbox-spinner:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 3px solid transparent;
  border-bottom-color: #fff;
  border-radius: 50%
}

.w-lightbox-hide {
  display: none
}

.w-lightbox-noscroll {
  overflow: hidden
}

@media (min-width:768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh
  }

  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh
  }

  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh
  }

  .w-lightbox-left,
  .w-lightbox-right {
    display: block;
    opacity: .5
  }

  .w-lightbox-close {
    opacity: .8
  }

  .w-lightbox-control:hover {
    opacity: 1
  }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0
}

.w-richtext:after,
.w-richtext:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-richtext:after {
  clear: both
}

.w-richtext[contenteditable=true]:after,
.w-richtext[contenteditable=true]:before {
  white-space: initial
}

.w-richtext ol,
.w-richtext ul {
  overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after {
  outline: #2895f7 solid 2px
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
  content: '';
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}

.w-richtext figure {
  position: relative;
  max-width: 60%
}

.w-richtext figure>div:before {
  cursor: default !important
}

.w-richtext figure img {
  width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6
}

.w-richtext figure div {
  font-size: 0px;
  color: transparent
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
  display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
  display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
  display: table-caption;
  caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
  width: 60%;
  height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
  width: 100%
}

.w-richtext figure.w-richtext-align-center {
  margin-right: auto;
  margin-left: auto;
  clear: both
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
  max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
  clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto
}

.w-richtext figure.w-richtext-align-fullwidth>div {
  display: inline-block;
  padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
  display: block
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none
}

.w-nav {
  position: relative;
  background: #ddd;
  z-index: 1000
}

.w-nav:after,
.w-nav:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-nav:after {
  clear: both
}

.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333
}

.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto
}

.w-nav-link.w--current {
  color: #0082f3
}

.w-nav-menu {
  position: relative;
  float: right
}

[data-nav-menu-open] {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #c8c8c8;
  text-align: center;
  overflow: visible;
  min-width: 200px
}

.w--nav-link-open {
  display: block;
  position: relative
}

.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
  width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
  right: auto;
  z-index: 1;
  top: 0
}

.w-nav[data-animation=over-right] .w-nav-overlay {
  width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
  left: auto;
  z-index: 1;
  top: 0
}

.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.w-nav-button:focus {
  outline: 0
}

.w-nav-button.w--open {
  background-color: #c8c8c8;
  color: #fff
}

.w-nav[data-collapse=all] .w-nav-menu {
  display: none
}

.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open,
.w-nav[data-collapse=all] .w-nav-button {
  display: block
}

.w--nav-dropdown-list-open {
  position: static
}

@media screen and (max-width:991px) {
  .w-nav[data-collapse=medium] .w-nav-menu {
    display: none
  }

  .w-nav[data-collapse=medium] .w-nav-button {
    display: block
  }
}

@media screen and (max-width:767px) {
  .w-nav[data-collapse=small] .w-nav-menu {
    display: none
  }

  .w-nav[data-collapse=small] .w-nav-button {
    display: block
  }

  .w-nav-brand {
    padding-left: 10px
  }
}

.w-tabs {
  position: relative
}

.w-tabs:after,
.w-tabs:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2
}

.w-tabs:after {
  clear: both
}

.w-tab-menu {
  position: relative
}

.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd
}

.w-tab-link.w--current {
  background-color: #c8c8c8
}

.w-tab-link:focus {
  outline: 0
}

.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden
}

.w-tab-pane {
  position: relative;
  display: none
}

.w--tab-active {
  display: block
}

@media screen and (max-width:479px) {
  .w-nav[data-collapse=tiny] .w-nav-menu {
    display: none
  }

  .w-nav[data-collapse=tiny] .w-nav-button,
  .w-tab-link {
    display: block
  }
}

.w-ix-emptyfix:after {
  content: ""
}

@keyframes spin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.w-dyn-empty {
  padding: 10px;
  background-color: #ddd
}

.w-condition-invisible,
.w-dyn-bind-empty,
.w-dyn-hide {
  display: none !important
}

.wf-layout-layout {
  display: grid !important
}

.wf-layout-cell {
  display: flex !important
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  border-radius: 50%;
  outline-offset: 2px;
  outline: #3b79c3 solid 2px
}

.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: 4px 0 0 -20px;
  line-height: normal
}

.w-checkbox-input--inputType-custom {
  border-width: 1px;
  border-color: #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-style: solid;
  width: 12px;
  height: 12px;
  border-radius: 2px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-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: 0 0 3px 1px #3898ec
}

.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  background-color: #fafafa;
  border-width: 1px;
  border-color: #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-style: solid;
  border-radius: 2px
}

.w-pagination-previous-icon {
  margin-right: 4px
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  background-color: #fafafa;
  border-width: 1px;
  border-color: #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-style: solid;
  border-radius: 2px
}

.w-pagination-next-icon {
  margin-left: 4px
}

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

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

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700
}

.div-block {
  margin: 2% 20%
}

.heading {
  margin-top: 40px;
  border: 1px solid transparent;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 180%;
  text-align: center
}

.body {
  background-color: #0f151b
}

.body.carreiras {
  background-color: #f0f0f0;
  font-family: Montserrat, sans-serif
}

.body.bhag {
  background-color: #111d48
}

.paragraph {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-right: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left
}

.columns {
  margin-top: 50px;
  margin-bottom: 0
}

.field-label {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 400
}

.text-field {
  width: 100%;
  height: 74%;
  border-radius: 10px;
  font-family: Montserrat, sans-serif
}

.paragraph-2 {
  margin-top: 10px;
  margin-bottom: -30%;
  color: #646769;
  font-size: 12px;
  text-align: center
}

.submit-button {
  position: static;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 15px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  font-size: 18px
}

.text-block {
  font-size: 18px;
  font-weight: 700
}

.success-message {
  background-color: #00dd07
}

.error-message {
  background-color: #fa7777
}

.text-block-2 {
  color: #000;
  font-weight: 700
}

.error-message-2 {
  margin-top: 25px;
  background-color: #ff8484
}

.select-field-2 {
  width: 90%;
  height: 35px;
  border-radius: 10px;
  background-color: hsla(0, 0%, 95.3%, .7)
}

.form {
  display: block;
  overflow: visible;
  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
}

.submit-button-2 {
  margin-top: 25px;
  background-color: #fff;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase
}

.form-block {
  margin-top: 40px;
  margin-bottom: 20px
}

.section-4 {
  border-bottom: 1px solid #fff
}

.text-block-3 {
  color: #000;
  font-size: 18px
}

.success-message-2 {
  background-color: #86ff73
}

.heading-2 {
  margin-bottom: 20px;
  color: #fff;
  font-size: 200%;
  text-align: center
}

.select-field {
  width: 90%;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, .7)
}

.text-block-4 {
  color: #000
}

.section {
  margin-top: 0;
  margin-bottom: 30px
}

.section.blue {
  background-color: #233140
}

.section.blue.middle {
  margin-bottom: 0;
  padding-bottom: 40px;
  border-radius: 25px
}

.section.blue.middle.no-overflow {
  border-radius: 0
}

.section.blue.middle.no-overflow.d-none {
  display: none
}

.image {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0
}

.text_field {
  display: block;
  width: 90%;
  height: 35px;
  margin-bottom: 30px;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, .7);
  color: #000
}

.field-label-2 {
  width: auto;
  color: #fff;
  font-size: 18px
}

.div {
  z-index: auto;
  width: auto;
  margin: 25px 20%;
  padding: 25px;
  float: none;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #171d23;
  color: transparent
}

.heading-3 {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 10px;
  color: #fff;
  font-size: 26px
}

.section-5 {
  padding-top: 25px
}

.success-message-3 {
  margin-top: 30px;
  background-color: #86ff73
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -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: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.heading-4 {
  margin-bottom: 20px;
  color: #fff;
  font-size: 200%;
  text-align: center
}

.select-field-3 {
  width: 75%;
  height: 35px;
  border-radius: 10px;
  background-color: hsla(0, 0%, 95.3%, .7)
}

.section-6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid transparent
}

.div-2 {
  z-index: auto;
  width: auto;
  margin: 25px 20%;
  padding: 25px;
  float: none;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #171d23;
  color: transparent
}

.field-label-3 {
  width: 25%;
  margin-bottom: 0;
  padding-right: 10px;
  color: #fff;
  font-size: 16px;
  text-align: left
}

.html-embed-2 {
  display: none
}

.text_field-2 {
  width: 75%;
  margin-bottom: 0;
  padding: 0;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, .7);
  color: #000
}

.image-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  padding-bottom: 25px
}

.image-3 {
  display: inline-block;
  margin-right: auto;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0
}

.form-block-2 {
  margin-top: 0;
  margin-bottom: 0
}

.paragraph-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0;
  text-indent: 1px;
  -webkit-column-count: auto;
  column-count: auto
}

.field-label-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  margin-bottom: 0;
  padding-right: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 18px
}

.hero-content {
  width: 40%
}

.hero-section {
  height: 100vh
}

.hero-section.carreiras {
  display: none;
  height: auto;
  padding-top: 16px;
  padding-right: 0;
  padding-left: 0
}

.hero-h1 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase
}

.hero-h1.startups {
  color: #233140;
  font-size: 32px;
  text-align: center
}

.hero-h1.startups.fix {
  line-height: 64px
}

.bg-img {
  position: static;
  display: block;
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  -o-object-fit: cover;
  object-fit: cover
}

.card-inner-content {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 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-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(37%, rgba(35, 49, 64, .93)), color-stop(78%, rgba(92, 103, 114, .81)), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(270deg, rgba(35, 49, 64, .93) 37%, rgba(92, 103, 114, .81) 78%, hsla(0, 0%, 100%, 0))
}

.card-inner-content.left {
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  width: 100%;
  padding-right: 0;
  padding-left: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #233140), color-stop(80%, rgba(35, 49, 64, .09)));
  background-image: linear-gradient(90deg, #233140 25%, rgba(35, 49, 64, .09) 80%)
}

.hero-card {
  position: relative;
  display: block;
  overflow: hidden;
  height: 90vh;
  max-height: none;
  border-radius: 25px;
  box-shadow: 0 11px 15px 2px rgba(0, 0, 0, .25)
}

.default-coral-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 48px;
  margin-top: 24px;
  padding: 8px 40px;
  -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: 60px;
  background-color: #fa7268;
  box-shadow: 0 5px 15px 0 rgba(250, 114, 104, .38);
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer
}

.default-coral-btn:hover {
  background-color: #ec655b
}

.default-coral-btn.fixed-width {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  width: 256px
}

.default-coral-btn.fixed-width.hero {
  width: 285px
}

.default-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  padding: 40px 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;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.default-container.full-vh {
  height: 100vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-column-gap: 48px;
  grid-row-gap: 48px
}

.default-container.full-vh.center {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.default-container.hero,
.default-container.no-p {
  padding-top: 0
}

.default-container.no-p.small {
  max-width: 80%
}

.default-container.startups {
  padding-bottom: 0;
  grid-row-gap: 0px
}

.default-container.blue-bar {
  padding-top: 16px;
  padding-bottom: 16px;
  -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
}

.default-container.no-padding {
  padding-top: 0;
  padding-bottom: 0
}

.default-container.no-padding.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.default-container.no-pb {
  padding-bottom: 0
}

.mobile-d-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.mobile-d-none.no-p {
  padding-top: 0;
  padding-bottom: 0
}

.hero-img {
  display: inline-block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}

.hero-img.carreiras {
  position: relative;
  left: 97px;
  top: -88px;
  z-index: -1;
  width: 110%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  -o-object-fit: cover;
  object-fit: cover
}

.paragraph-carreiras {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500
}

.paragraph-carreiras.blue {
  color: #485c78
}

.paragraph-carreiras.blue.caps {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase
}

.paragraph-carreiras.blue.width {
  width: auto
}

.paragraph-carreiras.blue.width.center-align {
  text-align: center
}

.paragraph-carreiras.blue.width.times {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.paragraph-carreiras.blue.width.times.center-align {
  font-size: 20px
}

.paragraph-carreiras.blue.fixed-w {
  width: 50%
}

.paragraph-carreiras.blue.list {
  height: 100%;
  margin-bottom: 0;
  padding-left: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  line-height: 20px
}

.paragraph-carreiras.height {
  width: auto;
  padding-top: 0;
  line-height: 26px
}

.paragraph-carreiras.height.blue._2 {
  color: #b3b3b3
}

.paragraph-carreiras.height.p-b {
  padding-top: 0;
  padding-bottom: 40px
}

.section-7 {
  height: 100vh
}

.heading-h2 {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 32px;
  line-height: 32px;
  font-weight: 400;
  text-transform: uppercase
}

.heading-h2.center-align {
  color: #485c78;
  font-size: 32px;
  text-align: center
}

.heading-h2.center-align.white {
  color: #f0f0f0
}

.heading-h2.center-align.carreiras {
  max-width: 71%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.heading-h2.width {
  width: 50%;
  line-height: 35px
}

.heading-h2.times {
  padding-bottom: 24px
}

.heading-h2.startups {
  background-color: transparent;
  font-size: 38px;
  text-align: center;
  letter-spacing: 2px
}

.heading-h2.startups.small {
  font-size: 24px;
  text-align: left
}

.heading-h2.startups.break {
  width: 60%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  line-height: 42px
}

.heading-h2.startups.break.white {
  width: 100%;
  color: #f0f0f0
}

.heading-h2.startups.break.left {
  text-align: left
}

.heading-h2.startups.white {
  color: #f0f0f0;
  line-height: 44px
}

.heading-h2.startups.left {
  line-height: 42px;
  text-align: left
}

.blue-card {
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: .5px solid rgba(72, 92, 120, .05);
  border-radius: 25px;
  background-image: linear-gradient(135deg, rgba(72, 92, 120, .1) 26%, #ebebeb);
  box-shadow: 0 20px 43px 20px rgba(72, 92, 120, .09);
  -webkit-transition: box-shadow .2s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: box-shadow .2s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.blue-card:hover {
  box-shadow: 0 20px 43px 20px rgba(72, 92, 120, .15);
  -webkit-transform: scale(1.1) rotate(-1deg);
  -ms-transform: scale(1.1) rotate(-1deg);
  transform: scale(1.1) rotate(-1deg)
}

.blue-card.no-turn {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.blue-card.no-turn:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.blue-card.carreiras {
  max-width: 50%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.heading-5 {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-weight: 500;
  text-transform: uppercase;
  -o-object-fit: fill;
  object-fit: fill
}

.heading-5.coral {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fa7268;
  font-size: 20px;
  text-align: center
}

.big-number {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 55px;
  line-height: 38px;
  font-weight: 700
}

.big-number._2 {
  color: #485c78
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.text-span {
  color: #485c78
}

.text-span-2,
.text-span-3 {
  color: #fa7268
}

.columns-2 {
  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;
  grid-column-gap: 48px;
  grid-row-gap: 48px
}

.shadow-span {
  position: absolute;
  left: 870px;
  top: -3%;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 900px;
  height: 900px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(72, 92, 120, .14) 8%, hsla(0, 0%, 100%, 0) 61%)
}

.section-8 {
  position: relative;
  overflow: hidden
}

.card {
  border-radius: 25px;
  background-color: #fff
}

.card.cta {
  position: static;
  top: -100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px;
  padding-top: 40px;
  padding-bottom: 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.card.cta.no-fix {
  position: static
}

.card.cta.d-none {
  display: none
}

.card.areas.btn {
  padding: 32px;
  background-image: linear-gradient(135deg, #fff 40%, hsla(0, 0%, 74.1%, .41))
}

.card.areas.carreiras {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-transform: none
}

.card.areas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid rgba(72, 92, 120, .15);
  background-image: linear-gradient(135deg, #fff 40%, hsla(0, 0%, 74.1%, .41));
  box-shadow: 0 3px 14px -4px rgba(0, 0, 0, .16);
  -webkit-transition: box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer
}

.card.areas:hover {
  box-shadow: 0 8px 20px 1px rgba(0, 0, 0, .18)
}

.card.areas.carreiras {
  height: 100%;
  padding: 16px 8px 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-color: #0f1a45;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: none;
  box-shadow: none;
  -webkit-transition: .2s;
  transition: .2s;
  color: #0f1a45;
  font-size: 16px;
  font-weight: 700;
  text-transform: none
}

.card.areas.carreiras:hover {
  background-color: hsla(0, 0%, 100%, .84)
}

.card.areas.d-none {
  display: none
}

.text-block-5 {
  font-size: 60px;
  line-height: 83px
}

.arrow {
  width: 20px;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.arrow:hover {
  -webkit-transform: translate(-3px, 0);
  -ms-transform: translate(-3px, 0);
  transform: translate(-3px, 0)
}

.arrow-left {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 90px;
  -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
}

.product-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 39.8em;
  -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-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.line-span {
  width: 30%;
  height: 2px;
  background-color: rgba(71, 99, 130, .25)
}

.line-span.product-logo {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: hsla(0, 0%, 100%, .31)
}

.product-image {
  position: static;
  width: 272px;
  max-width: none;
  border-radius: 25px 25px 0 0;
  box-shadow: 0 18px 20px -2px rgba(0, 0, 0, .23)
}

.mask {
  overflow: visible;
  height: auto
}

.right-arrow {
  left: auto;
  top: auto;
  right: 35%;
  bottom: 0;
  display: none
}

.slider-right {
  left: auto;
  top: auto;
  right: 30%;
  bottom: -5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
  -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: 2px #8c54ff;
  border-radius: 500px;
  background-color: #fa7268;
  box-shadow: 1px 1px 55px 0 rgba(0, 22, 50, .08)
}

.left-arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 40%;
  bottom: 0;
  display: none
}

.icon-3 {
  color: #4c4172
}

.arrow-right {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 90px;
  -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
}

.title-wrap {
  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
}

.slider-left {
  left: 30%;
  top: auto;
  right: auto;
  bottom: -5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
  -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: 2px #8c54ff;
  border-radius: 100px;
  background-color: #b1b1b1
}

.product-base {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 216px;
  margin-top: 5px;
  margin-bottom: 32px;
  -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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.product-base._2 {
  min-height: 235px;
  margin-top: -1px
}

.content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin-right: auto;
  margin-left: auto
}

.arrow-bottom {
  display: none
}

.product-slider {
  height: 100%;
  background-color: transparent
}

.feature-column {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 22px;
  text-align: center
}

.valores-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  white-space: normal
}

.valores-title.v2 {
  color: #0f1a45;
  line-height: 30px;
  font-weight: 700;
  text-transform: none
}

.feature-text {
  height: 160px;
  font-family: Montserrat, sans-serif;
  color: #f7f7f7;
  font-size: 16px;
  line-height: 24px;
  text-align: left
}

.feature-text.v2 {
  height: auto;
  color: #0f1a45;
  font-weight: 600
}

.product-card {
  height: auto;
  max-width: 460px;
  min-width: 0;
  padding: 0 0 16px;
  border: 1px solid rgba(255, 255, 255, .19);
  border-radius: 25px;
  background-color: #fff;
  background-image: linear-gradient(315deg, #233140 30%, #485c78 80%);
  -webkit-transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out
}

.product-card:hover {
  box-shadow: 0 4px 39px 20px rgba(0, 0, 0, .27)
}

.product-card._2 {
  height: auto;
  max-width: 320px;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  border-style: none;
  border-radius: 10px;
  background-image: none
}

.product-card._2:hover {
  box-shadow: none
}

.slide-nav {
  top: -535px;
  display: block;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500
}

.slide-nav:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.text-span-4 {
  color: #fa7268;
  font-weight: 900
}

.interactive-img {
  display: block;
  max-width: 100%;
  border: 1px solid #485c78;
  border-radius: 25px;
  -webkit-transition: box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.interactive-img:hover {
  box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .5);
  -webkit-transform: rotateX(0) rotateY(2deg) rotateZ(-1deg);
  transform: rotateX(0) rotateY(2deg) rotateZ(-1deg)
}

.columns-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.column-2 {
  padding-right: 40px;
  padding-left: 40px
}

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

.text-span-5 {
  color: #fa7268;
  font-size: 18px;
  font-weight: 500
}

.span-coral {
  color: #fa7268
}

.div-block-4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.image-4 {
  position: absolute;
  left: auto;
  top: -131%;
  right: -9%;
  bottom: 0
}

.image-4.mobile-d-none {
  position: absolute;
  top: 0;
  right: -5%;
  z-index: 9;
  width: 46%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.desk-d-none {
  display: none
}

.no-overflow {
  overflow: hidden
}

.no-overflow.d-none {
  display: none
}

.div-block-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.image-5 {
  max-width: none
}

.div-block-7 {
  position: absolute;
  left: 326px;
  top: 3093px;
  background-color: #c01919
}

.button-vagas {
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #fa7268;
  border-radius: 50px;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer
}

.button-vagas.fixed-w {
  width: 261px;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s
}

.button-vagas.fixed-w:hover {
  -webkit-transform: translate(-16px, 0);
  -ms-transform: translate(-16px, 0);
  transform: translate(-16px, 0)
}

.slide_svg {
  width: 2em;
  height: 2em
}

.slide_svg.is--flip {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.slide_arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5em;
  height: 5em;
  margin-right: .8em;
  -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: 200vw;
  background-color: #d2e9ec;
  color: #1c1d21;
  cursor: pointer
}

.slide_arrow.is--left {
  width: 4em;
  height: 4em;
  background-color: #cfcdcd
}

.slide_arrow.is--left.is--disabled-arrow {
  width: 48px;
  height: 48px
}

.slide_arrow.is--right {
  width: 48px;
  height: 48px;
  background-color: #fa7268
}

.slide_item {
  position: relative;
  z-index: 3;
  width: 48%;
  padding-right: 1.3em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: -webkit-transform 350ms;
  transition: transform 350ms;
  transition: transform 350ms, -webkit-transform 350ms
}

.slide_contain,
.slide_wrap {
  width: 100%
}

.slide_arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.4em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.slide_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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
}

.card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 25px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px)
}

.card-content.valores {
  grid-row-gap: 16px;
  -webkit-backdrop-filter: none;
  backdrop-filter: none
}

.right-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.arrow-right-2 {
  left: auto;
  top: auto;
  right: -14%;
  bottom: -4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -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: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  border-radius: 40px;
  background-color: #fa7268
}

.container-2 {
  width: 80%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto
}

.arrow-left-2 {
  left: 42%;
  top: auto;
  right: auto;
  bottom: -4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -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: 40px;
  background-color: #b1b1b1
}

.card-body {
  height: auto;
  padding: 130px 16px 16px;
  border: 1px #485c78;
  border-radius: 0;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b61cbad182ddeeb4146ab6_Artigos.jpg");
  background-position: 50% 50%;
  background-size: cover
}

.card-body._1 {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb53ebc95da863984da9bf_one-on-one.jpg");
  background-position: 50% 50%
}

.card-body._2 {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5121a64092561010f780_o-que-e-onboarding.jpg");
  background-position: 100% 50%
}

.card-body._3 {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5166efe82fecfdc93e65_investir-na-equipe.jpg")
}

.card-body._4 {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5190122f2c37489bd4b2_cultura-oq-e.jpg")
}

.card-body._5 {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb51b7f6c209fbe23f27a8_recrutamento-e-selecao.jpg")
}

.card-body._6 {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5203cc93bd10ee3af6cf_Patagonia.jpg");
  background-position: 0 50%
}

.carousel {
  width: 100vw;
  height: 400px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent
}

.carousel.is_contained {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: auto;
  padding-bottom: 75px;
  -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
}

.carousel.is_contained._2 {
  width: 100%
}

.card-h4 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none
}

.button-artigos {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer
}

.card-slider {
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  border: 5px #485c78;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0 5px 6rem -4px rgba(0, 0, 0, .1);
  -webkit-transition: box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
  color: #b8b9c2
}

.card-slider:hover {
  box-shadow: 0 18px 7.1rem -9px rgba(0, 0, 0, .25);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.card-slider.no-hov.v2 {
  min-height: 100%;
  border-radius: 10px;
  box-shadow: none;
  -webkit-transition-property: none;
  transition-property: none
}

.card-slider.no-hov.v2:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.slide-nav-2 {
  left: 55%;
  top: auto;
  right: 0;
  bottom: -4%;
  -webkit-filter: invert(84%);
  filter: invert(84%)
}

.image-50 {
  max-width: none;
  min-width: 20px;
  padding-top: 0;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.image-50:hover {
  -webkit-transform: translate(3px, 0);
  -ms-transform: translate(3px, 0);
  transform: translate(3px, 0)
}

.carousel-mask {
  overflow: visible;
  width: 40%
}

.carousel-slider {
  max-width: 320px
}

.carousel-slider._3 {
  right: -42%
}

.carousel-slider._2 {
  right: -21%;
  width: auto;
  min-height: 100px
}

.carousel-slider._4 {
  right: -176px
}

.carousel-slider._4._2 {
  right: -308px
}

.carousel-slider._5 {
  right: -244px
}

.carousel-slider._5._2 {
  right: -414px
}

.carousel-slider._6 {
  right: -314px
}

.div-block-30 {
  padding-right: 24px;
  padding-left: 24px;
  font-family: Montserrat, sans-serif
}

.socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.socials.v2 {
  padding-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.div-block-31 {
  padding-right: 24px;
  padding-left: 24px;
  font-family: Montserrat, sans-serif
}

.div-block-31.no-p.v2 {
  max-width: 20%;
  padding-right: 0;
  padding-left: 0;
  font-size: 12px
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  color: #476382;
  font-size: 14px;
  line-height: 1.5
}

.flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 48px;
  grid-row-gap: 48px
}

.flexbox.footer {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent
}

.flexbox.parceiros {
  padding-top: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.flexbox.atalhos {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.footer-2 {
  padding: 60px 24px 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 13px;
  text-align: center
}

.footer-2.round {
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 0;
  background-color: transparent
}

.footer-2.round.blue {
  background-color: #233140
}

.footer-2.blue {
  position: relative;
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#264863), to(#4886b6));
  background-image: linear-gradient(90deg, #264863, #4886b6);
  padding-right: 24px;
  padding-left: 24px;
  background-color: #233140
}

.footer-logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4vw;
  max-height: none;
  min-width: 0;
  -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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.footer-link {
  display: block;
  margin-bottom: 10px;
  color: #476382;
  text-decoration: none
}

.footer-link:hover {
  text-decoration: underline
}

.footer-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-top: 70px;
  -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;
  text-align: left
}

.footer-flex-container.no-p {
  margin-bottom: 0;
  padding-top: 0
}

.footer-image {
  width: auto;
  height: auto;
  max-width: 300px;
  padding-bottom: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0% 50%;
  object-position: 0% 50%
}

.default-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  max-width: 1280px;
  padding: 48px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.default-container-2.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 25px;
  background-color: #fff
}

.default-container-2.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-top: 35px;
  padding-top: 0;
  padding-bottom: 0
}

.default-container-2.hero.no-header {
  height: 100vh;
  min-height: 100vh;
  margin-top: 0
}

.div-block-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.text-block-7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 13px;
  font-weight: 500;
  text-align: left
}

.text-block-7._2 {
  min-width: 100%;
  font-size: 12px;
  text-align: center
}

.rounded {
  min-width: 100%;
  border: 1px solid rgba(72, 92, 120, .53);
  border-radius: 25px;
  box-shadow: 14px 14px 20px 5px rgba(0, 0, 0, .15);
  -webkit-transition: box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: box-shadow .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.rounded:hover {
  box-shadow: 14px 14px 29px 16px rgba(0, 0, 0, .27);
  -webkit-transform: rotate(2deg) scale(1.1);
  -ms-transform: rotate(2deg) scale(1.1);
  transform: rotate(2deg) scale(1.1)
}

.columns-4 {
  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
}

.div-block-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-self: auto;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.div-block-51 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.hero-h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  background-image: linear-gradient(135deg, #233140, #476382 55%);
  font-family: Montserrat, sans-serif;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent
}

.hero-h1-2.i-m {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#233140), to(#476382));
  background-image: linear-gradient(0deg, #233140, #476382);
  font-size: 26px;
  font-weight: 500
}

.hero-h1-2.growth {
  background-image: none;
  color: #fff;
  background-clip: border-box;
  -webkit-text-fill-color: inherit
}

.hero-h1-2.growth.fixed-w {
  width: 80%;
  font-size: 34px;
  line-height: 28px
}

.hero-h1-2.white-gradient {
  background-image: linear-gradient(135deg, #fff, #949eac);
  font-weight: 700
}

.image-32 {
  padding-top: 16px;
  padding-bottom: 24px
}

.paragraph-16 {
  font-family: Montserrat, sans-serif;
  color: #476382
}

.paragraph-16.white {
  font-size: 16px
}

.header-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: 55%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.header-content.i-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  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
}

.header-content.growth {
  padding-top: 16px;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.header-content.traction {
  max-width: 50%;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.div-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40em;
  padding-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -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
}

.div-block-20.no-header {
  height: 90%;
  -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-column-gap: 0px;
  grid-row-gap: 0px
}

.div-block-20.growth {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.div-block-20.growth.fixed-h {
  height: auto;
  min-height: 80vh;
  padding-top: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.div-block-20.growth.fixed-h.fb {
  min-height: 80vh
}

.mobile-logo {
  display: none
}

.empty-div {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.mentors-img {
  position: absolute;
  z-index: 0;
  height: 55em;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b9cb13e4fd40c111ac8b4b_Hero-mentors-bg.svg");
  background-position: 50% 0;
  background-size: cover
}

.mentors-img.desktop {
  left: 24%;
  top: 11%;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: none;
  overflow: visible;
  width: 100%;
  height: auto
}

.background-img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  overflow: hidden;
  height: 100vw;
  max-height: 100vh;
  margin-bottom: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(39%, #233140), color-stop(77%, hsla(0, 0%, 100%, 0))), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bc5d3983fd9c32e9ec2c6d_Hero.jpg");
  background-image: linear-gradient(90deg, #233140 39%, hsla(0, 0%, 100%, 0) 77%), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bc5d3983fd9c32e9ec2c6d_Hero.jpg");
  background-position: 0 0, 50% 50%;
  background-size: auto, cover
}

.background-img.gradient {
  left: 0;
  top: 0;
  display: none;
  overflow: hidden;
  height: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c4c4c4), to(#c4c4c4));
  background-image: linear-gradient(180deg, #c4c4c4, #c4c4c4)
}

.background-img.mobile {
  display: none
}

.hero-title {
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: linear-gradient(135deg, #233140, #476382 23%);
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 80px;
  line-height: 80px;
  font-weight: 700;
  text-transform: none;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent
}

.hero-title.white {
  padding-top: 8px;
  padding-bottom: 8px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#233140), color-stop(97%, #476382));
  background-image: linear-gradient(0deg, #233140, #476382 97%);
  font-size: 38px;
  line-height: 38px
}

.hero-section-imers-es {
  position: static;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: auto;
  height: 100vh;
  -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;
  -o-object-fit: fill;
  object-fit: fill
}

.text-block-8 {
  font-size: 16px;
  text-align: center;
  text-decoration: none
}

.text-block-8.carreiras {
  font-size: 20px;
  line-height: 28px
}

.bold-text-2 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0)
}

.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-top: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  -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;
  grid-column-gap: 0px;
  grid-row-gap: 0px
}

.emoji {
  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;
  font-size: 30px
}

.list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 0px;
  grid-row-gap: 0px
}

.scroll-down {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-top: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  font-size: 15px;
  cursor: pointer
}

.scroll-down:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

.image-52 {
  width: 65px;
  max-width: none
}

.slide {
  width: auto
}

.slide-2 {
  width: 50px
}

.slider {
  width: auto;
  height: 100%;
  background-color: transparent
}

.image-53 {
  max-width: 318px;
  min-width: 0;
  border-radius: 25px 25px 0 0
}

.div-block-53 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.mask-2 {
  width: 40%
}

.slide-nav-3 {
  bottom: -22px
}

.image-54 {
  max-width: 60px
}

.select-field-4 {
  width: 100%;
  height: 74%;
  border-radius: 10px;
  background-color: #fff
}

.image-165 {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.image-165.dark {
  -webkit-filter: brightness(10000%);
  filter: brightness(10000%);
  mix-blend-mode: normal
}

.testimonials1-17_left-arrow {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -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
}

.section-2 {
  min-height: 100vh
}

.testimonials1-17_slider {
  position: static;
  width: 100%;
  max-width: 1200px;
  min-height: 350px;
  background-color: transparent
}

.container-4 {
  padding-top: 40px
}

.div-quote-text {
  width: 100%;
  margin-left: 30px
}

.testimonials1-17_slide {
  position: static;
  overflow: hidden
}

.column-5 {
  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
}

.image-169 {
  display: none;
  overflow: visible
}

.paragraph-17 {
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px
}

.div-block-54 {
  height: 100%;
  padding: 16px;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .34)
}

.page-padding {
  position: relative;
  top: -43px;
  padding-right: 5%;
  padding-left: 5%
}

.padding-vertical {
  padding-top: 0;
  padding-bottom: 0
}

.padding-vertical.padding-huge {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 6rem
}

.padding-vertical.padding-huge.align-center {
  width: 100%;
  padding-top: 0;
  padding-bottom: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.padding-vertical.padding-large {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.div-quote {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 450px;
  margin-right: 18px;
  margin-left: 30px;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  -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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(8%, #fa7268), color-stop(9%, #fff));
  background-image: linear-gradient(90deg, #fa7268 8%, #fff 9%);
  box-shadow: 3px 10px 15px 0 rgba(0, 0, 0, .1)
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto
}

.texto-rodap {
  position: static;
  left: 24%;
  top: auto;
  right: 0;
  bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300
}

.text-block-9 {
  padding-bottom: 24px
}

.text-block-9.h2 {
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  color: rgba(35, 49, 64, .68);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400
}

.back {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.back.dark {
  -webkit-filter: brightness(10000%);
  filter: brightness(10000%)
}

.image-167 {
  position: static;
  top: 66px;
  width: 260px
}

.image-170 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1
}

.previous-quote {
  position: relative;
  left: 0;
  right: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  margin-left: -30px;
  padding: 20px;
  -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-style: none;
  border-radius: 40px;
  background-color: #fff;
  box-shadow: 5px 14px 30px 0 rgba(0, 0, 0, .15);
  -webkit-transition: .3s;
  transition: .3s
}

.previous-quote:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.previous-quote.arrow_left {
  left: 114px;
  top: 168px;
  overflow: visible;
  background-color: #929aa3;
  -o-object-fit: fill;
  object-fit: fill
}

.previous-quote.dark {
  margin-left: 0;
  border: 1px #fff;
  background-color: #fa7268
}

.section-testimonials1-17 {
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 0;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill
}

.next-quote {
  position: relative;
  right: 0;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -30px;
  margin-left: 0;
  padding: 20px;
  -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-style: none;
  border-radius: 40px;
  background-color: #fff;
  box-shadow: 5px 14px 30px 0 rgba(0, 0, 0, .15);
  -webkit-transition: .3s;
  transition: .3s
}

.next-quote:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.next-quote.dark {
  margin-right: 0;
  border: 1px #fff;
  background-color: #fa7268
}

.next-quote.dark.arrow_right {
  top: 168px;
  right: 110px;
  background-color: #476382
}

.heading-6 {
  margin-right: 38px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 500
}

.text-size-medium-sf1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: left
}

.text-size-medium-sf1.text-align-center {
  color: #667085;
  text-align: center
}

.text-size-medium-sf1.text-color-black.main-accordion {
  color: #485c78;
  font-size: 18px
}

.text-size-medium-sf1.text-color-black.startups {
  background-color: transparent;
  color: #fa7268;
  text-transform: uppercase
}

.text-size-medium-sf1.text-color-purple {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #7f56d9
}

.text-size-medium-sf1.text-color-purple.text-align-center {
  color: #7f56d9
}

.text-size-medium-sf1.text-color-white {
  padding-left: 45px;
  font-family: Montserrat, sans-serif;
  color: #fff
}

.text-size-medium-sf1.text-color-white.text-weight-bold {
  font-weight: 400
}

.text-size-medium-sf1.text-color-white.slider {
  padding-left: 0;
  color: #485c78
}

.text-size-medium-sf1.text-color-black {
  font-family: Montserrat, sans-serif;
  color: #101828;
  font-size: 20px;
  font-weight: 700
}

.text-size-medium-sf1.text-color-black.white {
  color: #f0f0f0
}

.text-size-medium-sf1.margin-left {
  padding-left: 45px;
  font-family: Montserrat, sans-serif;
  font-weight: 500
}

.container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  -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
}

.testimonials1-17_slide-nav {
  position: absolute;
  top: 345px;
  display: block
}

.headingoutracor {
  color: #fa7268;
  font-weight: 500
}

.testimonials1-17_right-arrow {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.testimonials1-17_div-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  -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
}

.testimonials1-17_mask {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0
}

.column-6 {
  position: static;
  bottom: -103px
}

.columns-5 {
  padding-top: 32px;
  padding-bottom: 32px
}

.section-9 {
  margin-top: 52px
}

.image-171 {
  width: 240px
}

.image-171.d-none {
  display: none
}

.heading-7 {
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 30px
}

.heading-7.thin {
  font-weight: 400
}

.heading-7.no-m {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0
}

.heading-7.d-none {
  display: none
}

.image-172 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0
}

.text-block-10 {
  padding-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 16px
}

.text-block-10.d-none {
  display: none
}

.negrito {
  font-weight: 600
}

.section-10 {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  margin-top: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fa7268), to(#ffa05c));
  background-image: linear-gradient(90deg, #fa7268, #ffa05c)
}

.columns-6 {
  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
}

.text-block-11 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  font-family: Montserrat, sans-serif;
  color: #fff
}

.text-block-12 {
  display: block;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  color: #fff
}

.image-173 {
  display: inline-block;
  margin-right: 18px;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62cc8f536aaab2cb477fa9cf_face.png");
  background-position: 0 0;
  background-size: auto
}

.image-174 {
  margin-left: 0
}

.image-175 {
  margin-left: 18px
}

.body-2 {
  overflow: visible
}

.container-5 {
  padding-top: 40px
}

.section-12 {
  overflow: visible;
  min-height: 100%;
  padding-bottom: 24px
}

.container-6 {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-top: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  -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;
  background-image: -webkit-gradient(linear, left top, right top, from(#fa7268), to(#ffa05c));
  background-image: linear-gradient(90deg, #fa7268, #ffa05c)
}

.container-7 {
  min-height: 100%
}

.container-7.pt {
  padding-top: 24px
}

.footer-dark {
  position: static;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  padding: 24px 30px;
  border-bottom: 1px solid #e4ebf3;
  background-color: #fa7268;
  background-image: -webkit-gradient(linear, left top, right top, from(#fa7268), to(#ffa05c));
  background-image: linear-gradient(90deg, #fa7268, #ffa05c)
}

.container {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 16px;
  border: 1px solid rgba(72, 92, 120, .23);
  border-radius: 20px;
  background-color: #fa7268;
  background-image: -webkit-gradient(linear, left top, right top, from(#fa7268), to(#ffa05c));
  background-image: linear-gradient(90deg, #fa7268, #ffa05c)
}

.footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  -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-content {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  -ms-grid-columns: auto auto 1fr;
  grid-template-columns: auto auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.footer-block {
  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: 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
}

.title-small {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase
}

.footer-link-2 {
  margin-top: 12px;
  margin-bottom: 6px;
  color: #1a1b1f;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none
}

.footer-link-2:hover {
  color: rgba(26, 27, 31, .75)
}

.footer-social-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  margin-left: -12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.footer-social-link {
  margin-left: 12px
}

.footer-divider {
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
  background-color: #e4ebf3
}

.footer-copyright-center {
  font-size: 14px;
  line-height: 16px;
  text-align: center
}

.column-7 {
  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
}

.bold-text-12 {
  font-size: 30px
}

.div-block-41 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 16px;
  padding: 8px;
  -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-radius: 40px
}

.video-embed {
  width: 100%;
  height: 100%
}

.hero-paragraph {
  font-family: Montserrat, sans-serif;
  font-size: 16px
}

.hero-paragraph.growth {
  width: 80%;
  padding-top: 16px;
  color: #fff
}

.hero-paragraph.extremos {
  width: 100%;
  padding-top: 0;
  color: hsla(0, 0%, 94.1%, .71)
}

.hero-paragraph.traction {
  width: 70%;
  color: #949eac;
  font-weight: 500
}

.play-button-pulse {
  position: absolute;
  left: 32%;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: rgba(250, 114, 104, .05)
}

.play-button-pulse.ping {
  background-color: rgba(250, 114, 104, .46)
}

.video-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1px;
  -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;
  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;
  background-color: #222
}

.video-section.mobile-d-none {
  padding-top: 0;
  padding-bottom: 0
}

.video-section.mobile-d-none.d-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0
}

.gradient-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 60px;
  background-color: #fa7268;
  background-image: linear-gradient(315deg, #fa7268 75%, #ffa05c);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase
}

.gradient-btn:hover {
  background-image: linear-gradient(315deg, #fa7268 29%, #ffa05c)
}

.gradient-btn.fixed-width {
  width: 276px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  box-shadow: 0 4px 16px 3px rgba(0, 0, 0, .16);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.gradient-btn.fixed-width:hover {
  background-image: linear-gradient(315deg, #fa7268 75%, #ffa05c)
}

.gradient-btn.fixed-width.w--current {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto
}

.gradient-btn.fixed-width.hero {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.gradient-btn.fixed-width.hero:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.gradient-btn.fixed-width.last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.gradient-btn.fixed-width.last.compra {
  margin-top: 16px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.gradient-btn.fixed-width.compra:hover,
.gradient-btn.fixed-width.last.compra:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.text-block-13 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase
}

.video-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -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
}

.image-47 {
  width: 5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.div-block-42 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  height: 100vh;
  background-color: #f0f0f0
}

.popup-wrap {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  -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: rgba(5, 7, 9, .35);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px)
}

.close-popup {
  position: absolute;
  left: auto;
  top: 50px;
  right: 50px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.close-popup._2 {
  position: relative;
  top: 0;
  right: 0
}

.button-wrap {
  position: absolute;
  left: auto;
  top: auto;
  right: 28%;
  bottom: 40%;
  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-column-gap: 8px;
  grid-row-gap: 8px
}

.button-wrap.pulsate-bck.traction {
  bottom: 26%
}

.play-button {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  padding: 0;
  -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;
  border: 4px solid #fa7268;
  border-radius: 100%;
  background-color: rgba(250, 114, 104, .02);
  box-shadow: 0 0 18px 0 rgba(250, 114, 104, .55);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px)
}

.play-button:hover {
  background-color: rgba(250, 114, 104, .05)
}

.image-56 {
  position: relative;
  left: 3px;
  top: 4px
}

.close-line {
  height: 2px;
  background-color: #fff
}

.close-line._5-b-m {
  margin-bottom: 5px
}

.close-line._5-b-m.t-line {
  -webkit-transform: translate(0, 3.5px) rotate(45deg);
  -ms-transform: translate(0, 3.5px) rotate(45deg);
  transform: translate(0, 3.5px) rotate(45deg)
}

.close-line.b-line {
  -webkit-transform: translate(0, -3.5px) rotate(-45deg);
  -ms-transform: translate(0, -3.5px) rotate(-45deg);
  transform: translate(0, -3.5px) rotate(-45deg)
}

.hero-bg {
  position: absolute;
  left: 0;
  top: -12%;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100vw
}

.hero-bg.desk {
  -webkit-filter: brightness(88%);
  filter: brightness(88%)
}

.hero-bg.desk.growth {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
  min-height: 100vh
}

.hero-bg.desk.extremos {
  top: -14%;
  width: 100vw;
  max-width: 100%;
  min-width: 0
}

.hero-bg.desk.traction {
  top: -10%
}

.hero-bg.mobile {
  display: none
}

.hero-section-imers-es-2 {
  position: static;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  -o-object-fit: fill;
  object-fit: fill
}

.hero-section-imers-es-2.growth {
  width: 100%
}

.growth-logo {
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400
}

.default-container-imersao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  max-width: 1280px;
  padding: 48px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.default-container-imersao.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-top: 35px;
  padding-top: 0;
  padding-bottom: 0
}

.default-container-imersao.hero.no-p.growth {
  height: 100vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.default-container-imersao.hero.no-p {
  height: 100vh;
  margin-top: 0
}

.default-container-imersao.hero.no-p.family {
  height: auto;
  min-height: 100vh;
  grid-row-gap: 8px
}

.default-container-imersao.footer {
  max-width: 1200px;
  padding: 0;
  border-radius: 25px;
  background-color: transparent
}

.default-container-imersao._0-padding {
  padding-top: 0;
  padding-bottom: 0
}

.podcast-title {
  font-family: Montserrat, sans-serif;
  color: hsla(0, 0%, 94.1%, .6);
  font-size: 24px;
  font-weight: 400
}

.container-full {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 0;
  -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-full.blue {
  padding-bottom: 40px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#264863), to(#4886b6));
  background-image: linear-gradient(90deg, #264863, #4886b6)
}

.container-full.black {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62cf0c4e2fb38519d65eea18_microfone-bg.jpg");
  background-position: 0 0;
  background-size: cover
}

.section-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  padding: 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;
  grid-row-gap: 40px
}

.title-h2 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500
}

.title-h2.capitalize {
  margin-top: 0;
  font-weight: 400;
  text-transform: uppercase
}

.title-h2.capitalize.coral {
  margin-top: 0;
  margin-bottom: 0;
  color: #fa7268
}

.div-block-55 {
  width: 100%;
  height: 3px;
  background-color: #fa7268
}

.div-block-56 {
  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-row-gap: 16px
}

.videos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  grid-column-gap: 24px
}

.buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-column-gap: 24px
}

.link-btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-decoration: none
}

.link-btn.small {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.socials-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 8px 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #f0f0f0;
  border-radius: 60px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .15);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.socials-btn:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.socials-btn.fill {
  background-color: #f0f0f0
}

.socials-btn.fill.black {
  background-color: #233140
}

.socials-btn.black {
  border-color: #000
}

.socials-btn.youtube {
  border-color: red
}

.socials-btn.spotify {
  border-color: #1ed760
}

.btn-text {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase
}

.btn-text.black {
  color: #233140;
  font-weight: 700;
  white-space: nowrap
}

.thumb {
  width: 100%;
  max-width: none;
  border: 1px #000;
  border-radius: 15px
}

.video-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px
}

.body-3 {
  background-color: #000
}

.subtitle-2 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 26px;
  line-height: 29px;
  font-weight: 400
}

.subtitle-2.grey {
  color: rgba(72, 92, 120, .56);
  font-weight: 500
}

.subtitle-2.blue {
  color: #485c78;
  font-weight: 600
}

.info-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 56px;
  padding-bottom: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.container-medium {
  display: none;
  padding: 8px 16px;
  -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;
  -ms-grid-row-align: auto;
  align-self: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid hsla(0, 0%, 94.1%, .24);
  border-radius: 15px
}

.divisor {
  width: 1px;
  height: 28px;
  border: 1px solid transparent;
  background-color: hsla(0, 0%, 100%, .22)
}

.div-block-57 {
  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-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-row-gap: 8px
}

.paragraph-default {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 16px;
  line-height: 1.5rem;
  font-weight: 500;
  white-space: normal
}

.paragraph-default.width {
  width: 80%
}

.paragraph-default.big {
  font-size: 18px
}

.paragraph-default.slider {
  height: auto;
  line-height: 1.5rem
}

.paragraph-default.center {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  text-align: center
}

.paragraph-default.white {
  color: #fff
}

.paragraph-default.gray {
  color: #d2d2d2
}

.paragraph-default.hero-palestras {
  width: 60%;
  text-align: center
}

.paragraph-default.hero-palestras.white {
  width: 70%;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400
}

.paragraph-default.blue {
  color: #0f1a45
}

.text-span-7 {
  color: #fff;
  font-weight: 500
}

.div-block-58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.flexbox-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 48px;
  grid-row-gap: 0px
}

.flexbox-2.footer {
  padding-top: 0;
  padding-bottom: 0;
  -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;
  grid-row-gap: 24px
}

.flexbox-2.p-t {
  padding-top: 16px;
  padding-bottom: 16px
}

.flexbox-2.p-t.gap-adjust {
  padding-bottom: 86px
}

.flexbox-2.space-around {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.flexbox-2.space-around.p-t {
  padding-top: 24px;
  padding-bottom: 0
}

.footer-heading-2 {
  margin-top: 0;
  margin-bottom: 20px;
  color: #0f1a45;
  font-size: 13px;
  line-height: 1.5;
  white-space: normal
}

.footer-link-3 {
  display: block;
  margin-bottom: 10px;
  color: #444;
  text-decoration: none
}

.footer-link-3:hover {
  text-decoration: underline
}

.email-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 40px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid hsla(0, 0%, 94.1%, .17);
  border-radius: 15px;
  background-color: transparent;
  box-shadow: 0 5px 17px 0 rgba(0, 0, 0, .19);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px)
}

.div-block-60 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.image-176 {
  position: absolute;
  left: 0;
  top: -173px;
  right: 0;
  bottom: 0;
  z-index: -2;
  width: 100vw;
  max-width: none;
  min-height: 114vh
}

.div-block-61 {
  height: 114px
}

.image-177 {
  height: 100%
}

.image-178 {
  max-height: 100%
}

.container-small-2 {
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto
}

.faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.accordion_list-wrapper {
  padding-left: 0;
  list-style-type: none
}

.accordion_title-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  -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;
  line-height: 20px
}

.global-styles {
  position: fixed;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: block
}

.heading-h2-2 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase
}

.heading-h2-2.no-capitalize {
  text-transform: none
}

.heading-h2-2.no-capitalize.px-adjust {
  font-size: 24px
}

.heading-h2-2.no-capitalize.px-adjust.faq-title {
  font-size: 22px;
  font-weight: 500
}

.accordion_description-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden
}

.heading-8 {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 32px
}

.heading-8.blue {
  padding-top: 60px;
  margin-top: 0;
  color: #476382
}

.heading-8.blue.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.heading-8.blue.accordion_description-wrapper {
  padding-top: 0
}

.heading-8.blue.no-pt {
  padding-top: 16px
}

.accordion_item-wrapper {
  margin-bottom: 24px;
  border: 1px solid rgba(72, 92, 120, .15);
  border-radius: 20px;
  cursor: pointer
}

.accordion_item-wrapper.w--current {
  border-bottom-style: none;
  border-radius: 5px;
  background-color: #f7f7f4
}

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

.accordion_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 1rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px
}

.accordion_arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1rem;
  -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;
  color: #fff
}

.accordion_arrow.blue {
  color: #476382
}

.bold-text-13 {
  color: #233140
}

.home-review_image-wrapper {
  overflow: hidden;
  width: 5rem;
  height: 5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 3px solid #fff;
  border-radius: 100%;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, .32)
}

.home-review_image-wrapper.icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -62px;
  padding-top: 0;
  -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-width: 4px;
  border-color: #949eac;
  background-color: #fff
}

.text-span-8 {
  color: #233140
}

.home-review_slider {
  height: 100%;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0 5px 27px 0 rgba(0, 0, 0, .18)
}

.home-review_slider._80 {
  width: 80%
}

.home-review_slider.bf {
  border: 1px solid hsla(0, 0%, 100%, .32);
  border-radius: 15px 0;
  background-color: hsla(0, 0%, 100%, .09);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  outline: #333 3px
}

.hide {
  display: none
}

.text-span-9 {
  color: #233140
}

.home-review_slide-content {
  padding: 1.5rem 2rem 1rem;
  border-radius: 25px;
  background-color: transparent
}

.home-review_slide-content.bf {
  padding-top: .7rem
}

.heading-h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase
}

.heading-h3.blue {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #476382
}

.heading-h3.blue.no-capitalize {
  font-weight: 700;
  text-transform: none
}

.heading-h3.blue.no-capitalize.white {
  color: #f0f0f0
}

.text-size-regular-sf1 {
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 20px;
  line-height: 24px;
  text-align: left
}

.home-review_text-wrapper {
  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;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.heading-large-sf1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700
}

.mentores-foto {
  display: block;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -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;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.stripe-vertical-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.25rem;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.stripe-vertical-wrapper.is-left-out {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  width: 4.6rem
}

.stripe-vertical-wrapper.is-left-out.no-icon {
  width: 2.4rem
}

.stripe-vertical-wrapper.is-left-out.bf {
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  height: 5.1rem
}

.container-large-3 {
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto
}

.box-stripe {
  width: 100%;
  height: 100%;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: #485c78
}

.box-stripe.b2b {
  background-color: #0f1a45
}

.box-stripe.b2b.coral {
  background-color: #e76353
}

.box-stripe.skills {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e76353), to(#0f1a45));
  background-image: linear-gradient(180deg, #e76353, #0f1a45)
}

.box-stripe.bf {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 0;
  background-color: hsla(0, 0%, 89.4%, .41)
}

.home-review_slider-nav {
  left: 0;
  top: 120%;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: .75rem;
  -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
}

.home-review_slider-nav.bf {
  opacity: .24
}

.mentores-descricao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 230px;
  -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;
  grid-row-gap: 16px
}

.mentores-descricao.width-adjust {
  height: 11vw
}

.home-review_info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 1rem;
  -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;
  font-weight: 500
}

.margin-top {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0
}

.home-review_content-right {
  position: relative;
  -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
}

.home-review_component {
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.home-review_component.bf {
  -ms-grid-columns: 2.25fr 55%;
  grid-template-columns: 2.25fr 55%
}

.depoimentos {
  background-color: transparent
}

.depoimentos.p-b {
  padding-bottom: 80px
}

.depoimentos.p-b.bf {
  max-width: 100%
}

.title-4 {
  font-family: Montserrat, sans-serif;
  color: #667085;
  font-size: 20px;
  font-weight: 700
}

.title-4.white {
  color: #fff;
  line-height: 1.5rem
}

.title-4.white.small {
  font-size: 18px;
  text-align: center
}

.title-4.coral {
  color: #e76353;
  line-height: 24px;
  text-align: center
}

.testimonial-text-3 {
  padding-left: 98px;
  font-family: Montserrat, sans-serif;
  color: #667085;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500
}

.testimonial-text-3.no-icon {
  padding-left: 60px
}

.testimonial-text-3.bf {
  margin-bottom: 0;
  padding-top: 12px;
  padding-left: 0;
  color: #ccc
}

.testimonial-description {
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 14px
}

.testimonial-description.white {
  font-family: Montserrat, sans-serif;
  color: #fff
}

.mentores {
  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;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px
}

.home-review_content-left {
  grid-auto-columns: 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content
}

.home-review_client-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding-bottom: 0;
  -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
}

.home-review_client-row.no-icon {
  padding-bottom: 16px;
  padding-left: 45px
}

.home-review_client-row.icon {
  padding-left: 36px
}

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

.home-review_logo-wrapper {
  height: 1.5rem;
  opacity: .3
}

.home-review_image {
  width: 100%;
  height: 100%;
  background-color: #fff;
  -o-object-fit: cover;
  object-fit: cover
}

.home-review_image.icon {
  width: 80%;
  height: 80%
}

.div-block-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 16px;
  padding-bottom: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.logo-head {
  width: 6vw
}

.bold-text-15 {
  line-height: 35px
}

.header {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 99vw;
  -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;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill
}

.brand-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.image-41 {
  display: inline-block;
  width: auto;
  max-height: 40px
}

.header-nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-weight: 600;
  text-transform: uppercase
}

.header-nav-link.hidden {
  display: none
}

.header-nav-link.dropdown:hover {
  color: #fa7268
}

.text-block-14 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.header-dropdown-title {
  padding-right: 24px
}

.header-dropdown-link {
  margin-right: 0;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  color: #233140
}

.header-dropdown-link:hover {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 500
}

.header-dropdown-link.w--current:visited {
  color: #233140
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.dropdown-list {
  background-color: #5a3e3e
}

.dropdown-list.w--open {
  margin-top: 0;
  border-radius: 0 0 20px 20px;
  background-color: #fff;
  box-shadow: 0 13px 11px -4px rgba(0, 0, 0, .15);
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 500
}

.header-split-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -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;
  color: #476382
}

.header-split-wrap.menus {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.navigation-container {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 64px;
  max-width: 1280px;
  min-width: 96vw;
  margin-top: 100px;
  margin-right: 16px;
  margin-left: 16px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 9vw;
  grid-row-gap: 0px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .15)
}

.dropdown-list-2 {
  position: relative;
  margin-top: 8px;
  padding-top: 0;
  border-radius: 5px;
  background-color: #f5f5f5
}

.header-nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.section-13 {
  padding-top: 101px
}

.navbar {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  background-color: #fff;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, .05)
}

.container-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  margin-right: 0;
  margin-left: 0;
  -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
}

.nav-link {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap
}

.nav-link:hover {
  color: #fa7268;
  font-weight: 600
}

.button {
  padding: 16px;
  border-radius: 8px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap
}

.nav-menu {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.brand-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.dropdown-toggle-2 {
  padding-left: 16px
}

.header-elementor {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -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, .09);
  background-color: #fff;
  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, .19)
}

.header-elementor.d-none {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 181px
}

.links {
  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
}

.text-block-15 {
  text-decoration: none
}

.dropdown-toggle-3 {
  padding-right: 30px;
  padding-left: 16px
}

.header-btn {
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 9px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap
}

.icon-4 {
  margin-right: 8px
}

.dropdown-toggle-4 {
  padding-right: 22px;
  padding-left: 8px
}

.icon-5 {
  margin-right: 0
}

.logo-link {
  padding-right: 16px
}

.navigation-link-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;
  grid-column-gap: 0px;
  grid-row-gap: 0px
}

.navigation-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;
  grid-column-gap: 16px
}

.navigation-secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 20px;
  -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: 1px solid #e6e6e6;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: background-color .3s, border-color .3s;
  transition: background-color .3s, border-color .3s;
  color: #080808;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -.02em;
  text-decoration: none
}

.navigation-secondary:hover {
  border-color: #f5f5f5;
  background-color: #f5f5f5
}

.icon-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -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
}

.navigation-link {
  padding: 4px 16px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: transparent;
  -webkit-transition: 350ms;
  transition: 350ms;
  color: #5c5c5c;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -.01em;
  text-decoration: none;
  white-space: nowrap
}

.navigation-link:hover {
  border: 1px solid #e6e6e6;
  color: #080808
}

.navigation-link.w--current {
  color: #642eff
}

.navigation-menu {
  position: relative;
  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;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.navigation-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 16px;
  -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-column-gap: 8px;
  border-radius: 9px;
  background-color: #fa7268;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -.02em;
  text-decoration: none
}

.navigation-button:hover {
  background-color: #e9675e
}

.navigation-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -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
}

.menu-button {
  padding: 8px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-transition: color .3s;
  transition: color .3s;
  color: #080808
}

.menu-button:hover {
  color: #ea7462
}

.menu-button.w--open {
  border-color: #ea7462;
  background-color: #ea7462;
  color: #fff
}

.navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff
}

.navigation.header-elementor {
  position: static;
  min-height: 70px;
  padding: 8px 16px
}

.logo {
  width: 62px;
  min-width: 62px
}

.dropdown-list-header-elementor {
  background-color: #f0f0f0
}

.dropdown-list-header-elementor.w--open {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 9px;
  background-color: #fff;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .16);
  color: #f0f0f0
}

.dropdown-link {
  color: #192a67
}

.dropdown-link:hover {
  color: #fa7268
}

.link {
  color: #233140;
  text-decoration: none
}

.link:hover {
  color: #fa7268
}

.parceiro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 100%;
  padding: 16px;
  -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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid rgba(72, 92, 120, .17);
  border-radius: 15px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .08);
  -webkit-transition: .2s;
  transition: .2s
}

.parceiro:hover {
  border-color: rgba(250, 114, 104, .32);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .12);
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px)
}

.logo-parceiro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 140px;
  height: 140px;
  padding: 0;
  -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: 1px solid rgba(72, 92, 120, .09);
  border-radius: 300px
}

.descri-o-parceiro {
  text-align: center
}

.parceiro-titulo {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700
}

.image-179 {
  width: 100%;
  height: 100%;
  max-width: none
}

.image-180 {
  max-width: none;
  border-radius: 20px
}

.parceiro-link {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-decoration: none
}

.div-block-63 {
  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-column-gap: 16px;
  grid-row-gap: 16px
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 48px;
  grid-row-gap: 48px
}

.div-block-64 {
  padding-top: 40px;
  padding-bottom: 40px
}

.container-atalhos {
  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-column-gap: 24px;
  grid-row-gap: 24px
}

.atalho {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -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;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid rgba(72, 92, 120, .1);
  border-radius: 15px;
  -webkit-transition: .2s;
  transition: .2s;
  text-decoration: none
}

.atalho:hover {
  border-color: rgba(72, 92, 120, .21);
  box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .13);
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  transform: translate(0, -3px)
}

.text-block-16 {
  font-family: Montserrat, sans-serif
}

.atalho-titulo {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 22px;
  line-height: 23px;
  font-weight: 500;
  text-decoration: none
}

.heading-9 {
  font-family: Montserrat, sans-serif;
  color: #485c78
}

.faq_question-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  margin-right: 3rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.faq_answer-wrapper {
  margin-left: 5rem
}

.text-size-large-sf1 {
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 1.5rem
}

.text-size-large-sf1.text-color-purple {
  color: #7f56d9
}

.text-size-large-sf1.text-color-purple.text-weight-bold {
  font-family: Montserrat, sans-serif;
  color: #fa7268
}

.faq_questions-column {
  margin-top: -2rem
}

.faq_question {
  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
}

.faq_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-left: 2rem;
  -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;
  -webkit-transition: background-color .3s;
  transition: background-color .3s
}

.faq_component {
  grid-auto-flow: row;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.margin-bottom {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 16px
}

.margin-bottom.margin-small-faq {
  margin-bottom: 40px;
  padding: 24px;
  border-radius: 15px;
  background-color: #f7f7f7
}

.margin-bottom.margin-large {
  padding-bottom: 24px
}

.margin-bottom.margin-small {
  margin-bottom: 40px;
  display: block;
  margin-left: 0;
  padding-left: 0
}

.heading-large-sf1-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #101828;
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 700
}

.heading-large-sf1-2.font-color-white {
  color: #fff
}

.faq_icon-line {
  position: absolute;
  width: 1rem;
  height: .125rem;
  background-color: #1b1c2b;
  color: #282938
}

.faq_icon-line.right {
  background-color: rgba(40, 41, 56, .7);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.faq_icon-line.is-vertical {
  background-color: rgba(40, 41, 56, .7);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.faq_item {
  padding: 2rem 0;
  border-bottom: 2px solid #ececf1;
  background-color: #fff;
  cursor: pointer
}

.heading-regular-sf1 {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 1.5rem;
  text-align: left
}

.faq_answer {
  overflow: hidden;
  max-width: 40rem;
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 14px;
  font-weight: 500
}

.faq_text-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.text-size-medium-sf1-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: left
}

.faq_question-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.max-width-small-2 {
  width: 100%;
  max-width: 48rem
}

.accordion-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  margin-left: 1rem;
  -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;
  color: #0385ce
}

.section-faq1-5 {
  background-color: transparent
}

.layout-centered {
  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;
  text-align: center
}

.faq1-5_answer {
  overflow: hidden;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 16px;
  font-weight: 400
}

.page-padding-3 {
  padding-right: 5%;
  padding-left: 0
}

.faq1-5_wrapper {
  width: 100%
}

.faq1-5_question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 1.5rem;
  -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;
  cursor: pointer
}

.faq1-5_accordion {
  padding-top: 0;
  -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;
  border: 1px solid rgba(0, 32, 59, .1);
  border-radius: 10px;
  background-color: #fff
}

.text-size-regular-sf1-2 {
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left
}

.faq1-5_list {
  display: -ms-grid;
  display: grid;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.line-container {
  width: 100%
}

.line {
  width: 40%;
  height: 4px;
  border-radius: 20px;
  background-color: #fa7268
}

.line.startups {
  height: 8px;
  background-color: #fa7268
}

.line.startups.pre-o {
  height: 4px;
  background-color: #233140
}

.line.fundamentos {
  width: 200px;
  height: 2px;
  background-color: hsla(0, 0%, 94.1%, .31)
}

.line.design-system {
  background-color: #ccc
}

.heading-10 {
  font-family: Montserrat, sans-serif;
  color: #485c78
}

.acessar-curso {
  padding: 16px;
  border-radius: 15px;
  background-color: #fa7268;
  font-weight: 500
}

.link-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 267px;
  margin-top: 40px;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #fa7268;
  border-radius: 15px;
  background-color: #fa7268;
  -webkit-transition: .2s;
  transition: .2s;
  color: #f0f0f0;
  text-decoration: none
}

.link-block-2:hover {
  background-color: #f26e65
}

.text-block-17 {
  color: #f0f0f0;
  font-weight: 600
}

.grid {
  padding-top: 0;
  padding-bottom: 40px;
  grid-template-areas: "Area Area" ". ." ". ." ". ." ". ." "Area-2 ." "Area-3 Area-3";
  -ms-grid-rows: 1fr auto auto auto auto auto auto;
  grid-template-rows: 1fr auto auto auto auto auto auto
}

.text-block-18 {
  font-weight: 700
}

.text-block-19 {
  color: #949eac;
  font-weight: 400
}

.step-image {
  margin-bottom: 24px;
  padding-bottom: 0;
  border: 1px solid rgba(0, 0, 0, .05);
  border-radius: 15px
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -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
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center
}

.link-2,
.link-3 {
  color: #fa7268;
  text-decoration: underline
}

.html-embed-3 {
  margin-top: 24px
}

.g4-logo {
  width: 140px
}

.g4-news-logo {
  width: 260px
}

.image-181 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: none;
  max-height: none;
  min-width: 100vw;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62e80c42aea95a6ffd1a7629_bgbhag.webp");
  background-position: 0 0;
  background-size: auto;
  -o-object-fit: cover;
  object-fit: cover
}

.cor_texto {
  color: #fa7268;
  font-weight: 700
}

.skill {
  margin-bottom: 24px
}

.skill-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-top: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.heading-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 17px;
  font-weight: 700
}

.card-text {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 72px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 700
}

.card-text.carreiras {
  padding-left: 0;
  color: #0f1a45;
  font-size: 32px
}

.card-text.carreiras.first {
  color: #c2c2c2
}

.card-text.carreiras.meio {
  padding-right: 169px
}

.progres-bar-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 14px;
  margin-right: 8px;
  padding: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 90px;
  background-color: #161616
}

.progres-bar-2.card-bar {
  width: 100%;
  background-color: #080808;
  color: #fbf9fc
}

.progres-bar-2.carreiras {
  width: 100%;
  height: 26px;
  border: 1px solid rgba(0, 0, 0, .09);
  border-radius: 5px;
  background-color: #fff
}

.progress-bar__content-4 {
  position: static;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  overflow: visible;
  width: 18%;
  height: 100%;
  margin-right: 0;
  margin-left: 0;
  padding: 0;
  border-radius: 1000px;
  background-color: #8f00ff;
  -o-object-fit: fill;
  object-fit: fill
}

.progress-bar__content-4._1 {
  width: 11.5%;
  background-color: #fa7268
}

.progress-bar__content-4._1.carreiras {
  width: 38%;
  border-radius: 8px;
  background-color: #0f1a45
}

.div-block-65 {
  padding-right: 0;
  padding-left: 0
}

.image-182 {
  position: static;
  display: inline-block;
  padding-left: 7%
}

.div-block-66 {
  position: static;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  padding-right: 40%;
  padding-left: 40%;
  -o-object-fit: fill;
  object-fit: fill
}

.section-14 {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62e83d6a3e15e9f8a963ce26_BG%20BHAG%20copiar.png");
  background-position: 50% 50%;
  background-size: auto
}

.startups-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 8px;
  border-radius: 15px;
  background-color: #fff
}

.startups {
  background-color: #f4f4f4
}

.startups.dark-blue {
  background-color: #0f151b
}

.startups-nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase
}

.image-183 {
  max-width: 80%
}

.hero-section.startups {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.div-block-67 {
  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-row-gap: 16px
}

.text-span-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -31px;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 400
}

.btn-startups {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -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: 10px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase
}

.btn-startups.white {
  padding: 24px;
  color: #f0f0f0;
  letter-spacing: 4px;
  white-space: nowrap
}

.startups-blue-bar {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #233140
}

.blue-bar-content {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 37px;
  line-height: 49px;
  text-align: center
}

.blue-bar-content.small {
  font-size: 24px;
  letter-spacing: 4px
}

.blue-bar-content.small.left {
  color: #fa7268;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase
}

.text-span-11 {
  color: #fa7268;
  letter-spacing: 10px
}

.slider-2 {
  height: 100px;
  background-color: transparent
}

.slide-nav-4 {
  -webkit-filter: invert(14%);
  filter: invert(14%)
}

.icon-6,
.icon-7 {
  color: #e7e7e7
}

.slide-3 {
  width: 100px
}

.slider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.items-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.items {
  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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.item {
  width: 144px;
  margin-right: 20px;
  margin-left: 20px
}

.item.small {
  width: 200px
}

.item.big {
  width: 130px
}

.slider-html {
  display: none
}

.text-block-20 {
  width: 70%;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 72px;
  line-height: 72px;
  font-weight: 500;
  text-transform: uppercase
}

.text-span-12 {
  font-weight: 800
}

.line-wrapper {
  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-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
}

.line-wrapper.left {
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.line-wrapper.p-b {
  margin-bottom: 24px
}

.line-wrapper.online {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.line-wrapper.thin {
  padding-top: 16px;
  padding-bottom: 16px
}

.column-8 {
  padding-left: 24px
}

.slide-nav-5 {
  display: none
}

.slider-3 {
  height: 560px;
  background-color: transparent
}

.icon-8,
.icon-9 {
  color: #fa7268
}

.mask-3 {
  height: 560px
}

.column-9 {
  padding-top: 16px;
  padding-right: 10%;
  padding-left: 10%
}

.text-block-21 {
  padding-bottom: 24px;
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 46px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase
}

.columns-7 {
  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
}

.left-arrow-2,
.right-arrow-2 {
  margin-top: 0
}

.columns-8 {
  padding-top: 40px
}

.image-187 {
  width: 100%
}

.html-embed-4 {
  width: 80%;
  padding: 16px;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 15px;
  background-color: transparent
}

.div-block-68 {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.div-block-69 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  -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;
  grid-column-gap: 48px
}

.image-188 {
  padding-top: 16px
}

.banner-profiles {
  width: 60%;
  padding: 12px;
  background-color: #fa7268
}

.text-block-22 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase
}

.container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto
}

.faq1-5_answer-2 {
  overflow: hidden;
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.page-padding-4 {
  padding-right: 5%;
  padding-left: 5%
}

.faq1-5_wrapper-2 {
  width: 100%
}

.text-size-regular-sf1-3 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 500;
  text-align: left
}

.div-quote-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin-left: 0;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #485c78;
  box-shadow: 3px 10px 15px 0 rgba(0, 0, 0, .1)
}

.div-quote-2.padding {
  padding-left: 50px
}

.div-quote-2.padding.white {
  background-color: #f0f0f0
}

.section-testimonials1-17-2 {
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: transparent
}

.testimonials1-17_slider-2 {
  width: 100%;
  max-width: 1200px;
  min-height: 350px;
  background-color: transparent
}

.testimonials1-17_div-slider-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  -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
}

.speaker {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  margin-left: -30px;
  -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: 15px;
  background-image: none;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 5px 15px 15px 0 rgba(0, 0, 0, .1)
}

.speaker._1,
.speaker._3 {
  background-image: none
}

.testimonials1-17_right-arrow-2 {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.height {
  position: static;
  width: 15%;
  padding-top: 100%;
  border-radius: 15px
}

.testimonials1-17_mask-2 {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0
}

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

.testimonials1-17_left-arrow-2 {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -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
}

.max-width-large {
  width: 100%;
  max-width: 48rem
}

.span---light {
  font-weight: 300
}

.testimonials1-17_slide-nav-2 {
  display: none
}

.text-span-13 {
  font-size: 20px
}

.bold-text-16 {
  text-transform: uppercase
}

.image-189 {
  max-width: 50%
}

.startups-pre-o {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 40px 25px;
  -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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 24px;
  border-radius: 15px;
  background-color: #f0f0f0
}

.div-block-70 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.text-block-23 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500
}

.text-block-23.pre-o {
  font-size: 32px
}

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

.container-lideran-a {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  padding: 16px 40px;
  -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;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.container-lideran-a.expand-padding {
  grid-row-gap: 60px
}

.container-lideran-a.expand-padding.white {
  background-color: #f0f0f0
}

.container-lideran-a.no-pt {
  padding-top: 0
}

.container-lideran-a.no-pt.countdown-margin {
  margin-top: 60px
}

.container-lideran-a.no-pt.fg4.gap-adjust {
  grid-row-gap: 16px
}

.container-lideran-a.horizontal {
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.container-lideran-a.gap {
  grid-row-gap: 24px
}

.container-lideran-a.full {
  -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
}

.container-lideran-a.expand-padding {
  grid-row-gap: 60px;
  background-color: #0f1a45
}

.hero-lider {
  position: relative;
  z-index: 30;
  min-height: 100vh;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #f0f0f0), color-stop(0, transparent)), radial-gradient(circle farthest-corner at 50% 50%, #496da7, #192b6b 71%);
  background-image: linear-gradient(0deg, #f0f0f0 15%, transparent 0), radial-gradient(circle farthest-corner at 50% 50%, #496da7, #192b6b 71%)
}

.hero-lider.no-white {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #496da7, #192b6b 71%)
}

.hero-lider.no-white.no-vh {
  min-height: 0
}

.hero-lider.countdown-margin {
  padding-top: 80px
}

.hero-logo {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.lider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 60px
}

.lider-wrapper.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.lider-wrapper.center.d-none {
  display: none
}

.content-block {
  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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.content-block.hero {
  max-width: 100%;
  grid-row-gap: 24px
}

.content-block.hero.right {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.content-block.hero.s-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.content-block.hero.s-between.mobile-d-none {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.content-block.hero.fg4 {
  padding-top: 24px;
  grid-row-gap: 16px
}

.content-block.hero.fg4.video {
  position: static;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.content-block.gap {
  grid-row-gap: 60px
}

.content-block.center {
  padding-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.content-block.center.p-t {
  padding-top: 8px;
  grid-row-gap: 0px
}

.content-block.inline {
  -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;
  grid-column-gap: 24px
}

.content-block._30 {
  max-width: 30%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.content-block._30.full {
  min-height: 100%
}

.content-block.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.content-block.justify-center-h {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.content-block.justify-center-h._65 {
  min-width: 65%
}

.content-block.horizontal {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.content-block.vertical-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.content-block.small {
  max-width: 300px
}

.content-block.mobile-d-none._60 {
  min-width: 60%
}

.content-block.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.content-block.justify-center.center {
  padding-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.content-block.relative {
  position: relative
}

.content-block.relative.left {
  padding: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.content-block.right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.content-block.img {
  overflow: hidden;
  max-height: none;
  min-height: 350px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63379df79be54af6ca1d2e88_tabalhe-conosco.jpg");
  background-position: 50% 20%;
  background-size: cover
}

.content-block._60 {
  min-width: 60%
}

.content-block._60.round {
  overflow: hidden;
  border-radius: 20px
}

.content-block.tabs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.content-block.padding-top.big-gap {
  grid-row-gap: 60px
}

.text-block-24 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase
}

.h1-lider {
  font-family: 'Knockout 49liteweight', sans-serif;
  color: #fff;
  font-size: 81px;
  line-height: 72px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase
}

.h1-lider.typ {
  margin-top: 0;
  font-size: 73px;
  line-height: 76px;
  text-align: center
}

.h1-lider._80 {
  width: 80%
}

.text-span-14 {
  color: #e76353
}

.lider-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: center;
  grid-row-gap: 0px;
  border-radius: 24px;
  background-color: #e76353
}

.lider-form.no-pt {
  padding-top: 8px
}

.div-block-71 {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: none;
  height: 100px;
  background-color: #f0f0f0
}

.curso-lider {
  position: relative;
  background-color: #f0f0f0
}

.curso-lider.blue-bg {
  position: relative;
  background-color: #0f1a45
}

.curso-lider.blue-bg.no-cta {
  z-index: 30
}

.curso-lider.z-index {
  position: relative;
  z-index: 30
}

.curso-lider.from {
  z-index: 30
}

.curso-lider.grey {
  background-color: #dfdfdf
}

.curso-lider.d-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.lider-heading {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-weight: 500
}

.lider-heading.white {
  color: #f0f0f0
}

.lider-heading.blue {
  color: #0f1a45;
  line-height: 33px;
  font-weight: 500
}

.lider-heading.blue.h3 {
  font-size: 20px;
  font-weight: 700
}

.lider-heading.blue.h3.center {
  padding-bottom: 16px;
  border-top: 1px rgba(0, 0, 0, .08);
  border-bottom: 1px solid rgba(0, 0, 0, .13);
  text-align: center
}

.paragraph-lider {
  font-family: Montserrat, sans-serif;
  color: rgba(15, 26, 69, .7);
  font-size: 16px;
  line-height: 23px;
  font-weight: 500
}

.paragraph-lider._80 {
  max-width: 80%
}

.paragraph-lider.white {
  color: rgba(255, 255, 255, .7)
}

.paragraph-lider.white.normal {
  font-weight: 400
}

.paragraph-lider.white.highlight {
  padding: 8px 16px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border: 1px solid #e76353;
  border-radius: 20px;
  text-align: center
}

.paragraph-lider.white.centralize {
  text-align: center
}

.paragraph-lider.center {
  border-top: 1px #000;
  max-width: 355px;
  padding-top: 16px;
  color: #0f1a45;
  text-align: center
}

.paragraph-lider.center.white {
  color: rgba(255, 255, 255, .82)
}

.paragraph-lider.center.white.no-pt {
  padding-top: 5px
}

.vantagens {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -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-column-gap: 40px;
  grid-row-gap: 0px;
  border-radius: 8px;
  background-color: #fff
}

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

.vantagem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 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: 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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.vantagem.d-none {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  opacity: 0
}

.vantagem.border {
  border-width: 1px;
  border-color: #f6f4f3 rgba(0, 0, 0, .2) rgba(0, 0, 0, .2) #000;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none
}

.vantagem.borda {
  border-right: 1px solid rgba(0, 0, 0, .09);
  border-bottom: 1px solid #000
}

.vantagem._1 {
  padding-top: 24px;
  padding-bottom: 25px;
  padding-left: 24px;
  border-style: none solid solid none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .2) #f6f4f3 #f6f4f3 rgba(0, 0, 0, .2)
}

.vantagem._2 {
  padding-top: 24px;
  padding-left: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-top: 1px #000;
  border-right: 1px solid #f6f4f3;
  border-bottom: 1px solid #f6f4f3
}

.vantagem._3 {
  padding-top: 24px;
  padding-left: 24px;
  border-bottom: 1px solid #f6f4f3
}

.vantagem._4 {
  margin-right: -5px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid #f6f4f3
}

.vantagem.fundamentos {
  padding: 16px 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f0f0f0;
  border-radius: 20px
}

.linha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.image-190 {
  width: 38px
}

.image-191 {
  width: 30px
}

.image-192 {
  width: 26px
}

.text-span-15 {
  color: #e76353;
  font-weight: 700
}

.form-control {
  border-radius: 15px
}

.label {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 16px;
  font-weight: 400
}

.submit-button-3 {
  padding: 12px 40px;
  border-radius: 30px;
  background-color: #0f1a45;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase
}

.form-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
}

.form-group {
  width: 100%
}

.mentor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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-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
}

.mentor.etapa {
  padding-top: 24px;
  padding-bottom: 24px;
  -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;
  border: 1px solid #e76353;
  border-radius: 10px
}

.mentor.etapa.stretch {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.mentor.etapa.white {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #fff
}

.mentor.etapa.top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-row-gap: 16px
}

.mentor.card-orange,
.mentor.mkt {
  height: 100%;
  margin-top: 24px;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  border-radius: 50px;
  background-color: #e76353;
  background-image: linear-gradient(45deg, #f18e89 18%, #e3524a)
}

.mentor.card-orange._2 {
  background-image: linear-gradient(45deg, #ed917d 18%, #e3524a)
}

.heading-12 {
  font-size: 20px
}

.image-193 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.lider-cta {
  margin-top: 24px;
  padding: 24px 80px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 50px;
  background-color: #0f1a45;
  -webkit-transition: .2s;
  transition: .2s;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase
}

.lider-cta:hover {
  background-color: #0f1b4a;
  -webkit-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  transform: translate(0, -4px)
}

.lider-cta.laranja {
  background-color: #e76353
}

.lider-cta.laranja.sticky {
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px
}

.lider-cta.d-none {
  display: none
}

.atributos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 40px
}

.atributo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -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;
  grid-column-gap: 40px;
  border-radius: 20px;
  background-color: #f0f0f0
}

.atributo-text {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: 600
}

.asset-bg {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%
}

.asset-bg.right {
  opacity: .5
}

.asset-bg.right.h-adjust {
  top: 50%;
  height: 60%
}

.asset-bg.left {
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  opacity: .5;
  -webkit-transform: rotateX(0) rotateY(180deg) rotateZ(0);
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.asset-bg.left.h-adjust {
  height: 60%
}

.secondary-text {
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left
}

.secondary-text.full {
  width: 100%
}

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

.perfis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-column-gap: 40px
}

.perfil {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 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-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 20px;
  background-color: #0f1a45
}

.image-194 {
  position: static;
  left: 3%;
  top: 44%;
  right: auto;
  bottom: 0;
  width: 30px;
  -webkit-filter: invert(100%);
  filter: invert(100%)
}

.warning-banner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0;
  padding: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  border: 1px solid #e76353;
  border-radius: 20px
}

.image-195 {
  position: static;
  left: 46%;
  top: -56%;
  right: 0;
  bottom: auto
}

.div-block-72 {
  position: static;
  left: 35%;
  top: -57%;
  right: 0;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f0f0f0
}

.user-icon {
  position: absolute;
  bottom: auto;
  height: 85%
}

.small-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 32px;
  grid-row-gap: 32px
}

.column-12 {
  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-column-gap: 16px;
  grid-row-gap: 16px
}

.center-content {
  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;
  -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;
  text-align: center
}

.center-content.margin-medium {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.image-36 {
  width: 400px;
  max-width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.columns-9 {
  padding-top: 40px
}

.glass-card {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: .2px solid rgba(71, 99, 130, .38);
  border-radius: 12px;
  background-color: rgba(110, 122, 139, .15);
  box-shadow: 0 13px 18px 0 rgba(0, 0, 0, .19);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-transition: box-shadow .2s, -webkit-transform .2s;
  transition: transform .2s, box-shadow .2s, -webkit-transform .2s;
  color: #fff;
  font-size: 20px;
  font-weight: 600
}

.glass-card:hover {
  box-shadow: 0 17px 20px 2px rgba(0, 0, 0, .26)
}

.glass-card.big-numbers {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s, -webkit-transform .2s
}

.glass-card.big-numbers.no-shadow {
  box-shadow: none
}

.glass-card.online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px;
  border-color: rgba(71, 99, 130, 0);
  background-color: rgba(255, 255, 255, .05);
  box-shadow: none
}

.glass-card.big-numbers {
  z-index: 1;
  padding: 48px 56px 56px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 25px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px)
}

.tab-link-circle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 8.5em;
  height: 2.75em;
  min-height: auto;
  margin: 4px;
  padding: .75em;
  -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: 100px;
  background-color: rgba(112, 127, 167, 0);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  font-size: 1.5em;
  font-weight: 400
}

.tab-link-circle.w--current {
  width: 8.5em;
  background-color: rgba(71, 99, 130, .19);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%)
}

.big-number-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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px
}

.big-number-2.description {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  text-align: center
}

.big-number-2.coral {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 34px;
  font-weight: 600
}

.heading-v2 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px
}

.heading-v2.white {
  color: #fff;
  text-align: left
}

.heading-v2.white.center {
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center
}

.heading-v2.white.left-align {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.heading-v2.white.small {
  font-size: 22px
}

.heading-v2.white._60 {
  max-width: 60%;
  text-align: center
}

.heading-v2.white.thin {
  font-weight: 500
}

.heading-v2.white.thin.big {
  font-size: 40px
}

.heading-v2.coral {
  color: #e76353
}

.heading-v2.coral.center {
  margin-top: 10px;
  text-align: center
}

.heading-v2.h3 {
  font-size: 28px
}

.heading-v2.h3.coral {
  color: #e76353
}

.heading-v2.small {
  font-size: 24px
}

.heading-v2.center.small {
  font-size: 18px;
  line-height: 29px;
  text-align: center
}

.heading-v2.centralize {
  line-height: 38px;
  text-align: center
}

.column-13 {
  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-column-gap: 16px;
  grid-row-gap: 16px
}

.margin-medium-2 {
  margin-bottom: 1.5em
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.link-materias {
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline
}

.tabs-menu-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.image-196 {
  max-width: 70%
}

.image-198 {
  display: none
}

.sticky-cta {
  position: fixed;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 24px;
  -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-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #0f1a45), color-stop(65%, rgba(15, 26, 69, .82)), color-stop(74%, rgba(15, 26, 69, .7)), to(transparent));
  background-image: linear-gradient(0deg, #0f1a45 40%, rgba(15, 26, 69, .82) 65%, rgba(15, 26, 69, .7) 74%, transparent)
}

.section-16 {
  position: fixed;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 20;
  background-color: #983030
}

.track {
  height: 350vw;
  background-color: #fff
}

.track.d-none {
  display: none
}

.container-15 {
  padding-bottom: 0
}

.camera {
  position: -webkit-sticky;
  position: sticky;
  top: 16px;
  overflow: hidden;
  width: 100vw;
  height: 100vh
}

.heading-14 {
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700
}

.frame {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 78%;
  margin-top: -40px
}

.div-block-32-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  height: 50vh;
  margin-right: 10px;
  margin-left: 10px;
  padding: 40px 60px;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 0 solid #d9deff;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0)
}

.item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  height: 40vh;
  margin-right: 10px;
  margin-left: 10px;
  padding: 40px 24px;
  -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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px #fff;
  border-radius: 12px;
  background-color: transparent
}

.numbers-02---light {
  font-size: 47px;
  line-height: 1.1em;
  font-weight: 300
}

.numbers-02---light.blue {
  color: #6a7beb
}

.paragraph-18 {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400
}

.paragraph-18.grey {
  opacity: .8
}

.heading-6-copy2 {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(0, 51, 49, .05);
  font-size: 155px;
  line-height: 1em;
  text-align: left
}

.mentor-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-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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.frame-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.camera-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
  width: 100vw;
  height: 80vh
}

.item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  height: 100vh;
  padding: 16px 40px 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.track-2 {
  height: 60vw;
  background-color: #f0f0f0
}

.track-2.d-none {
  display: none
}

.lider-heading-2 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-weight: 500
}

.lider-heading-2.blue {
  color: #0f1a45;
  line-height: 33px;
  font-weight: 500
}

.lider-heading-2.blue.h3 {
  font-size: 20px;
  font-weight: 700
}

.lider-heading-2.blue.h3.center {
  border-top: 1px rgba(0, 0, 0, .08);
  border-bottom: 1px solid rgba(0, 0, 0, .13);
  padding-bottom: 16px;
  color: #0f1a45;
  text-align: center
}

.text-block-25 {
  width: 80%;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
  text-align: center
}

.text-span-16,
.text-span-17 {
  color: #e76353
}

.html-embed-6 {
  width: 100%;
  height: 100%
}

.html-embed-7,
.html-embed-8 {
  width: 100%
}

.image-199.d-none {
  display: none
}

.text-span-18 {
  color: #f0f0f0
}

.link-block-9 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.link-block-9.d-none {
  display: none
}

.image-204 {
  margin-top: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.certificado {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  padding-right: 8px;
  padding-left: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #fff;
  border-radius: 20px;
  cursor: pointer
}

.text-block-26 {
  padding: 8px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400
}

.accordion2_item {
  width: 100%;
  border-radius: .25rem;
  background-color: hsla(0, 0%, 100%, 0);
  box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, .05)
}

.div-block-74 {
  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;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-transform: uppercase
}

.text-span-19 {
  font-size: 26px;
  font-weight: 500;
  text-transform: none
}

.accordion1-3_content-wrapper {
  overflow: hidden;
  padding-top: 0;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-radius: 0;
  background-color: transparent
}

.div-block-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 8px
}

.accordion1-3_question-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -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: 2px #101828;
  background-color: transparent;
  text-align: left;
  cursor: pointer
}

.text-size-regular-sf1-4 {
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 1rem;
  text-align: left
}

.text-size-regular-sf1-4.text-color-white {
  font-family: Montserrat, sans-serif;
  color: #bebebe;
  font-size: 16px;
  line-height: 24px
}

.premios-wrap {
  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-column-gap: 24px;
  grid-row-gap: 24px
}

.accordion2_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 1px solid rgba(248, 248, 248, .13);
  border-radius: 20px
}

.accordion2_component.top2 {
  border-style: solid;
  border-color: #e76353
}

.accordion2_coloumn {
  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;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto
}

.premios-title {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700
}

.premios-title.top {
  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;
  font-size: 32px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap
}

.text-block-27 {
  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;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  text-transform: uppercase
}

.right-arrow-3 {
  border-radius: 20px
}

.mentor-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.icon-2 {
  color: #e76353
}

.slide-5 {
  width: 260px
}

.icon {
  border-radius: 20px;
  background-color: transparent;
  color: #e76353;
  font-size: 35px
}

.slide-6 {
  width: 260px
}

.slider-mentores {
  height: 600px;
  max-width: 100%;
  background-color: transparent
}

.slider-mentores.mobile-d-none {
  width: 100vw;
  min-width: 100vw;
  padding-top: 0
}

.slide-nav-6 {
  opacity: .41
}

.hero-v2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding: 40px 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;
  grid-row-gap: 24px;
  background-color: #f4f4f4
}

.hero-v2.no-overflow {
  min-height: 100vh
}

.hero-v2.no-overflow.lider {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6356f24214e43a8442302039_asset-hero-bg.svg");
  background-position: 122% 100%;
  background-size: auto;
  background-repeat: no-repeat
}

.hero-v2.no-overflow.pass {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6340540142dd5b829d3f0bf7_heroo-2.png");
  background-position: 70% 50%;
  background-size: cover
}

.hero-v2.no-overflow.startups {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/634dd3af76d0b808e9f5a744_asset-hero-bg.svg");
  background-position: 100% 0;
  background-size: auto 65%;
  background-repeat: no-repeat;
  background-attachment: scroll
}

.hero-v2.no-overflow.growth {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6352ac50844a17992ee3a190_asset-hero-growth.svg");
  background-position: 190% 50%;
  background-size: contain;
  background-repeat: no-repeat
}

.hero-v2.no-overflow.cx {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6356837292981e29f3f6138f_asset-cx-bg.svg");
  background-position: 133% 50%;
  background-size: contain;
  background-repeat: no-repeat
}

.hero-v2.no-overflow.black-friday {
  background-image: radial-gradient(circle farthest-corner at 0 50%, rgba(231, 99, 83, .33), hsla(0, 0%, 100%, 0) 39%), radial-gradient(circle farthest-corner at 100% 0, rgba(231, 99, 83, .3), hsla(0, 0%, 100%, 0) 48%), url("./arquivos/ bg.png");
  background-position: 0 0, 0 0, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat
}

.hero-v2.no-overflow.bf-lives {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: hsla(0, 0%, 95.7%, 0)
}

.hero-v2.imersoes {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6319ff4672b19505728f19f6_Hero-vitrine.jpg");
  background-position: 50% 50%;
  background-size: cover
}

.hero-v2.imersoes.header {
  overflow: hidden;
  width: auto;
  min-height: 60vh;
  padding-top: 80px
}

.container-padrao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  padding-right: 0;
  padding-left: 0;
  -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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 24px
}

.container-padrao.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.container-padrao.horizontal.gap {
  grid-column-gap: 24px
}

.container-padrao.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.container-padrao.small-gap {
  grid-row-gap: 8px
}

.container-padrao.bonus {
  padding: 17px;
  border: 1px solid #e76353;
  border-radius: 15px
}

.container-padrao.hero {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.container-padrao.breadcrumb {
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -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;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.container-padrao.cases-description {
  position: relative;
  z-index: 5;
  padding-top: 320px
}

.container-padrao.full {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.container-padrao.gap {
  grid-row-gap: 40px
}

.container-padrao.footer-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

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

.section-v2.no-overflow.off-white {
  background-color: #f0f0f0
}

.section-v2.no-overflow.off-white.footer {
  padding-right: 24px;
  padding-left: 24px
}

.section-v2.no-overflow.off-white.vitrine-im {
  background-color: #0f1a45
}

.section-v2.no-overflow.off-white.vitrine-im.foto-bg {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/631a00d6a2643f73d67995d8_bg-vitrine.webp");
  background-position: 50% 50%;
  background-size: cover
}

.section-v2.no-overflow.grey {
  background-color: #e9e9e9
}

.section-v2.no-overflow.orange.footer {
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 0
}

.section-v2.no-overflow.orange.radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ed8e7a, #e76353)
}

.section-v2.no-overflow.orange.image {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat
}

.section-v2.no-overflow.orange.gradient {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto
}

.section-v2.no-overflow.orange.pink-gradient {
  background-image: radial-gradient(circle farthest-corner at 0 0, #f6c6b8, #e76353)
}

.section-v2.no-overflow.no-pb {
  padding-top: 0;
  padding-bottom: 0
}

.section-v2.no-overflow.no-pb.white {
  background-color: #fff
}

.section-v2.no-overflow.light-orange {
  background-color: #f5e9e5
}

.section-v2.no-overflow.light-orange.gap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 80px
}

.section-v2.no-overflow.light-orange.gradient {
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#edc8ba), to(#fff));
  background-image: linear-gradient(90deg, #edc8ba, #fff)
}

.section-v2.no-overflow.dark-grey {
  background-color: #d9d9d9
}

.section-v2.no-overflow.blue-gradient {
  background-image: linear-gradient(315deg, #0f1b46, #314787)
}

.section-v2.no-overflow.footer {
  padding-right: 24px;
  padding-left: 24px;
  background-color: #f0f0f0
}

.section-v2.no-overflow.case-bg {
  min-height: 400px;
  padding: 0
}

.section-v2.no-overflow.no-pt {
  padding-top: 0
}

.section-v2.no-overflow.orange {
  position: relative;
  background-color: #e76353
}

.section-v2.no-overflow.no-p {
  padding-top: 16px;
  padding-bottom: 16px
}

.section-v2.no-overflow.asset-bg {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/632b55a51120ed4874d86b62_bg-asset-svg.svg");
  background-position: 50% 50%;
  background-size: cover
}

.section-v2.d-none {
  display: none
}

.section-v2.picture-bg {
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/631f8322808cb13118aea68b_blue-section-bg.jpg");
  background-position: 50% 50%;
  background-size: cover
}

.section-v2.no-overflow {
  position: relative;
  padding: 40px 8px;
  background-color: #f4f4f4
}

.section-v2.no-overflow.orange-gradient {
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: linear-gradient(315deg, #ee9480, #e76353 61%);
  box-shadow: 0 0 40px -7px rgba(0, 0, 0, .36)
}

.section-v2.no-overflow.orange-gradient.shadow {
  overflow: hidden
}

.section-v2.no-overflow.setas-bg {
  background-color: #eee;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6352ac5b247a2f5d5c5e6032_assets-backgroung.svg");
  background-position: 100% 0;
  background-size: auto;
  background-repeat: no-repeat
}

.section-v2.no-overflow.white {
  background-color: #fff
}

.section-v2.no-overflow.black {
  background-color: #07080c
}

.section-v2.no-overflow.black.blue-radial {
  background-image: radial-gradient(circle closest-corner at 50% 100%, rgba(231, 99, 83, .24), hsla(0, 0%, 100%, 0))
}

.section-v2.no-overflow.black.setas-bg-bf {
  background-image: radial-gradient(circle farthest-corner at 50% 0, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 68%), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/635978bf1b41485d7a7fcdb0_setas-asset-bg.svg");
  background-position: 0 0, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, repeat
}

.section-v2.no-overflow.black.setas-bg-bf.typ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  -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
}

.section-v2.black {
  position: relative;
  background-color: #07080c
}

.hero-online-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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.hero-online-content._80 {
  max-width: 46%;
  grid-row-gap: 16px
}

.heading-hero {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 56px;
  line-height: 54px
}

.heading-hero.nfg4 {
  color: #f0f0f0;
  font-size: 54px;
  line-height: 44px
}

.heading-hero.nfg4.blue {
  color: #0f1a45
}

.heading-hero.nfg4.blue.center.small {
  font-size: 32px;
  line-height: 32px
}

.heading-hero.vitrine {
  font-size: 48px
}

.heading-hero.vitrine.white {
  font-size: 42px;
  font-weight: 400
}

.heading-hero.cases-page {
  color: #0f1a45;
  font-size: 40px;
  line-height: 48px;
  text-align: left
}

.heading-hero.small {
  font-size: 54px
}

.text-span-21 {
  color: #0f1a45
}

.paragraph-v2 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500
}

.paragraph-v2.white.tagline {
  margin-bottom: 0;
  font-size: 24px
}

.paragraph-v2.white.tagline.grey {
  color: #0f1a45;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.paragraph-v2.white.tagline.center {
  font-size: 18px
}

.paragraph-v2.white.center.topicos {
  line-height: 32px
}

.paragraph-v2.white.center._65 {
  max-width: 58%
}

.paragraph-v2.white.topics {
  line-height: 38px
}

.paragraph-v2.white.form {
  padding-top: 16px;
  text-align: center
}

.paragraph-v2.white.form.no-pt {
  padding-top: 0
}

.paragraph-v2.white.opacity {
  opacity: .95;
  font-weight: 400
}

.paragraph-v2.white._70 {
  max-width: 70%;
  text-align: center
}

.paragraph-v2.white._70.pt {
  padding-top: 40px
}

.paragraph-v2.white.padding {
  padding-right: 13px
}

.paragraph-v2.white.padding.desk-hide {
  display: none
}

.paragraph-v2.feature {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px
}

.paragraph-v2.feature.small {
  color: #f0f0f0;
  font-size: 17px
}

.paragraph-v2.feature.small.white {
  color: #fff
}

.paragraph-v2.center.coral {
  color: #e76353
}

.paragraph-v2.center.destaque {
  padding: 15px;
  border: 1px solid #e76353;
  border-radius: 9px;
  font-size: 20px
}

.paragraph-v2.center._80 {
  width: 80%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.paragraph-v2.center._80.left {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left
}

.paragraph-v2.grey {
  color: #d6d6d6
}

.paragraph-v2.white {
  color: #f0f0f0
}

.paragraph-v2.white.big {
  font-size: 18px;
  line-height: 30px
}

.paragraph-v2.white.center.left-mobile {
  max-width: 80%;
  font-size: 20px;
  line-height: 33px
}

.paragraph-v2.footer-news {
  font-size: 12px;
  line-height: 16px
}

.paragraph-v2.center {
  text-align: center
}

.paragraph-v2.center.big {
  font-size: 18px;
  line-height: 29px
}

.paragraph-v2._80 {
  max-width: 80%
}

.paragraph-v2.full {
  min-width: 100%
}

.default-btn {
  min-width: 261px;
  padding: 8px 16px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 30px;
  background-color: #f4f4f4;
  -webkit-transition: .2s;
  transition: .2s;
  font-family: Montserrat, sans-serif;
  color: #192a67;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase
}

.default-btn:hover {
  -webkit-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  transform: translate(0, -5px)
}

.default-btn.blue {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  direction: ltr;
  text-transform: uppercase
}

.default-btn.blue.p-t {
  margin-top: 24px
}

.default-btn.blue.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.default-btn.blue.center.small-text {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 14px
}

.default-btn.coral {
  border-radius: 20px;
  background-color: #e76353;
  color: #f0f0f0;
  letter-spacing: 2px;
  text-transform: uppercase
}

.default-btn.coral:hover {
  background-color: #fa7268
}

.default-btn.coral.left {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #f0f0f0
}

.default-btn.blue {
  width: auto;
  min-width: 261px;
  padding: 8px 40px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #0f1a45;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase
}

.default-btn.blue:hover {
  background-color: #152764;
  -webkit-transform: scale(1) translate(0, -5px);
  -ms-transform: scale(1) translate(0, -5px);
  transform: scale(1) translate(0, -5px)
}

.default-btn.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.item-4 {
  width: 100px;
  margin-right: 20px;
  margin-left: 20px
}

.item-4.medium {
  width: 89px
}

.item-4.small {
  width: 48px
}

.item-4.big {
  width: 170px
}

.title-online {
  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;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  line-height: 24px
}

.title-online.prova-social {
  max-width: 30%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.title-online.full {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.title-online._30 {
  max-width: 30%
}

.title-online.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 24px
}

.title-online._40 {
  width: 40%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-row-gap: 16px
}

.title-online.pb {
  padding-bottom: 24px
}

.text-span-22 {
  font-weight: 500
}

.tabs {
  width: 100%
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 24px;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 20px;
  font-weight: 600
}

.tab-link-tab-1 {
  background-color: transparent
}

.tab-link-tab-1.w--current {
  border-radius: 20px;
  background-color: #d9def3
}

.tab-link-tab-1.inactive {
  border: 1px solid rgba(15, 26, 69, .09);
  border-radius: 20px;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 16px
}

.tab-link-tab-1.inactive:hover {
  border-color: rgba(15, 26, 69, .24);
  background-color: rgba(15, 26, 69, .03)
}

.tab-link-tab-2 {
  background-color: transparent
}

.tab-link-tab-2.w--current {
  border-radius: 20px;
  background-color: #d9def3
}

.tab-link-tab-2.inactive {
  border: 1px solid rgba(15, 26, 69, .09);
  border-radius: 20px;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 16px
}

.tab-link-tab-2.inactive:hover {
  border-color: rgba(15, 26, 69, .24);
  background-color: rgba(15, 26, 69, .03)
}

.tab-link-tab-3 {
  background-color: transparent
}

.tab-link-tab-3.w--current {
  border-radius: 20px;
  background-color: #d9def3
}

.tab-link-tab-3.inactive {
  border: 1px solid rgba(15, 26, 69, .09);
  border-radius: 20px;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 16px
}

.tab-link-tab-3.inactive:hover {
  border-color: rgba(15, 26, 69, .24);
  background-color: rgba(15, 26, 69, .03)
}

.tab-link-tab-4 {
  border: 1px solid rgba(15, 26, 69, .09);
  border-radius: 20px;
  background-color: transparent
}

.tab-link-tab-4.w--current {
  background-color: #d9def3
}

.tab-link-tab-4.inactive {
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 16px
}

.tab-link-tab-4.inactive:hover {
  border-color: rgba(15, 26, 69, .24);
  background-color: rgba(15, 26, 69, .03)
}

.tab-link-tab-4.inactive.d-none {
  display: none
}

.tab-pane-tab-1 {
  padding-top: 0
}

.tabs-content {
  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
}

.tabs-content-block {
  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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.tabs-content-block.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.titulo-tabs {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700
}

.paragraph-online {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500
}

.paragraph-online.card {
  background-color: transparent;
  color: #0f1a45;
  font-size: 12px;
  line-height: 19px;
  font-weight: 500
}

.paragraph-online.card.white {
  color: #f0f0f0
}

.paragraph-online.center {
  text-align: center
}

.paragraph-online.center.white {
  color: #f0f0f0
}

.paragraph-online.white {
  color: #f0f0f0
}

.paragraph-online.white.centr {
  text-align: center
}

.paragraph-online.white.centr.small {
  font-size: 16px
}

.treinamentos-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 24px
}

.feature-treinamento {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 4px
}

.feature-title {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600
}

.image-206,
.tabs-illustration {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.products-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.products-wrap.combos {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.collection-item {
  max-width: 32%;
  min-width: 30%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 15px;
  -webkit-transition: .2s;
  transition: .2s
}

.collection-item:hover {
  -webkit-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  transform: translate(0, -5px)
}

.collection-item.combos {
  max-width: none;
  min-width: 32%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #f0f0f0;
  border-radius: 0
}

.collection-item.combos:hover {
  border-radius: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.title-treinamento {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700
}

.title-treinamento.white {
  color: #f0f0f0
}

.card-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  padding: 16px;
  -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;
  grid-row-gap: 8px;
  border: 1px solid #0f1a45;
  border-radius: 15px;
  -webkit-transition: .2s;
  transition: .2s
}

.card-wrap:hover {
  -webkit-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  transform: translate(0, -4px)
}

.card-wrap.white-border {
  border-style: none;
  border-color: #f0f0f0
}

.card-wrap.white {
  border-color: #f0f0f0;
  background-color: #f0f0f0
}

.card-wrap.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.pre-o {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 8px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 18px;
  font-weight: 600
}

.pre-o.white {
  color: #f0f0f0
}

.collection-list-wrapper {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.collection-list.combos {
  overflow: hidden;
  grid-column-gap: 0px;
  border: 1px solid #f0f0f0;
  border-radius: 20px 0 20px 20px
}

.acessar-treinamento {
  border-radius: 20px;
  background-color: #0f1a45;
  -webkit-transition: .2s;
  transition: .2s;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase
}

.acessar-treinamento:hover {
  background-color: rgba(15, 26, 69, .9)
}

.acessar-treinamento.white {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  color: #0f1a45
}

.acessar-treinamento.white:hover {
  background-color: hsla(0, 0%, 100%, .9)
}

.acessar-treinamento.white.compra:hover {
  background-color: #dbdbdb
}

.acessar-treinamento.compra:hover {
  background-color: #152764
}

.acessar-treinamento.compra.im {
  margin-right: 8px;
  margin-left: 8px;
  background-color: #e76353
}

.acessar-treinamento.compra.im:hover {
  background-color: #fa7268
}

.acessar-treinamento.compra.im.right {
  margin-right: 16px;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.text-span-23 {
  color: #e76353
}

.text-span-23.d-none {
  display: none
}

.image-207 {
  position: static;
  left: 0;
  top: 50%;
  right: auto;
  bottom: 0
}

.bg-asset {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  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
}

.bg-asset.right {
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: rotateX(0) rotateY(180deg) rotateZ(0);
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.bg-asset.right.down {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0
}

.bg-asset.right.down.invert {
  -webkit-transform: rotateX(-180deg) rotateY(0) rotateZ(0) rotateX(0) rotateY(180deg) rotateZ(0);
  transform: rotateX(-180deg) rotateY(0) rotateZ(0) rotateX(0) rotateY(180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.bg-asset.up {
  left: 0;
  top: 0;
  right: auto;
  bottom: auto
}

.text-size-regular-sf1-5 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 500;
  text-align: left
}

.margin-bottom-2 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0
}

.margin-bottom-2.margin-small {
  margin-bottom: 40px
}

.faq1-5_accordion-2 {
  width: 100%;
  padding-top: 0;
  -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;
  border: 1px solid rgba(15, 26, 69, .43);
  border-radius: 10px;
  background-color: #dfdfdf
}

.faq1-5_list-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.image-208 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px
}

.features-treinamento {
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-row-gap: 8px
}

.feature-text-block {
  font-family: Montserrat, sans-serif;
  color: #9c9c9c;
  font-size: 12px;
  font-style: italic;
  font-weight: 400
}

.feature-text-block.combos {
  color: #f0f0f0
}

.feature-text-block.filter-tag {
  padding: 2px 4px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 5px;
  background-color: rgba(231, 99, 83, .08);
  color: rgba(15, 26, 69, .64);
  font-style: normal;
  font-weight: 500
}

.treinamentos-card-description,
.treinamentos-card-features {
  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-row-gap: 16px
}

.mais-procurado-accent {
  width: 33.333%;
  padding: 16px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: #f0f0f0;
  color: #e76353;
  text-align: center
}

.mais-procurado-accent.d-none {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.mais-procurado-text {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700
}

.quebra-objecao-wrap {
  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;
  grid-column-gap: 48px
}

.quebra-objecao {
  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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.heading-h3-online {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-weight: 600
}

.heading-h3-online.no-pt {
  margin-top: 0
}

.heading-h3-online.no-pt.timeline {
  font-size: 18px
}

.heading-h3-online.no-pt.blue {
  color: #0f1a45;
  font-weight: 700
}

.heading-h3-online.depo-name {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px
}

.heading-h3-online.white {
  color: #fff
}

.prova-social-online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  grid-column-gap: 24px
}

.slider-4 {
  height: 500px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent
}

.text-span-24 {
  color: #485c78
}

.icon-10 {
  color: #b7b7b7
}

.icon-11 {
  color: #e76353
}

.left-arrow-3 {
  left: -60px
}

.right-arrow-4 {
  left: 676.016px
}

.prova-social-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.prova-social-cargo {
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-weight: 500
}

.div-block-76 {
  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;
  grid-row-gap: 16px
}

.bio {
  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-row-gap: 4px
}

.faq-online {
  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
}

.faq-online-item {
  border: 1px solid rgba(15, 26, 69, .13);
  border-radius: 15px
}

.faq-online-item.white {
  background-color: #fff
}

.faq-online-item.white-outline {
  border-color: rgba(255, 255, 255, .46)
}

.text-span-25 {
  font-weight: 500
}

.big-number-online {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 34px;
  text-align: center
}

.link-materias.white {
  color: #f0f0f0
}

.div-block-77 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px
}

.div-block-77.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.feature-block-img {
  min-width: 35px
}

.feature-block-img.big {
  min-width: 45px
}

.products-flter-checkbox {
  font-family: Montserrat, sans-serif
}

.products-flter-checkbox.d-none {
  display: none
}

.form-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.filter-column {
  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-row-gap: 16px
}

.checkbox-label {
  font-weight: 600
}

.checkbox-filtros {
  border-radius: 2px
}

.checkbox-filtros.w--redirected-checked {
  border-color: #e76353;
  background-color: #e76353
}

.checkbox-filtros.w--redirected-focus {
  box-shadow: 0 0 3px .5px #e76353
}

.checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 24px
}

.filter-title {
  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-row-gap: 8px
}

.filter-title-label {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 16px;
  font-weight: 700
}

.filter-title-label.white {
  color: #fff;
  font-weight: 600
}

.filter-line {
  width: 60%;
  height: 2px;
  background-image: -webkit-gradient(linear, left top, right top, from(#e76353), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(90deg, #e76353, hsla(0, 0%, 100%, 0))
}

.products-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-column-gap: 80px;
  border: 1px solid rgba(231, 99, 83, .27);
  border-radius: 15px
}

.products-filter.white {
  border-color: rgba(255, 255, 255, .27)
}

.collection-list-wrapper-2 {
  display: block;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.collection-list-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-column-gap: 8px
}

.tags-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.empty-state {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent
}

.empty-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-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;
  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
}

.empty-result-img {
  max-width: 300px
}

.text-block-28 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-weight: 600
}

.slide-nav-7 {
  opacity: .36
}

.thumb-curso {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px
}

.thumb-curso.horizontal {
  border-radius: 20px
}

.text-block-30 {
  font-size: 16px
}

.pagination {
  padding-top: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.bot-o-next {
  border-radius: 20px;
  font-family: Montserrat, sans-serif
}

.page-count {
  width: auto;
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif
}

.hero-foto-mentor {
  position: static;
  left: auto;
  top: auto;
  right: 10%;
  bottom: 0;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.hero-foto-mentor.absolute {
  position: absolute
}

.hero-foto-mentor.absolute.okr {
  right: 6%
}

.hero-foto-mentor.absolute.lider {
  right: 0;
  z-index: 0;
  width: 50vw
}

.hero-foto-mentor.absolute.vitrine-im {
  right: -7%;
  max-width: none
}

.hero-foto-mentor.absolute.wpp {
  right: 0;
  width: 47vw
}

.hero-foto-mentor.absolute.ecommerce {
  padding-bottom: 0
}

.image-212 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.cards-wrap {
  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;
  grid-column-gap: 40px
}

.vantagem-description {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 24px
}

.text-span-26 {
  color: #0f1a45
}

.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 80px
}

.wrap.small-gap {
  grid-column-gap: 40px
}

.subtitle-online {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700
}

.subtitle-online.left {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.previous {
  display: none
}

.next {
  margin-top: 24px;
  border-color: #0f1a45;
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-weight: 500
}

.next.button-online {
  border-color: rgba(15, 26, 69, .23);
  letter-spacing: 2px;
  text-transform: uppercase
}

.next.button-online:hover {
  background-color: #f0f0f0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.icon-12 {
  margin-left: 16px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.form-lider-title {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 29px;
  text-align: center
}

.form-lider-title.d-none {
  display: none
}

.image-213 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px
}

.icon-13 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.previous-2 {
  display: none
}

.price-change {
  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-row-gap: 8px
}

.price-change-text {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 32px;
  font-weight: 400
}

.price-change-text.riscado {
  font-size: 24px
}

.price-change-text.a-vista {
  font-size: 16px
}

.text-span-27 {
  text-decoration: line-through
}

.blue-accent {
  color: #0f1a45
}

.middle-bg-cta {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e76353), color-stop(0, #f0f0f0));
  background-image: linear-gradient(180deg, #e76353 50%, #f0f0f0 0)
}

.middle-bg-cta.invert {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #e76353), color-stop(0, #f0f0f0));
  background-image: linear-gradient(0deg, #e76353 50%, #f0f0f0 0);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.middle-bg-cta.invert.light-orange {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f5e9e5), color-stop(0, #f4f4f4));
  background-image: linear-gradient(0deg, #f5e9e5 50%, #f4f4f4 0)
}

.orange-accent {
  color: #e76353
}

.aprendizados-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 24px;
  grid-row-gap: 0px
}

.card-aprendizado {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px;
  border: 1px solid #e76353;
  border-radius: 15px
}

.card-description {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: center
}

.card-description.white {
  color: #f0f0f0;
  line-height: 28px;
  text-align: left
}

.heading-large-sf1-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700
}

.heading-large-sf1-3.coral {
  color: #e76353
}

.home-review_slide-content-2 {
  padding-top: 1.5rem;
  padding-right: 16px;
  padding-bottom: 1rem;
  border-radius: 25px;
  background-color: transparent
}

.container-b2b {
  position: static;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 24px
}

.home-review_component-2 {
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.section-b2b {
  position: relative;
  z-index: 5
}

.section-b2b.grey {
  z-index: 6;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f0f0f0
}

.section-b2b.grey.zindex {
  z-index: 4
}

.text-span-28 {
  font-size: 24px
}

.mentor-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 40px
}

.mentor-wrap.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.mentor-wrap.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.mentor-wrap.mobile-vertical.pt {
  padding-top: 40px
}

.online-h3 {
  font-family: Montserrat, sans-serif;
  color: #e76353
}

.online-h3.no-p {
  margin-top: 0;
  margin-bottom: 0
}

.perfil-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -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: 15px;
  background-color: rgba(238, 148, 128, .8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px)
}

.text-span-29 {
  font-weight: 400
}

.text-span-30 {
  font-weight: 600
}

.banner-pre-o {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #e76353
}

.price-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  padding-top: 40px;
  padding-bottom: 48px;
  -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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: center;
  grid-column-gap: 16px
}

.price-txt {
  margin-top: -16px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 50px;
  text-align: center
}

.text-span-31 {
  font-size: 60px;
  font-weight: 700
}

.text-span-32 {
  font-size: 18px;
  line-height: 24px
}

.column-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.image-84 {
  display: none
}

.image-85 {
  margin-top: auto;
  margin-bottom: auto
}

.container-34 {
  width: 95%;
  max-width: 1350px;
  margin-top: auto;
  margin-bottom: auto
}

.container-34.grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.container-34.grid.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.paragraph-47 {
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 22px;
  line-height: 27px;
  font-weight: 500
}

.btn {
  min-width: 176px;
  padding: 25px 30px 22px;
  border: 1px solid hsla(0, 0%, 100%, .3);
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: .2s;
  transition: .2s;
  font-weight: 700;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase
}

.btn:hover {
  border-color: #fff
}

.btn.btn--slim {
  padding: 17px 100px 14px;
  border-style: none;
  border-radius: 20px;
  background-color: #fa7268;
  box-shadow: 0 0 13px 1px rgba(250, 114, 104, .41);
  font-family: Montserrat, sans-serif
}

.btn.btn--slim:hover {
  border-color: transparent
}

.btn.btn--slim.gpass {
  padding-right: 100px;
  padding-left: 100px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none
}

.btn.btn--slim.gpass.small {
  padding-right: 60px;
  padding-left: 60px
}

.section-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #010b21
}

.button-flex {
  display: none;
  margin-bottom: 30px;
  padding-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.blue-text {
  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;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 3em;
  font-weight: 500;
  text-align: center
}

.image-container {
  width: 750px;
  height: 200px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px
}

.lidar__header {
  font-size: 80px;
  line-height: .7;
  font-weight: 600
}

.lidar__header.lidar__header--white {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 60px;
  font-weight: 500
}

.lidar__header.lidar__header--white.align-center {
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 49px;
  font-weight: 500;
  text-align: center
}

.lidar__header.lidar__header--white.align-center.mudadinho {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 57px;
  font-size: 4em
}

.text-span-77 {
  color: #5d8efa
}

.container-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.container-27.padding-container {
  padding: 60px 60px 0
}

.container-27.padding-container.aqui-nao-pls {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0
}

.image-80 {
  width: 750px;
  max-width: 100%;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 40px
}

.bold-text-70 {
  color: #5d8efa
}

.download__para {
  width: 770px;
  margin-right: auto;
  margin-bottom: 90px;
  margin-left: auto;
  color: #95959a;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center
}

.download__para.download__para-left {
  width: 70%;
  margin-right: 0;
  margin-left: 16.6%;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  line-height: 1.2em;
  text-align: left
}

.download__para.download__para-left.cu {
  text-align: left
}

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

.download__para.download__para-left.sasasasagfhtf.vv {
  text-align: center
}

.download__para.download__para-left.no-p {
  width: 100%;
  margin-left: 0
}

.download__para.download__lidar-para {
  width: 1000px;
  margin-bottom: 100px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  font-weight: 500
}

.download__para.download__lidar-para.ocultando-mobile.zoado {
  color: #8797bb;
  font-size: 25px
}

.t1 {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 80px;
  font-weight: 500;
  text-align: center
}

.t1.de-novo {
  margin-top: 0;
  padding-right: 4vw;
  padding-left: 4vw;
  font-size: 4em;
  line-height: 64px;
  text-align: center
}

.t1.peqeno {
  margin-top: 0;
  font-size: 25px;
  line-height: 35px
}

.t1.duplicated {
  margin-bottom: 0;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 1.2em
}

.p-quem-eh {
  padding: 0 5%;
  -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;
  background-color: transparent
}

.p-quem-eh.sss {
  display: none;
  padding-top: 20px;
  background-color: transparent
}

.hero-div-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 10vh;
  padding-bottom: 40px;
  -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
}

.hero-div-1.pequeno {
  min-height: 10vh;
  padding-bottom: 0
}

.paragraph-27 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500
}

.paragraph-27.aaa {
  color: #8797bb;
  font-size: 22px
}

.about-hero-wrapper {
  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
}

.feature-content {
  width: 50vw;
  max-width: 650px;
  padding-right: 4vw;
  padding-left: 4vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px #000
}

.feature-content.icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  max-width: none;
  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-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;
  text-align: center
}

.container-35 {
  display: block;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto
}

.camera__camera-12-pro-max {
  overflow: hidden;
  margin-top: 100px
}

.camera__camera-12-pro-max.oculta-aqui {
  margin-top: 20px
}

.feature-icon {
  height: 40px;
  margin-bottom: 30px
}

.feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  margin: 5vh auto 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #000
}

.feature-wrap.icons {
  display: none;
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.vertical-spacing-4 {
  padding-top: 0;
  padding-bottom: 10px
}

.vertical-spacing-4.opaopa {
  padding-top: 0
}

.about-hero-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 720px;
  -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
}

.page-padding-5 {
  position: static;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-right: 44px;
  padding-left: 44px
}

.page-padding-5.button7 {
  display: none;
  padding-top: 0
}

.page-padding-5.button6 {
  padding-top: 20px
}

.page-padding-5.button6.diferenciado {
  padding-top: 60px
}

.page-padding-5.button4 {
  display: block;
  padding-top: 60px
}

.page-padding-5.button4.someee {
  display: none
}

.page-padding-5.button5 {
  margin-bottom: 0;
  padding-top: 60px
}

.page-padding-5.button3 {
  display: block;
  margin-top: 0;
  padding-top: 40px
}

.hero-1 {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  -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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.div-block-3257 {
  width: 10%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px
}

.container-24 {
  width: 100%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto
}

.container-24.space-below {
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 10px
}

.container-24.space-below.meu-deus-sp.me {
  display: none
}

.service-card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80%;
  margin: auto;
  padding: 60px 25px;
  -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;
  border-radius: 15px;
  background-color: #04163a;
  box-shadow: 14px 14px 200px 0 rgba(0, 22, 50, .06)
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-weight: 500;
  text-align: left
}

.service-card-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  max-width: 987.3125px;
  margin: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.card-content-wrap-2 {
  margin-bottom: 25px;
  -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;
  color: #6b539a;
  text-align: center
}

.paragraph-25 {
  max-width: 320px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 17px;
  line-height: 1.4;
  text-align: left
}

.service-icon {
  width: 30%;
  margin: auto 0;
  padding-bottom: 20px
}

.service-icon.diferente {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0
}

.main-2.mobileee {
  display: none
}

.main-2.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.after-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}

.heading-17 {
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 45px;
  line-height: 60px
}

.heading-17.hero-heading {
  opacity: 1;
  outline-offset: 0px;
  outline: #fa7268 3px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 64px;
  font-weight: 500;
  text-shadow: none
}

.heading-17.hero-heading.aaaa.com-g4.pequeno {
  font-size: 40px;
  line-height: 58px;
  text-align: left
}

.heading-17.hero-heading.aaaa.com-g4.left {
  text-align: left
}

.heading-17.hero-heading.aaaa.com-g4.left.small {
  font-size: 36px;
  line-height: 44px
}

.price-feature-row-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  padding-top: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.content-container {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.text-block-33 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 17px
}

.text-block-33.negative {
  color: #8797bb
}

.slider--comparison {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}

.after-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: visible
}

.before-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -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
}

.runner-2 {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #5d8efa
}

.section-20 {
  padding-top: 64px;
  padding-bottom: 64px
}

.section-20.section-overflow {
  overflow: hidden
}

.section-20.section-overflow.aqui-nao {
  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
}

.section-20.section-overflow.aqui-nao.horizontal {
  max-width: 1000px;
  -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;
  grid-column-gap: 40px;
  grid-row-gap: 24px
}

.grid-2-columns {
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 32px;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.container--full {
  position: relative;
  display: none;
  height: 80vh
}

.cta-title-2 {
  margin-top: 26px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-weight: 500
}

.cta-title-2.white {
  color: #5d8efa
}

.price-svg-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  -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;
  color: #8797bb
}

.price-svg-4._3 {
  color: #5d8efa
}

.devider-line-2 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4px;
  margin-left: -2px;
  -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: #5d8efa
}

.container-default-3 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  background-color: transparent
}

.cta-card-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 40px;
  -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-radius: 15px;
  background-color: #03112c;
  color: #fff;
  text-decoration: none;
  cursor: auto
}

.cta-card-2.white {
  padding-top: 40px;
  padding-bottom: 40px;
  border: 1px solid #04173a;
  background-color: #04163a;
  background-image: none;
  box-shadow: 0 7px 24px 0 rgba(20, 20, 43, .05)
}

.cta-card-2.white.diferente {
  margin-right: 0;
  margin-left: 0;
  padding-left: 40px;
  border-color: rgba(93, 142, 250, .56);
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, rgba(93, 142, 250, .52), hsla(0, 0%, 100%, 0))
}

.before-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62fd0030207bf77ec23c5054_novo-troiste.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat
}

.after-image-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -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-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62fd0030207bf7a9eb3c5059_novo-feliz.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat
}

.cta-card-logo,
.cta-card-logo.white {
  width: 75px
}

.com-ou-sem {
  background-color: transparent
}

.section-headline {
  z-index: 1
}

.section-headline.content-centered {
  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;
  text-align: center
}

.section-headline.content-centered._80.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.slide-nav-8 {
  top: 451.901px;
  display: none;
  max-width: 150px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .05)
}

.container-29 {
  width: 100%;
  max-width: 1140px;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto
}

.right-arrow-5 {
  top: 17px;
  right: -17px;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  background-color: #5d8efa;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 14px
}

.right-arrow-5:hover {
  -webkit-transform: translate(2px, 0);
  -ms-transform: translate(2px, 0);
  transform: translate(2px, 0)
}

.play-button-2 {
  position: absolute
}

.play-icon-2 {
  width: 60px
}

.left-arrow-4 {
  left: -17px;
  top: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  padding: 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;
  border-radius: 100px;
  background-color: #5d8efa;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 14px
}

.left-arrow-4:hover {
  -webkit-transform: translate(-2px, 0);
  -ms-transform: translate(-2px, 0);
  transform: translate(-2px, 0)
}

.author-name-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 16px;
  font-weight: 500
}

.horizontal-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding: 20px 75px;
  -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
}

.mask-horizontal {
  overflow: visible
}

.horizontal-logo {
  margin-bottom: 25px
}

.column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.author-job {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0
}

.horizontal-quote-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500
}

.container-19 {
  width: 1024px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0
}

.testimonial-section-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 850px;
  padding: 120px 3%;
  -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: #f0f0f0
}

.testimonial-section-4.new-sec {
  min-height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent
}

.author-image {
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .14)
}

.testimonial-image-4 {
  width: 100%;
  height: 100%;
  border-radius: 20px 0 0 20px;
  -o-object-fit: cover;
  object-fit: cover
}

.slider-horizontal {
  width: 100%;
  height: 100%;
  background-color: transparent
}

.testimonial-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 20px;
  background-color: #04153a;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, .18), 11px 0 20px -9px rgba(79, 94, 120, .1)
}

.horizontal-fixed-height {
  min-height: 100px
}

.author-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.testimonial-image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 40%;
  height: 350px;
  -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-top-left-radius: 20px;
  border-bottom-left-radius: 20px
}

.accordion-content---brix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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
}

.accordion-item-title---brix-2 {
  color: #170f49;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500
}

.accordion-item-title---brix-2.accordion-3---brix {
  font-family: Montserrat, sans-serif;
  color: #5d8efa
}

.accordion-item-title---brix-2.accordion-3---brix.duplicated {
  color: #f0f0f0
}

.feature-content-3 {
  width: 50vw;
  max-width: 450px;
  padding-right: 4vw;
  padding-left: 4vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px #000
}

.feature-content-3.icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  max-width: none;
  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-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;
  text-align: center
}

.feature-content-3.icons.numbers {
  width: 25%
}

.accordion-trigger---brix-2 {
  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
}

.accordion-columns-wrapper---brix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.number {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 50px;
  line-height: 90px;
  font-weight: 700
}

.portrait-night__headline {
  position: relative;
  z-index: 5;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 1;
  font-weight: 500
}

.portrait-night__headline.align-center {
  margin-top: 0;
  font-size: 4em;
  line-height: 1.2;
  text-align: center
}

.black-text-3 {
  width: 170px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  font-weight: 500
}

.accordion-paragraph---brix-2 {
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0
}

.accordion-paragraph---brix-2.duplicated {
  color: #f0f0f0;
  font-size: 16px;
  line-height: 26px
}

.paragraph-48.ocult {
  display: none
}

.accordion-3-open-close-icon-wrapper---brix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  min-height: 50px;
  -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;
  border-radius: 8px;
  background-color: #fa7268
}

.instant-attraction {
  margin-top: 0;
  margin-bottom: 40px
}

.open-close-icon-wrapper---brix {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 14px;
  min-height: 14px;
  -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
}

.open-close-icon-wrapper---brix.large-icon---brix {
  width: 18px;
  min-height: 18px
}

.column---brix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 50%;
  -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-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.column---brix.left---brix {
  margin-right: 12px
}

.column---brix.right---brix {
  margin-left: 12px
}

.mobile-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #000
}

.mobile-intro.icons {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.mobile-intro.icons.numbers {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px
}

.container-default-2 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-right: 24px;
  padding-left: 24px
}

.container-default-2.scrr {
  padding-top: 10px
}

.accordion-item---brix {
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 14px;
  background-color: #fff;
  cursor: pointer
}

.accordion-item---brix.accordion-3---brix {
  margin-bottom: 24px;
  padding-right: 32px;
  padding-left: 32px;
  border: 2px solid transparent;
  background-color: #010b21;
  box-shadow: 0 2px 6px 0 rgba(19, 18, 66, .07);
  -webkit-transition: border-color .2s, box-shadow .2s;
  transition: border-color .2s, box-shadow .2s
}

.accordion-item---brix.accordion-3---brix:hover {
  box-shadow: none
}

.accordion-item---brix.accordion-3---brix.duplicated {
  background-color: #04153a
}

.accordion-item---brix.accordion-3---brix.d-none {
  display: none
}

.accordion-item---brix.accordion-3---brix.last-accordion-item---brix {
  margin-bottom: 24px
}

.cloneable-container-default-2 {
  min-height: 624px;
  padding: 100px 40px;
  border-radius: 20px;
  background-color: #03183a;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.cloneable-container-default-2.duplicated {
  min-height: 500px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent
}

.large-open-close-line---brix {
  position: absolute;
  width: 100%;
  height: 2.6px;
  min-height: 2.6px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 500px;
  background-color: #f0f0f0
}

.large-open-close-line---brix.second-line---brix {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.text-span-99 {
  display: none;
  font-size: 15px;
  font-style: italic
}

.icon-bullet---brix {
  margin-right: 14px
}

.content-pricig-table {
  margin-top: 40px
}

.cloneable-container-default-3 {
  min-height: 624px;
  border-radius: 20px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.cloneable-container-default-3.center {
  display: none;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0
}

.cloneable-container-default-3.center.esconde {
  display: block
}

.black-text-4 {
  color: #000
}

.list-item-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.button-primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px 21px;
  -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: 80px;
  background-color: #4a3aff;
  box-shadow: 0 3px 12px 0 rgba(74, 58, 255, .12);
  -webkit-transition: box-shadow .3s, background-color .3s, -webkit-transform .3s;
  transition: transform .3s, box-shadow .3s, background-color .3s, -webkit-transform .3s;
  color: #fff;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer
}

.button-primary:hover {
  background-color: #3527d8;
  box-shadow: 0 4px 10px 0 rgba(74, 58, 255, .15);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px)
}

.button-primary.light {
  border-radius: 100px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500
}

.container-default-4 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px
}

.list-pricing {
  margin-top: 24px;
  margin-bottom: 0
}

.text-color-neutral-401 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  line-height: 24px
}

.mg-top-18px {
  margin-top: 18px
}

.mg-top-18px.mg-bottom-32px {
  margin-bottom: 32px
}

.popular-badge-align---brix {
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.card-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 40px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(20, 20, 43, .08)
}

.card-pricing.popular {
  position: relative;
  padding-top: 48px;
  padding-right: 60px;
  padding-left: 60px;
  border-style: none;
  background-color: transparent;
  background-image: linear-gradient(6deg, #fa7268, rgba(254, 144, 138, .4));
  box-shadow: 0 0 16px -5px rgba(0, 0, 0, .4)
}

.card-pricing.popular.blue {
  border-style: solid;
  border-color: rgba(239, 240, 246, .13);
  background-image: linear-gradient(186deg, #04153a, #010b21)
}

.text-single-200 {
  font-size: 18px;
  line-height: 20px
}

.text-single-200.text-color-neutral-100 {
  padding-right: 54px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600
}

.text-single-200.medium {
  font-weight: 500
}

.text-single-200.medium.color-neutral-300 {
  color: #eff0f6
}

.text-single-200.bold {
  font-weight: 700
}

.text-single-200.bold.color-white {
  color: #fff;
  font-size: 25px;
  text-align: center
}

.text-single-200.bold.color-white.sicirrio {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 30px;
  text-align: center
}

.text-single-200.bold.color-white.sicirrio.d-none {
  display: none
}

.text-single-200.bold.color-white.diferete {
  padding-top: 30px;
  font-size: 17px
}

.bold-text-63 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 35px;
  font-weight: 500
}

.pricing {
  margin-bottom: 18px;
  color: #170f49;
  font-size: 54px;
  line-height: 66px;
  font-weight: 700
}

.pricing.color-white {
  margin-bottom: 10px;
  color: #fff;
  font-size: 50px;
  text-align: center
}

.text-single-300 {
  font-size: 20px;
  line-height: 22px
}

.text-single-300.medium {
  font-weight: 500
}

.text-single-300.medium.text-color-400 {
  color: #fff
}

.badge-popular---brix {
  position: absolute;
  left: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  display: inline-block;
  padding: 12px 17px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, .2);
  color: #fff;
  font-size: 14px;
  line-height: 14px
}

.section-19 {
  padding-top: 72px;
  padding-bottom: 72px
}

.section-19.cloneables-listing {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent
}

.section-19.cloneables-listing.tira-isso-daqui.d-none {
  display: none
}

.bold-text-97 {
  color: #fff;
  text-decoration: none
}

.flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.flex-horizontal.start-top {
  -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
}

.icon-pricing---brix {
  margin-right: 18px
}

.grid-three-columns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.grid-three-columns.annuallly {
  display: -ms-grid;
  display: grid;
  padding-right: 100px;
  padding-bottom: 0;
  padding-left: 100px;
  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: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.grid-three-columns.monthly {
  display: none;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.color-white {
  color: #fff
}

.lidar__content {
  position: static;
  top: -39.6vh;
  z-index: 2;
  overflow: hidden;
  padding-bottom: 10px
}

.lidar__bottom-content {
  position: static;
  z-index: 4;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 0
}

.lidar__content-wrapper {
  position: relative;
  display: block;
  margin-right: auto;
  margin-left: auto
}

.lidar {
  position: relative;
  z-index: 4;
  margin-top: 274px
}

.lidar.hdr.night-movie {
  margin-top: 0;
  padding-top: 60px;
  background-color: #010b21
}

.lidar.hdr.night-movie.center.d-none {
  display: none
}

.faq-2 {
  padding-top: 72px;
  padding-bottom: 72px
}

.faq-2.cloneables-listing {
  padding-top: 0;
  padding-bottom: 140px;
  background-color: transparent
}

.footerr {
  margin-right: auto;
  margin-left: auto;
  padding-top: 58px;
  padding-bottom: 58px;
  border-style: solid none none;
  border-width: 1px 0 0;
  border-color: rgba(93, 142, 250, .54) hsla(0, 0%, 78%, .69) hsla(0, 0%, 78%, .69);
  background-color: #010b21
}

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

.footer-logo-container {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.footer-logo-container.w--current {
  margin-right: auto;
  margin-left: auto
}

.footer-logo-2 {
  display: block;
  width: 350px;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto
}

.subscribe-footer-bottom {
  margin-right: auto;
  margin-bottom: 12px;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 12px;
  line-height: 27px;
  font-weight: 400;
  text-align: center
}

.bg-blue {
  background-color: #010b21
}

.div-block-3258 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  height: 100vh;
  background-color: #000
}

.div-block-3259 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.hero-imersoes {
  width: 100%
}

.logo-head-2 {
  width: 5vw
}

.text-span-107 {
  background-color: #fa7268;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent
}

.gap-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.gap-column.left {
  padding-left: 48px
}

.gap-column.right {
  padding-right: 48px;
  padding-left: 0
}

.slider-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.div-block-3260 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.button__inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  padding: 24px 32px;
  -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-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 12px;
  box-shadow: none;
  -webkit-transition: box-shadow .2s;
  transition: box-shadow .2s
}

.button__inner:hover {
  box-shadow: inset 0 0 7px 0 hsla(0, 0%, 100%, .15)
}

.items-holder-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.info-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -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;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #476382;
  border-radius: 10px
}

.default-container-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  max-width: 1280px;
  padding: 48px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.default-container-cta.no-p {
  grid-row-gap: 16px
}

.default-container-cta.no-p._2 {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.default-container-cta.nps {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.default-container-cta._0-padding {
  padding-top: 0;
  padding-bottom: 0
}

.default-container-cta.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 25px;
  background-color: #fff
}

.gradient {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px
}

.heading-18 {
  font-family: Montserrat, sans-serif;
  font-size: 32px
}

.heading-18.white {
  color: #fff
}

.heading-18.white.left-align {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.heading-18.white.center {
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.heading-18.blue {
  color: #476382
}

.heading-18.blue.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.gradient-glow {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: .25
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 40px;
  grid-row-gap: 0px
}

.flex.no-p {
  padding-top: 0
}

.blue-gradient-bg {
  background-image: linear-gradient(315deg, #233140 59%, #3e4e60)
}

.blue-gradient-bg.no-overflow {
  position: relative;
  z-index: 1;
  overflow: hidden
}

.blue-gradient-bg.no-overflow.light-blue {
  background-color: #233140;
  background-image: radial-gradient(circle farthest-corner at 0 0, #1f354e, #233140 75%)
}

.bg-logo {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  z-index: -1;
  mix-blend-mode: lighten
}

.bold-text-103 {
  color: #fff
}

.info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.item-5 {
  width: 90px;
  margin-right: 20px;
  margin-left: 20px
}

.item-5.big {
  width: 130px
}

.item-5.small {
  width: 48px
}

.gradient__ball {
  width: 50%;
  height: 50%;
  border-radius: 50%;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-transition: .2s;
  transition: .2s;
  mix-blend-mode: overlay
}

.gradient__ball.gradient__ball--1 {
  left: 0;
  top: 0;
  right: auto;
  opacity: .17
}

.gradient__ball.gradient__ball--2 {
  opacity: .27
}

.gradient__ball.gradient__ball--1 {
  position: absolute;
  bottom: 0;
  background-color: #fd3846;
  background-image: -webkit-gradient(linear, left top, right top, from(#e2695b), to(#b56166));
  background-image: linear-gradient(90deg, #e2695b, #b56166);
  opacity: .2
}

.gradient__ball.gradient__ball--1:hover {
  opacity: .69
}

.gradient__ball.gradient__ball--2 {
  position: absolute;
  left: 50%;
  bottom: 0;
  background-image: linear-gradient(78deg, #334d8c, #525283)
}

.gradient__ball.gradient__ball--2:hover {
  opacity: .23
}

.button__text {
  position: relative;
  width: 100%;
  font-family: Montserrat, sans-serif;
  line-height: 25px;
  font-weight: 600
}

.div-block-46 {
  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;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.bg-light {
  position: absolute;
  left: 0;
  top: -13%;
  right: auto;
  bottom: auto;
  z-index: -4;
  overflow: visible;
  mix-blend-mode: lighten
}

.bg-light.blue {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}

.bg-light.blue.d-none {
  display: none
}

.bg-light.size-fix {
  top: -14%;
  max-width: 60%
}

.button_content {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400
}

.button-nps {
  position: relative;
  z-index: 4;
  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;
  grid-column-gap: 4px;
  grid-row-gap: 8px
}

.section-21 {
  background-color: #fff
}

.section-21.middle-color {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(65%, #233140), color-stop(0, #fff));
  background-image: linear-gradient(0deg, #233140 65%, #fff 0);
  opacity: 1
}

.section-21.middle-color.invert {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #233140), color-stop(0, #fff));
  background-image: linear-gradient(180deg, #233140 35%, #fff 0)
}

.section-21.middle-color.invert.no-nps {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #233140), color-stop(0, #fff));
  background-image: linear-gradient(180deg, #233140 50%, #fff 0)
}

.section-21.middle-color.no-nps {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #233140), color-stop(0, #fff));
  background-image: linear-gradient(0deg, #233140 50%, #fff 0)
}

.slide_inner {
  height: 100%;
  padding: 0;
  border-radius: 25px;
  background-color: #233140;
  box-shadow: 0 8px 14px 5px rgba(0, 0, 0, .24);
  font-family: Montserrat, sans-serif;
  color: #fff;
  line-height: 1.6
}

.slide_svg-2 {
  width: auto;
  height: 20px;
  color: #d8d8d8
}

.slide_svg-2.is--flip {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: #929aa3
}

.div-block-3261 {
  padding: 24px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgba(71, 99, 130, .31)
}

.slide_arrows-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.4em;
  -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-column-gap: 40px;
  grid-row-gap: 40px
}

.div-block-3262 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.no-overflow-2 {
  overflow: hidden
}

.columns-10 {
  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;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.blue-bg {
  position: relative;
  z-index: 1;
  overflow: visible;
  background-color: #233140
}

.div-block-3263 {
  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-row-gap: 40px
}

.div-block-3264 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 16px
}

.image-58 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  z-index: -4;
  mix-blend-mode: lighten
}

.column-15 {
  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-row-gap: 16px
}

.para-quem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -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;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px;
  border: .5px solid #949eac;
  border-radius: 25px;
  background-color: #476382
}

.image-214 {
  position: relative;
  z-index: 20
}

.slider-wrapper-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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
}

.image-215 {
  width: 60%;
  border-radius: 100%;
  box-shadow: 0 0 30px -5px rgba(0, 0, 0, .3)
}

.testimonials1-16_slider {
  position: static;
  width: auto;
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent
}

.testimonials1-16_mask {
  position: static;
  overflow: visible
}

.slider-container {
  overflow: hidden;
  width: 100%;
  min-height: 300px;
  padding: 40px
}

.modal__body {
  position: relative;
  display: block;
  overflow: hidden;
  width: 50%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding: 56px 0;
  border-radius: 10px;
  background-color: transparent;
  text-align: center
}

.mask-5 {
  position: static;
  overflow: visible
}

.slider-5 {
  position: static;
  width: 400px;
  height: 400px;
  background-color: transparent
}

.slider-5.carreiras {
  width: 300px;
  height: 430px
}

.testimonials1-16_slider-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%;
  -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: 10px
}

.testimonials1-16_slide-overlay {
  position: absolute;
  z-index: 2;
  display: block;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 10px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, rgba(16, 24, 40, .07) 20%)
}

.image-216 {
  position: relative;
  z-index: 20
}

.accordion_title-wrapper-2 {
  position: relative;
  z-index: 2;
  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
}

.slider-right-arrow {
  right: -100%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #444
}

.testimonials1-16-slide {
  overflow: hidden;
  border-radius: 25px
}

.section-testimonials1-16 {
  display: none;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent
}

.div-block-3265 {
  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: 40px;
  background-color: #fa7268
}

.testimonials1-16_slide-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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: 10px;
  background-color: #e1e1e1
}

.testimonials1-16_text-container {
  position: absolute;
  bottom: 10%;
  z-index: 3;
  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
}

.div-block-3266 {
  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: 40px;
  background-color: #cfcdcd
}

.slider-left-arrow {
  left: -100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #444
}

.section-29 {
  overflow: hidden
}

.slider-left-arrow-2 {
  z-index: 1;
  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: #444
}

.testimonial-inner-img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  display: inline-block;
  width: 35%;
  height: 35%;
  margin: auto
}

.video-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
  padding: 24px;
  -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: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: rgba(35, 49, 64, .68);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px)
}

.video-modal._2,
.video-modal._5 {
  display: none
}

.video-modal._1 {
  z-index: 5;
  display: none;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.video-modal._3,
.video-modal._4 {
  display: none
}

.slide-7 {
  overflow: hidden;
  border-radius: 10px
}

.slide-content-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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: #e1e1e1
}

.accordion_item-wrapper-2 {
  margin-bottom: 0;
  border-bottom: 1px solid #e6e9ea;
  cursor: pointer
}

.accordion_item-wrapper-2.w--current {
  border-bottom-style: none;
  border-radius: 5px;
  background-color: #f7f7f4
}

.modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -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: 20px;
  background-color: #fff;
  opacity: .8;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  cursor: pointer
}

.modal__close:hover {
  opacity: 1
}

.modal__close.close {
  z-index: 6
}

.slide-nav-9 {
  display: none
}

.faq-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 48px;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.slide-nav-10 {
  bottom: 0;
  display: none
}

.slider-right-arrow-2 {
  z-index: 1;
  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: #444
}

.testimonials1-16_image {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100.00011%;
  border-radius: 10px
}

.accordion_item-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 1rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px
}

.testimonials1-16_slider-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  min-height: 300px;
  margin-top: 2rem;
  padding: 0;
  -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
}

.small-container-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;
  grid-column-gap: 32px;
  grid-row-gap: 32px
}

.div-block-3267 {
  padding-bottom: 80px
}

.footer {
  padding-top: 60px;
  padding-bottom: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 13px;
  text-align: center
}

.footer.blue {
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 0;
  background-color: #233140
}

.left-arrow-online {
  left: 20%;
  top: 120%;
  height: 42px
}

.right-arrow-online {
  top: 120%;
  right: 20%;
  height: 42px
}

.div-block-3268 {
  padding: 23px;
  border: 1px solid hsla(0, 0%, 94.1%, .13);
  border-radius: 20px;
  background-color: #04153a;
  box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .09)
}

.azul {
  color: #0f1a45
}

.hero-perfis {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #0f1a45
}

.container-perfis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0px
}

.container-perfis.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 24px
}

.container-perfis.gap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 24px
}

.perfil-picture {
  overflow: hidden;
  border: 1px solid #273e96;
  border-radius: 20px
}

.content-block-perfis {
  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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px
}

.content-block-perfis.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.perfil-infos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 16px;
  border: 1px solid #273e96;
  border-radius: 20px
}

.image-217 {
  min-width: 100%
}

.perfil-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.perfil-info.d-none {
  display: none
}

.list-2 {
  padding-left: 10px
}

.perfil-info-title {
  max-width: 150px;
  min-width: 150px;
  color: #91a4d3;
  line-height: 24px;
  font-weight: 500
}

.body-perfil {
  font-family: Montserrat, sans-serif
}

.perfil-inco-answer {
  color: #f0f0f0;
  line-height: 23px;
  font-weight: 600
}

.infos-wrap {
  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-row-gap: 16px
}

.title-perfis {
  color: #f0f0f0
}

.title-perfis.h2 {
  font-size: 24px
}

.title-perfis.black {
  color: #0f1a45
}

.title-perfis.black.empresas {
  line-height: 18px;
  text-align: center
}

.rich-text-block {
  color: #f0f0f0;
  line-height: 24px
}

.section-perfis.grey {
  background-color: #f7f7f7
}

.section-perfis.grey.footer {
  padding-right: 24px;
  padding-left: 24px
}

.section-perfis.grey.d-none {
  display: none
}

.timeline-perfis {
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.timeline-block {
  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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px
}

.timeline-block.middle {
  position: relative;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.timeline-block.image {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.timeline-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-column-gap: 16px
}

.timeline-line {
  width: 3px;
  height: 100%;
  background-color: #0f1a45
}

.timeline-sphere {
  position: absolute;
  right: 3px;
  width: 14px;
  height: 14px;
  margin-top: 16px;
  border-radius: 30px;
  background-color: #0f1a45
}

.timeline-image {
  margin-bottom: 80px;
  padding-bottom: 0;
  border-radius: 17px
}

.timeline-block-title {
  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;
  grid-column-gap: 24px
}

.image-218 {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  box-shadow: 0 4px 20px -12px #000
}

.heading-19 {
  line-height: 24px
}

.subtitle-perfis {
  color: #a0a0a0;
  font-weight: 600;
  text-transform: uppercase
}

.perfis-relacionados {
  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
}

.perfil-relacionado {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  -webkit-transition: .2s;
  transition: .2s
}

.perfil-relacionado:hover {
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  transform: translate(0, -6px)
}

.collection-list-3 {
  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;
  grid-column-gap: 40px
}

.collection-list-wrapper-3 {
  width: 100%
}

.perfil-card-bg {
  overflow: hidden;
  width: 300px;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover
}

.image-219 {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}

.perfil-relacionado-infos {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  padding: 16px 16px 8px;
  -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;
  grid-row-gap: 16px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(15, 26, 69, .98)), color-stop(89%, rgba(15, 26, 69, .35)), to(rgba(15, 26, 69, 0)));
  background-image: linear-gradient(90deg, rgba(15, 26, 69, .98), rgba(15, 26, 69, .35) 89%, rgba(15, 26, 69, 0));
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px)
}

.area-atuacao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 8px
}

.tag-area {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #f0f0f0;
  border-radius: 20px
}

.text-block-34 {
  color: #cdcfd4;
  font-size: 12px
}

.text-block-35 {
  color: #f0f0f0;
  font-size: 16px;
  font-weight: 600
}

.countdown-lideres {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 40;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  -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;
  background-color: rgba(231, 99, 83, .92);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, .95);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  font-family: Montserrat, sans-serif
}

.countdown-lideres.fg4 {
  position: static;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 4px;
  background-color: #192b67
}

.countdown-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto
}

.countdown-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 0 20px 5px 5px;
  padding-top: 0;
  padding-bottom: 0;
  -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;
  grid-auto-columns: 1fr;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  color: #fff
}

.countdown-time {
  color: #f0f0f0;
  font-size: 32px;
  line-height: 33px;
  font-weight: 500;
  text-align: center
}

.countdown-detail {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 14px;
  line-height: 13px;
  font-weight: 600;
  text-transform: uppercase
}

.text-block-36 {
  max-width: 75%;
  color: #0f1a45;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-transform: none
}

.img-ps-mobile {
  display: none
}

.modal-g4 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 41;
  display: none;
  -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: rgba(15, 26, 69, .39);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px)
}

.modal-g4.fg4 {
  display: none
}

.modal-certificado-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  max-height: 90vh;
  padding: 24px;
  -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;
  grid-row-gap: 24px;
  border-radius: 20px;
  background-color: #e76353
}

.text-block-37 {
  width: 80%;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-align: center
}

.text-block-37.fg4 {
  border-bottom: 1px solid #f0f0f0;
  line-height: 45px
}

.image-220 {
  min-width: 0;
  border: 1px rgba(15, 26, 69, .3);
  border-radius: 18px
}

.image-221 {
  position: static;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto
}

.close-modal-btn {
  position: absolute;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer
}

.close-modal-btn:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.hero-nfg4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80vh;
  padding-top: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63066a62229d7ab2b3a63c2b_hero-bg.jpg");
  background-position: 0 0;
  background-size: cover
}

.hero-nfg4.typ {
  min-height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(58%, #e76353), to(transparent)), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63066a62229d7ab2b3a63c2b_hero-bg.jpg");
  background-image: linear-gradient(90deg, #e76353 58%, transparent), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63066a62229d7ab2b3a63c2b_hero-bg.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover
}

.hero-nfg4.v2 {
  position: relative;
  overflow: hidden;
  padding-top: 8px;
  background-image: none;
  background-size: auto
}

.hero-nfg4.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.hero-nfg4.form {
  min-height: 100vh;
  padding-top: 24px
}

.nfg4-form {
  padding: 24px;
  border-radius: 20px;
  background-color: #0f1a45
}

.nfg4-form.full {
  width: 100%
}

.nfg4-form.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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 24px
}

.text-span-109 {
  font-size: 36px;
  line-height: 34px;
  font-weight: 500
}

.nfg4-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 40px
}

.nova-formacao-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 16px
}

.features-wrap {
  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-row-gap: 16px
}

.features-wrap.horizontal {
  min-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 40px
}

.features-wrap.horizontal.pt {
  padding-top: 40px
}

.features-wrap.horizontal.mobile-vertical {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.feature {
  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;
  grid-column-gap: 16px
}

.feature.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.image-222 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.check {
  width: 32px;
  height: 32px
}

.check.white {
  width: 28px;
  height: 28px;
  -webkit-filter: invert(100%);
  filter: invert(100%)
}

.fg4-timeline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  padding-top: 40px;
  padding-bottom: 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
}

.icons-timeline-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -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-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

.timeline-after-line {
  width: 2px;
  height: 20px;
  background-color: #e76857
}

.icon-timeline {
  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
}

.timeline-content {
  padding: 16px 24px;
  border: 1px solid #e76353;
  border-radius: 15px;
  background-color: #fff
}

.div-block-3269 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 40px
}

.image-223 {
  min-width: 100%
}

.orange-asset {
  width: 100%
}

.orange-asset.invert {
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(0);
  transform: rotateX(180deg) rotateY(180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.body-nfg4 {
  background-color: #f4f4f4
}

.para-quem-online {
  padding: 16px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 15px;
  background-color: #e76353
}

.body-4 {
  background-color: #010b21
}

.div-block-3270 {
  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;
  grid-column-gap: 16px
}

.div-block-3270.d-none {
  display: none
}

.white-frame-asset {
  margin-bottom: -32px;
  margin-left: -24px
}

.white-frame-asset.down {
  margin-top: -32px;
  margin-bottom: 0;
  -webkit-transform: rotateX(-180deg) rotateY(0) rotateZ(0);
  transform: rotateX(-180deg) rotateY(0) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.tabs-3 {
  min-width: 100%
}

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.tab-link-tab-1-2 {
  opacity: .8
}

.tab-link-tab-1-2.w--current {
  opacity: 0
}

.slide-8 {
  min-width: 100%
}

.slider-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  min-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px #000;
  background-color: hsla(0, 0%, 86.7%, 0)
}

.icon-14 {
  color: #cbcbcb
}

.icon-15 {
  color: #e76353
}

.slide-nav-11 {
  -webkit-filter: invert(23%);
  filter: invert(23%)
}

.div-block-3271 {
  width: 100%
}

.div-block-3272 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.slider-7 {
  width: 100%;
  min-height: 500px;
  background-color: transparent
}

.slider-7.topicos {
  min-height: 200px
}

.slider-7.large {
  min-height: 600px
}

.slider-7.etapas {
  min-height: 300px;
  margin-bottom: 84px
}

.slider-7.etapas.small {
  max-height: 210px;
  min-height: 0
}

.div-block-3273 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.icon-16,
.icon-17 {
  color: #0f1a45;
  font-weight: 700
}

.div-block-3274 {
  padding: 8px 17px;
  border: 1px solid hsla(0, 0%, 94.1%, .22);
  border-radius: 20px;
  background-color: #f0f0f0;
  -webkit-transition: .2s;
  transition: .2s;
  color: #0f1a45;
  cursor: pointer
}

.div-block-3274:hover {
  background-color: #e2e2e2
}

.image-224 {
  position: absolute;
  z-index: 0;
  display: none
}

.slide-9 {
  width: 330px
}

.slide-9.topicos {
  width: 280px;
  padding-right: 8px;
  padding-left: 8px
}

.slide-9.etapas {
  width: 330px;
  padding-right: 16px;
  padding-left: 16px
}

.slide-nav-12 {
  -webkit-filter: invert(100%);
  filter: invert(100%)
}

.tabs-4 {
  min-width: 100%
}

.tabs-menu-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500
}

.tab-fg4 {
  margin-right: 4px;
  margin-left: 4px;
  border: 1px #e76353;
  border-radius: 20px;
  background-color: rgba(231, 99, 83, .72);
  -webkit-transition: .2s;
  transition: .2s;
  color: #f0f0f0
}

.tab-fg4:hover {
  background-color: rgba(231, 99, 83, .84)
}

.tab-fg4.w--current {
  background-color: #e76353;
  color: #f0f0f0
}

.tab-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 40px
}

.card-topicos {
  width: 100%;
  min-height: 240px;
  padding: 24px;
  border: 1px solid #e76353;
  border-radius: 15px
}

.mask-6 {
  margin-right: 78px;
  padding-left: 78px
}

.left-arrow-5,
.right-arrow-6 {
  background-color: #f5e9e5
}

.block-bonus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  -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: 1px solid #f0f0f0;
  border-radius: 20px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fa7268, #e76353)
}

.text-block-38 {
  margin-bottom: 24px;
  padding-bottom: 4px;
  border-bottom: 1px solid #f0f0f0;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 33px;
  font-weight: 500;
  text-align: center
}

.riscado {
  text-decoration: line-through
}

._60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -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;
  grid-row-gap: 16px
}

.image-225 {
  margin-top: 24px
}

.image-226.white {
  display: none
}

.div-block-3281 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 75px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 40px;
  background-color: hsla(0, 0%, 100%, .45)
}

.div-block-3281.v2 {
  display: block;
  width: auto;
  padding-right: 0;
  padding-left: 0;
  border: 1px #e76353;
  border-radius: 10px;
  background-color: transparent
}

.texto-secundario-copy {
  margin-top: 10px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 25px;
  font-weight: 700
}

.image-228 {
  position: absolute;
  top: 103px;
  z-index: 0;
  max-height: 360px;
  max-width: 0%;
  min-width: 100vw;
  -o-object-fit: cover;
  object-fit: cover
}

.bold-text-104 {
  color: #fa7268
}

.italic-text-2 {
  color: #f0f0f0;
  font-style: normal;
  font-weight: 600
}

.name-wrap {
  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;
  grid-column-gap: 8px
}

.blob.red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 34px;
  -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: #e76353
}

.blob.red.fixed {
  position: absolute;
  left: 44%;
  top: 40%;
  width: 45px;
  height: 45px
}

.image-229 {
  position: relative;
  border: 4px solid #f0f0f0;
  border-radius: 20px
}

.lightbox-link {
  position: absolute;
  left: 45%
}

.lightbox-link-2 {
  position: relative
}

.container-default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1040px;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.container-default.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
}

.container-default.center.ds {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-row-gap: 40px
}

.container-default.vertical {
  max-width: 1000px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.section-default {
  margin-right: 0;
  margin-left: 0;
  padding: 40px 24px;
  background-color: #fff;
  font-family: Montserrat, sans-serif
}

.section-default.ice {
  background-color: #ebe8e6
}

.section-default.ice.full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.section-default.ice.full.center {
  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
}

.text-block-39 {
  color: #0f1a45;
  font-size: 56px;
  line-height: 40px;
  font-weight: 700
}

.color-swatch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  min-width: 170px;
  padding: 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: 1px solid #e0e0e0;
  border-radius: 15px;
  background-color: #f0f0f0
}

.color-swatch.coral-shade {
  background-color: #edc8ba
}

.color-swatch.coral-shade._1 {
  background-color: #e19885
}

.color-swatch.coral-shade._2 {
  background-color: #edc8bb
}

.color-swatch.coral-shade._3 {
  background-color: #f6c6b8
}

.color-swatch.coral {
  background-color: #e76353
}

.color-swatch.blue {
  background-color: #0f1a45
}

.color-swatch.blue-shade._1 {
  background-color: #192a67
}

.color-swatch.blue-shade._2 {
  background-color: #314787
}

.color-swatch.coral-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#e76353), to(#f6c6b8));
  background-image: linear-gradient(90deg, #e76353, #f6c6b8)
}

.color-swatch.blue-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#0f1a45), to(#314787));
  background-image: linear-gradient(90deg, #0f1a45, #314787)
}

.color-swatch-label {
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase
}

.color-swatch-label.blue {
  color: #0f1a45
}

.shades {
  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;
  grid-column-gap: 16px
}

.headline-h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 52px;
  line-height: 52px;
  font-weight: 700
}

.headline-h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #0f1a45;
  font-size: 42px
}

.headline-h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #0f1a45;
  font-size: 32px;
  font-weight: 600
}

.body-large {
  font-family: Montserrat, sans-serif;
  color: #314787;
  font-size: 16px;
  font-weight: 500
}

.body-small {
  color: #485c78;
  font-size: 12px;
  font-weight: 500
}

.body-medium {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-weight: 500
}

.overline {
  color: #485c78;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase
}

.button-font {
  color: #485c78;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase
}

.utility-page-form {
  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;
  grid-row-gap: 8px
}

.text-field-2 {
  border-radius: 5px;
  font-family: Montserrat, sans-serif
}

.sidebar-ds {
  position: fixed;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  -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-row-gap: 40px;
  background-color: #f0f0f0;
  box-shadow: 1px 1px 18px 0 rgba(0, 0, 0, .05)
}

.ds-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0;
  -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: 1px solid rgba(0, 0, 0, .1);
  border-radius: 40px;
  -webkit-transition: .5s;
  transition: .5s
}

.ds-link:hover {
  background-color: rgba(237, 200, 186, .56)
}

.ds-link.home-btn {
  position: fixed;
  left: auto;
  top: auto;
  right: 2%;
  bottom: 4%;
  background-color: #f0f0f0
}

.ds-link.home-btn:hover {
  background-color: rgba(237, 200, 186, .3)
}

.div-block-3282 {
  position: fixed;
  left: auto;
  top: auto;
  right: 4%;
  bottom: 4%;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #f0f0f0
}

.heading-online-2 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px
}

.heading-online-2.coral {
  color: #e76353
}

.heading-online-2.coral.center {
  margin-top: 10px;
  text-align: center
}

.heading-online-2.coral.center.mobile-left.small {
  font-size: 24px;
  line-height: 33px
}

.heading-online-2.coral.mobile-left {
  font-size: 32px
}

.heading-online-2.centralize {
  line-height: 35px;
  text-align: center
}

.heading-online-2.centralize.thin {
  font-weight: 500
}

.heading-online-2.centralize.thin._80 {
  max-width: 80%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.heading-online-2.centralize.white {
  margin-top: 0;
  color: #f0f0f0;
  text-align: center
}

.heading-online-2.white {
  color: #fff;
  text-align: left
}

.heading-online-2.white.thin {
  font-size: 32px
}

.heading-online-2.white.thin.center._70 {
  width: 70%
}

.heading-online-2._70 {
  max-width: 70%;
  text-align: center
}

.bonusimg {
  min-width: 163px;
  border-radius: 15px
}

.bonus-feature-text {
  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;
  grid-row-gap: 8px
}

.bonus-feature {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 17px;
  grid-row-gap: 16px
}

.bonus-wrap {
  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;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.white-accent {
  color: #fff
}

.itens-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 40px
}

.item-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 24px
}

.icon-features {
  max-width: 70px
}

.collection-list-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.big-numbers-wrap {
  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;
  grid-column-gap: 48px
}

.big-number-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding: 17px;
  -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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 0px;
  border: 4px solid #e76353;
  border-radius: 15px
}

.big-number-card.cases {
  margin-top: 0;
  border-style: none
}

.esfera {
  position: absolute;
  top: -40px;
  bottom: auto;
  padding: 17px;
  border-radius: 40px;
  background-color: #e76353
}

.big-number-v2 {
  padding-top: 32px;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700
}

.big-number-v2.cases {
  padding-top: 0;
  color: #f0f0f0
}

.big-number-subtitle {
  padding-top: 4px;
  font-family: Montserrat, sans-serif;
  color: #4c5a90;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  text-align: center
}

.big-number-subtitle.cases {
  color: #8d98c3
}

.icon-bignumbers {
  width: 36px;
  height: 36px
}

.c-card-quote {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 16px;
  -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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .41)), to(hsla(0, 0%, 100%, .41))), none;
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .41), hsla(0, 0%, 100%, .41)), none;
  background-position: 0 0, 0 0;
  background-size: auto, auto
}

.c-card-quote.bf {
  -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;
  background-image: none
}

.card-quote {
  position: relative;
  z-index: 5;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 16px;
  line-height: 1.4em;
  font-style: normal;
  font-weight: 500;
  text-align: center
}

.card-quote.white {
  color: #fff;
  font-weight: 400
}

.flip-card-area {
  padding: 0
}

.c-card-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.c-card-back {
  display: block;
  width: 300px;
  height: 300px;
  -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-perspective: 1000px;
  perspective: 1000px
}

.c-card-back.bf {
  width: 270px;
  height: 240px
}

.flip-cards-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-column-gap: 24px
}

.flip-cards-row.pt {
  padding-top: 24px
}

._w-flip-card {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  cursor: pointer
}

.flip-card-title {
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 24px;
  line-height: 1em;
  font-weight: 600;
  text-align: center
}

.flip-card-title.white {
  line-height: 1.1em
}

.c-card-front {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 300px;
  height: 300px;
  -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-perspective: 1000px;
  perspective: 1000px
}

.c-card-front.bf {
  width: 270px;
  height: 240px
}

._w-card-front {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 15px;
  background-color: #fff;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

._w-card-front.glass {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid hsla(0, 0%, 94.1%, .11);
  background-color: hsla(0, 0%, 100%, .13);
  background-image: radial-gradient(circle farthest-corner at 0 50%, rgba(231, 99, 83, .16) 17%, hsla(0, 0%, 100%, 0));
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px)
}

.ver-mais-label {
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, .14);
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 16px;
  text-align: center
}

.ver-mais-label.white {
  padding: 8px 10px;
  border-color: #fff;
  border-left-width: 1px;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 24px;
  font-weight: 500
}

.ver-mais-label.white:hover {
  background-color: hsla(0, 0%, 100%, .08)
}

.ver-mais-label.white.minus {
  padding-right: 13px;
  padding-left: 13px;
  line-height: 24px
}

._w-card-quote,
.c-flip-card {
  position: relative
}

.c-card-see-more {
  padding: 20px 15px;
  border-top: 1px dashed hsla(0, 0%, 100%, .25);
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  font-size: 42px
}

.c-card-see-more.bf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-top-style: none
}

.c-card-see-more.bf.minus {
  padding-top: 22px;
  padding-bottom: 0;
  padding-left: 15px
}

._w-card-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 15px;
  background-color: #fff;
  -webkit-perspective: 1000px;
  perspective: 1000px
}

._w-card-back.bf {
  border: 1px solid hsla(0, 0%, 100%, .14);
  background-color: hsla(0, 0%, 100%, .16);
  background-image: radial-gradient(circle farthest-corner at 100% 50%, rgba(231, 99, 83, .17), hsla(0, 0%, 100%, 0) 55%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px)
}

._w-card-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 24px;
  margin-left: 24px;
  padding: 0;
  -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: 20px;
  -webkit-perspective: 1000px;
  perspective: 1000px
}

.c-card-title {
  margin-bottom: 5px;
  font-size: 42px
}

.card-img {
  height: 150px;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover
}

.card-img.icon {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain
}

.lider-heading-3 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-weight: 500
}

.lider-heading-3.blue {
  color: #0f1a45;
  line-height: 33px;
  font-weight: 500
}

.lider-heading-3.blue.h3 {
  font-size: 20px;
  font-weight: 700
}

.lider-heading-3.blue.h3.center {
  padding-bottom: 16px;
  border-top: 1px rgba(0, 0, 0, .08);
  border-bottom: 1px solid rgba(0, 0, 0, .13);
  text-align: center
}

.lider-heading-3.blue.h3.center.no-pb {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-style: none;
  font-size: 24px;
  font-weight: 800
}

.lider-heading-3.blue.h3.no-p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px
}

.lider-heading-3.white {
  font-size: 24px;
  font-weight: 700;
  text-align: center
}

.lider-heading-3.white.small {
  font-size: 20px
}

.lider-heading-3.white.center {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  text-align: center
}

.icon-18 {
  color: #0f1a45;
  font-weight: 700
}

.slide-nav-13 {
  -webkit-filter: invert(100%);
  filter: invert(100%)
}

.div-block-3283 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 24px;
  grid-row-gap: 40px
}

.paragraph--online {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500
}

.paragraph--online.description {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 24px;
  text-align: center
}

.paragraph--online.center {
  text-align: center
}

.paragraph--online.white {
  margin-bottom: 0;
  color: #f0f0f0
}

.paragraph--online.white.topics {
  margin-bottom: 0;
  line-height: 38px
}

.paragraph--online.white.tagline {
  margin-bottom: 0;
  font-size: 24px
}

.paragraph--online.white.tagline.grey {
  color: #0f1a45;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.paragraph--online.feature {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 24px
}

.paragraph--online.feature.white.small {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: hsla(0, 0%, 100%, .84)
}

.paragraph--online.feature.white.small._2 {
  font-size: 16px
}

.text-block-136 {
  color: #8e8e8e;
  font-weight: 500
}

.modulos-title {
  position: absolute;
  left: 42%;
  bottom: 197px;
  color: #e76353;
  font-size: 24px;
  font-weight: 700;
  text-align: center
}

.modulos-title._2 {
  left: 36%;
  bottom: 218px
}

.modulos-title.no-fix {
  position: static;
  font-size: 16px
}

.right-arrow-8 {
  right: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.right-arrow-8._2 {
  right: 0
}

.slider-8 {
  height: 240px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: hsla(0, 0%, 86.7%, 0)
}

.left-arrow-fg4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.mask-7 {
  width: 450px;
  padding-top: 31px
}

.slide-modulo {
  width: 450px;
  border: 1px #e76353;
  border-radius: 20px
}

.image-295 {
  position: absolute;
  left: 24%;
  bottom: 158.504px;
  opacity: 1
}

.image-295._2 {
  bottom: 203.504px
}

.slide-nav-14 {
  top: 108%;
  opacity: .23
}

.image-294 {
  -webkit-transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.div-block-3313 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 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;
  border: 1px solid #e76353;
  border-radius: 20px
}

.slider-right-arrow-3 {
  z-index: 1;
  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: #444
}

.mask-8 {
  position: static;
  overflow: visible
}

.text-size-regular-sf1-6 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 500;
  text-align: left
}

.countdown-lideres-2 {
  position: static;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 40;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  -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;
  background-color: hsla(0, 0%, 94.1%, .73);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, .95);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  font-family: Montserrat, sans-serif
}

.text-block-137 {
  max-width: 100%;
  color: #010b21;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: none
}

.countdown-time-2 {
  color: #e76353;
  font-size: 32px;
  line-height: 33px;
  font-weight: 700;
  text-align: center
}

.countdown-detail-2 {
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 14px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase
}

.text-span-110,
.white {
  color: #f0f0f0
}

.text-span-111 {
  font-weight: 700
}

.home-review_slider-nav-2 {
  left: 0;
  top: auto;
  right: 0;
  bottom: -2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: .75rem;
  padding-bottom: 0;
  -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
}

.home-review_content-right-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 39px;
  -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-block-138 {
  width: 80%;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-align: center
}

.text-block-138.fg4 {
  border-bottom: 1px solid #f0f0f0;
  line-height: 45px
}

.text-block-138.fg4.coral {
  width: 100%;
  border-bottom-style: none;
  border-bottom-color: #e76353;
  color: #e76353
}

.modal-certificado-content-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  max-height: 90vh;
  padding: 24px;
  -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;
  grid-row-gap: 24px;
  border-radius: 20px;
  background-color: #e76353
}

.modal-certificado-content-2.fg4.ementa {
  overflow: auto;
  grid-row-gap: 16px;
  background-color: #f6c6b8
}

.div-block-3311 {
  padding: 8px 17px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px solid hsla(0, 0%, 94.1%, .22);
  border-radius: 20px;
  background-color: #f0f0f0;
  -webkit-transition: .2s;
  transition: .2s;
  color: #0f1a45;
  cursor: pointer
}

.div-block-3311:hover {
  background-color: #e2e2e2
}

.div-block-3316 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 60px
}

.dropdown-2 {
  max-width: 100%
}

.icon-19 {
  color: #192a67
}

.dropdown-link-ds {
  background-color: #e76353;
  -webkit-transition: .2s;
  transition: .2s;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-weight: 500
}

.dropdown-link-ds:hover {
  background-color: #fa7268
}

.dropdown-link-ds.w--current {
  color: #f0f0f0;
  font-weight: 500
}

.dropdown-list-3 {
  border-radius: 1px
}

.dropdown-list-3.w--open {
  overflow: hidden;
  margin-left: 8px;
  padding-left: 0;
  border-radius: 10px;
  background-color: #e76353
}

.div-block-3317 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.navbar-2 {
  position: static
}

.thumb-cards {
  max-height: 131px;
  min-height: 131px;
  border-radius: 9px
}

.mentores-wrap {
  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;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.hero-cases {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 40vh;
  padding-top: 40px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/631f67091223cf6709b7e413_Hero-bg.webp");
  background-position: 50% 50%;
  background-size: cover
}

.title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.invert {
  -webkit-transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.subtitle-cases {
  width: 80%;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-align: center
}

.cases-g4 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0
}

.cases-filtro {
  position: static;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f0f0f0), color-stop(0, hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(0deg, #f0f0f0 50%, hsla(0, 0%, 100%, 0) 0)
}

.collection-list-wrapper-4 {
  display: block
}

.form-block-4 {
  margin-bottom: 0
}

.select-field-5 {
  width: 280px;
  height: 57px;
  margin-bottom: 0;
  padding: 9px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #fff;
  color: #9a9a9a;
  font-size: 16px;
  font-weight: 500
}

.form-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column-gap: 40px
}

.collection-list-wrapper-5 {
  display: none
}

.case-item {
  max-width: 31%;
  min-width: 31%
}

.case-item-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 100%;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 24px;
  background-color: #fff
}

.case-card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  padding: 16px;
  -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-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px;
  -o-object-fit: fill;
  object-fit: fill
}

.card-img-container {
  overflow: hidden;
  height: 160px
}

.image-296 {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.temas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 8px
}

.tema-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #bbb;
  border-radius: 9px;
  color: grey;
  font-weight: 500
}

.title-case-card {
  color: #0f1a45;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600
}

.text-block-139 {
  color: #0f1a45;
  font-size: 16px;
  font-weight: 400
}

.big-number-cases {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.form-newsletter {
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  background-color: #0f1a45;
  background-image: radial-gradient(circle farthest-corner at 0 0, #fff, #f1f1f1)
}

.text-block-140 {
  display: none;
  color: #192a67
}

.fs-checkbox_field-10 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 0 0 0 1.6rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  color: #000;
  font-weight: 500;
  cursor: pointer
}

.fs-checkbox_button-10.w--redirected-checked {
  border-style: none;
  background-color: #e76353
}

.fs-checkbox_button-10.w--redirected-focus {
  box-shadow: none
}

.fs-dropdown-1 {
  z-index: 998;
  margin-left: 0
}

.fs-dropdown_list-group-1 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.fs-dropdown_toggle-1 {
  width: 280px;
  height: 57px;
  padding: 1.1rem 3rem 1rem 1.25rem;
  border: 1px solid rgba(0, 0, 0, .16);
  border-radius: 10px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 500
}

.fs-dropdown_toggle-1:focus-visible {
  outline-offset: 4px;
  outline: #9b9b9b solid 2px
}

.fs-dropdown_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: #9b9b9b solid 2px
}

.fs-dropdown_toggle-1.w--open {
  width: 280px
}

.fs-dropdown_list-1.w--open {
  margin-top: .5rem;
  padding: 1rem;
  border: 2px #000;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.fs-checkbox_label {
  margin-bottom: 0;
  color: #818181;
  font-size: 16px;
  font-weight: 500
}

.fs-checkbox_label:hover {
  font-weight: 600
}

.fs-dropdown_label-1 {
  color: #9a9a9a;
  font-weight: 500
}

.fs-dropdown_icon-1 {
  margin-top: auto;
  margin-right: 1.25rem;
  margin-bottom: auto;
  color: #9a9a9a;
  font-size: 1rem
}

.collection-list-6 {
  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-row-gap: 8px
}

.breadcrumb-cases {
  background-color: #bfb7b7
}

.breadcrumb-label {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none
}

.collection-list-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.collection-list-wrapper-6 {
  width: 100%
}

.thumb-bg {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 400px
}

.image-298 {
  position: absolute;
  bottom: -170.145px;
  min-width: 100%;
  -o-object-fit: fill;
  object-fit: fill
}

.case-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  grid-column-gap: 16px;
  border-radius: 15px;
  background-color: hsla(0, 0%, 100%, .6);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px)
}

.logo-empresa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  min-width: 200px;
  -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: 10px;
  background-color: hsla(0, 0%, 100%, .6)
}

.descricao-empresa {
  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-row-gap: 8px
}

.linha-conteudo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 8px
}

.empresa-descri-o-label {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  font-weight: 400
}

.body-5 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45
}

.rich-text-block-2 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500
}

.rich-text-block-2 h2 {
  margin-top: 0;
  margin-bottom: 24px
}

.citacao-cases {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.quote-asset.top {
  margin-top: -15px;
  margin-right: 0;
  padding-top: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.quote-asset.bottom {
  margin-top: 148px;
  margin-left: -4px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-transform: rotateX(-180deg) rotateY(-180deg) rotateZ(0);
  transform: rotateX(-180deg) rotateY(-180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.quote-cases {
  color: #fff;
  font-size: 26px;
  line-height: 41px;
  font-weight: 600;
  text-align: center
}

.quote-quemcitou {
  color: #f0f0f0;
  font-size: 16px;
  text-align: center
}

.div-block-3318 {
  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;
  grid-row-gap: 24px
}

.big-numbers-cases {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.prefix-bignumber {
  color: #f0f0f0;
  font-size: 54px;
  line-height: 56px;
  font-weight: 600;
  text-align: center
}

.div-block-3319 {
  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;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.text-block-141 {
  color: #f0f0f0;
  font-size: 24px;
  line-height: 24px
}

.text-block-141.d-none {
  display: none
}

.voltar-cases {
  border: 1px solid #a1a1a1;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: .2s;
  transition: .2s;
  color: #585858;
  font-size: 16px;
  font-weight: 500
}

.voltar-cases:hover {
  background-color: #e0e0e0
}

.div-block-3320 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 16px
}

.collection-list-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 24px
}

.thin-blue {
  color: #0f1a45;
  font-weight: 500
}

.heading-hero-2 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 56px;
  line-height: 54px
}

.heading-hero-2.small {
  font-size: 48px;
  line-height: 56px
}

.heading-hero-2.nfg4 {
  color: #f0f0f0;
  font-size: 54px;
  line-height: 44px
}

.heading-hero-2.nfg4.blue {
  color: #0f1a45
}

.heading-hero-2.nfg4._70 {
  max-width: 70%;
  line-height: 59px
}

.heading-hero-2.nfg4._70.small {
  font-size: 44px;
  line-height: 45px
}

.default-btn-2 {
  min-width: 261px;
  padding: 8px 16px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 30px;
  background-color: #f4f4f4;
  -webkit-transition: .2s;
  transition: .2s;
  font-family: Montserrat, sans-serif;
  color: #192a67;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase
}

.default-btn-2:hover {
  -webkit-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  transform: translate(0, -5px)
}

.default-btn-2.blue {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  direction: ltr;
  color: #fff;
  text-transform: uppercase;
  width: auto;
  min-width: 261px;
  padding: 8px 40px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #0f1a45;
  direction: ltr;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase
}

.default-btn-2.blue:hover {
  background-color: #152764;
  -webkit-transform: scale(1) translate(0, -5px);
  -ms-transform: scale(1) translate(0, -5px);
  transform: scale(1) translate(0, -5px)
}

.default-btn-2.blue.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.default-btn-2.coral {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  align-self: center;
  grid-column-gap: 8px;
  border-radius: 10px;
  text-decoration: none;
  text-transform: none;
  padding: 16px 24px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #e76353;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: none
}

.default-btn-2.coral.d-none {
  display: none
}

.default-btn-2.coral.left {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.heading-v2-2 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 32px;
  line-height: 40px
}

.heading-v2-2.white {
  color: #fff;
  text-align: left
}

.heading-v2-2.white.center {
  text-align: center
}

.heading-v2-2.white.center.small {
  line-height: 34px
}

.heading-v2-2.white.thin {
  font-size: 32px;
  line-height: 41px;
  font-weight: 400
}

.heading-v2-2.white.thin.center._60 {
  line-height: 40px
}

.heading-v2-2.white.thin.center._65 {
  max-width: 59%
}

.heading-v2-2.white.small {
  font-size: 22px
}

.heading-v2-2.white.no-p {
  margin-top: 0;
  margin-bottom: 0
}

.heading-v2-2._70 {
  width: 70%;
  text-align: center
}

.heading-v2-2.coral._80 {
  width: 80%
}

.heading-v2-2.coral {
  color: #e76353;
  font-weight: 500
}

.heading-v2-2.coral.center {
  text-align: center
}

.heading-v2-2.coral.center._65 {
  max-width: 65%
}

.heading-v2-2.coral.center.bf {
  font-size: 32px
}

.heading-v2-2.coral._60 {
  width: 63%
}

.heading-v2-2.small {
  margin-top: 10px;
  font-size: 24px;
  line-height: 32px
}

.heading-v2-2.small.white {
  padding-right: 0;
  font-size: 20px
}

.orange-accent-2 {
  color: #e76353;
  font-size: 32px
}

.online-h3-2 {
  font-family: Montserrat, sans-serif;
  color: #e76353
}

.online-h3-2.blue {
  color: #0f1a45
}

.card-aprendizado-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px;
  border: 1px solid #e76353;
  border-radius: 15px
}

.card-description-2 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: center
}

.card-description-2.left {
  text-align: left
}

.middle-bg-cta-2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e76353), color-stop(0, #f0f0f0));
  background-image: linear-gradient(180deg, #e76353 50%, #f0f0f0 0)
}

.para-quem-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-top: 32px;
  padding: 23px;
  -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;
  border: 4px solid #e76353;
  border-radius: 10px
}

.image-300 {
  margin-top: -56px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #f0f0f0
}

.card-comparacao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px;
  border-radius: 20px
}

.card-comparacao.com-pass {
  background-image: linear-gradient(135deg, #f0f0f0, hsla(0, 0%, 100%, .65));
  box-shadow: 0 0 20px 5px rgba(207, 98, 98, .39)
}

.card-comparacao.sem-pass {
  background-color: #e9e9e9;
  opacity: .56
}

.form-ementa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px;
  border-radius: 20px;
  background-color: #f6c6b8
}

.form-ementa.white-outline {
  border: 1px solid #f0f0f0;
  background-color: rgba(246, 198, 184, 0)
}

.big-number-pass {
  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
}

.text-block-142 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 100px;
  line-height: 126px;
  font-weight: 800
}

.text-span-112 {
  color: #f6c6b8
}

.text-block-143 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 27px;
  line-height: 30px;
  font-weight: 600;
  text-align: center
}

.text-span-113 {
  color: #e76353
}

.price-txt-2 {
  margin-top: -16px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 50px;
  text-align: center
}

.line-2 {
  width: 40%;
  height: 4px;
  border-radius: 20px;
  background-color: #fa7268
}

.line-2.fundamentos {
  width: 200px;
  height: 2px;
  background-color: hsla(0, 0%, 94.1%, .31)
}

.banner-pre-o-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #e76353
}

.banner-pre-o-2.blue {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #192a67
}

.curso-lider-2 {
  position: relative;
  background-color: #f0f0f0
}

.curso-lider-2.white {
  background-color: #fff
}

.curso-lider-2.z-index {
  position: relative;
  z-index: 30
}

.curso-lider-2.z-index.no-overflow {
  overflow: hidden
}

.curso-lider-2.z-index.no-overflow.blue {
  background-image: linear-gradient(135deg, #0f1a45, #314787 63%)
}

.curso-lider-2.z-index.no-overflow.bg-radial {
  z-index: 1;
  padding-top: 106px;
  background-image: radial-gradient(circle closest-corner at 74% 60%, rgba(231, 99, 83, .35), hsla(0, 0%, 100%, 0) 62%)
}

.curso-lider-2.z-index.no-overflow.carreira {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.curso-lider-2.z-index.blue {
  background-image: linear-gradient(135deg, #0f1a45, #314787 82%)
}

.hero-pass {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  width: 50%;
  max-width: 100%
}

.collection-list-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 24px;
  grid-row-gap: 24px
}

.b2b-background {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #10181f
}

.b2b-background.palestras {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0f1a45;
  font-family: Montserrat, sans-serif;
  mix-blend-mode: darken
}

.hero-h1-3 {
  width: 0;
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-image: none;
  opacity: 0;
  color: #fa7268;
  font-weight: 500;
  background-clip: border-box;
  -webkit-text-fill-color: inherit
}

.loog-b2b {
  max-width: 30%
}

.text-block-144 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: hsla(0, 0%, 100%, .64);
  font-size: 16px
}

.text-block-144.white {
  color: #fff
}

.image-301 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: auto;
  height: 100vh;
  min-width: 100vw;
  background-color: #fff;
  opacity: .26;
  mix-blend-mode: normal;
  -o-object-fit: cover;
  object-fit: cover
}

.div-block-3331 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 40px
}

.default-container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  max-width: 1200px;
  padding: 48px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 40px
}

.default-container-3._0-padding {
  position: relative;
  padding-top: 0;
  padding-bottom: 0
}

.text-span-114 {
  color: #fff
}

.div-block-3332 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px
}

.div-block-3332.no-pb {
  grid-column-gap: 16px;
  position: static;
  padding-bottom: 0;
  grid-column-gap: 16px;
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.hero-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 80px
}

.backdrop-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-color: #0f1a45
}

.hero-block {
  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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.hero-block.palestras {
  -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;
  grid-row-gap: 40px
}

.logo-fixed {
  position: absolute;
  left: 2%;
  top: 5%;
  right: auto;
  bottom: auto;
  z-index: 5
}

.heading-21 {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 56px;
  line-height: 64px;
  font-weight: 400;
  text-align: center
}

.text-block-145 {
  font-size: 19px;
  font-weight: 700;
  text-decoration: none
}

.lightbox-link-3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 14px
}

.left-arrow-6 {
  top: 125%;
  height: 60px
}

.slide-nav-15 {
  top: 124%;
  opacity: .22
}

.image-281 {
  border-radius: 20px;
  mix-blend-mode: normal
}

.mask-9 {
  height: 400px
}

.image-284 {
  position: absolute;
  left: auto;
  top: -14%;
  right: -4%;
  bottom: auto;
  z-index: 3
}

.div-block-3336 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75%;
  padding: 31px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 40px;
  border-radius: 20px;
  background-color: #fff
}

.right-arrow-9 {
  top: 125%;
  height: 60px
}

.slide-10 {
  background-color: transparent
}

.icon-20 {
  color: #0f1a45
}

.slider-9 {
  width: 100%;
  margin-bottom: 120px;
  padding-bottom: 0;
  background-color: transparent
}

.image-285 {
  position: absolute;
  left: -4%;
  top: auto;
  right: auto;
  bottom: -14%;
  z-index: 3
}

.im-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  line-height: 41px;
  font-weight: 500
}

.im-heading-2.center {
  text-align: center
}

.im-heading-2.center.thin {
  font-weight: 500
}

.im-heading-2.center.thin._60 {
  width: 60%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 8px;
  font-size: 40px;
  line-height: 46px;
  text-align: center
}

.im-heading-2.center.thin._80 {
  font-size: 40px;
  line-height: 52px
}

.im-heading-2.center.thin._80.white {
  color: #f0f0f0
}

.im-heading-2.center.thin._80.left {
  font-weight: 700;
  text-align: left
}

.im-heading-2.center.thin._80.left.coral {
  color: #e76353
}

.im-heading-2.big {
  font-size: 40px;
  line-height: 48px
}

.div-block-3337 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding: 32px;
  -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-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px solid rgba(0, 0, 0, .18);
  border-radius: 10px
}

.div-block-3338 {
  width: 100%
}

.image-302 {
  margin-left: -215px;
  padding-bottom: 8px
}

.text-block-146 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  font-weight: 600
}

.card-b {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  margin-bottom: -162px;
  padding: 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;
  grid-column-gap: 40px;
  border-radius: 10px;
  background-color: #fff
}

.card-b.cta {
  width: 80%;
  margin-bottom: 0;
  padding: 0
}

.div-block-3339 {
  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-row-gap: 8px
}

.div-block-3340 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 0;
  width: 100%;
  height: 38%;
  background-color: #f0efef
}

.div-block-3341 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  grid-column-gap: 24px
}

.div-block-3342 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 24px
}

.collection-list-wrapper-8 {
  width: 100%
}

.image-303 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.div-block-3343 {
  width: 80%;
  padding: 24px;
  border-radius: 15px;
  background-color: #fff
}

.bg-image {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  width: 65%;
  min-height: 100%
}

.image-305 {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.description-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 60%;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px;
  border-radius: 10px;
  background-color: #fff
}

.div-block-3344 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 24px
}

.link-block-10 {
  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;
  grid-column-gap: 8px;
  -webkit-transition: .2s;
  transition: .2s;
  font-family: Montserrat, sans-serif
}

.link-block-10:hover {
  -webkit-transform: translate(-7px, 0);
  -ms-transform: translate(-7px, 0);
  transform: translate(-7px, 0)
}

.text-block-147 {
  color: #e76353;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500
}

.body-6 {
  font-family: Montserrat, sans-serif
}

.h2-carreiras {
  color: #f0f0f0;
  font-size: 40px;
  text-align: center
}

.funcao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -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: 1px solid #fff;
  border-radius: 10px;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center
}

.section-30 {
  background-color: #f0f0f0
}

.button-vagas-2 {
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #fa7268;
  border-radius: 50px;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer
}

.collection-list-wrapper-9 {
  width: 100%
}

.collection-item-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.new-footer {
  background-color: #e4e4e4
}

.new-footer.d-none {
  display: none
}

.grid-3 {
  -ms-grid-columns: 6.75fr 1.5fr;
  grid-template-columns: 6.75fr 1.5fr
}

.footer-left-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  -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;
  grid-row-gap: 16px
}

.footer-rifht-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-width: 70%;
  -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;
  grid-column-gap: 40px
}

.image-306 {
  padding-bottom: 0
}

.slider-left-arrow-3 {
  z-index: 1;
  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: #444
}

.depoimento-video {
  overflow: hidden;
  border-radius: 25px
}

.slider-container-2 {
  overflow: hidden;
  width: 100%;
  min-height: 300px;
  padding: 40px
}

.slider-right-arrow-4 {
  z-index: 1;
  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: #444
}

.mask-10 {
  position: static;
  overflow: visible
}

.div-block-3347 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 8px;
  border-radius: 20px;
  background-color: rgba(240, 225, 224, .25)
}

.div-block-3347.d-none {
  display: none
}

.empreendedores-rich-text {
  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-row-gap: 16px;
  color: #0f1a45;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500
}

.empreendedores-rich-text a {
  color: #e76353;
  text-decoration: none
}

.empreendedores-rich-text.white {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  color: #f0f0f0
}

.empreendedores-rich-text h2 {
  text-align: left
}

.empreendedores-rich-text h3,
.empreendedores-rich-text h4,
.empreendedores-rich-text h5,
.empreendedores-rich-text h6 {
  text-align: center
}

.div-block-3348 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.socials-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.div-block-3349 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 6px
}

.tabs-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.tab-link-tab-1-3 {
  font-size: 15px
}

.tab-link-tab-1-3.w--current {
  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-row-gap: 40px;
  font-size: 25px
}

.tab-pane-tab-1-2 {
  background-color: #a81d1d
}

.html-embed-10 {
  min-width: 100%
}

.curso-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 190px;
  padding: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 10px
}

.curso-tag.coral {
  width: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-color: #e76353
}

.text-block-155 {
  color: #fff;
  font-size: 24px
}

.text-block-155.coral {
  color: #e76353
}

.body-g4 {
  font-family: Montserrat, sans-serif
}

.v2-btn {
  min-width: 293px;
  padding: 16px 24px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 60px;
  background-color: #0f1a45;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 18px;
  font-weight: 500;
  text-align: center
}

.v2-btn:hover {
  background-color: #152764;
  -webkit-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  transform: translate(0, -4px)
}

.v2-btn.outline {
  border: 1px solid #0f1a45;
  background-color: rgba(15, 26, 69, 0);
  color: #0f1a45
}

.v2-btn.outline:hover {
  background-color: rgba(15, 26, 69, .04)
}

.v2-btn.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.v2-btn.center.padding-top {
  margin-top: 40px;
  border-radius: 60px
}

.aceleracao-vendas {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0;
  bottom: 0;
  max-width: 40%
}

.div-block-3350 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.div-block-3359 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 16px;
  grid-row-gap: 8px
}

.div-block-3359.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.features-wrap-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;
  grid-row-gap: 24px
}

.features-wrap-2.fg4 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 16px
}

.features-wrap-2.fg4._2 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.features-wrap-2.fg4 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px;
  -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;
  grid-row-gap: 16px
}

.features-wrap-2.fg4.stretch {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.tab-feature {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 8px
}

.tab-feature.gap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 16px
}

.tab-feature.gap.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 16px
}

.tab-feature.gif {
  grid-column-gap: 16px
}

.check-icon {
  width: 24px;
  height: 24px
}

.check-icon.small {
  width: 16px;
  height: 16px
}

.text-block-157 {
  color: #e76353;
  font-size: 15px;
  font-weight: 700
}

.text-block-157.white {
  color: hsla(0, 0%, 100%, .79)
}

.text-block-157.white._2 {
  font-size: 20px;
  font-weight: 500
}

.text-block-157.white.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center
}

.text-block-157.gray {
  color: #697089;
  font-size: 16px
}

.text-block-157.gray.pb {
  padding-bottom: 16px
}

.text-block-157.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500
}

.text-block-156 {
  color: #e76353;
  font-size: 20px;
  font-weight: 700
}

.text-block-156.big {
  font-size: 24px;
  line-height: 32px
}

.text-block-156.big.blue {
  color: #0f1a45
}

.text-block-156.big.blue.center {
  font-size: 21px;
  line-height: 25px;
  text-align: center
}

.fg4-tab {
  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-row-gap: 16px
}

.tab-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 16px
}

.tabs-6 {
  width: 100%;
  height: 100%
}

.tabs-6.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
}

.tab-fg4-2 {
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500
}

.tab-fg4-2:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-offset: 0px;
  outline: #e76353 solid 1px
}

.tab-fg4-2.w--current {
  border-radius: 10px;
  font-size: 16px
}

.tab-fg4-2.white.w--current {
  background-color: #fff
}

.tab-fg4-2.coral {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #d76a59;
  -webkit-transition: .2s;
  transition: .2s;
  color: #f0f0f0;
  text-align: center
}

.tab-fg4-2.coral.w--current {
  background-color: #fff;
  color: #e76353
}

.tab-fg4-2.coral.w--current:active {
  font-weight: 700
}

.tab-fg4-2.coral.line.w--current {
  background-color: rgba(255, 255, 255, 0)
}

.tab-fg4-2.coral.thin {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid #e76353;
  background-color: rgba(255, 255, 255, 0);
  color: #0f1a45
}

.tab-fg4-2.coral.outline {
  border-bottom: 1px solid #e76353;
  background-color: rgba(255, 255, 255, 0);
  color: #192a67
}

.tab-fg4-2.coral.white-bg {
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, .1);
  background-color: hsla(0, 0%, 90.8%, 0);
  color: #0f1a45;
  font-weight: 700
}

.tab-fg4-2.coral.white-bg.w--current {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #e76353;
  background-color: hsla(0, 0%, 90.8%, 0);
  color: #e76353;
  font-weight: 700
}

.tabs-menu-fg4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  grid-column-gap: 16px
}

.fg4-tab-title {
  color: #e76353;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700
}

.text-block-158 {
  font-weight: 600
}

.thin-line {
  height: 1px;
  background-color: hsla(0, 0%, 94.1%, .36)
}

.slide-nav-16 {
  top: 609.984px;
  opacity: .43;
  -webkit-filter: invert(100%);
  filter: invert(100%)
}

.slide-nav-16.small {
  top: 338.984px
}

.slide-nav-16.small._3 {
  left: 0;
  top: auto;
  right: 0;
  bottom: -26%
}

.slide-nav-16.small._3.white {
  opacity: .63;
  -webkit-filter: none;
  filter: none
}

.div-block-3312 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%
}

.left-arrow-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.left-arrow-8.carrossel-etapas {
  left: 40%;
  top: auto;
  right: auto;
  bottom: -24%
}

.text-block-159 {
  color: #e76353;
  font-weight: 700
}

.right-arrow-12 {
  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
}

.right-arrow-12.carrossel-etapas {
  left: auto;
  top: auto;
  right: 40%;
  bottom: -24%
}

.tags-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.text-block-160 {
  padding: 4px 8px;
  border: 1px solid rgba(0, 0, 0, .26);
  border-radius: 30px;
  color: #0f1a45;
  font-weight: 500
}

.image-307 {
  -webkit-transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.div-block-3360 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 8px
}

.div-block-3360.pb {
  padding-bottom: 24px
}

.div-block-3361 {
  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-row-gap: 48px
}

.content-block-2 {
  position: static;
  top: 0;
  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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 32px
}

.content-block-2.small-gap {
  grid-row-gap: 8px
}

.content-block-2._30 {
  max-width: 30%
}

.content-block-2._40 {
  max-width: 40%
}

.content-block-2._40.pr {
  padding-right: 40px
}

.content-block-2.no-gap {
  grid-row-gap: 0px
}

.content-block-2.no-gap.mobile-d-none {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.content-block-2._35 {
  max-width: 38%
}

.div-block-3362 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  -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;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ef8679), to(#e76454));
  background-image: linear-gradient(90deg, #ef8679, #e76454);
  box-shadow: 0 10px 34px 4px rgba(0, 0, 0, .08)
}

.btn-mkt {
  padding: 16px 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
  color: #e76353;
  font-size: 18px;
  font-weight: 700;
  text-align: center
}

.btn-mkt:hover {
  background-color: #eee;
  -webkit-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  transform: translate(0, -8px)
}

.btn-mkt.blue {
  background-color: #0f1a45;
  color: #fff
}

.btn-mkt.blue:hover {
  background-color: #14235d;
  -webkit-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  transform: translate(0, -8px)
}

.btn-mkt.blue.pt {
  margin-top: 40px;
  margin-bottom: 24px
}

.item-description {
  color: #fff;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700
}

.image-308 {
  position: absolute;
  left: auto;
  top: 0;
  right: -12%;
  bottom: 0
}

.title-mkt {
  color: #e76353;
  font-size: 32px;
  line-height: 40px
}

.title-mkt.right {
  text-align: right
}

.paragraph-lider-2 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  color: rgba(15, 26, 69, .7);
  font-size: 16px;
  line-height: 23px;
  font-weight: 500
}

.paragraph-lider-2.white {
  margin-bottom: 0;
  color: rgba(255, 255, 255, .7)
}

.container-mkt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1232px;
  padding: 32px 0;
  -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;
  grid-column-gap: 24px;
  grid-row-gap: 32px
}

.container-mkt.big-gap {
  grid-column-gap: 32px
}

.section-mkt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eee
}

.section-mkt.light-grey {
  overflow: hidden;
  background-color: #f8f8f8
}

.section-mkt.light-grey.gradient {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(73%, #f0f0f0));
  background-image: linear-gradient(90deg, #fff, #f0f0f0 73%)
}

.section-mkt.white {
  background-color: #fff
}

.image-309 {
  margin-top: -24px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.div-block-3363 {
  z-index: 11;
  padding: 24px;
  border-radius: 40px;
  box-shadow: 0 -13px 20px -16px rgba(0, 0, 0, .6)
}

.div-block-3364 {
  padding: 24px;
  border-radius: 40px;
  box-shadow: 0 -13px 20px -16px rgba(0, 0, 0, .6)
}

.div-block-3364.pb._3 {
  padding-bottom: 67px
}

.div-block-3364.pb._2 {
  padding-bottom: 97px
}

.div-block-3364.pb._4 {
  padding-bottom: 46px
}

.div-block-3365 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 88%
}

.text-block-162 {
  color: #0f1a45;
  font-size: 35px;
  line-height: 42px
}

.text-block-163 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #0f1a45;
  font-size: 116px;
  line-height: 88px;
  font-weight: 700;
  text-align: center
}

.div-block-3366 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  align-self: center;
  grid-column-gap: 16px
}

.price-tag-fg4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px;
  border-radius: 10px;
  background-color: #e76353
}

.price-tag-fg4.white {
  height: auto;
  min-height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 20px;
  background-color: #fff
}

.price-tag-fg4.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  border-radius: 20px
}

.image-319 {
  position: absolute;
  left: 688px;
  top: 239.938px;
  display: none
}

.div-block-3346 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.text-block-161 {
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  text-align: center
}

.v2-btn-2 {
  min-width: 293px;
  padding: 16px 24px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 10px;
  background-color: #0f1a45;
  -webkit-transition: .2s;
  transition: .2s;
  font-size: 18px;
  font-weight: 500;
  text-align: center
}

.v2-btn-2:hover {
  background-color: #152764;
  -webkit-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  transform: translate(0, -4px)
}

.v2-btn-2.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.text-block-46 {
  color: #e76353;
  text-align: center
}

.text-block-46._2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500
}

.div-block-3345 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column-gap: 16px
}

.div-block-3367 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.image-320 {
  display: none
}

.modal-certificado {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 41;
  display: none;
  -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: rgba(15, 26, 69, .39);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px)
}

.modal-certificado.fg4 {
  display: none
}

.div-block-3314 {
  padding: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #e76353;
  border-radius: 15px
}

.image-321 {
  position: absolute;
  top: 200.9844px;
  right: 1157.281px
}

.hero-startups {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0
}

.nav-link-2 {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap
}

.nav-link-2:hover {
  color: #fa7268;
  font-weight: 600
}

.dropdown-link-2 {
  color: #192a67
}

.dropdown-link-2:hover {
  color: #fa7268
}

.link-4 {
  color: #233140;
  text-decoration: none
}

.link-4:hover {
  color: #fa7268
}

.dropdown-list-header-elementor-2 {
  background-color: #f0f0f0
}

.dropdown-list-header-elementor-2.w--open {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 9px;
  background-color: #fff;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .16);
  color: #f0f0f0
}

.navigation-button-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 16px;
  -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-column-gap: 8px;
  border-radius: 9px;
  background-color: #fa7268;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -.02em;
  text-decoration: none
}

.navigation-button-2:hover {
  background-color: #e9675e
}

.perfil-inco-answer-2 {
  color: #f0f0f0;
  line-height: 23px;
  font-weight: 500
}

.empreendedores-rich-text-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;
  grid-row-gap: 16px;
  color: #0f1a45;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500
}

.empreendedores-rich-text-2.white {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  color: #f0f0f0
}

.empreendedores-rich-text-2.light-blue {
  color: #91a4d3
}

.hero-perfis-2 {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #0f1a45;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/635005dc93819da3cff9bc98_asset-g.svg"), -webkit-gradient(linear, left top, right top, from(#0f1a45), to(#1d3977));
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/635005dc93819da3cff9bc98_asset-g.svg"), linear-gradient(90deg, #0f1a45, #1d3977);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll
}

.title-perfis-2 {
  color: #f0f0f0
}

.title-perfis-2.black {
  color: #0f1a45
}

.title-perfis-2.black.empresas {
  line-height: 18px;
  text-align: center
}

.body-7 {
  font-family: Montserrat, sans-serif
}

.footer-heading-3 {
  margin-top: 0;
  margin-bottom: 20px;
  color: #0f1a45;
  font-size: 13px;
  line-height: 1.5;
  white-space: normal
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.timeline-sphere-2 {
  position: absolute;
  right: 3px;
  width: 14px;
  height: 14px;
  margin-top: 16px;
  border-radius: 30px;
  background-color: #0f1a45
}

.timeline-line-2 {
  width: 3px;
  height: 100%;
  background-color: #0f1a45
}

.logo-timeline-empresas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.html-embed-11 {
  width: 100%;
  color: #fff
}

.rarity-number {
  width: 100%;
  font-weight: 400
}

.rarity-number.full {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: .1em
}

.team-member-postion {
  margin-top: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  font-style: italic
}

.rarity-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px
}

.rarity-row.blue {
  background-color: transparent;
  font-family: Montserrat, sans-serif
}

.primary-button {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 40px;
  border: 4px #1f2024;
  border-radius: 100px;
  background-color: #e76353;
  box-shadow: -3px 3px 0 0 #1f2024;
  -webkit-transition: background-color .2s, box-shadow .2s, -webkit-transform .2s;
  transition: background-color .2s, transform .2s, box-shadow .2s, -webkit-transform .2s;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.25em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0
}

.primary-button:hover {
  background-color: #ee9480;
  box-shadow: -6px 6px 0 0 #1f2024;
  -webkit-transform: translate(4px, -4px);
  -ms-transform: translate(4px, -4px);
  transform: translate(4px, -4px)
}

.primary-button.mudar {
  margin-top: 30px;
  border: 1px solid #e76353;
  background-color: rgba(231, 99, 83, 0);
  box-shadow: none;
  -webkit-transition-property: none;
  transition-property: none;
  font-size: 1em
}

.primary-button.margem {
  display: block;
  margin-top: 60px;
  margin-right: 190px;
  margin-left: 190px
}

.testimonial-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -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
}

.employee-testimonial-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent
}

.bold-text-105 {
  color: #e76353
}

.arrow-right-3 {
  left: auto;
  top: 400px;
  right: 50%;
  bottom: 0;
  display: none;
  width: 79.9884262084961px;
  margin-right: -80px;
  -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
}

.hidden {
  display: block;
  margin-bottom: -71px
}

.mint-card-image {
  width: 300px;
  margin: -120px auto 16px;
  border: 5px #000;
  border-radius: 0
}

.tesimonial-slider-mask {
  margin-bottom: 0
}

.bold-text-106 {
  font-size: 30px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase
}

.margin-bottom-48 {
  margin: 20px auto 48px
}

.paragraph-49 {
  padding-top: 20px;
  font-family: Montserrat, sans-serif
}

.heading-extrasmall {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600
}

.heading-extrasmall.text-color-orange {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: .1em;
  text-transform: uppercase
}

.minting-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  padding: 40px 58px;
  -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: 1px #2377d3;
  border-radius: 24px;
  background-color: rgba(251, 253, 255, .04);
  color: #fff;
  text-align: center
}

.tesimonial-slide {
  width: 30%;
  margin-right: 20px;
  padding: 28px 32px 24px;
  border: 1px solid hsla(0, 0%, 100%, .34);
  border-radius: 10px;
  background-color: rgba(21, 20, 30, 0)
}

.client-stories-two-column-content-wrapper {
  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
}

.hero-section-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  -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: #eb0d18;
  color: #fff;
  text-align: center
}

.hero-section-2.dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 100vh;
  padding: 130px 24px 40px;
  -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: #fe1f4f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#070b16), color-stop(50%, #0d173f), to(#000));
  background-image: linear-gradient(180deg, #070b16, #0d173f 50%, #000);
  color: #000
}

.hero-section-2.dark.jdkfjdskfds {
  padding-top: 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#140909), color-stop(50%, #411412), to(#000));
  background-image: linear-gradient(180deg, #140909, #411412 50%, #000)
}

.hero-section-2.dark.jdkfjdskfds.executivo {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#070b16), color-stop(50%, #0d173f), to(#000));
  background-image: linear-gradient(180deg, #070b16, #0d173f 50%, #000)
}

.hero-section-2.dark.jdkfjdskfds.influenciador {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#0d1527), color-stop(50%, #1e2d50), to(#000));
  background-image: linear-gradient(0deg, #0d1527, #1e2d50 50%, #000)
}

.hero-section-2.dark.lider {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#140909), color-stop(50%, #411412), to(#000));
  background-image: linear-gradient(180deg, #140909, #411412 50%, #000)
}

.hero-section-2.dark.influenciador {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d1527), color-stop(50%, #1e2d50), to(#000));
  background-image: linear-gradient(180deg, #0d1527, #1e2d50 50%, #000)
}

.hero-section-2.dark.criador {
  padding-top: 60px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#11090c), color-stop(50%, #623741), to(#000));
  background-image: linear-gradient(0deg, #11090c, #623741 50%, #000)
}

.hero-section-2.dark.criador-certo {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#11090c), color-stop(50%, #623741), to(#000));
  background-image: linear-gradient(180deg, #11090c, #623741 50%, #000)
}

.grid-4 {
  margin-top: 20px;
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-areas: "Area Area-2";
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.heading-extralarge {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.07;
  font-weight: 400;
  letter-spacing: .1em;
  text-transform: uppercase
}

.employee-testimonial-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 113.65625px;
  margin-top: 0;
  -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;
  color: #fff;
  text-align: center
}

.properties {
  width: 800px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 24px;
  border: 1px #000;
  text-align: left
}

.vertical-spacing {
  padding-top: 20px;
  padding-bottom: 0
}

.arrow-left-3 {
  left: 50%;
  top: 400px;
  display: none;
  margin-left: -80px;
  -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
}

.page-padding-6 {
  position: static;
  margin-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid #fff
}

.padded {
  padding-left: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  letter-spacing: .1em
}

.vertical-spacing-2 {
  padding-top: 0;
  padding-bottom: 35px
}

.container-36 {
  display: block;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto
}

.two-column-features-section {
  background-color: #000
}

.page-padding-7 {
  position: static;
  padding-right: 44px;
  padding-left: 44px
}

.heading-extralarge-2 {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 56px;
  line-height: 48px;
  font-weight: 600;
  text-align: center;
  letter-spacing: .1em;
  text-transform: none
}

.footer-3 {
  position: relative;
  background-color: #f0f0f0
}

.footer-3.grey {
  background-color: #dfdfdf
}

.footer-3.grey.zindex {
  z-index: 9;
  background-color: #0e1a45
}

.teste-gestores {
  font-family: Montserrat, sans-serif
}

.heading-22 {
  text-transform: uppercase
}

.play-btn {
  position: relative;
  left: auto;
  top: auto;
  right: 2%;
  bottom: 19%;
  z-index: 6;
  border-radius: 70px;
  box-shadow: 0 16px 40px 0 rgba(0, 0, 0, .45)
}

.container-padrao-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  padding-right: 0;
  padding-left: 0;
  -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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 40px
}

.container-padrao-2.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.container-padrao-2.horizontal.reverse {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 40px
}

.container-padrao-2.horizontal.reverse.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.container-padrao-2.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.container-padrao-2.gap {
  grid-row-gap: 16px
}

.container-padrao-2.gap.ml {
  padding-left: 360px
}

.container-padrao-2.margin-tb {
  padding-top: 40px;
  padding-bottom: 40px
}

.video-hero {
  position: absolute;
  left: auto;
  top: auto;
  right: 18%;
  bottom: 19%;
  z-index: 5;
  border-radius: 60px
}

.video-hero.ping {
  right: -3%;
  bottom: -4%;
  z-index: 5;
  width: 100px;
  height: 100px;
  background-color: #e76353
}

.hero-picture {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0
}

.hero-picture.lider {
  right: -13%
}

.tabs-7 {
  width: 100%;
  height: 100%;
  padding-top: 3px;
  border: 1px #e76353
}

.thin-line-2 {
  height: 1px;
  background-color: rgba(95, 95, 95, .36)
}

.tab-fg4-3 {
  padding-right: 24px;
  padding-left: 24px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
  text-align: center
}

.tab-fg4-3:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-offset: 0px;
  outline: #e76353 solid 1px
}

.tab-fg4-3.w--current {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 10px;
  background-color: #e76353;
  color: #fff;
  font-size: 16px
}

.tabs-menu-fg4-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
  grid-column-gap: 8px
}

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

.section-online.no-overflow {
  background-color: #f4f4f4;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px
}

.section-online.no-overflow.bg-asset {
  background-color: #eee;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6352ac6058bebdd5bf17320c_asset-fold-1.svg");
  background-position: 50% 0;
  background-size: cover
}

.section-online.no-overflow.bg-asset._2 {
  position: static;
  left: 1%;
  padding-top: 10px;
  background-color: #f4f4f4;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6352ac68e23b702208566565_asset-fold-2.svg")
}

.section-online.no-overflow.orange-gradient {
  background-image: radial-gradient(circle farthest-corner at 100% 0, #ea9586, #e76353 59%)
}

.section-online.no-overflow.light-gray {
  background-color: #efefef
}

.section-online.no-overflow.off-white {
  background-color: #fbf8f8
}

.section-online.no-overflow.black {
  background-color: #07080c
}

.section-online.no-overflow.black.radial {
  position: static;
  background-image: radial-gradient(circle closest-corner at 50% 50%, rgba(231, 99, 83, .24), hsla(0, 0%, 100%, 0) 34%)
}

.mask-11 {
  padding-top: 24px
}

.title-online-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;
  grid-column-gap: 40px;
  grid-row-gap: 40px
}

.title-online-2._40 {
  width: 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-row-gap: 16px
}

.title-online-2._60 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  min-width: 50%;
  grid-row-gap: 24px
}

.title-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 67%;
  margin-top: -57px;
  padding: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6352ac64343986a5a0b571b3_bg-slider-title.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat
}

.container-online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  padding-right: 0;
  padding-left: 0;
  -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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 24px
}

.container-online.horizontal.invert {
  grid-column-gap: 24px
}

.container-online.horizontal.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.container-online.horizontal.top.gap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.container-online.horizontal.top.gap._2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.container-online.horizontal.mobile-reverse {
  grid-column-gap: 40px
}

.container-online.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.container-online.horizontal.gap {
  grid-column-gap: 24px
}

.container-online.horizontal.gap.invert.pt {
  padding-top: 40px;
  padding-bottom: 40px
}

.container-online.horizontal.gap.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.div-block-3369 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  grid-column-gap: 16px
}

.div-block-3369.mobile-d-none {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.div-block-3370 {
  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;
  grid-row-gap: 16px
}

.div-block-3371 {
  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-row-gap: 56px
}

.image-322 {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  margin-left: -8px
}

.div-block-3372 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 24px;
  border-left: 4px solid #e76353
}

.div-block-3372.sem {
  border-left-color: #737277
}

.orange-accent-3 {
  color: #e76353
}

.div-block-3373 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 88%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.div-block-3373._30 {
  max-width: 30%
}

.slider-left-arrow-4,
.slider-right-arrow-5 {
  z-index: 1;
  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: #444
}

.slide-11 {
  overflow: hidden;
  border-radius: 25px
}

.div-block-3374 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -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;
  grid-row-gap: 16px
}

.grid-20 {
  width: 100%;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr
}

.text-span-171 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 400
}

.text-span-170 {
  color: #a01f0a
}

.tab-feature-2 {
  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;
  grid-column-gap: 8px
}

.tab-feature-2.white-bg {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  background-color: #f5e9e5
}

.price-tag-fg4-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -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;
  grid-row-gap: 24px;
  border-radius: 10px;
  background-color: #e76353
}

.price-tag-fg4-2.white {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.price-tag-fg4-2.orange-gradient {
  -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-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #d76a59 22%, #e38276)
}

.price-tag-fg4-2.orange-gradient.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 8px
}

.price-tag-fg4-2.white {
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff
}

.hero-cx {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0
}

.div-block-3375 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
  border-radius: 20px
}

.div-block-3376 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, .16)
}

.div-block-3377 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 16px;
  grid-row-gap: 8px
}

.gauge_circle-3 {
  position: absolute;
  left: -3%;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #e76353
}

.gauge_circle-3.grey {
  position: absolute;
  left: -3%;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  color: #e6e6e6
}

.guide {
  -webkit-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  transform: rotate(-18deg)
}

.guide.rotate-90 {
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg)
}

.heading-small {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700
}

.gauge_data-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  width: 8.2rem;
  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-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-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.gauge_circle-2 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 80%;
  height: 80%;
  margin-top: 10%;
  margin-left: 10%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #e83fd7
}

.gauge_circle-2.grey {
  color: #ececec
}

.gauge_data-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-bottom: 1px #ddd
}

.gauge_data-row.last-row {
  border-bottom-color: transparent
}

.guide-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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
}

.guide-wrapper.hide {
  display: none
}

.gauge_circle-1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #594ce9
}

.gauge_circle-1.grey {
  color: #ececec
}

.gauge_data-circle {
  width: .5rem;
  height: .5rem;
  margin-top: .25rem;
  margin-right: .5rem;
  border-radius: 1rem;
  background-color: #000
}

.gauge_data-circle.purple {
  background-color: #9950f6
}

.gauge_data-circle.magenta {
  background-color: #e83fd7
}

.gauge_data-circle.blue {
  background-color: #594ce9
}

.gauge-module {
  position: relative;
  width: 20rem;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0
}

.home-hero-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.margin-right-20 {
  margin-right: 20px
}

.button-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 32px;
  -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: 1px solid #e76353;
  border-radius: 100px;
  background-color: transparent;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  transition: transform .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
  color: #f3f4f8;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500
}

.button-blue:hover {
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px)
}

.button-ghost_blue {
  padding: 14px 24px;
  border: 1px solid #3d6bf5;
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: .3s cubic-bezier(.165, .84, .44, 1);
  transition: .3s cubic-bezier(.165, .84, .44, 1);
  color: #3d6bf5;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500
}

.button-ghost_blue:hover {
  background-color: #3d6bf5;
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: #f3f4f8
}

.button-ghost_blue.margin-up-24-mobile {
  border-color: #e76353;
  border-radius: 100px;
  color: #fff;
  font-size: 1em;
  font-weight: 400
}

.button-ghost_blue.margin-up-24-mobile:hover {
  background-color: transparent
}

.hero-online-content-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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 24px
}

.hero-online-content-2.grow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto
}

.hero-online-content-2.ml {
  padding-left: 24px
}

.hero-online-content-2.ml.center {
  min-width: 55%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.hero-online-content-2.mobile-center {
  position: -webkit-sticky;
  position: sticky;
  top: 2px
}

.play-btn-2 {
  position: static;
  left: auto;
  top: auto;
  right: 19%;
  bottom: 19%;
  z-index: 5;
  border-radius: 70px;
  box-shadow: 0 16px 40px 0 rgba(0, 0, 0, .45)
}

.video-hero-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 18%;
  bottom: 19%;
  z-index: 5
}

.hero-startups-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0
}

.body-bf {
  font-family: Montserrat, sans-serif
}

.text-block-164 {
  color: #e16d5f;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase
}

.text-block-164.small {
  font-size: 27px;
  line-height: 28px
}

.accent-bf {
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 4px;
  background-color: #f0f0f0;
  color: #0f1a45;
  line-height: 24px;
  font-weight: 700
}

.form-bf {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 21px;
  -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;
  border: 1px solid hsla(0, 0%, 100%, .29);
  border-radius: 16px;
  background-color: hsla(0, 0%, 94.1%, .2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px)
}

.form-bf.tag {
  padding-top: 71px
}

.form-bf.no-p {
  padding: 0
}

.div-block-3378 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px
}

.number-circle {
  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;
  -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
}

.text-block-165 {
  color: #f0f0f0;
  font-size: 59px;
  line-height: 64px;
  font-weight: 700;
  text-align: center
}

.circle-spin {
  position: static;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.div-block-3379 {
  position: absolute;
  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
}

.button-2 {
  position: relative;
  border-radius: 100px;
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .59);
  -webkit-transition: box-shadow .2s, -webkit-transform .4s;
  transition: transform .4s, box-shadow .2s, -webkit-transform .4s;
  color: #fff;
  font-size: 20px;
  font-weight: 600
}

.button-2:hover {
  box-shadow: 0 5px 20px 7px rgba(0, 0, 0, .47)
}

.button-2:active {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .3);
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px)
}

.button-2.mobile-show {
  display: none
}

.button-2.mt {
  margin-top: 24px
}

.button__inner-2 {
  position: relative;
  overflow: hidden;
  padding: 20px 32px;
  border-radius: 100px;
  background-color: hsla(0, 0%, 85.6%, .07);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(250, 114, 104, .14) 1%, hsla(0, 0%, 100%, 0));
  box-shadow: inset 0 0 11px -2px hsla(0, 0%, 100%, .51);
  -webkit-transition: box-shadow .4s;
  transition: box-shadow .4s
}

.button__inner-2:hover {
  box-shadow: inset 0 0 20px 3px hsla(0, 0%, 100%, .41)
}

.gradient-2 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 12px
}

.button__text-2 {
  position: relative
}

.gradient-glow-2 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .25
}

.gradient__ball-2 {
  width: 50%;
  height: 50%;
  border-radius: 50%;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  mix-blend-mode: overlay
}

.gradient__ball-2.gradient__ball--1 {
  position: absolute;
  bottom: 0;
  background-color: #fd3846;
  background-image: -webkit-gradient(linear, left top, right top, from(#e2695b), to(#b56166));
  background-image: linear-gradient(90deg, #e2695b, #b56166);
  opacity: .46
}

.gradient__ball-2.gradient__ball--2 {
  position: absolute;
  left: 50%;
  bottom: 0;
  background-image: linear-gradient(78deg, #e76353, #e76353);
  opacity: .46
}

.line-wrap {
  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
}

.gradient-line {
  width: 70%;
  height: 5px;
  border-radius: 20px;
  background-image: -webkit-gradient(linear, left top, right top, from(#e76353), to(#6d2821));
  background-image: linear-gradient(90deg, #e76353, #6d2821)
}

.image-323 {
  position: absolute;
  left: 5%;
  top: 20%;
  right: auto;
  bottom: auto
}

.image-323.d-none {
  display: none
}

.image-324 {
  position: absolute;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 20%;
  -webkit-transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  transform: rotateX(0) rotateY(-180deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.image-324.no-spin {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.html-embed-12 {
  min-width: 100%
}

.image-325 {
  position: absolute;
  left: 0;
  top: -11%;
  right: auto;
  bottom: 0;
  z-index: 1
}

.tag-off {
  position: absolute;
  left: -2%;
  top: 4%;
  right: 22%;
  bottom: auto;
  max-width: none;
  min-width: 105%
}

.tag-off._2 {
  position: static;
  min-width: 100%;
  margin-top: 15px;
  margin-right: 0;
  margin-left: 0;
  padding: 5px;
  background-color: #e76353;
  box-shadow: inset -11px 0 20px -15px #000, inset 10px 0 20px -15px #000
}

.text-block-166 {
  position: absolute;
  left: 0;
  top: 37%;
  right: 0;
  bottom: 0;
  color: #f0f0f0;
  font-size: 20px;
  font-weight: 700;
  text-align: center
}

.text-block-166._2 {
  position: static
}

.image-327 {
  position: absolute;
  left: auto;
  top: 13%;
  right: 0;
  bottom: 0
}

.heading-23 {
  margin-top: -24px;
  margin-bottom: 0;
  color: rgba(51, 51, 51, 0);
  line-height: 0
}

.text-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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.background-noise {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/635bc8b761313330cbfb30dc_noise.png");
  background-position: 0 0;
  background-size: auto;
  opacity: .3
}

.shape-2 {
  position: absolute;
  left: -27.4em;
  top: -20em;
  right: 0;
  width: 43em;
  height: 40em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: rgba(231, 99, 83, .07)
}

.container-w3 {
  width: 100%;
  max-width: 58em;
  margin-right: auto;
  margin-left: auto
}

.main-shapes-wrapper {
  -webkit-filter: blur(120px);
  filter: blur(120px)
}

.blending-group-wrapper {
  z-index: 1;
  -webkit-filter: blur(120px);
  filter: blur(120px);
  mix-blend-mode: overlay
}

.intro-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: .9em;
  padding-right: 4em;
  padding-left: 4em;
  -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;
  grid-row-gap: 24px
}

.shape-4 {
  position: absolute;
  left: 0;
  top: -11.3em;
  width: 65em;
  height: 40em;
  margin-left: auto;
  border-radius: 999em;
  background-color: rgba(231, 99, 83, .11);
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg)
}

.title-highlight {
  display: inline-block;
  padding: .7em 1.4em .8em;
  border-radius: .5em;
  background-color: rgba(252, 246, 243, .08);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  font-size: 1.5em;
  line-height: 20px;
  letter-spacing: 2px
}

.title-highlight.d-none {
  display: none
}

.gradient-intro-wrapper {
  z-index: 1;
  -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;
  color: #f5f5f7
}

.shape-5 {
  position: absolute;
  left: 0;
  top: -21.7em;
  right: 0;
  width: 30em;
  height: 30em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: rgba(231, 99, 83, .08)
}

.shape-1 {
  position: absolute;
  left: 0;
  top: -24.7em;
  right: 0;
  width: 40em;
  height: 40em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: rgba(250, 114, 104, .17)
}

.shape-8 {
  position: absolute;
  left: 26.7em;
  top: -17.1em;
  right: 0;
  width: 47em;
  height: 119em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #e76353;
  -webkit-transform: rotate(29deg);
  -ms-transform: rotate(29deg);
  transform: rotate(29deg)
}

.shape-3 {
  position: absolute;
  left: -26em;
  top: -19.8em;
  right: 0;
  width: 53em;
  height: 100em;
  border-radius: 999em;
  background-color: rgba(231, 99, 83, .19);
  -webkit-transform: rotate(-28deg);
  -ms-transform: rotate(-28deg);
  transform: rotate(-28deg)
}

.shape-6 {
  position: absolute;
  top: -14.2em;
  right: -25em;
  width: 66em;
  height: 60em;
  margin-left: auto;
  border-radius: 999em;
  background-color: #fa7268;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg)
}

.shape-9 {
  position: absolute;
  top: -5.3em;
  right: 1.2em;
  width: 30em;
  height: 119em;
  border-radius: 999em;
  background-color: #e19885;
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  transform: rotate(39deg)
}

.copy-medium {
  max-width: 52ch;
  font-size: 1.2em;
  line-height: 1.45em;
  font-weight: 400
}

.container-w1 {
  width: 100%;
  max-width: 95em;
  margin-right: auto;
  margin-left: auto
}

.container-w1.gutter-outside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.title-highlight-wrapper {
  margin-bottom: 1.3em;
  font-size: .7em
}

.title1 {
  font-size: 10em;
  line-height: 1;
  font-weight: 300
}

.shape-7 {
  position: absolute;
  left: 0;
  top: -4.1em;
  right: -23.9em;
  width: 20em;
  height: 13em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #b5a3d6;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg)
}

.ultra-gradient-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -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;
  background-color: #030715;
  background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/635bc9873321894a9949dd5f_bf-hero.svg");
  background-position: 0 0;
  background-size: auto;
  font-size: 1vw
}

.section-ultra-gradients {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: 45em;
  padding-top: 40px;
  padding-bottom: 40px;
  -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-3380 {
  overflow: hidden;
  width: 100%;
  border-radius: 20px
}

.image-328 {
  padding-top: 14px
}

.image-329 {
  min-width: 100%
}

.div-block-3381 {
  padding: 10px 20px 20px
}

.dobra-bf {
  position: relative;
  display: none;
  min-height: 20vh;
  padding-top: 24px;
  padding-bottom: 125px;
  background-color: #222323;
  background-image: radial-gradient(circle farthest-corner at 100% 0, rgba(231, 99, 83, .25), transparent 30%), radial-gradient(circle farthest-side at 0 0, rgba(231, 99, 83, .22), transparent), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6361730ab9c39471f7fe75e8_banner-hero-on.png");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  box-shadow: inset 0 20px 20px 0 rgba(0, 0, 0, .61)
}

.tape-container {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: -35%;
  overflow: hidden;
  width: 100%;
  height: 21vw
}

.tape-1 {
  position: relative;
  left: -1.3vw;
  top: 8.2vw;
  z-index: 2;
  width: 150vw;
  max-width: 260%;
  box-shadow: 0 5px 20px -7px #000;
  -webkit-transform: rotate(3.3deg);
  -ms-transform: rotate(3.3deg);
  transform: rotate(3.3deg)
}

.tape-2 {
  position: relative;
  left: -1vw;
  top: -.2vw;
  z-index: 1;
  display: block;
  width: 150vw;
  max-width: 260%;
  box-shadow: 0 5px 20px -4px rgba(0, 0, 0, .69);
  -webkit-transform: rotate(-4.1deg);
  -ms-transform: rotate(-4.1deg);
  transform: rotate(-4.1deg)
}

.div-block-3382 {
  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;
  grid-column-gap: 8px
}

.image-330 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}

@media screen and (min-width:1280px) {
  .content-block.hero.s-between.mobile-d-none {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .heading-v2.center {
    text-align: center
  }

  .heading-v2.center.small {
    font-size: 18px
  }

  .hero-v2.no-overflow {
    min-height: 100vh
  }

  .hero-v2.no-overflow.lider {
    min-height: 80vh
  }

  .hero-v2.imersoes.header {
    padding-top: 40px
  }

  .hero-foto-mentor {
    position: static
  }

  .hero-foto-mentor.absolute {
    position: absolute
  }

  .hero-foto-mentor.absolute.lider {
    width: 50vw
  }

  .hero-foto-mentor.absolute.vitrine-im {
    right: -7%
  }

  .hero-foto-mentor.absolute.wpp {
    right: 4%;
    width: auto
  }

  .heading-17 {
    font-size: 35px;
    line-height: 45px
  }

  .content-container {
    top: 135px;
    max-width: 1100px
  }

  .cta-card-logo,
  .cta-card-logo.white {
    width: 75px
  }

  .modal-g4.fg4 {
    display: none
  }

  .hero-nfg4 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .hero-nfg4.v2 {
    min-height: 0;
    background-image: none
  }

  .nfg4-form {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .nfg4-wrapper.v2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .block-bonus {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #fa7268, #e76353)
  }

  .div-block-3275 {
    overflow: scroll
  }

  .collection-list-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 20px
  }

  .div-block-3276 {
    border-radius: 60px;
    background-color: #dc3f3f
  }

  .image-228 {
    top: 98px
  }

  .image-298 {
    position: absolute;
    bottom: -254.926px
  }

  .hero-pass {
    right: 0;
    width: 50%;
    height: auto;
    max-width: none
  }

  .div-block-3347.d-none {
    display: none
  }

  .aceleracao-vendas {
    max-width: 45%
  }

  .modal-certificado.fg4 {
    display: none
  }
}

@media screen and (min-width:1440px) {
  .hero-card {
    max-height: 54vh
  }

  .default-coral-btn.fixed-width {
    width: 285px
  }

  .default-container.full-vh {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .default-container.startups {
    grid-row-gap: 0px
  }

  .heading-5.coral {
    text-align: center
  }

  .slider-left,
  .slider-right {
    bottom: -5%
  }

  .product-card {
    padding-top: 1px
  }

  .image-4.mobile-d-none {
    top: -6%;
    width: 44%
  }

  .arrow-right-2 {
    background-color: #fa7268
  }

  .arrow-left-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #476382
  }

  .card-h4 {
    font-size: 16px
  }

  .slide-nav-2 {
    -webkit-filter: invert(100%);
    filter: invert(100%)
  }

  .carousel-slider._6._2 {
    right: -528px
  }

  .div-block-49 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .socials {
    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
  }

  .div-block-33 {
    display: block
  }

  .footer-heading {
    font-size: 16px
  }

  .flexbox.footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .footer-2.round {
    border-radius: 0;
    background-color: transparent
  }

  .footer-logo-link {
    max-height: none
  }

  .footer-link.w--current {
    font-weight: 500
  }

  .footer-image {
    max-width: 24vw
  }

  .default-container-2.footer {
    background-color: #fff
  }

  .div-block-48 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    -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
  }

  .link-block.v2 {
    width: auto;
    height: auto
  }

  .header-content.traction {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .div-block-20.growth.fixed-h {
    height: 80vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .mentors-img.desktop {
    height: auto
  }

  .background-img {
    left: 0
  }

  .slide-nav-3 {
    bottom: -23px;
    -webkit-filter: contrast(6%);
    filter: contrast(6%)
  }

  .footer-dark {
    padding-top: 24px;
    padding-bottom: 24px;
    background-color: #fa7268
  }

  .button-wrap.pulsate-bck.traction.d-none {
    display: none
  }

  .hero-bg.desk.extremos,
  .hero-bg.desk.traction {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
  }

  .default-container-imersao.hero.no-p.growth {
    height: 100vh
  }

  .default-container-imersao.footer {
    background-color: #fff
  }

  .flexbox-2.footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .div-block-59 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .footer-heading-2 {
    font-size: 16px
  }

  .footer-link-3.w--current {
    font-weight: 500
  }

  .navigation-container {
    min-width: 1280px
  }

  .navigation-container-2 {
    max-width: 1200px
  }

  .logo-parceiro {
    width: 200px;
    height: 200px
  }

  .item.big {
    width: 130px
  }

  .hero-lider.no-white {
    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
  }

  .camera-2 {
    height: 80vh
  }

  .item-3 {
    height: 70vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .track-2 {
    height: 70vw
  }

  .hero-v2.no-overflow {
    min-height: 70vh
  }

  .hero-v2.no-overflow.lider {
    min-height: 60vh
  }

  .hero-v2.no-overflow.pass {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6340540142dd5b829d3f0bf7_heroo-2.png")
  }

  .hero-v2.no-overflow.startups {
    background-size: auto 70%
  }

  .hero-v2.no-overflow.cx,
  .hero-v2.no-overflow.growth {
    background-position: 100% 50%
  }

  .hero-v2.imersoes {
    min-height: 70vh;
    padding-right: 0;
    padding-left: 0
  }

  .hero-v2.imersoes.header {
    width: auto;
    min-height: 80vh;
    padding-top: 40px
  }

  .container-padrao {
    max-width: 1200px
  }

  .container-padrao.max-w,
  .container-padrao.small-1440 {
    max-width: 1000px
  }

  .container-padrao.hero {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .container-padrao.cases-description {
    padding-top: 320px
  }

  .section-v2.no-overflow.orange.no-p {
    padding-top: 0
  }

  .section-v2.no-overflow.white.center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .hero-online-content._80 {
    grid-row-gap: 24px
  }

  .heading-hero.vitrine.white {
    font-size: 48px
  }

  .item-4 {
    width: 90px
  }

  .item-4.medium {
    width: 70px
  }

  .title-online._40 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .div-block-76 {
    max-width: 50%
  }

  .hero-foto-mentor {
    position: static;
    left: auto;
    top: auto;
    right: 20%;
    bottom: 0
  }

  .hero-foto-mentor.absolute.okr {
    right: 10%
  }

  .hero-foto-mentor.absolute.lider {
    right: 8%;
    width: 40vw;
    padding-top: 24px
  }

  .hero-foto-mentor.absolute.vitrine-im {
    right: 0
  }

  .hero-foto-mentor.absolute.wpp {
    right: 4%;
    width: 65vh;
    max-height: none
  }

  .hero-foto-mentor.absolute.cx,
  .hero-foto-mentor.absolute.ecommerce {
    right: 14%
  }

  .heading-large-sf1-3 {
    color: #0f1a45
  }

  .container-b2b {
    max-width: 1200px
  }

  .image-80 {
    width: 800px
  }

  .download__para.download__para-left.cu {
    width: 100%;
    margin-left: 0
  }

  .service-icon {
    width: 65%
  }

  .content-container {
    max-width: 1200px
  }

  .container--full {
    height: 70vh
  }

  .instant-attraction.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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .card-pricing.popular {
    position: static;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .lidar.hdr.night-movie.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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .default-container-cta.footer {
    background-color: #fff;
    box-shadow: 0 4px 10px 4px rgba(0, 0, 0, .15)
  }

  .item-5.big {
    width: 130px
  }

  .left-arrow-online {
    left: 20%;
    top: 120%;
    height: 42px
  }

  .left-arrow-online.down {
    top: 120%
  }

  .right-arrow-online {
    top: 120%;
    right: 20%;
    height: 42px
  }

  .right-arrow-online.down {
    top: 120%
  }

  .countdown-lideres {
    padding-top: 8px;
    padding-bottom: 8px
  }

  .countdown-block {
    padding-top: 4px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-row-gap: 8px
  }

  .countdown-time {
    font-size: 40px
  }

  .nfg4-wrapper.v2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .slide-9.etapas {
    width: 400px
  }

  .flip-cards-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .modulos-title {
    left: 39%
  }

  .mask-7,
  .slide-modulo {
    width: 570px
  }

  .image-295 {
    left: 28%
  }

  .slide-nav-14 {
    top: 116%;
    padding-top: 0
  }

  .countdown-lideres-2 {
    padding-top: 8px;
    padding-bottom: 8px
  }

  .countdown-time-2 {
    font-size: 40px
  }

  .image-296 {
    min-width: 100%
  }

  .thumb-bg {
    height: 400px
  }

  .collection-list-8,
  .collection-list-wrapper-7 {
    width: 100%
  }

  .hero-pass {
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    width: 45%
  }

  .aceleracao-vendas {
    top: 0;
    right: 0;
    max-width: 60%
  }

  .content-block-2 {
    position: relative
  }

  .content-block-2._40 {
    padding-right: 70px
  }

  .container-mkt {
    position: relative
  }

  .div-block-3364.pb {
    padding-bottom: 36px
  }

  .div-block-3364.pb._2.dennis {
    padding-bottom: 108px
  }

  .div-block-3364.pb.sandrinha {
    padding-bottom: 66px
  }

  .div-block-3364.adibe {
    padding-bottom: 60px
  }

  .image-319 {
    left: 770px
  }

  .image-321 {
    right: 1349.281px
  }

  .hero-startups {
    right: 7%
  }

  .footer-heading-3 {
    font-size: 16px
  }

  .container-padrao-2 {
    max-width: 1200px
  }

  .container-padrao-2.horizontal.reverse.center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .hero-picture {
    right: 7%
  }

  .hero-picture.lider {
    right: 1%
  }

  .section-online.no-overflow.bg-asset._2 {
    padding-bottom: 59px
  }

  .title-online-2._40 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .container-online {
    max-width: 1200px
  }

  .container-online.horizontal.mobile-reverse {
    grid-column-gap: 40px
  }

  .container-online.small-1440 {
    max-width: 1000px
  }

  .hero-cx,
  .hero-startups-2 {
    right: 7%
  }

  .form-bf.tag {
    padding-top: 89px
  }

  .text-block-166 {
    top: 44%
  }
}

@media screen and (min-width:1920px) {
  .default-container.full-vh {
    height: 81vh
  }

  .div-block-3 {
    padding-bottom: 40px
  }

  .columns-3 {
    padding-bottom: 48px
  }

  .footer-image {
    height: auto;
    max-width: 300px
  }

  .div-block-48 {
    width: 20vw
  }

  .header-content.traction {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .container-7.pt {
    padding-top: 32px
  }

  .bold-text-12 {
    font-size: 35px
  }

  .image-47 {
    width: 5vw
  }

  .hero-bg {
    top: -19%
  }

  .div-block-61 {
    height: 148px
  }

  .bold-text-14 {
    font-size: 42px
  }

  .navigation-container {
    min-width: 1280px;
    grid-column-gap: 7vw
  }

  .parceiro-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .slider-wrapper {
    padding-left: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }

  .item {
    width: 120px
  }

  .item.small {
    width: 140px
  }

  .container-lideran-a.no-pt.fg4 {
    padding-right: 0;
    padding-left: 0
  }

  .hero-v2.no-overflow.cx {
    background-size: 27vw;
    background-repeat: repeat-y
  }

  .hero-v2.imersoes.header {
    min-height: 60vh
  }

  .container-padrao.hero-cases-g4 {
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .container-padrao.cases-description {
    padding-top: 414px
  }

  .section-v2.no-overflow.orange-gradient {
    box-shadow: none
  }

  .section-v2.no-overflow.orange-gradient.shadow {
    box-shadow: 0 -13px 60px -20px rgba(0, 0, 0, .43)
  }

  .item-4.small {
    width: 58px
  }

  .hero-foto-mentor.absolute.lider {
    right: 14%;
    width: 36vw;
    padding-top: 0
  }

  .hero-foto-mentor.absolute.vitrine-im {
    right: 13%
  }

  .hero-foto-mentor.absolute.wpp {
    right: 14%;
    width: 64vh;
    max-height: none
  }

  .hero-foto-mentor.absolute.cx {
    right: 18%
  }

  .btn.btn--slim {
    padding-right: 100px;
    padding-left: 100px
  }

  .btn.btn--slim.gpass {
    padding-right: 140px;
    padding-left: 140px
  }

  .image-container {
    width: 800px;
    height: 220px;
    margin-right: auto;
    margin-left: auto
  }

  .download__para.download__lidar-para.ocultando-mobile.zoado {
    font-size: 2.5em
  }

  .t1 {
    color: #f0f0f0;
    line-height: 80px;
    text-align: center
  }

  .t1.de-novo {
    color: #f0f0f0
  }

  .p-quem-eh.sss {
    min-height: auto
  }

  .hero-div-1 {
    padding-bottom: 0
  }

  .hero-div-1.pequeno {
    min-height: auto
  }

  .feature-content {
    max-width: 800px;
    line-height: 40px
  }

  .page-padding-5 {
    margin-top: 80px;
    padding-top: 0
  }

  .page-padding-5.button6 {
    margin-top: 20px;
    padding-top: 10px
  }

  .page-padding-5.button6.diferenciado {
    margin-top: 40px;
    padding-top: 0
  }

  .page-padding-5.button4 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0
  }

  .page-padding-5.button5 {
    margin-top: 10px
  }

  .hero-1 {
    text-align: center
  }

  .container-24.space-below {
    padding-top: 0
  }

  .service-icon {
    width: 30%
  }

  .content-container {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .section-20.section-overflow {
    background-size: auto
  }

  .container--full {
    height: 70vh
  }

  .cta-card-2 {
    padding: 60px 56px
  }

  .cta-card-2.white {
    padding-top: 60px;
    padding-bottom: 60px
  }

  .before-image {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62fd0030207bf77ec23c5054_novo-troiste.jpg")
  }

  .after-image-inner {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62fd0030207bf7a9eb3c5059_novo-feliz.jpg")
  }

  .com-ou-sem {
    padding-top: 40px
  }

  .author-job,
  .horizontal-quote-h4 {
    color: #f0f0f0
  }

  .portrait-night__headline {
    font-family: Montserrat, sans-serif;
    font-size: 5.5em;
    font-weight: 500
  }

  .container-default-2 {
    min-height: auto
  }

  .cloneable-container-default-2.duplicated {
    min-height: 480px
  }

  .button-primary.light {
    padding-right: 300px;
    padding-left: 300px
  }

  .badge-popular---brix {
    padding-right: 20px;
    padding-left: 20px
  }

  .grid-three-columns.annuallly {
    display: block
  }

  .lidar.hdr.night-movie {
    background-color: #010b21
  }

  .faq-2.cloneables-listing {
    margin-bottom: 0
  }

  .footerr {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .slider-wrapper-2 {
    padding-left: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }

  .item-5.small {
    width: 58px
  }

  .bg-light.blue {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    max-width: 60%
  }

  .perfil-infos {
    border-radius: 20px
  }

  .image-228 {
    top: 94px
  }

  .subtitle-cases {
    width: 80%
  }

  .case-item {
    -webkit-transition: .2s;
    transition: .2s
  }

  .case-item:hover {
    -webkit-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px)
  }

  .thumb-bg {
    height: 500px
  }

  .image-298 {
    bottom: -375.926px
  }

  .heading-v2-2 {
    font-size: 32px
  }

  .hero-pass {
    top: 0;
    display: none;
    min-width: 25%
  }

  .link-block-10 {
    font-family: Montserrat, sans-serif;
    font-weight: 400
  }

  .aceleracao-vendas {
    right: 10%;
    max-width: 35%
  }

  .image-308 {
    right: -9%
  }

  .image-321 {
    right: 1874.281px
  }

  .video-hero {
    right: 25%;
    bottom: 23%
  }

  .hero-picture {
    right: 13%
  }

  .section-online.no-overflow.bg-asset._2 {
    padding-bottom: 74px
  }

  .hero-cx {
    right: 13%
  }

  .hero-online-content-2.ml {
    padding-left: 21px
  }

  .video-hero-2 {
    right: 25%;
    bottom: 23%
  }

  .hero-startups-2 {
    right: 13%
  }

  .dobra-bf {
    padding-bottom: 130px
  }

  .tape-container {
    bottom: -56%
  }
}

@media screen and (max-width:991px) {
  .select-field-2 {
    height: 35px
  }

  .success-message-2 {
    background-color: #86ff73
  }

  .div {
    margin-right: 10%;
    margin-left: 10%
  }

  .success-message-3 {
    background-color: #86ff73
  }

  .column {
    display: block;
    padding-bottom: 10px
  }

  .select-field-3 {
    width: 100%
  }

  .div-2 {
    margin-right: 10%;
    margin-left: 10%
  }

  .field-label-3 {
    display: inline;
    padding-bottom: 5px
  }

  .text_field-2 {
    width: 100%
  }

  .field-label-4 {
    padding-bottom: 5px
  }

  .hero-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 86vh;
    padding-top: 0;
    padding-bottom: 0;
    -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
  }

  .card-inner-content.left {
    padding-right: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, #233140), color-stop(72%, rgba(35, 49, 64, .09)));
    background-image: linear-gradient(180deg, #233140 37%, rgba(35, 49, 64, .09) 72%)
  }

  .hero-card {
    height: 90vh
  }

  .default-coral-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto
  }

  .default-coral-btn.fixed-width {
    width: 284px
  }

  .default-container {
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .default-container.full-vh.center {
    height: auto;
    padding-bottom: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .default-container.no-p.small {
    max-width: none
  }

  .default-container.blue-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0px
  }

  .mobile-d-none {
    display: none
  }

  .hero-img.carreiras {
    left: -56px;
    top: 186px
  }

  .paragraph-carreiras.blue.width.center-align {
    text-align: left
  }

  .paragraph-carreiras.blue.width.times.center-align {
    font-size: 18px
  }

  .paragraph-carreiras.blue.fixed-w {
    width: 100%
  }

  .paragraph-carreiras.height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .heading-h2.center-align,
  .heading-h2.center-align.white {
    text-align: left
  }

  .heading-h2.center-align.carreiras {
    max-width: 100%
  }

  .heading-h2.width {
    width: auto
  }

  .heading-h2.startups {
    line-height: 40px
  }

  .heading-h2.startups.break {
    width: 100%
  }

  .heading-5.coral {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px
  }

  .card.cta {
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .card.areas {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .card.areas.carreiras {
    min-width: 47%
  }

  .arrow-left {
    display: none
  }

  .product-wrap {
    height: 42em
  }

  .product-image {
    position: static;
    top: 1px;
    width: auto;
    max-width: 243px
  }

  .mask {
    overflow: visible
  }

  .slider-right {
    right: 22%;
    width: 50px;
    height: 50px;
    padding: 7px;
    border-style: none;
    border-radius: 50px;
    background-color: #fa7268
  }

  .arrow-right {
    display: none
  }

  .slider-left {
    left: 22%;
    width: 50px;
    height: 50px;
    padding: 7px;
    border-style: none;
    border-radius: 50px;
    background-color: #b1b1b1
  }

  .product-base {
    margin-top: 45px;
    margin-bottom: 16px
  }

  .content-wrap {
    position: relative;
    z-index: 20
  }

  .arrow-bottom {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
    -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: transparent
  }

  .valores-title {
    padding-top: 8px;
    font-size: 20px
  }

  .feature-text {
    height: 167px
  }

  .product-card {
    position: relative;
    max-width: 320px;
    padding: 0 0 16px
  }

  .product-card._2 {
    max-width: 320px;
    min-width: 320px
  }

  .slide-nav {
    top: -567px;
    border-radius: 0;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    font-family: Montserrat, sans-serif;
    color: #233140;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600
  }

  .slide-nav:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
  }

  .interactive-img {
    max-width: 100%
  }

  .columns-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .column-2 {
    position: static;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .column-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 24px;
    -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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .span-coral,
  .text-span-6 {
    color: #fa7268
  }

  .desk-d-none {
    display: block
  }

  .div-block-6 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .card-content.valores {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
  }

  .right-align {
    overflow: hidden;
    width: 100vw;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .arrow-right-2 {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0
  }

  .arrow-left-2 {
    left: 0;
    top: auto;
    right: auto;
    bottom: 0
  }

  .card-body._1 {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb53ebc95da863984da9bf_one-on-one.jpg");
    background-position: 50% 50%
  }

  .card-body._1.valores {
    background-image: none
  }

  .card-body._2 {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5121a64092561010f780_o-que-e-onboarding.jpg");
    background-position: 83% 60%;
    background-size: auto
  }

  .card-body._3 {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5166efe82fecfdc93e65_investir-na-equipe.jpg");
    background-position: 44% 50%
  }

  .card-body._4 {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5190122f2c37489bd4b2_cultura-oq-e.jpg");
    background-position: 50% 50%
  }

  .card-body._5 {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb51b7f6c209fbe23f27a8_recrutamento-e-selecao.jpg");
    background-position: 50% 50%;
    background-size: cover
  }

  .card-body._6 {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bb5203cc93bd10ee3af6cf_Patagonia.jpg");
    background-position: 0 50%
  }

  .carousel.is_contained._2 {
    overflow: visible;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .card-slider {
    box-shadow: 0 0 1.9rem -4px rgba(0, 0, 0, .07)
  }

  .card-slider:hover {
    box-shadow: 0 5px 1.5rem -1px rgba(0, 0, 0, .11)
  }

  .slide-nav-2 {
    left: 0;
    top: auto;
    right: 0;
    bottom: 0
  }

  .carousel-slider._3.third {
    right: -57%
  }

  .carousel-slider._2.second {
    right: -50%
  }

  .carousel-slider.first {
    right: 54px
  }

  .div-block-49 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }

  .div-block-30 {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .div-block-30.no-p {
    padding-right: 0;
    padding-left: 0
  }

  .socials.v2 {
    width: 80%;
    grid-column-gap: 0px
  }

  .div-block-31 {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .div-block-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 5vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .flexbox.footer {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .footer-2 {
    padding-right: 20px;
    padding-left: 20px
  }

  .footer-2.round {
    padding-right: 24px;
    padding-left: 24px;
    border-radius: 0
  }

  .footer-logo-link {
    height: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .footer-flex-container {
    padding-top: 24px
  }

  .footer-image {
    width: 280px;
    height: auto;
    max-width: none;
    padding-bottom: 24px
  }

  .default-container-2 {
    padding-right: 24px;
    padding-left: 24px
  }

  .default-container-2.footer {
    padding: 24px
  }

  .default-container-2.hero {
    -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
  }

  .default-container-2.hero.no-header {
    height: 100vh;
    margin-top: 0;
    grid-row-gap: 24px
  }

  .div-block-48 {
    width: auto;
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .rounded {
    position: static
  }

  .columns-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .column-4 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .hero-h1-2 {
    background-image: linear-gradient(135deg, #233140, #476382 55%)
  }

  .hero-h1-2.growth.fixed-w {
    line-height: 20px
  }

  .hero-h1-2.i-m-v3 {
    background-image: none;
    color: #233140;
    background-clip: border-box;
    -webkit-text-fill-color: inherit
  }

  .hero-h1-2.i-m-v3.left,
  .hero-h1-2.white-gradient {
    width: 100%
  }

  .image-32 {
    display: none;
    width: 30rem;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .g4-imersao-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .paragraph-16 {
    max-width: 75%;
    color: #476382;
    font-weight: 500
  }

  .paragraph-16.white {
    color: #fff
  }

  .header-content {
    max-width: 100%;
    padding-bottom: 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .header-content.traction {
    position: relative;
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .div-block-20 {
    height: 39.6em;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .div-block-20.no-header {
    height: auto
  }

  .div-block-20.growth {
    height: auto;
    padding-bottom: 0
  }

  .div-block-20.growth.fixed-h,
  .div-block-20.growth.fixed-h.fb {
    min-height: 0
  }

  .mobile-logo {
    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
  }

  .image-46 {
    max-width: 50vw;
    text-align: left
  }

  .empty-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .mentors-img {
    position: relative;
    top: 99px;
    z-index: 0;
    height: 43.6rem;
    margin-right: -24px;
    margin-left: -24px;
    padding-right: 0;
    padding-bottom: 0;
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b9cb13e4fd40c111ac8b4b_Hero-mentors-bg.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll
  }

  .mentors-img.desktop {
    display: none;
    overflow: visible
  }

  .background-img {
    position: absolute;
    left: -31%;
    top: 11%;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b47aee83ddb41cfcc29ca7_Hero-carreiras.jpg");
    background-position: 50% 50%;
    background-size: cover
  }

  .background-img.gradient {
    display: block
  }

  .background-img.mobile {
    left: 0;
    top: 12%;
    bottom: -12%;
    display: block;
    height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b9cb13e4fd407b23ac8b52_Mentores-mobile.png");
    background-position: 50% 50%
  }

  .background-img.mobile.no-header {
    top: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #233140), to(hsla(0, 0%, 100%, 0))), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b47aee83ddb41cfcc29ca7_Hero-carreiras.jpg");
    background-image: linear-gradient(180deg, #233140 28%, hsla(0, 0%, 100%, 0)), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b47aee83ddb41cfcc29ca7_Hero-carreiras.jpg");
    background-position: 0 0, 50% 50%;
    background-size: auto, cover
  }

  .hero-title {
    background-image: linear-gradient(135deg, #233140, #476382 71%)
  }

  .hero-title.white {
    background-image: linear-gradient(135deg, #fff, #a7a7a7 71%)
  }

  .hero-section-imers-es {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70em;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    -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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .text-block-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .list-item {
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-column-gap: 8px
  }

  .emoji {
    font-size: 27px
  }

  .div-block-52 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .image-52 {
    width: 70px;
    max-width: none
  }

  .image-53 {
    max-width: 319px
  }

  .image-165 {
    width: 15px;
    height: 15px
  }

  .testimonials1-17_slider {
    min-height: 330px
  }

  .column-5 {
    position: static
  }

  .div-quote {
    width: 85%;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px
  }

  .texto-rodap {
    left: 3%;
    padding-top: 40px
  }

  .back {
    width: 15px;
    height: 15px
  }

  .image-167 {
    display: block
  }

  .image-170 {
    width: 600px
  }

  .previous-quote {
    margin-left: -20px;
    padding: 10px
  }

  .previous-quote.arrow_left {
    left: 88px
  }

  .next-quote {
    margin-right: -20px;
    padding: 10px
  }

  .next-quote.dark.arrow_right {
    right: 87px
  }

  .heading-7 {
    font-size: 24px
  }

  .text-block-10 {
    padding-bottom: 80px
  }

  .footer-dark {
    position: relative;
    margin-right: 24px;
    margin-left: 24px;
    border: 1px solid transparent;
    border-radius: 20px
  }

  .container {
    max-width: 728px
  }

  .footer-content {
    grid-column-gap: 60px
  }

  .bold-text-12 {
    font-size: 24px
  }

  .div-block-41 {
    margin-top: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .hero-paragraph.extremos {
    width: 40%
  }

  .hero-paragraph.traction {
    width: 100%;
    color: #949eac
  }

  .gradient-btn.fixed-width {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .gradient-btn.fixed-width.last {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .video-wrap {
    width: 80%;
    height: 50%
  }

  .image-47 {
    width: 11vw
  }

  .button-wrap.pulsate-bck,
  .popup-wrap {
    display: none
  }

  .hero-bg {
    display: block
  }

  .hero-bg.mobile.section-2 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    max-width: none;
    min-height: 0
  }

  .hero-bg.desk,
  .hero-bg.mobile.s {
    display: none
  }

  .hero-bg.desk.traction {
    display: block
  }

  .hero-bg.mobile {
    -webkit-filter: brightness(85%);
    top: 0;
    z-index: 0;
    display: block;
    height: auto;
    -webkit-filter: brightness(85%);
    filter: brightness(85%)
  }

  .hero-bg.mobile.sales {
    left: -5%;
    display: block;
    width: auto;
    height: 100vh;
    max-width: none
  }

  .hero-section-imers-es-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70em;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    padding-top: 35vh;
    -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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .hero-section-imers-es-2.growth.adjust {
    padding-top: 0
  }

  .default-container-imersao {
    position: relative;
    padding-right: 24px;
    padding-left: 24px
  }

  .default-container-imersao.hero {
    -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
  }

  .default-container-imersao.hero.no-p.family {
    height: auto;
    min-height: 0;
    background-color: #0c0f12
  }

  .default-container-imersao.footer {
    padding: 24px
  }

  .podcast-title {
    font-size: 22px
  }

  .container-full.black {
    background-color: #141414;
    background-position: 50% 50%
  }

  .container-full.white {
    background-color: #f0f0f0
  }

  .videos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0px
  }

  .video-column {
    padding-bottom: 80px
  }

  .info-bar {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .div-block-57 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .paragraph-default.width {
    width: 60%
  }

  .paragraph-default.hero-palestras {
    width: 75%
  }

  .div-block-58 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .flexbox-2.footer {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .flexbox-2.p-t {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 80px
  }

  .flexbox-2.p-t.gap-adjust {
    padding-top: 0;
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .div-block-59 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }

  .email-form {
    width: 100%
  }

  .div-block-61 {
    height: 75px
  }

  .heading-8.blue.center {
    font-size: 24px
  }

  .heading-8.blue.no-pt {
    width: 100%
  }

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

  .home-review_slider._80 {
    width: 100%
  }

  .heading-h3.blue.no-capitalize {
    font-size: 20px
  }

  .heading-large-sf1 {
    font-size: 24px
  }

  .home-review_slider-nav {
    top: 115%
  }

  .mentores-descricao.width-adjust {
    height: auto
  }

  .margin-top {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
  }

  .home-review_content-right.bf {
    max-width: 100%
  }

  .home-review_component {
    grid-auto-flow: row;
    -ms-grid-columns: minmax(1px, 1fr);
    grid-template-columns: minmax(1px, 1fr)
  }

  .home-review_component.bf {
    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-flow: row
  }

  .mentores {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .div-block-62 {
    margin-top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .logo-head {
    position: relative;
    width: 110px
  }

  .menu-button-4 {
    padding: 8px;
    border-radius: 4px
  }

  .menu-button-4.margin-left {
    width: 40px;
    margin-left: 24px;
    border-radius: 20px;
    background-color: #f0f0f0
  }

  .menu-button-4.margin-left.w--open {
    background-color: #f0f0f0;
    cursor: pointer
  }

  .header {
    position: fixed;
    left: auto;
    width: 100%;
    background-color: hsla(0, 0%, 100%, 0)
  }

  .header-nav-link {
    margin-right: 0;
    margin-left: 0;
    padding: 16px
  }

  .header-dropdown {
    display: block
  }

  .dropdown-list.w--open {
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    box-shadow: none
  }

  .navigation-container {
    width: auto;
    max-width: none;
    margin-top: 80px;
    margin-right: 16px;
    margin-left: 16px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-column-gap: 27vw;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .15);
    -o-object-fit: cover;
    object-fit: cover
  }

  .header-nav-menu {
    margin-right: 0;
    margin-left: 0;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .15)
  }

  .container-8 {
    width: 100%
  }

  .nav-link {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .dropdown-toggle-3,
  .dropdown-toggle-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .logo-link {
    margin-right: 0
  }

  .navigation-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .navigation-link {
    width: 100%
  }

  .navigation-menu {
    position: absolute;
    margin-right: 16px;
    margin-left: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, .06);
    color: #393b6a
  }

  .navigation-menu.w--open {
    border-color: #fff;
    background-color: #282556
  }

  .menu-icon {
    color: #485c78
  }

  .menu-button {
    border-radius: 40px
  }

  .menu-button.w--open {
    background-color: #ea7462
  }

  .navigation {
    position: relative
  }

  .navigation.header-elementor {
    position: fixed
  }

  .div-block-64 {
    padding-top: 16px;
    padding-bottom: 16px
  }

  .atalho {
    -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
  }

  .faq_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .margin-bottom {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
  }

  .faq1-5_wrapper {
    width: 100%
  }

  .line.fundamentos {
    width: 400px
  }

  .image-181 {
    position: absolute;
    left: -47%;
    top: 0;
    right: 0;
    bottom: auto;
    overflow: visible;
    max-height: 100%;
    max-width: none
  }

  .card-text {
    padding-left: 30px
  }

  .card-text.carreiras.meio {
    padding-right: 113px
  }

  .progress-bar__content-4 {
    width: 14%
  }

  .startups-navigation {
    display: none
  }

  .hero-section.startups {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .div-block-67 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .text-span-10 {
    margin-bottom: -34px
  }

  .blue-bar-content {
    font-size: 24px;
    line-height: 38px
  }

  .blue-bar-content.small {
    line-height: 36px
  }

  .slider-wrapper {
    height: 100px
  }

  .text-block-20 {
    width: 100%;
    font-size: 52px
  }

  .line-wrapper.thin {
    max-width: 300px
  }

  .column-8 {
    padding-bottom: 24px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .slider-3 {
    width: 100%;
    height: 600px
  }

  .mask-3 {
    width: 100%
  }

  .column-9 {
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0
  }

  .columns-7 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .columns-8 {
    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-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }

  .slide-4 {
    width: 100%
  }

  .image-184 {
    margin-left: 27px
  }

  .image-185 {
    margin-left: 28px
  }

  .image-186 {
    margin-left: 32px
  }

  .html-embed-4 {
    width: 100%
  }

  .div-block-69 {
    -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;
    grid-row-gap: 24px
  }

  .faq1-5_wrapper-2 {
    width: 100%
  }

  .div-quote-2 {
    width: 85%;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px
  }

  .testimonials1-17_slider-2 {
    min-height: 330px
  }

  .startups-pre-o {
    width: 100%;
    min-width: 100%
  }

  .div-block-70 {
    width: 100%
  }

  .container-lideran-a {
    padding-right: 24px;
    padding-left: 24px
  }

  .container-lideran-a.no-pt {
    padding-top: 0
  }

  .container-lideran-a.no-pt.fg4.gap-adjust {
    padding-bottom: 0
  }

  .container-lideran-a.gap {
    grid-row-gap: 16px
  }

  .hero-lider.no-white {
    min-height: 0
  }

  .lider-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 0px
  }

  .lider-wrapper.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .lider-wrapper.center.gap-adjust {
    grid-row-gap: 8px
  }

  .lider-wrapper.hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .lider-wrapper.hero.center {
    grid-row-gap: 24px
  }

  .content-block.hero {
    width: 100%;
    max-width: 100%;
    padding-bottom: 16px;
    grid-row-gap: 24px
  }

  .content-block.hero.right {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .content-block.hero.fg4 {
    padding-top: 0
  }

  .content-block.hero.fg4.video {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .content-block.gap {
    grid-row-gap: 24px
  }

  .content-block.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .content-block._30 {
    max-width: 100%;
    padding-bottom: 24px
  }

  .content-block._30.full.relative,
  .content-block.relative.left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .content-block.img {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0
  }

  .content-block.padding-top {
    padding-top: 40px
  }

  .text-block-24 {
    text-align: center
  }

  .h1-lider {
    font-size: 52px;
    line-height: 47px
  }

  .h1-lider.typ {
    font-size: 53px
  }

  .h1-lider._80 {
    width: 100%
  }

  .text-span-14 {
    line-height: 22px
  }

  .paragraph-lider._80 {
    max-width: 100%
  }

  .paragraph-lider.white.d-none {
    display: none
  }

  .vantagens {
    width: 100%;
    padding: 16px 24px
  }

  .vantagem.d-none {
    display: none
  }

  .vantagem._1 {
    padding-top: 16px;
    padding-bottom: 16px;
    border-right-style: none
  }

  .vantagem._2 {
    padding-top: 16px;
    padding-bottom: 16px;
    border-right-style: none;
    border-bottom-style: solid
  }

  .vantagem._3 {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom-style: solid
  }

  .vantagem._4 {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f6f4f3;
    border-right-style: none
  }

  .linha {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .lider-cta {
    white-space: nowrap
  }

  .atributos {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .atributo {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .asset-bg.right {
    display: none
  }

  .asset-bg.left {
    opacity: .06
  }

  .image-194 {
    display: block
  }

  .big-number-2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .big-number-2.description {
    line-height: 27px;
    text-align: center
  }

  .heading-v2 {
    font-size: 24px;
    text-align: center
  }

  .heading-v2.white {
    display: block;
    font-size: 24px
  }

  .heading-v2.white.small {
    font-size: 18px
  }

  .heading-v2.white._60 {
    max-width: 100%
  }

  .heading-v2.coral.center.mobile-left,
  .heading-v2.h3.coral.left {
    text-align: left
  }

  .heading-v2.small {
    font-size: 18px;
    line-height: 32px
  }

  .column-13 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .div-block-73 {
    padding-bottom: 40px
  }

  .image-197 {
    display: none
  }

  .image-198 {
    display: block
  }

  .track {
    height: auto
  }

  .camera {
    position: static;
    top: 0;
    overflow: visible;
    width: 100%;
    height: auto;
    padding-right: 20px;
    padding-left: 20px
  }

  .heading-14 {
    font-size: 19px
  }

  .frame {
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .div-block-32-copy {
    width: auto;
    height: auto
  }

  .item-2 {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0
  }

  .numbers-02---light {
    font-size: 37px
  }

  .paragraph-18 {
    font-size: 14px;
    line-height: 1.5em
  }

  .frame-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .camera-2 {
    overflow: visible;
    width: auto;
    height: auto
  }

  .item-3 {
    width: 100vw;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px
  }

  .item-3.invisible {
    padding-top: 0;
    padding-bottom: 0
  }

  .track-2 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .image-199 {
    max-width: 30%
  }

  .image-204 {
    margin-top: 16px
  }

  .certificado {
    width: 220px
  }

  .hero-v2 {
    min-height: 0
  }

  .hero-v2.no-overflow {
    min-height: 0;
    padding-top: 0;
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/631f32dbdc9358eda9bcf7bb_mobile-bg.webp");
    background-position: 50% 50%;
    background-size: cover
  }

  .hero-v2.no-overflow.lider {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6356f24214e43a8442302039_asset-hero-bg.svg");
    background-position: 122% 100%;
    background-size: auto 40%;
    background-repeat: no-repeat
  }

  .hero-v2.no-overflow.pass {
    background-image: none;
    background-position: 0 0;
    background-size: auto
  }

  .hero-v2.no-overflow.startups {
    padding-bottom: 0;
    background-image: none
  }

  .hero-v2.no-overflow.growth {
    padding-bottom: 0;
    grid-row-gap: 0px;
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/6352ac50844a17b0a1e3a195_asset-hero-growth-mobile.svg");
    background-position: 50% 160%
  }

  .hero-v2.no-overflow.cx {
    background-image: none
  }

  .hero-v2.imersoes.header {
    position: static;
    padding-top: 80px
  }

  .container-padrao {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px
  }

  .container-padrao.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .container-padrao.horizontal.gap.invert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-padrao.horizontal.reverse {
    margin-bottom: -24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-padrao.no-p {
    grid-row-gap: 0px
  }

  .container-padrao.left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .container-padrao.hero-cases-g4 {
    padding-right: 16px;
    padding-left: 16px
  }

  .section-v2 {
    padding: 24px
  }

  .section-v2.no-overflow.orange.image {
    background-image: none
  }

  .section-v2.no-overflow.light-orange.gap {
    padding-top: 24px;
    grid-row-gap: 24px
  }

  .section-v2.no-overflow.orange {
    padding-right: 24px;
    padding-left: 24px
  }

  .section-v2.no-pb {
    padding-bottom: 0
  }

  .section-v2.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .section-v2.no-overflow.setas-bg {
    background-position: 50% 50%
  }

  .hero-online-content._80 {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .hero-online-content.last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .hero-online-content.lider {
    margin-bottom: -41px
  }

  .heading-hero {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 34px;
    line-height: 40px
  }

  .heading-hero.nfg4 {
    font-size: 40px;
    line-height: 37px
  }

  .heading-hero.vitrine {
    line-height: 50px
  }

  .heading-hero.cases-page {
    font-size: 32px;
    line-height: 42px
  }

  .heading-hero.small {
    line-height: 62px
  }

  .paragraph-v2.white._70,
  .paragraph-v2.white.center._65 {
    max-width: 100%
  }

  .paragraph-v2.white.padding {
    padding-right: 0
  }

  .paragraph-v2.white.padding.mobile-hide {
    display: none
  }

  .paragraph-v2.white.padding.desk-hide {
    display: block
  }

  .paragraph-v2.white.mobile-hide {
    display: none
  }

  .paragraph-v2.feature.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
  }

  .paragraph-v2.center.mobile-left {
    text-align: left
  }

  .paragraph-v2.center._80 {
    width: 100%
  }

  .paragraph-v2.center._80.left {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center
  }

  .paragraph-v2.white.center.left-mobile {
    max-width: 100%;
    font-size: 18px
  }

  .default-btn.blue,
  .default-btn.coral.left {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .title-online.prova-social {
    max-width: 100%
  }

  .title-online._30 {
    max-width: none
  }

  .title-online._40 {
    width: 100%
  }

  .tabs-menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .tab-link-tab-1.inactive.w--current,
  .tab-link-tab-2.inactive,
  .tab-link-tab-3.inactive,
  .tab-link-tab-4.inactive {
    font-size: 16px
  }

  .tab-pane-tab-1 {
    padding-top: 0
  }

  .tabs-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    grid-row-gap: 24px
  }

  .tabs-content-block {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .treinamentos-features {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 24px
  }

  .tabs-illustration {
    max-width: 50%
  }

  .collection-item {
    max-width: none;
    min-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .bg-asset,
  .bg-asset.right {
    display: none
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
  }

  .feature-text-block.combos {
    white-space: nowrap
  }

  .mais-procurado-accent.d-none {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .prova-social-online {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .slider-4 {
    padding-top: 24px
  }

  .left-arrow-3 {
    left: 0;
    top: 370px;
    right: auto;
    bottom: 0
  }

  .right-arrow-4 {
    left: auto;
    top: 370px;
    right: 0;
    bottom: 0;
    margin-right: 0
  }

  .hero-vitrine-online {
    display: none;
    max-width: 500px
  }

  .checkboxes {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 4px
  }

  .products-filter {
    grid-column-gap: 24px
  }

  .collection-list-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 8px
  }

  .slide-nav-7 {
    top: 370px
  }

  .img-ps-desk {
    width: 200px
  }

  .text-block-29 {
    font-size: 16px
  }

  .mask-4 {
    height: 400px
  }

  .hero-foto-mentor {
    display: none
  }

  .middle-bg-cta {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e76353), color-stop(0, #f0f0f0));
    background-image: linear-gradient(180deg, #e76353 50%, #f0f0f0 0);
    text-align: justify
  }

  .middle-bg-cta.invert {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #e76353), color-stop(0, #f0f0f0));
    background-image: linear-gradient(0deg, #e76353 50%, #f0f0f0 0)
  }

  .heading-large-sf1-3 {
    font-size: 24px;
    text-align: center
  }

  .home-review_component-2 {
    grid-auto-flow: row;
    -ms-grid-columns: minmax(1px, 1fr);
    grid-template-columns: minmax(1px, 1fr)
  }

  .mentor-wrap.mobile-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .mentor-wrap.mobile-vertical.pt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    grid-row-gap: 24px
  }

  .price-txt {
    line-height: 55px;
    text-align: center
  }

  .column-14 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .container-34.grid.hero {
    -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
  }

  .container-27 {
    padding-right: 30px;
    padding-left: 30px
  }

  .download__para {
    width: auto
  }

  .download__para.download__para-left {
    width: 70%
  }

  .download__para.download__para-left.cu {
    width: 100%;
    margin-left: 0
  }

  .download__para.download__para-left.no-p {
    margin-bottom: 16px
  }

  .p-quem-eh {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .feature-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

  .feature-wrap {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0;
    padding-left: 0
  }

  .vertical-spacing-4 {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .about-hero-content-wrapper {
    max-width: 480px
  }

  .page-padding-5 {
    padding-right: 36px;
    padding-left: 36px
  }

  .container-24.space-below {
    margin-bottom: 80px
  }

  .heading-17 {
    font-size: 30px;
    line-height: 39px
  }

  .heading-17.hero-heading {
    font-size: 40px;
    line-height: 56px
  }

  .heading-17.hero-heading.aaaa.com-g4.left {
    text-align: center
  }

  .content-container {
    width: auto;
    max-width: none;
    margin-right: 32px;
    margin-left: 32px
  }

  .section-20 {
    padding-top: 56px;
    padding-bottom: 56px
  }

  .section-20.section-overflow.aqui-nao.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container--full {
    height: 70vh
  }

  .cta-card-2 {
    padding: 64px 30px 80%;
    border-radius: 32px
  }

  .cta-card-2.white.diferente {
    padding-left: 40px
  }

  .cta-card-2.chora-agora-ri-depois {
    padding-top: 40px
  }

  .container-29 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .horizontal-content-block {
    padding-right: 40px;
    padding-left: 25px
  }

  .column-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .testimonial-image-4 {
    position: relative
  }

  .accordion-item-title---brix-2 {
    max-width: 88%
  }

  .accordion-item-title---brix-2.accordion-3---brix {
    max-width: 75%
  }

  .accordion-paragraph---brix-2 {
    max-width: 100%
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 14px;
    min-height: 14px
  }

  .mobile-intro {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0;
    padding-left: 0
  }

  .accordion-item---brix.accordion-3---brix.d-none {
    display: none
  }

  .content-pricig-table {
    margin-top: 60px
  }

  .badge-popular---brix {
    top: 24px;
    right: 24px
  }

  .grid-three-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .grid-three-columns.annuallly {
    padding-right: 40px;
    padding-left: 40px
  }

  .grid-three-columns.monthly {
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
  }

  .div-block-3259 {
    margin-top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .hero-imersoes {
    min-height: 0;
    padding-top: 275px
  }

  .hero-imersoes.traction {
    padding-top: 0
  }

  .logo-head-2 {
    position: relative;
    width: 110px
  }

  .gap-column {
    padding-bottom: 40px
  }

  .gap-column.left {
    padding-left: 0
  }

  .gap-column.right {
    padding-right: 0
  }

  .button__inner {
    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;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 600
  }

  .default-container-cta {
    position: relative;
    padding-right: 24px;
    padding-left: 24px
  }

  .default-container-cta.no-p._2 {
    padding-bottom: 0
  }

  .default-container-cta.footer {
    padding: 24px
  }

  .heading-18.white {
    display: block;
    font-size: 24px
  }

  .heading-18.blue.center {
    font-size: 24px
  }

  .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .bg-logo {
    left: 0;
    top: 52%;
    right: auto;
    bottom: 0;
    z-index: 2;
    -webkit-filter: blur(11px);
    filter: blur(11px)
  }

  .gradient__ball.gradient__ball--1 {
    background-color: rgba(253, 56, 70, .45);
    background-image: -webkit-gradient(linear, left top, right top, from(#fa7268), to(#ffa05c));
    background-image: linear-gradient(90deg, #fa7268, #ffa05c);
    opacity: .07
  }

  .gradient__ball.gradient__ball--2 {
    background-image: linear-gradient(78deg, #233140, #3e4e60);
    opacity: .24
  }

  .button__text {
    width: 100%
  }

  .bg-light {
    top: -9%
  }

  .bg-light.blue {
    left: -23%;
    top: -6%;
    right: auto;
    bottom: auto;
    display: none;
    mix-blend-mode: normal
  }

  .bg-light.size-fix {
    z-index: -4
  }

  .button_content {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400
  }

  .columns-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .div-block-3263 {
    grid-row-gap: 0px
  }

  .image-58 {
    top: 15%
  }

  .slider-container {
    width: 100vw
  }

  .modal__body {
    width: 84%;
    padding-right: 0;
    padding-left: 0
  }

  .testimonials1-16_text-container {
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .video-modal._2 {
    display: none
  }

  .video-modal._1 {
    z-index: 4;
    display: none
  }

  .video-modal._3 {
    display: none
  }

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

  .testimonials1-16_slider-container {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0
  }

  .div-block-3267 {
    padding-bottom: 40px
  }

  .footer {
    padding-right: 20px;
    padding-left: 20px
  }

  .left-arrow-online,
  .right-arrow-online {
    top: 115%
  }

  .container-perfis,
  .hero-perfis {
    padding-right: 16px;
    padding-left: 16px
  }

  .container-perfis.d-flex {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .collection-list-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .perfil-card-bg {
    width: 100%
  }

  .text-block-36 {
    max-width: 95%
  }

  .modal-certificado-content {
    width: 90%
  }

  .text-block-37 {
    width: 100%;
    padding-top: 24px;
    padding-right: 0
  }

  .text-block-37.fg4 {
    padding-bottom: 16px
  }

  .image-220 {
    min-width: 100%
  }

  .hero-nfg4 {
    min-height: 0;
    padding-top: 0
  }

  .hero-nfg4.typ {
    background-image: linear-gradient(315deg, #e76353 23%, transparent), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63066a62229d7ab2b3a63c2b_hero-bg.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover
  }

  .text-span-109 {
    font-size: 28px
  }

  .nfg4-wrapper,
  .nfg4-wrapper.v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .nova-formacao-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .features-wrap.horizontal.mobile-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .image-222 {
    display: none
  }

  .white-frame-asset {
    display: none;
    margin-bottom: -14px;
    margin-left: 0
  }

  .white-frame-asset.down {
    margin-top: -7px;
    margin-left: 0;
    padding-top: 0
  }

  .slider-7.topicos {
    height: auto;
    min-height: 0
  }

  .slider-7.large {
    min-height: 500px
  }

  .slider-7.etapas {
    height: 230px;
    min-height: 0
  }

  .image-224 {
    display: none
  }

  .slide-9 {
    width: 100%
  }

  .slide-9.topicos {
    width: 100%;
    height: auto
  }

  .slide-9.etapas {
    width: 100%
  }

  .slide-nav-12 {
    -webkit-filter: invert(100%);
    filter: invert(100%)
  }

  .card-topicos {
    min-height: 0
  }

  .mask-6 {
    padding-bottom: 59px
  }

  ._60 {
    width: 100%
  }

  .div-block-3275 {
    overflow: scroll;
    min-width: 100%
  }

  .image-226 {
    display: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .image-226.white {
    display: block
  }

  .image-227 {
    -webkit-transform: rotate(91deg);
    -ms-transform: rotate(91deg);
    transform: rotate(91deg)
  }

  .texto-secundario-copy {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center
  }

  .image-228 {
    top: 0;
    max-height: none;
    min-height: 70vh
  }

  .headline-h1 {
    font-size: 42px
  }

  .headline-h2 {
    font-size: 32px
  }

  .headline-h3 {
    font-size: 24px
  }

  .heading-online-2 {
    font-size: 24px;
    text-align: center
  }

  .heading-online-2.coral.center.mobile-left {
    text-align: left
  }

  .heading-online-2.coral.center.mobile-left.small {
    font-size: 18px;
    line-height: 26px
  }

  .heading-online-2.white {
    display: block;
    font-size: 24px
  }

  .heading-online-2.white.thin.center._70 {
    width: 100%;
    line-height: 32px;
    text-align: center
  }

  .heading-online-2._70 {
    max-width: 100%
  }

  .big-numbers-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .big-number-v2 {
    font-size: 48px;
    line-height: 48px;
    text-align: center
  }

  .big-number-subtitle {
    font-size: 18px;
    line-height: 18px
  }

  .flip-cards-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 24px
  }

  .flip-card-title {
    font-size: 18px
  }

  .card-img {
    min-width: 245px
  }

  .card-img.icon {
    min-width: 0
  }

  .lider-heading-3.blue.h3 {
    text-align: center
  }

  .slide-nav-13 {
    -webkit-filter: invert(100%);
    filter: invert(100%)
  }

  .paragraph--online.feature.white.small {
    font-size: 17px
  }

  .paragraph--online.feature.white.small._2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .modulos-title {
    bottom: 219px
  }

  .mask-7 {
    padding-top: 56px
  }

  .div-block-3315 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .image-295 {
    bottom: 203.504px
  }

  .slide-nav-14 {
    top: 112%
  }

  .div-block-3313 {
    width: 80%
  }

  .text-block-137 {
    max-width: 95%
  }

  .text-block-138 {
    width: 100%;
    padding-top: 24px;
    padding-right: 0
  }

  .text-block-138.fg4 {
    padding-bottom: 16px
  }

  .modal-certificado-content-2 {
    width: 90%
  }

  .thumb-cards {
    min-height: 0
  }

  .hero-cases {
    min-height: 0;
    margin-top: 32px;
    padding-bottom: 40px
  }

  .subtitle-cases {
    width: 100%
  }

  .case-item {
    max-width: 0%;
    min-width: 100%
  }

  .image-296 {
    min-width: 100%
  }

  .image-297 {
    width: 100px
  }

  .breadcrumb-cases.header-p {
    padding-top: 71px
  }

  .image-298 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
  }

  .rich-text-block-2 h2 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 27px
  }

  .quote-cases {
    font-size: 20px;
    line-height: 33px
  }

  .collection-list-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .heading-hero-2 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 34px;
    line-height: 40px
  }

  .heading-hero-2.nfg4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 40px;
    line-height: 37px
  }

  .heading-hero-2.nfg4.blue.center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .heading-hero-2.nfg4._70.small {
    max-width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .default-btn-2.blue {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .default-btn-2.coral {
    padding-top: 8px;
    padding-bottom: 8px
  }

  .default-btn-2.coral.left {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .heading-v2-2 {
    font-size: 24px;
    text-align: center
  }

  .heading-v2-2.white {
    display: block;
    font-size: 24px
  }

  .heading-v2-2.white.small {
    text-align: center;
    font-size: 18px
  }

  .heading-v2-2.white.thin.center._65 {
    max-width: 100%
  }

  .heading-v2-2._70,
  .heading-v2-2.coral.center.bf._80 {
    width: 100%
  }

  .heading-v2-2.coral._60 {
    text-align: left
  }

  .heading-v2-2.small.white {
    padding-right: 0
  }

  .heading-v2-2.small.white.mobile-hide {
    display: none
  }

  .middle-bg-cta-2 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e76353), color-stop(0, #f0f0f0));
    background-image: linear-gradient(180deg, #e76353 50%, #f0f0f0 0);
    text-align: justify
  }

  .price-txt-2 {
    line-height: 55px;
    text-align: center
  }

  .line-2.fundamentos {
    width: 400px
  }

  .hero-pass {
    display: none
  }

  .hero-h1-3 {
    background-image: none
  }

  .div-block-3331 {
    -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;
    grid-row-gap: 24px
  }

  .default-container-3 {
    position: relative;
    padding-right: 24px;
    padding-left: 24px
  }

  .default-container-3._0-padding {
    padding-top: 92px
  }

  .logo-fixed {
    left: 47%;
    top: 24px;
    right: 0;
    bottom: auto
  }

  .im-heading-2 {
    font-size: 24px;
    line-height: 36px
  }

  .im-heading-2.center.thin._60 {
    width: 100%
  }

  .image-302 {
    margin-left: -27%
  }

  .card-b {
    -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
  }

  .card-b.cta,
  .image-304 {
    width: 100%
  }

  .h2-carreiras {
    font-size: 32px
  }

  .collection-item-2 {
    min-width: 47%
  }

  .footer-left-block {
    min-width: 100%;
    padding-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .footer-rifht-block {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .slider-container-2 {
    width: 100vw
  }

  .div-block-3348 {
    padding-bottom: 24px
  }

  .aceleracao-vendas {
    display: none
  }

  .tab-feature.gif {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 16px
  }

  .slide-nav-16 {
    top: 456px;
    -webkit-filter: invert(100%);
    filter: invert(100%)
  }

  .left-arrow-8.carrossel-etapas {
    left: 26%
  }

  .right-arrow-12.carrossel-etapas {
    right: 26%
  }

  .content-block-2 {
    position: static
  }

  .content-block-2.small-gap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .content-block-2._30,
  .content-block-2._40 {
    max-width: 100%
  }

  .content-block-2._40.pr {
    padding-right: 0
  }

  .content-block-2.no-gap.mobile-d-none,
  .image-308 {
    display: none
  }

  .title-mkt {
    font-size: 32px
  }

  .title-mkt.right {
    text-align: center
  }

  .container-mkt {
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-mkt.big-gap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .div-block-3365 {
    height: 86%
  }

  .text-block-163 {
    font-size: 88px
  }

  .image-319 {
    left: 77%;
    top: 28%;
    right: auto;
    bottom: auto;
    display: none
  }

  .div-block-3345 {
    grid-column-gap: 8px
  }

  .image-320 {
    display: block
  }

  .image-321 {
    display: none
  }

  .hero-startups {
    position: static
  }

  .nav-link-2 {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .menu-icon-2 {
    color: #485c78
  }

  .hero-perfis-2 {
    padding-top: 105px;
    padding-right: 16px;
    padding-left: 16px
  }

  .margin-bottom-48 {
    margin-bottom: 36px
  }

  .heading-extrasmall {
    font-size: 20px
  }

  .minting-container {
    padding: 40px
  }

  .tesimonial-slide {
    padding: 20px 24px
  }

  .grid-4 {
    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
  }

  .heading-extralarge {
    font-size: 32px;
    line-height: 1.1923076923076923
  }

  .properties {
    width: 100%
  }

  .vertical-spacing {
    padding-top: 56px;
    padding-bottom: 56px
  }

  .page-padding-6 {
    padding-right: 36px;
    padding-left: 36px
  }

  .padded {
    padding-left: 0
  }

  .vertical-spacing-2 {
    padding-top: 56px;
    padding-bottom: 56px
  }

  .page-padding-7 {
    padding-right: 36px;
    padding-left: 36px
  }

  .heading-extralarge-2 {
    font-size: 32px;
    line-height: 1.1923076923076923
  }

  .container-padrao-2 {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px
  }

  .container-padrao-2.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .container-padrao-2.horizontal.reverse {
    margin-bottom: -42px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-padrao-2.left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .video-hero {
    right: 44%
  }

  .hero-picture {
    position: static
  }

  .tabs-menu-fg4-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 8px
  }

  .section-online {
    padding: 24px
  }

  .section-online.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .mask-11 {
    padding-top: 34px
  }

  .title-online-2._40 {
    width: 100%
  }

  .container-online {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0
  }

  .container-online.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-online.horizontal.gap.mobile-reverse,
  .container-online.horizontal.invert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-online.horizontal.top.gap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .container-online.horizontal.mobile-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-online.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .container-online.horizontal.gap.invert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .image-322 {
    display: none
  }

  .div-block-3373 {
    height: 86%
  }

  .div-block-3373._30 {
    max-width: 100%
  }

  .grid-20 {
    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
  }

  .price-tag-fg4-2.orange-gradient {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .price-tag-fg4-2.orange-gradient.left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .hero-cx {
    position: static;
    margin-bottom: -40px
  }

  .gauge_circle-3 {
    left: -1%;
    top: -3%;
    height: auto
  }

  .gauge_circle-3.grey {
    left: -1%;
    top: -3%
  }

  .gauge-module {
    min-width: 30%
  }

  .home-hero-button-wrapper {
    margin-top: 44px
  }

  .hero-online-content-2.ml {
    padding-left: 0
  }

  .hero-online-content-2.mobile-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .video-hero-2 {
    right: 44%
  }

  .hero-startups-2 {
    position: static
  }

  .text-block-164 {
    font-size: 24px
  }

  .form-bf.tag {
    padding-top: 108px
  }

  .button-2.mobile-show,
  .image-323,
  .image-324,
  .image-325 {
    display: none
  }

  .tag-off {
    right: 0;
    min-width: 104%
  }

  .text-block-166 {
    top: 46%
  }

  .image-326 {
    min-width: 100%
  }

  .blending-group-wrapper {
    margin-left: -4em
  }

  .shape-4 {
    top: 22em
  }

  .shape-3 {
    position: absolute;
    left: auto;
    top: 23.2em;
    right: -9.5em;
    bottom: 0;
    width: 44em;
    height: 57em
  }

  .copy-medium {
    max-width: 100ch
  }

  .ultra-gradient-wrapper {
    font-size: 1.3vh
  }

  .image-329 {
    min-width: 0
  }

  .div-block-3381 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 8px
  }

  .dobra-bf {
    margin-bottom: 40px
  }

  .tape-container {
    bottom: -23%
  }
}

@media screen and (max-width:767px) {
  .heading {
    text-align: left
  }

  .paragraph-2 {
    margin-bottom: -12%
  }

  .select-field-2 {
    height: 35px
  }

  .success-message-2 {
    background-color: #86ff73
  }

  .div {
    margin-right: 10%;
    margin-left: 10%
  }

  .success-message-3 {
    background-color: #86ff73
  }

  .column {
    display: block;
    padding-top: 0;
    padding-bottom: 10px
  }

  .heading-4 {
    font-size: 150%;
    line-height: 40px
  }

  .div-2 {
    margin-right: 10%;
    margin-left: 10%
  }

  .text_field-2 {
    width: 100%
  }

  .hero-content {
    height: 82vh;
    padding-bottom: 0
  }

  .hero-h1 {
    font-size: 28px;
    line-height: 34px
  }

  .card-inner-content.left {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, #233140), color-stop(72%, rgba(35, 49, 64, .09)));
    background-image: linear-gradient(180deg, #233140 42%, rgba(35, 49, 64, .09) 72%)
  }

  .default-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px
  }

  .default-container.blue-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 16px
  }

  .hero-img.carreiras {
    left: -71px;
    top: 225px;
    width: 60em
  }

  .paragraph-carreiras.blue.width.times.center-align {
    font-size: 16px
  }

  .paragraph-carreiras.height {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    line-height: 26px
  }

  .heading-h2.center-align {
    font-size: 28px
  }

  .heading-h2.center-align.white {
    text-align: left
  }

  .heading-h2.cta {
    font-size: 30px
  }

  .columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .product-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .line-span {
    width: 50%
  }

  .product-image {
    width: 270px;
    max-width: none
  }

  .product-base {
    margin-top: 35px;
    margin-bottom: 35px
  }

  .arrow-bottom {
    background-color: transparent
  }

  .feature-column {
    padding-right: 0;
    padding-left: 0
  }

  .valores-title {
    font-size: 22px
  }

  .product-card {
    max-width: none;
    min-width: 0
  }

  .slide-nav {
    top: -594px
  }

  .columns-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

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

  .desk-d-none {
    max-width: none;
    min-width: 150%;
    margin-left: 60px
  }

  .desk-d-none.timeline {
    min-width: 0;
    margin-left: 0
  }

  .button-vagas.fixed-w {
    margin-bottom: 24px
  }

  .slide_item {
    width: 80%
  }

  .right-align {
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .card-slider {
    -webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out
  }

  .card-slider.no-hov:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }

  .carousel-mask {
    width: 60%
  }

  .carousel-slider._3 {
    right: -48%
  }

  .carousel-slider._2 {
    right: -24%
  }

  .carousel-slider._4 {
    right: -196px
  }

  .div-block-30.no-p {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .div-block-31.no-p {
    padding-right: 0;
    padding-left: 0
  }

  .div-block-31.no-p.v2 {
    max-width: 20%;
    min-width: 20%;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left
  }

  .div-block-33 {
    height: auto
  }

  .flexbox.footer {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }

  .flexbox.atalhos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .footer-2 {
    padding: 40px 20px
  }

  .footer-2.round {
    border-radius: 0
  }

  .footer-logo-link {
    height: auto
  }

  .footer-flex-container.no-p {
    -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
  }

  .footer-image {
    height: auto;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain
  }

  .default-container-2 {
    margin-top: 0
  }

  .default-container-2.hero.no-header {
    grid-row-gap: 24px
  }

  .div-block-50 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .hero-h1-2 {
    font-size: 32px;
    line-height: 32px
  }

  .hero-h1-2.growth.fixed-w {
    width: 100%
  }

  .hero-h1-2.i-m-v3.left {
    padding-bottom: 24px
  }

  .hero-h1-2.white-gradient {
    width: 100%;
    font-size: 32px;
    line-height: 36px
  }

  .paragraph-16 {
    max-width: 75%
  }

  .div-block-20.growth.fixed-h {
    padding-top: 0;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .empty-div {
    height: auto
  }

  .mentors-img {
    left: auto;
    right: auto;
    margin-right: -24px;
    margin-left: -24px
  }

  .div-block-52 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .container-4 {
    padding-left: 24px
  }

  .div-quote-text {
    margin-left: 15px
  }

  .page-padding {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }

  .div-quote {
    padding: 15px;
    border-radius: 15px
  }

  .container-large {
    display: block;
    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
  }

  .texto-rodap {
    left: 6%;
    right: 6%
  }

  .image-167 {
    width: 240px
  }

  .image-170 {
    width: 500px
  }

  .previous-quote {
    margin-left: -10px
  }

  .previous-quote.arrow_left {
    left: 171px;
    top: 118px
  }

  .previous-quote.dark {
    border-style: none
  }

  .section-testimonials1-17 {
    padding-top: 1.2rem
  }

  .next-quote {
    margin-right: -10px
  }

  .next-quote.dark {
    border-style: none
  }

  .next-quote.dark.arrow_right {
    left: -168px;
    top: 118px
  }

  .text-size-medium-sf1 {
    font-size: 1rem
  }

  .text-size-medium-sf1.text-color-white {
    padding-left: 0
  }

  .text-size-medium-sf1.text-color-black {
    font-size: 18px
  }

  .container-3 {
    padding-left: 10px
  }

  .testimonials1-17_slide-nav {
    top: 241px
  }

  .testimonials1-17_div-slider {
    padding-top: 0;
    padding-bottom: 0
  }

  .section-9 {
    padding-right: 24px;
    padding-left: 24px
  }

  .image-171 {
    width: 200px
  }

  .heading-7 {
    font-size: 24px;
    line-height: 33px
  }

  .section-11,
  .section-12 {
    padding-right: 24px;
    padding-left: 24px
  }

  .footer-dark {
    padding-right: 15px;
    padding-left: 15px
  }

  .footer-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
  }

  .footer-content {
    margin-top: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .footer-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .footer-link-2:hover {
    color: rgba(26, 27, 31, .75)
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px
  }

  .footer-social-link {
    margin-left: 20px
  }

  .footer-divider {
    margin-top: 60px
  }

  .hero-paragraph.growth {
    width: 80%
  }

  .hero-paragraph.extremos,
  .hero-paragraph.traction {
    width: 100%
  }

  .gradient-btn.fixed-width.hero {
    padding: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .video-wrap {
    width: 90%
  }

  .image-47 {
    width: 16vw
  }

  .hero-bg.mobile {
    left: auto;
    right: 0;
    bottom: 0;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    top: -11%;
    width: auto;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover
  }

  .hero-bg.mobile.s {
    display: block
  }

  .hero-bg.mobile.b {
    display: none
  }

  .hero-bg.mobile.sales {
    z-index: 0;
    display: block;
    height: 50vh
  }

  .default-container-imersao {
    margin-top: 0
  }

  .default-container-imersao._0-padding {
    grid-row-gap: 16px
  }

  .buttons {
    width: 100%
  }

  .link-btn,
  .link-btn.small {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .paragraph-default.hero-palestras {
    width: 100%
  }

  .paragraph-default.hero-palestras.white {
    font-size: 16px;
    line-height: 24px
  }

  .flexbox-2.footer {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }

  .flexbox-2.p-t {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .email-form {
    margin-top: 40px
  }

  .div-block-61 {
    height: 121px
  }

  .heading-h2-2.no-capitalize.px-adjust {
    font-size: 22px
  }

  .heading-8.blue {
    width: 100%;
    font-size: 24px
  }

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

  .accordion_item {
    padding-right: 1rem;
    padding-left: 1rem
  }

  .home-review_slide-content {
    padding: 1.5rem
  }

  .heading-large-sf1 {
    font-size: 24px
  }

  .stripe-vertical-wrapper {
    width: .625rem
  }

  .stripe-vertical-wrapper.is-left-out {
    left: -.625rem;
    top: auto;
    right: auto;
    bottom: 0
  }

  .home-review_slider-nav {
    top: 112%;
    bottom: -3.5rem
  }

  .mentores-descricao {
    height: auto;
    grid-row-gap: 24px
  }

  .mentores-descricao.width-adjust {
    height: auto
  }

  .margin-top {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
  }

  .depoimentos.p-b {
    padding-bottom: 88px
  }

  .testimonial-text-3 {
    font-size: 1.25rem
  }

  .mentores {
    overflow: visible;
    padding-top: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-row-gap: 24px
  }

  .page-padding-2 {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }

  .div-block-62 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .logo-head {
    width: 80px
  }

  .menu-button-4.margin-left {
    margin-left: 16px
  }

  .navigation-container {
    grid-column-gap: 18vw
  }

  .navigation-secondary {
    display: none
  }

  .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-atalhos {
    width: 100%
  }

  .faq_question-number {
    margin-right: 1rem
  }

  .faq_answer-wrapper {
    margin-left: 0
  }

  .text-size-large-sf1 {
    font-size: 1.25rem
  }

  .margin-bottom {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
  }

  .heading-large-sf1-2 {
    font-size: 2rem
  }

  .text-size-medium-sf1-2 {
    font-size: 1rem
  }

  .layout-centered {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
  }

  .faq1-5_answer,
  .page-padding-3 {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }

  .faq1-5_question {
    padding: 1rem 1.25rem
  }

  .line.fundamentos {
    width: 100%;
    height: 2px
  }

  .g4-news-logo {
    width: 220px
  }

  .image-181 {
    left: -84%
  }

  .card-text {
    padding-left: 0
  }

  .card-text.carreiras.meio {
    padding-right: 56px
  }

  .section-14 {
    padding-right: 24px;
    padding-left: 24px
  }

  .startups-navigation {
    display: none
  }

  .blue-bar-content {
    font-size: 24px;
    line-height: 32px
  }

  .blue-bar-content.small {
    line-height: 32px
  }

  .line-wrapper {
    margin-top: 24px;
    margin-bottom: 24px
  }

  .line-wrapper.left {
    margin-top: 0
  }

  .line-wrapper.thin {
    max-width: none
  }

  .column-8 {
    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-row-gap: 16px
  }

  .text-block-21 {
    padding-bottom: 16px;
    font-size: 32px
  }

  .column-10 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .div-block-69 {
    grid-row-gap: 48px
  }

  .faq1-5_answer-2,
  .page-padding-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }

  .div-quote-2 {
    padding: 15px;
    border-radius: 15px
  }

  .div-quote-2.padding.white {
    padding-left: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .speaker {
    width: 30%;
    border-radius: 10px
  }

  .column-11 {
    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-row-gap: 16px
  }

  .container-lideran-a {
    padding-right: 16px;
    padding-left: 16px
  }

  .container-lideran-a.horizontal {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .container-lideran-a.full {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 16px
  }

  .lider-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .lider-wrapper.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 60px
  }

  .lider-wrapper.hero.center {
    grid-row-gap: 0px
  }

  .content-block {
    width: 100%
  }

  .content-block.gap {
    grid-row-gap: 24px
  }

  .content-block.center {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }

  .content-block.justify-center-h._65,
  .content-block.justify-center.center,
  .content-block.right {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .text-block-24 {
    text-align: left
  }

  .h1-lider {
    line-height: 52px
  }

  .h1-lider.typ {
    font-size: 32px;
    line-height: 40px
  }

  .text-span-14 {
    line-height: 52px
  }

  .paragraph-lider.white.centralize {
    text-align: center
  }

  .vantagem.d-none {
    display: none
  }

  .vantagem.fundamentos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .lider-cta.laranja {
    font-size: 16px
  }

  .lider-cta.laranja.sticky {
    padding-right: 40px;
    padding-left: 40px
  }

  .atributos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .asset-bg.right {
    display: none
  }

  .asset-bg.left {
    display: block;
    opacity: .13
  }

  .perfis {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .warning-banner {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-row-gap: 16px
  }

  .user-icon {
    z-index: 0
  }

  .small-container {
    padding-right: 24px;
    padding-left: 24px
  }

  .column-12 {
    padding-bottom: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .columns-9 {
    padding-bottom: 0
  }

  .tab-link-circle {
    z-index: 1;
    width: 5.5em;
    background-color: rgba(71, 99, 130, 0)
  }

  .tab-link-circle.w--current {
    width: 5.5em;
    background-color: rgba(71, 99, 130, .24)
  }

  .big-number-2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .big-number-2.description {
    width: 80%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    text-align: center
  }

  .heading-v2.white.width {
    width: 40%;
    text-align: center
  }

  .heading-v2.small {
    font-size: 18px
  }

  .column-13 {
    padding-bottom: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .margin-medium-2 {
    margin-bottom: 1.25em
  }

  .tabs-menu-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .image-196 {
    max-width: 80%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .heading-14 {
    font-size: 17px
  }

  .numbers-02---light {
    font-size: 34px
  }

  .item-3,
  .track-2 {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .accordion1-3_content-wrapper {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }

  .accordion1-3_question-wrapper {
    padding: 1.25rem
  }

  .hero-v2.no-overflow.lider {
    background-size: auto 30%
  }

  .hero-v2.no-overflow.growth {
    background-position: 50% 100%
  }

  .container-padrao {
    padding-right: 4px;
    padding-left: 4px
  }

  .container-padrao.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .container-padrao.cases-description {
    padding-top: 302px
  }

  .container-padrao.footer-grid {
    padding-right: 16px;
    padding-left: 16px
  }

  .section-v2.no-overflow.light-orange.gap {
    grid-row-gap: 8px
  }

  .section-v2.no-overflow.blue-gradient {
    z-index: 1
  }

  .section-v2.no-overflow.blue-gradient.carreira {
    padding-top: 101px
  }

  .hero-online-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .hero-online-content._80 {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .heading-hero {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }

  .heading-hero.vitrine {
    font-size: 40px
  }

  .heading-hero.cases {
    text-align: center
  }

  .paragraph-v2.white.center.left-mobile {
    text-align: left
  }

  .default-btn.blue.center.small-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .title-online.prova-social {
    max-width: 100%
  }

  .tab-link-tab-1.inactive {
    padding-right: 16px;
    padding-left: 16px
  }

  .tab-link-tab-1.inactive.w--current,
  .tab-link-tab-2.inactive,
  .tab-link-tab-3.inactive,
  .tab-link-tab-4.inactive {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 14px
  }

  .tabs-content {
    grid-row-gap: 24px
  }

  .tabs-content-block.center-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .paragraph-online.center.mobile-left {
    text-align: left
  }

  .image-205 {
    max-width: 90%
  }

  .treinamentos-features {
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .feature-title {
    font-size: 16px
  }

  .collection-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .collection-item.combos,
  .collection-item.combos:hover {
    border-radius: 20px
  }

  .card-wrap.horizontal {
    padding: 7px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .collection-list.combos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-style: none;
    border-top-left-radius: 0
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
  }

  .image-208 {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px
  }

  .feature-text-block.combos {
    white-space: normal
  }

  .mais-procurado-accent {
    width: 100%;
    border-radius: 0
  }

  .mais-procurado-accent.d-none {
    display: none
  }

  .quebra-objecao-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .quebra-objecao {
    padding-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 24px
  }

  .heading-h3-online {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }

  .heading-h3-online.depo-name {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .prova-social-online {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .prova-social-content {
    grid-column-gap: 24px
  }

  .hero-vitrine-online {
    max-width: 60%
  }

  .feature-block-img {
    width: 51px
  }

  .text-block-28 {
    text-align: center
  }

  .prova-social-img {
    max-width: 300px
  }

  .thumb-curso {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
  }

  .text-block-29 {
    font-size: 14px
  }

  .cards-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 40px
  }

  .wrap.small-gap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .wrap.small-gap.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .aprendizados-container {
    min-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .card-description {
    font-size: 16px;
    text-align: left
  }

  .card-description.white {
    text-align: left
  }

  .heading-large-sf1-3 {
    font-size: 24px
  }

  .home-review_slide-content-2 {
    padding: 1.5rem
  }

  .mentor-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .mentor-wrap.center,
  .mentor-wrap.vertical {
    grid-row-gap: 24px
  }

  .price-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .price-txt {
    line-height: 47px
  }

  .text-span-31 {
    font-size: 40px
  }

  .btn {
    font-weight: 400
  }

  .lidar__header.lidar__header--white {
    font-size: 50px;
    line-height: 1
  }

  .container-27 {
    padding-right: 0;
    padding-left: 0
  }

  .container-27.padding-container {
    padding-right: 10px;
    padding-left: 10px
  }

  .download__para.download__para-left.cu {
    font-size: 20px;
    line-height: 28px
  }

  .download__para.download__para-left.no-p {
    font-size: 18px
  }

  .download__para.download__lidar-para.ocultando-mobile.zoado {
    width: auto
  }

  .t1.duplicated,
  .t1.duplicated.aaa {
    font-size: 32px
  }

  .p-quem-eh {
    padding-right: 3%;
    padding-left: 3%
  }

  .p-quem-eh.aaaaaaaaaa {
    padding-top: 40px
  }

  .feature-content.icons {
    width: auto;
    padding-right: 0;
    padding-bottom: 30px;
    padding-left: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
  }

  .camera__camera-12-pro-max {
    margin-bottom: 100px
  }

  .camera__camera-12-pro-max.oculta-aqui {
    margin-bottom: 40px
  }

  .feature-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .feature-wrap.icons {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .vertical-spacing-4 {
    padding-top: 36px;
    padding-bottom: 36px
  }

  .page-padding-5 {
    padding-right: 28px;
    padding-left: 28px
  }

  .heading-17 {
    font-size: 26px;
    line-height: 34px
  }

  .heading-17.hero-heading.aaaa.com-g4.left.small {
    font-size: 28px;
    text-align: left
  }

  .content-container {
    margin-right: 16px;
    margin-left: 16px
  }

  .section-20 {
    padding-top: 32px;
    padding-bottom: 32px
  }

  .grid-2-columns {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .container-default-3 {
    padding-right: 20px;
    padding-left: 20px
  }

  .cta-card-2 {
    padding-top: 52px
  }

  .cta-card-2.white.diferente {
    padding-left: 40px
  }

  .cta-card-2.chora-agora-ri-depois {
    padding-bottom: 5%
  }

  .section-headline {
    width: 100%
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px
  }

  .testimonial-section-4 {
    padding-top: 70px;
    padding-bottom: 70px
  }

  .slider-horizontal {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto
  }

  .testimonial-card {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px
  }

  .accordion-item-title---brix-2 {
    max-width: 80%;
    font-size: 18px
  }

  .accordion-item-title---brix-2.accordion-3---brix {
    max-width: 82%
  }

  .feature-content-3.icons {
    width: auto;
    padding-right: 0;
    padding-bottom: 30px;
    padding-left: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
  }

  .feature-content-3.icons.numbers {
    width: 50%;
    -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
  }

  .accordion-columns-wrapper---brix {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .portrait-night__headline {
    font-size: 40px
  }

  .portrait-night__headline.align-center {
    font-size: 32px
  }

  .accordion-paragraph---brix-2 {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6
  }

  .column---brix {
    max-width: 100%
  }

  .column---brix.left---brix {
    margin-right: 0;
    margin-bottom: 16px
  }

  .column---brix.right---brix {
    margin-left: 0
  }

  .mobile-intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .mobile-intro.icons {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .mobile-intro.icons.numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
    padding: 32px
  }

  .accordion-item---brix.accordion-3---brix.d-none {
    display: none
  }

  .cloneable-container-default-2 {
    padding: 80px 24px
  }

  .button-primary {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px
  }

  .container-default-4 {
    padding-right: 20px;
    padding-left: 20px
  }

  .badge-popular---brix {
    top: 26px
  }

  .lidar__bottom-content {
    padding-right: 24px;
    padding-left: 24px
  }

  .lidar__content-wrapper {
    margin-left: 10px
  }

  .div-block-3258 {
    height: auto
  }

  .div-block-3259 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .hero-imersoes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 90vh;
    padding-top: 0
  }

  .hero-imersoes.traction {
    min-height: 0
  }

  .logo-head-2 {
    width: 80px
  }

  .default-container-cta {
    margin-top: 0
  }

  .default-container-cta.no-p._2 {
    padding-bottom: 0
  }

  .default-container-cta._0-padding {
    grid-row-gap: 16px
  }

  .heading-18.white.width {
    width: 40%;
    text-align: center
  }

  .heading-18.blue {
    font-size: 24px
  }

  .bg-light {
    top: -7%
  }

  .bg-light.blue {
    mix-blend-mode: normal
  }

  .columns-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
  }

  .div-block-3264 {
    padding-bottom: 24px
  }

  .modal__body {
    width: 100%
  }

  .testimonials1-16_text-container {
    display: none
  }

  .testimonial-inner-img {
    width: 90px;
    height: 90px
  }

  .accordion_item-2 {
    padding-right: 1rem;
    padding-left: 1rem
  }

  .small-container-2 {
    padding-right: 24px;
    padding-left: 24px
  }

  .columns-11 {
    padding-bottom: 0
  }

  .footer {
    padding: 24px 20px 40px
  }

  .hero-perfis {
    padding-right: 0;
    padding-left: 0
  }

  .container-perfis.d-flex {
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .perfil-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .title-perfis.black.empresas {
    line-height: 24px
  }

  .timeline-block.middle {
    display: none
  }

  .timeline-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .timeline-block-title {
    -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
  }

  .countdown-row {
    padding-right: 24px;
    padding-left: 24px
  }

  .modal-g4,
  .modal-g4.fg4 {
    display: none
  }

  .modal-certificado-content.fg4 {
    max-height: 60vh
  }

  .text-block-37 {
    font-size: 18px
  }

  .hero-nfg4.typ {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .features-wrap.horizontal,
  .nova-formacao-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .slider-7.large {
    margin-bottom: 40px;
    padding-bottom: 0
  }

  .slide-nav-12 {
    bottom: -24%
  }

  .tab-content-wrap {
    -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;
    grid-row-gap: 16px
  }

  .mask-6 {
    padding-bottom: 0
  }

  .bonus-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .white-accent {
    font-size: 40px;
    line-height: 48px
  }

  .itens-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .big-numbers-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .big-number-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .big-number-v2 {
    font-size: 45px
  }

  .c-card-back {
    min-width: 300px
  }

  .c-card-back.bf {
    min-width: 0
  }

  .flip-cards-row {
    -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;
    grid-row-gap: 24px
  }

  .c-card-front {
    min-width: 300px
  }

  .slide-nav-13 {
    bottom: -11%;
    opacity: .35
  }

  .right-arrow-8 {
    right: 52px
  }

  .left-arrow-fg4 {
    left: 47px
  }

  .text-block-138 {
    font-size: 18px
  }

  .modal-certificado-content-2.fg4 {
    max-height: 60vh
  }

  .thumb-cards {
    max-height: 150px;
    min-height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }

  .mentores-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .hero-cases {
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .cases-filtro {
    position: static;
    width: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f0f0f0), color-stop(0, hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(0deg, #f0f0f0 50%, hsla(0, 0%, 100%, 0) 0)
  }

  .form-block-4 {
    width: 100%
  }

  .form-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .fs-dropdown-1 {
    z-index: 1;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .fs-dropdown_toggle-1 {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 100%;
    min-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .fs-dropdown_toggle-1.w--open {
    z-index: 1;
    width: 170px
  }

  .fs-dropdown_list-1 {
    z-index: 10
  }

  .fs-dropdown_list-1.w--open {
    z-index: 999
  }

  .fs-dropdown_label-1 {
    white-space: pre-wrap
  }

  .thumb-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .image-298 {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .heading-hero-2,
  .heading-hero-2.nfg4.blue.center {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
  }

  .default-btn-2.coral.left {
    font-size: 16px
  }

  .heading-v2-2.white.small {
    font-size: 20px
  }

  .heading-v2-2.mobile-left {
    text-align: left
  }

  .heading-v2-2.coral._60 {
    width: 100%
  }

  .card-description-2 {
    font-size: 16px;
    text-align: left
  }

  .price-txt-2 {
    line-height: 47px
  }

  .line-2.fundamentos {
    width: 100%;
    height: 2px
  }

  .curso-lider-2.z-index.no-overflow.carreira {
    overflow: visible;
    min-height: 0
  }

  .b2b-background.palestras {
    height: 100vh
  }

  .loog-b2b {
    max-width: 50%
  }

  .div-block-3331 {
    grid-row-gap: 24px
  }

  .default-container-3 {
    margin-top: 0
  }

  .default-container-3._0-padding {
    padding-top: 24px;
    grid-row-gap: 16px
  }

  .div-block-3332 {
    padding-bottom: 8px
  }

  .hero-block.palestras {
    padding-top: 32px
  }

  .logo-fixed {
    left: 44%
  }

  .heading-21 {
    font-size: 40px;
    line-height: 40px
  }

  .left-arrow-6,
  .slide-nav-15 {
    top: 213%
  }

  .mask-9 {
    height: 600px
  }

  .image-284 {
    right: -7%
  }

  .div-block-3336 {
    height: 100%;
    padding-right: 40px;
    padding-left: 40px;
    -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
  }

  .right-arrow-9 {
    top: 213%
  }

  .slider-9 {
    margin-bottom: 373px
  }

  .image-285 {
    left: -7%;
    bottom: -111%
  }

  .image-302 {
    margin-left: -27%
  }

  .div-block-3341 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 16px
  }

  .bg-image {
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    overflow: hidden;
    width: 100%;
    max-height: 100%
  }

  .image-305 {
    min-width: 100vw
  }

  .description-block {
    position: relative;
    z-index: 2;
    max-width: 100%;
    margin-bottom: -98px
  }

  .link-block-10 {
    padding: 8px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    border-radius: 10px;
    background-color: #fff
  }

  .footer-rifht-block {
    min-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 24px
  }

  .div-block-3350 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .div-block-3359 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-self: flex-start;
    grid-row-gap: 16px
  }

  .text-block-157.gray.big {
    font-size: 16px;
    line-height: 24px
  }

  .slide-nav-16 {
    bottom: -11%;
    opacity: .35
  }

  .div-block-3361 {
    grid-row-gap: 16px
  }

  .content-block-2._35 {
    max-width: 100%
  }

  .div-block-3365 {
    height: 93%
  }

  .modal-certificado,
  .modal-certificado.fg4 {
    display: none
  }

  .hero-perfis-2 {
    padding-right: 0;
    padding-left: 0
  }

  .title-perfis-2.black.empresas {
    line-height: 24px
  }

  .employee-testimonial-slider {
    height: 460px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .arrow-right-3 {
    top: 320px
  }

  .tesimonial-slider-mask {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }

  .margin-bottom-48 {
    margin-bottom: 32px
  }

  .heading-extrasmall {
    font-size: 18px;
    line-height: 1.5
  }

  .minting-container {
    padding-right: 24px;
    padding-left: 24px;
    border-width: 6px
  }

  .tesimonial-slide {
    width: auto;
    max-width: 360px;
    padding: 24px 16px
  }

  .hero-section-2 {
    height: auto
  }

  .heading-extralarge {
    font-size: 40px
  }

  .vertical-spacing {
    padding-top: 36px;
    padding-bottom: 36px
  }

  .arrow-left-3 {
    top: 320px
  }

  .page-padding-6 {
    padding-right: 28px;
    padding-left: 28px
  }

  .vertical-spacing-2 {
    padding-top: 36px;
    padding-bottom: 36px
  }

  .page-padding-7 {
    padding-right: 28px;
    padding-left: 28px
  }

  .heading-extralarge-2 {
    font-size: 40px
  }

  .container-padrao-2 {
    padding-right: 4px;
    padding-left: 4px
  }

  .container-padrao-2.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .video-hero {
    bottom: 14%
  }

  .tab-fg4-3 {
    min-width: 44%
  }

  .container-online.horizontal.mobile-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .container-online.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .div-block-3370 {
    text-align: center
  }

  .div-block-3371 {
    grid-row-gap: 16px
  }

  .div-block-3373 {
    height: 93%
  }

  .tab-feature-2.white-bg {
    background-color: #f5e9e5
  }

  .heading-small {
    font-size: 1rem
  }

  .home-hero-button-wrapper {
    -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
  }

  .margin-right-20.none {
    margin-right: 0
  }

  .button-blue {
    padding: 12px 25px
  }

  .button-ghost_blue.margin-up-24-mobile {
    margin-top: 24px
  }

  .hero-online-content-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .video-hero-2 {
    bottom: 14%
  }

  .form-bf.tag {
    padding-top: 82px
  }

  .button-2.padding {
    margin-top: 24px;
    padding-bottom: 24px
  }

  .tag-off {
    left: -3%;
    min-width: 106%
  }

  .blending-group-wrapper,
  .main-shapes-wrapper {
    -webkit-filter: blur(80px);
    filter: blur(80px)
  }

  .intro-description {
    padding-right: 0;
    padding-left: 0
  }

  .shape-3 {
    width: 30em;
    height: 100em
  }

  .copy-medium {
    font-size: 1.3em;
    line-height: 1.4em
  }

  .title1 {
    font-size: 5em
  }

  .section-ultra-gradients {
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px
  }

  .div-block-3380 {
    margin-right: 0;
    margin-left: 0
  }

  .dobra-bf {
    padding-bottom: 32px
  }
}

@media screen and (max-width:479px) {
  .paragraph {
    line-height: 28px
  }

  .paragraph-2 {
    margin-bottom: -26px;
    font-family: Montserrat, sans-serif;
    color: #7d8ca1;
    text-align: left
  }

  .select-field-2 {
    height: 25px
  }

  .success-message-2 {
    background-color: #86ff73
  }

  .heading-2 {
    font-size: 20px
  }

  .text-block-4 {
    font-size: 14px
  }

  .section {
    margin-top: 0
  }

  .image {
    display: block;
    overflow: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    text-align: left
  }

  .text_field {
    height: 25px
  }

  .field-label-2 {
    font-size: 16px
  }

  .div {
    left: auto;
    overflow: visible;
    padding-top: 0
  }

  .bold-text {
    font-size: 14px
  }

  .success-message-3 {
    background-color: #86ff73
  }

  .column {
    display: block;
    padding-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .heading-4 {
    font-size: 150%;
    line-height: 25px
  }

  .section-6 {
    margin-top: 0
  }

  .div-2 {
    left: auto;
    overflow: visible;
    margin-right: 5%;
    margin-left: 5%;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px
  }

  .field-label-3 {
    display: inline;
    font-size: 16px
  }

  .text_field-2 {
    width: 100%;
    height: 25px
  }

  .image-3 {
    display: block;
    overflow: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    text-align: left
  }

  .paragraph-3 {
    font-size: 15px;
    text-align: left
  }

  .field-label-4 {
    font-size: 16px
  }

  .hero-content {
    height: 80vh
  }

  .hero-h1.startups.fix {
    line-height: 35px;
    text-align: left
  }

  .card-inner-content.left {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #233140), color-stop(72%, rgba(35, 49, 64, .09)));
    background-image: linear-gradient(180deg, #233140 44%, rgba(35, 49, 64, .09) 72%)
  }

  .default-coral-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-row-gap: 8px;
    border-radius: 60px;
    background-color: #fa7268;
    box-shadow: 0 4px 15px 0 rgba(250, 114, 104, .38);
    font-family: Montserrat, sans-serif;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase
  }

  .default-coral-btn.fixed-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .default-coral-btn.fixed-width.hero {
    width: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }

  .default-coral-btn.fixed-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .hero-img.carreiras {
    left: -96px;
    top: 304px;
    width: 48em
  }

  .paragraph-carreiras.blue.caps {
    font-size: 18px;
    line-height: 25px
  }

  .heading-h2,
  .heading-h2.center-align {
    font-size: 24px
  }

  .heading-h2.cta {
    text-align: center
  }

  .heading-h2.startups {
    font-size: 24px;
    line-height: 29px
  }

  .heading-h2.startups.left {
    font-size: 22px
  }

  .card.cta {
    padding-right: 16px;
    padding-left: 16px
  }

  .feature-block {
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 8px
  }

  .line-span {
    width: 50%
  }

  .product-image {
    width: 298px
  }

  .slider-left {
    border-style: none
  }

  .product-base {
    min-height: 147px;
    margin-top: 25px;
    margin-bottom: 0
  }

  .content-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .feature-column {
    width: auto;
    padding-right: 0;
    padding-left: 0
  }

  .valores-title {
    font-size: 22px;
    line-height: 31px
  }

  .product-card {
    max-width: 320px
  }

  .product-card._2 {
    max-width: 286px;
    min-height: 430px;
    min-width: 286px
  }

  .slide-nav {
    top: -579px
  }

  .desk-d-none {
    margin-left: 142px
  }

  .desk-d-none.timeline {
    margin-left: 0
  }

  .slide_item {
    width: 104%;
    padding-right: 4%
  }

  .card-content.valores {
    max-width: 100%
  }

  .right-align {
    height: auto;
    margin-left: -24px;
    padding-bottom: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .card-body {
    padding: 80px 20px 20px
  }

  .card-slider {
    -webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out
  }

  .card-slider:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }

  .carousel-mask {
    width: 100%
  }

  .carousel-slider {
    padding-right: 10px;
    padding-left: 10px
  }

  .carousel-slider._3 {
    right: 2px
  }

  .carousel-slider._2 {
    right: 0
  }

  .carousel-slider._4,
  .carousel-slider._5,
  .carousel-slider._6 {
    right: 5px
  }

  .div-block-30 {
    padding-top: 16px;
    padding-bottom: 16px
  }

  .div-block-31 {
    padding-top: 0
  }

  .div-block-31.no-p.v2 {
    max-width: 100%;
    min-width: 100%;
    text-align: left
  }

  .footer-heading {
    margin-top: 20px
  }

  .flexbox.footer {
    padding-top: 0;
    padding-bottom: 0
  }

  .footer-2 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left
  }

  .footer-logo-link {
    height: 60px
  }

  .footer-flex-container {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .footer-image {
    width: 230px;
    height: auto
  }

  .default-container-2 {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .default-container-2.hero.no-header {
    grid-row-gap: 24px
  }

  .link-block {
    width: 28px
  }

  .hero-h1-2 {
    font-size: 24px;
    line-height: 24px
  }

  .hero-h1-2.growth.fixed-w {
    width: 100%
  }

  .hero-h1-2.i-m-v3 {
    padding-top: 24px;
    font-size: 26px
  }

  .hero-h1-2.white-gradient {
    font-size: 32px
  }

  .image-32 {
    width: 260px;
    padding-top: 0;
    padding-bottom: 0
  }

  .g4-imersao-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 80%;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .paragraph-16 {
    max-width: 100%;
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-weight: 400
  }

  .paragraph-16.white {
    font-size: 12px;
    line-height: 18px
  }

  .header-content {
    padding-bottom: 0
  }

  .header-content.i-m {
    padding-top: 16px
  }

  .header-content.traction {
    padding-bottom: 24px
  }

  .div-block-20 {
    width: auto;
    height: auto
  }

  .div-block-20.no-header {
    padding-top: 0;
    padding-bottom: 0
  }

  .div-block-20.growth {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .div-block-20.growth.fixed-h.fb {
    min-height: 0
  }

  .image-46 {
    max-width: 56vw
  }

  .mentors-img {
    top: 140px;
    overflow: visible;
    height: 30rem;
    margin-right: -24px;
    margin-left: -24px;
    -o-object-fit: fill;
    object-fit: fill
  }

  .mentors-img.desktop {
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b9cb13e4fd40c111ac8b4b_Hero-mentors-bg.svg");
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll
  }

  .background-img {
    z-index: -2;
    display: none;
    background-size: cover
  }

  .background-img.mobile {
    left: 0;
    top: 7%;
    right: 0;
    bottom: 16%;
    width: 100vw;
    background-image: url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62b9cb13e4fd407b23ac8b52_Mentores-mobile.png")
  }

  .background-img.mobile.no-header {
    top: 0;
    width: 100vw;
    height: 100vh
  }

  .hero-title {
    font-size: 56px;
    line-height: 54px
  }

  .hero-title.white {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 28px;
    line-height: 33px
  }

  .hero-section-imers-es {
    display: block;
    height: 40em;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    -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;
    grid-column-gap: 0px;
    grid-row-gap: 0em
  }

  .scroll-down {
    padding-top: 40px
  }

  .testimonials1-17_left-arrow {
    position: relative;
    left: -40px;
    top: 73px
  }

  .testimonials1-17_slider {
    height: 100%;
    min-height: auto
  }

  .container-4 {
    padding-left: 10px
  }

  .testimonials1-17_slide {
    overflow: visible
  }

  .image-169 {
    position: static;
    top: -49px;
    bottom: 497.726px;
    display: block;
    padding-top: 0
  }

  .paragraph-17 {
    color: rgba(51, 51, 51, .57);
    font-size: 16px;
    font-style: italic
  }

  .padding-vertical.padding-large {
    padding-top: 0;
    padding-bottom: 0
  }

  .div-quote {
    position: static;
    width: 90%;
    margin-left: 0;
    padding: 20px 10px
  }

  .texto-rodap {
    position: static;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    margin-left: 17px;
    padding-right: 29px;
    font-size: 8.8px;
    line-height: 10px
  }

  .text-block-9.h2 {
    padding-right: 31px;
    font-size: 16px;
    line-height: 20px
  }

  .image-167 {
    position: absolute;
    top: 26px;
    max-width: 148px;
    min-width: 0;
    margin-left: 0
  }

  .image-170 {
    display: none;
    width: 250px
  }

  .previous-quote.arrow_left {
    position: static;
    left: 58px;
    top: 55px
  }

  .section-testimonials1-17 {
    padding-top: 8.1rem;
    padding-bottom: 2.4rem
  }

  .next-quote.dark.arrow_right {
    position: static;
    left: -54px;
    top: 55px;
    right: 28px
  }

  .heading-6 {
    margin-top: -62px;
    padding-right: 0;
    font-size: 22px;
    line-height: 28px
  }

  .text-size-medium-sf1.text-color-white {
    padding-right: 36px
  }

  .container-3 {
    padding-left: 0
  }

  .testimonials1-17_slide-nav {
    position: static;
    top: 356px
  }

  .testimonials1-17_right-arrow {
    position: relative;
    left: 42px;
    top: 38px
  }

  .testimonials1-17_div-slider {
    height: auto
  }

  .testimonials1-17_mask {
    overflow: visible;
    height: 100%;
    margin-bottom: 22px;
    padding-bottom: 0
  }

  .image-171 {
    width: 200px
  }

  .image-172 {
    z-index: -1
  }

  .section-10 {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    margin-top: 57px
  }

  .columns-6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .text-block-11 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .section-12 {
    overflow: visible;
    height: 100%
  }

  .footer-dark {
    padding-top: 8px;
    padding-bottom: 8px
  }

  .container {
    max-width: none
  }

  .column-7 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bold-text-12 {
    line-height: 27px
  }

  .hero-paragraph.extremos,
  .hero-paragraph.growth,
  .hero-paragraph.traction {
    width: 100%
  }

  .image-47 {
    width: 23vw
  }

  .popup-wrap {
    display: none
  }

  .hero-bg.mobile {
    left: -92%;
    top: 0;
    right: auto;
    bottom: auto;
    height: 100vh;
    -webkit-filter: brightness(85%);
    -webkit-filter: brightness(85%);
    filter: brightness(85%)
  }

  .hero-bg.mobile.s {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block
  }

  .hero-bg.desk.extremos,
  .hero-bg.mobile.b {
    display: none
  }

  .hero-bg.mobile.sales {
    display: block;
    height: 100vh
  }

  .hero-section-imers-es-2 {
    display: block;
    height: 40em;
    margin-top: 0;
    margin-bottom: 24px;
    padding-top: 143px;
    -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;
    grid-column-gap: 0px;
    grid-row-gap: 0em
  }

  .hero-section-imers-es-2.growth {
    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
  }

  .hero-section-imers-es-2.growth.adjust {
    padding-top: 0
  }

  .default-container-imersao {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .default-container-imersao.hero.no-p {
    overflow: hidden
  }

  .podcast-title {
    width: 80%;
    font-size: 20px
  }

  .title-h2.capitalize {
    font-size: 24px
  }

  .title-h2.capitalize.coral {
    line-height: 29px
  }

  .buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 24px
  }

  .buttons.mobile-wrap {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .link-btn,
  .link-btn.small {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .btn-text {
    white-space: nowrap
  }

  .video-column {
    padding-bottom: 40px
  }

  .info-bar {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .div-block-57 {
    padding-bottom: 24px
  }

  .paragraph-default.width {
    width: 80%
  }

  .paragraph-default.big {
    font-size: 16px
  }

  .paragraph-default.hero-palestras.white {
    width: 100%;
    font-size: 16px;
    line-height: 24px
  }

  .flexbox-2.footer {
    padding-top: 0;
    padding-bottom: 0
  }

  .flexbox-2.p-t {
    grid-row-gap: 80px
  }

  .footer-heading-2 {
    margin-top: 20px
  }

  .email-form {
    margin-top: 40px
  }

  .div-block-61 {
    height: 67px
  }

  .heading-h2-2 {
    font-size: 24px;
    line-height: 32px
  }

  .heading-8.blue {
    font-size: 22px
  }

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

  .home-review_image-wrapper {
    box-shadow: 0 1px 7px 3px rgba(0, 0, 0, .32)
  }

  .home-review_slider-mask {
    overflow: hidden
  }

  .home-review_slide-content {
    padding-bottom: 0;
    padding-left: 0
  }

  .home-review_slide-content.bf {
    padding-bottom: 1rem;
    padding-left: 1.5rem
  }

  .heading-h3 {
    font-size: 18px
  }

  .stripe-vertical-wrapper.is-left-out {
    width: 3.1rem
  }

  .stripe-vertical-wrapper.is-left-out.bf {
    height: 3.6rem
  }

  .home-review_slider-nav {
    top: 106%
  }

  .mentores-descricao.width-adjust {
    height: auto
  }

  .margin-top {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
  }

  .depoimentos.p-b {
    padding-bottom: 2rem
  }

  .title-4.white {
    line-height: 1.8rem
  }

  .testimonial-text-3 {
    padding-left: 65px;
    font-size: 16px;
    line-height: 24px
  }

  .home-review_slide {
    overflow: hidden
  }

  .mentores {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .home-review_client-row.bf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .home-review_logo-wrapper {
    display: none
  }

  .home-review_image {
    -o-object-fit: cover;
    object-fit: cover
  }

  .logo-head {
    width: 80px
  }

  .menu-button-4.w--open {
    background-color: #1c87fb
  }

  .menu-button-4.margin-left {
    width: 32px;
    height: 32px;
    margin-left: 8px;
    border-radius: 20px;
    background-color: #f0f0f0
  }

  .opened {
    margin-top: -8px;
    padding-top: 0
  }

  .header-split-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
  }

  .navigation-container {
    margin-top: 91px;
    margin-right: 16px;
    margin-left: 16px;
    padding-right: 16px;
    padding-left: 16px;
    grid-column-gap: 13vw;
    background-color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .15)
  }

  .header-nav-menu {
    margin-right: 24px;
    margin-left: 24px
  }

  .navigation-button,
  .navigation-secondary {
    display: none
  }

  .faq_answer-wrapper {
    padding-top: .5rem
  }

  .faq_icon {
    margin-left: 1.5rem
  }

  .margin-bottom {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
  }

  .faq_item {
    padding: 2rem 0
  }

  .faq_question-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .g4-logo {
    width: 100px
  }

  .g4-news-logo {
    width: 200px
  }

  .image-181 {
    left: -202%
  }

  .skill-header {
    margin-bottom: 0
  }

  .heading-11 {
    margin-bottom: 8px;
    font-size: 14px
  }

  .card-text {
    font-size: 14px
  }

  .card-text.carreiras.first {
    font-size: 24px
  }

  .card-text.carreiras.meio {
    padding-right: 0;
    font-size: 24px
  }

  .progres-bar-2 {
    width: 100%;
    margin-right: 8px
  }

  .progress-bar__content-4 {
    width: 14%
  }

  .progress-bar__content-4._1.carreiras {
    width: 42%
  }

  .text-span-10 {
    margin-bottom: 0;
    line-height: 31px
  }

  .blue-bar-content.small.left {
    font-size: 20px
  }

  .text-block-20 {
    font-size: 32px;
    line-height: 37px
  }

  .line-wrapper.left {
    margin-bottom: 0
  }

  .column-8 {
    padding-left: 0
  }

  .div-quote-2 {
    width: 90%;
    margin-left: 0;
    padding: 20px 10px
  }

  .testimonials1-17_slider-2 {
    height: 100%;
    min-height: auto
  }

  .testimonials1-17_div-slider-2 {
    height: auto
  }

  .speaker {
    display: none
  }

  .testimonials1-17_mask-2 {
    overflow: visible;
    height: 100%
  }

  .container-lideran-a {
    grid-row-gap: 24px
  }

  .container-lideran-a.no-pt.fg4.gap-adjust {
    padding-bottom: 0
  }

  .container-lideran-a.expand-padding {
    max-width: 1000px;
    padding-top: 0;
    padding-bottom: 0
  }

  .hero-logo {
    padding-bottom: 16px
  }

  .content-block.hero.right {
    padding-top: 24px
  }

  .content-block.relative.left {
    padding: 24px
  }

  .h1-lider {
    font-size: 34px;
    line-height: 39px
  }

  .h1-lider.typ {
    font-size: 29px;
    line-height: 34px;
    text-align: center
  }

  .text-span-14 {
    line-height: 39px
  }

  .lider-form {
    padding-right: 8px;
    padding-left: 8px
  }

  .lider-heading.blue,
  .lider-heading.white {
    font-size: 24px
  }

  .paragraph-lider.white.centralize {
    font-size: 14px;
    text-align: center
  }

  .vantagem,
  .vantagem._1,
  .vantagem._2,
  .vantagem._3 {
    padding-left: 0
  }

  .vantagem._4 {
    margin-right: 0;
    padding-left: 0
  }

  .submit-button-3 {
    padding-right: 8px;
    padding-left: 8px
  }

  .lider-cta {
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 18px;
    line-height: 26px;
    text-align: center
  }

  .lider-cta.laranja {
    width: 100%
  }

  .lider-cta.laranja.sticky {
    width: auto
  }

  .atributo {
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-column-gap: 24px;
    grid-row-gap: 16px
  }

  .atributo-text {
    font-size: 18px
  }

  .secondary-text {
    width: 100%
  }

  .warning-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .div-block-72 {
    top: -32%
  }

  .image-36 {
    width: 70vw
  }

  .heading-v2.white.width {
    width: auto;
    max-width: 90vw
  }

  .heading-v2.small {
    line-height: 32px
  }

  .tabs-menu-horizontal {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .track {
    height: auto
  }

  .frame {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .div-block-32-copy {
    width: 0;
    height: 0;
    padding-right: 0;
    padding-left: 0
  }

  .item-2 {
    width: 90%;
    padding: 16px 40px
  }

  .heading-6-copy2 {
    font-size: 21vw
  }

  .item-3 {
    padding: 10px 20px
  }

  .lider-heading-2 {
    text-align: center
  }

  .lider-heading-2.blue {
    font-size: 24px
  }

  .html-embed-6 {
    height: 100%
  }

  .image-204 {
    margin-top: 24px
  }

  .div-block-75 {
    -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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .accordion1-3_question-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 16px
  }

  .accordion2_component {
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .accordion2_coloumn {
    grid-row-gap: 1rem
  }

  .text-block-27 {
    text-align: center
  }

  .arrow-premios {
    width: 12px;
    -webkit-transform: rotate(95deg);
    -ms-transform: rotate(95deg);
    transform: rotate(95deg)
  }

  .hero-v2.no-overflow {
    background-size: cover
  }

  .hero-v2.no-overflow.lider {
    background-size: auto 20%
  }

  .hero-v2.no-overflow.black-friday {
    padding-right: 16px;
    padding-left: 16px
  }

  .container-padrao.bonus {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .container-padrao.cases-description {
    padding-top: 146px
  }

  .section-v2.no-overflow.orange.image {
    background-image: none
  }

  .section-v2.no-overflow.pb {
    padding-bottom: 73px
  }

  .section-v2.no-pb {
    padding-bottom: 0
  }

  .section-v2.no-overflow.black.setas-bg-bf.typ {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .hero-online-content {
    margin-bottom: -39px
  }

  .hero-online-content.lider {
    margin-bottom: -85px
  }

  .heading-hero.nfg4 {
    font-size: 32px
  }

  .heading-hero.nfg4.blue.center {
    text-align: center
  }

  .heading-hero.cases-page {
    font-size: 24px;
    line-height: 35px
  }

  .heading-hero.small {
    font-size: 40px;
    line-height: 44px
  }

  .paragraph-v2.white.mobile-center {
    text-align: center
  }

  .paragraph-v2.center._80,
  .paragraph-v2.center.mobile-left {
    text-align: left
  }

  .paragraph-v2.white.center.left-mobile {
    font-size: 16px;
    line-height: 24px;
    text-align: left
  }

  .tabs-menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 24px;
    grid-row-gap: 8px
  }

  .tab-link-tab-1.inactive {
    padding-left: 16px
  }

  .titulo-tabs {
    font-size: 20px
  }

  .paragraph-online.center.mobile-left {
    text-align: left
  }

  .treinamentos-features {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
  }

  .heading-h3-online.depo-name {
    margin-top: 0
  }

  .left-arrow-3 {
    left: -8%;
    top: 0;
    bottom: 121px
  }

  .right-arrow-4 {
    top: 0;
    right: -8%;
    bottom: 121px
  }

  .prova-social-content {
    -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;
    grid-column-gap: 0px
  }

  .feature-block-img {
    width: 37px
  }

  .filter-column {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .filter-title-label {
    min-height: 40px
  }

  .slide-nav-7 {
    top: 550px
  }

  .img-ps-desk {
    display: none
  }

  .thumb-curso {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
  }

  .thumb-curso.horizontal {
    border-radius: 8px
  }

  .text-block-29 {
    font-size: 14px
  }

  .mask-4 {
    height: 600px
  }

  .cards-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 24px
  }

  .wrap.small-gap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .tabs-2 {
    max-width: 100%
  }

  .form-lider-title {
    font-size: 18px
  }

  .middle-bg-cta {
    padding-right: 24px;
    padding-left: 24px
  }

  .aprendizados-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .home-review_slide-content-2 {
    padding-bottom: 0;
    padding-left: 0
  }

  .mentor-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .price-container {
    width: 100%
  }

  .text-span-31 {
    font-size: 31px
  }

  .column-14 {
    padding-right: 10vw;
    padding-left: 10vw
  }

  .image-84 {
    display: block
  }

  .image-85 {
    display: none
  }

  .container-34.grid {
    padding-top: 10px
  }

  .btn {
    font-size: 13px
  }

  .btn.btn--slim {
    min-width: 150px;
    margin-right: auto;
    margin-left: auto;
    padding: 14px 60px 12px;
    font-weight: 700
  }

  .btn.btn--slim.gpass {
    margin-top: 20px;
    padding-right: 50px;
    padding-left: 50px
  }

  .btn.btn--slim.gpass.small {
    padding-right: 30px;
    padding-left: 30px
  }

  .button-flex {
    width: 100%;
    padding-top: 0;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .blue-text {
    display: block;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    padding-right: 0;
    font-size: 2.6em;
    line-height: 42px
  }

  .image-container {
    width: auto
  }

  .lidar__header.lidar__header--white {
    font-size: 40px
  }

  .lidar__header.lidar__header--white.align-center.mudadinho {
    font-size: 35px
  }

  .container-27 {
    padding-right: 0;
    padding-left: 0
  }

  .container-27.padding-container {
    padding-top: 50px;
    padding-right: 10px;
    padding-left: 10px
  }

  .download__para {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500
  }

  .download__para.download__para-left.cu {
    width: 100%;
    margin-left: 0
  }

  .download__para.download__para-left.sasasasagfhtf {
    display: none
  }

  .download__para.download__para-left.no-p {
    line-height: 1.4em
  }

  .download__para.download__lidar-para.ocultando-mobile {
    display: none
  }

  .t1 {
    padding-right: 4vw;
    padding-left: 4vw;
    font-size: 35px;
    line-height: 45px;
    text-align: left
  }

  .t1.de-novo {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 36px;
    text-align: left
  }

  .t1.duplicated {
    margin-top: 0;
    padding-right: 0;
    padding-bottom: 40px;
    padding-left: 0;
    font-size: 32px;
    line-height: 36px;
    text-align: center
  }

  .t1.duplicated.aaa {
    padding-bottom: 0;
    text-align: left
  }

  .p-quem-eh {
    height: 1678px;
    padding-top: 0;
    padding-bottom: 0
  }

  .p-quem-eh.aaaaaaaaaa {
    height: 500px
  }

  .hero-div-1 {
    min-height: 10vh;
    padding-right: 4vw;
    padding-bottom: 0;
    padding-left: 4vw
  }

  .feature-content {
    width: auto
  }

  .camera__camera-12-pro-max.oculta-aqui {
    display: none
  }

  .feature-icon {
    margin-bottom: 20px
  }

  .feature-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .vertical-spacing-4 {
    padding-top: 0;
    padding-bottom: 0
  }

  .page-padding-5 {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
  }

  .page-padding-5.button4 {
    padding-top: 0
  }

  .page-padding-5.button5 {
    padding-top: 40px
  }

  .page-padding-5.button3 {
    padding-top: 10px
  }

  .hero-1 {
    padding-bottom: 0
  }

  .div-block-3257 {
    display: none
  }

  .container-24.space-below {
    height: 400px;
    padding-top: 0
  }

  .container-24.space-below.meu-deus-sp.me {
    display: block
  }

  .service-card-2 {
    height: 90%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 100px;
    padding-bottom: 100px
  }

  .service-card-wrap-2 {
    display: block;
    width: 300.8125px;
    height: 400px;
    margin-right: auto;
    margin-left: auto
  }

  .service-icon {
    width: 30%;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px
  }

  .main-2 {
    display: none
  }

  .main-2.mobileee {
    display: block
  }

  .heading-17.hero-heading {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 32px;
    line-height: 36px;
    text-align: left
  }

  .heading-17.hero-heading.aaaa {
    overflow: visible;
    padding-bottom: 20px
  }

  .section-20.section-overflow {
    padding: 20px 4vw
  }

  .container--full {
    display: none;
    height: 60vh
  }

  .cta-title-2 {
    margin-top: 20px
  }

  .container-default-3 {
    padding-right: 16px;
    padding-left: 16px
  }

  .cta-card-2 {
    padding: 44px 24px 20%
  }

  .cta-card-2.white {
    border-radius: 20px
  }

  .cta-card-2.white.diferente {
    margin-right: 0;
    margin-left: 0;
    padding-left: 24px
  }

  .cta-card-2.chora-agora-ri-depois {
    display: none
  }

  .cta-card-logo {
    width: 50px
  }

  .com-ou-sem {
    display: block;
    padding-top: 40px
  }

  .container-29 {
    margin-top: 40px
  }

  .right-arrow-5 {
    left: auto;
    top: auto;
    right: 20%;
    bottom: -10%
  }

  .left-arrow-4 {
    left: 20%;
    top: auto;
    right: auto;
    bottom: -10%
  }

  .horizontal-content-block {
    padding-right: 15px;
    padding-bottom: 70px;
    padding-left: 15px
  }

  .column-wrap {
    width: 300.8125px;
    margin-right: auto;
    margin-left: auto
  }

  .testimonial-section-4.new-sec {
    min-height: 1000px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0
  }

  .testimonial-image-4 {
    border-bottom-left-radius: 0
  }

  .slider-horizontal {
    max-height: 631.328125px
  }

  .author-block {
    margin-top: 15px
  }

  .testimonial-image-wrap {
    height: 260px;
    border-radius: 20px 20px 0 0
  }

  .accordion-item-title---brix-2 {
    max-width: 70%;
    font-size: 20px
  }

  .accordion-item-title---brix-2.accordion-3---brix {
    max-width: 75%
  }

  .feature-content-3 {
    width: auto;
    padding-bottom: 0;
    border-color: rgba(93, 142, 250, .51);
    border-radius: 20px;
    color: #5d8efa
  }

  .feature-content-3.icons.numbers {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    text-align: center
  }

  .bold-text-102 {
    color: #5d8efa;
    font-size: 38px
  }

  .number {
    font-size: 40px
  }

  .text-span-106 {
    text-decoration: line-through
  }

  .portrait-night__headline.align-center {
    padding-right: 4vw;
    padding-left: 4vw;
    font-size: 32px;
    line-height: 36px;
    text-align: left
  }

  .accordion-paragraph---brix-2 {
    max-width: 100%
  }

  .accordion-paragraph---brix-2.duplicated {
    font-size: 14px;
    line-height: 1.3
  }

  .paragraph-48 {
    padding-top: 30px;
    font-family: Montserrat, sans-serif;
    color: #8797bb;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500
  }

  .paragraph-48.ocult {
    display: block;
    text-align: center
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px
  }

  .instant-attraction {
    margin-bottom: 100px
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 16px;
    min-height: 16px;
    margin-right: 0
  }

  .column---brix.left---brix {
    margin-bottom: 16px
  }

  .mobile-intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .mobile-intro.icons.numbers {
    display: none;
    margin-bottom: 0;
    padding-top: 20px
  }

  .container-default-2 {
    padding-top: 0;
    padding-right: 16px;
    padding-left: 16px
  }

  .container-default-2.scrr {
    padding-top: 40px
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px
  }

  .accordion-item---brix.accordion-3---brix.d-none {
    display: none
  }

  .cloneable-container-default-2 {
    padding: 64px 4vw
  }

  .cloneable-container-default-2.duplicated {
    padding-right: 4vw;
    padding-left: 4vw
  }

  .content-pricig-table {
    margin-top: 40px
  }

  .cloneable-container-default-3.center,
  .cloneable-container-default-3.center.esconde {
    display: block
  }

  .black-text-4 {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-size: 32px;
    line-height: 36px;
    font-weight: 500
  }

  .button-primary {
    padding: 15px 34px 16px
  }

  .container-default-4 {
    padding-right: 16px;
    padding-left: 16px
  }

  .container-default-4._100 {
    margin-bottom: 40px
  }

  .mg-top-18px.mg-bottom-32px {
    margin-top: 10px
  }

  .text-span-100 {
    font-size: 15px;
    font-style: italic
  }

  .popular-badge-align---brix {
    margin-bottom: 16px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .card-pricing {
    padding-right: 30px;
    padding-left: 30px
  }

  .card-pricing.popular {
    position: static;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    -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
  }

  .card-pricing.popular.mobile {
    background-image: linear-gradient(6deg, #010b21, #04153a)
  }

  .text-single-200.text-color-neutral-100 {
    padding-right: 0;
    font-size: 16px
  }

  .text-single-200.bold.color-white {
    font-size: 18px
  }

  .text-single-200.bold.color-white.sicirrio {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px
  }

  .text-single-200.bold.color-white.aaaaaa {
    line-height: 25px
  }

  .pricing.color-white {
    margin-bottom: 0;
    font-size: 30px
  }

  .badge-popular---brix {
    position: static
  }

  .section-19.cloneables-listing.tira-isso-daqui {
    display: block
  }

  .grid-three-columns.annuallly {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }

  .paragraph-45 {
    margin-bottom: 0;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
    color: #8797bb;
    font-size: 16px;
    font-weight: 500
  }

  .lidar.hdr.night-movie {
    display: none
  }

  .faq-2.cloneables-listing {
    padding-bottom: 80px
  }

  .footer-logo-2 {
    width: 230px
  }

  .subscribe-footer-bottom {
    font-size: .8em;
    line-height: 19px
  }

  .hero-imersoes {
    min-height: 80vh
  }

  .logo-head-2 {
    width: 80px
  }

  .default-container-cta {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .heading-18.white.width {
    width: auto;
    max-width: 90vw
  }

  .heading-18.blue.center.p-t {
    padding-top: 40px
  }

  .bg-logo {
    left: 0;
    top: 63%;
    right: auto;
    bottom: 0
  }

  .bg-light {
    top: -6%
  }

  .bg-light.blue {
    mix-blend-mode: normal
  }

  .section-21.middle-color {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(73%, #233140), color-stop(0, #fff));
    background-image: linear-gradient(0deg, #233140 73%, #fff 0)
  }

  .section-21.middle-color.invert {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(26%, #233140), color-stop(0, #fff));
    background-image: linear-gradient(180deg, #233140 26%, #fff 0)
  }

  .slide_inner {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
  }

  .div-block-3263 {
    padding-top: 40px;
    grid-row-gap: 16px
  }

  .div-block-3264 {
    padding-bottom: 40px
  }

  .slider-container.nopb {
    padding-bottom: 16px
  }

  .modal__body {
    padding-right: 0;
    padding-left: 0
  }

  .mask-5 {
    padding-right: 55px;
    padding-left: 25px
  }

  .slider-5 {
    height: auto
  }

  .slider-5.carreiras {
    height: 540px
  }

  .testimonials1-16_slider-wrapper {
    width: 80%
  }

  .image-216 {
    position: relative;
    z-index: 10
  }

  .slider-right-arrow {
    right: -25%
  }

  .testimonials1-16-slide {
    overflow: hidden
  }

  .slider-left-arrow {
    left: -25%
  }

  .slider-left-arrow-2 {
    left: 0;
    top: auto;
    right: auto;
    bottom: 13%
  }

  .slider-left-arrow-2.fade {
    left: 10%;
    top: auto;
    right: auto;
    bottom: 3%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .testimonial-inner-img {
    width: 50px;
    height: 50px
  }

  .video-modal._1 {
    display: none
  }

  .slide-7 {
    width: 100%;
    height: auto
  }

  .slide-7.carreiras {
    height: auto
  }

  .slide-content-wrapper-2 {
    height: 100%
  }

  .slide-nav-9 {
    -webkit-filter: brightness(200%);
    filter: brightness(200%)
  }

  .testimonials1-16_image {
    -o-object-fit: cover;
    object-fit: cover
  }

  .testimonials1-16_slider-container {
    overflow: visible
  }

  .footer {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left
  }

  .left-arrow-online {
    left: 5%;
    top: 118%
  }

  .left-arrow-online.down {
    top: 125%
  }

  .right-arrow-online {
    top: 118%;
    right: 5%
  }

  .right-arrow-online.down {
    top: 125%
  }

  .text-span-108 {
    font-size: 16px
  }

  .list-2 {
    padding-left: 10px
  }

  .timeline-block.middle {
    display: none
  }

  .timeline-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .timeline-image {
    margin-bottom: 16px
  }

  .countdown-lideres {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .countdown-row {
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .countdown-time {
    font-size: 26px
  }

  .countdown-detail {
    font-size: 12px
  }

  .text-block-36 {
    font-size: 14px;
    font-weight: 600
  }

  .img-ps-mobile {
    display: block
  }

  .modal-g4 {
    display: none
  }

  .text-block-37 {
    text-align: left
  }

  .image-220 {
    min-width: 100%
  }

  .hero-nfg4 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0, #f4f4f4)), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63066a62229d7ab2b3a63c2b_hero-bg.jpg");
    background-image: linear-gradient(180deg, transparent 80%, #f4f4f4 0), url("https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/63066a62229d7ab2b3a63c2b_hero-bg.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover
  }

  .hero-nfg4.typ {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .slider-7.etapas {
    height: 300px
  }

  .slide-9.topicos {
    min-width: 177px
  }

  .slide-nav-12 {
    bottom: -1%
  }

  .tabs-4 {
    max-width: 100%
  }

  .tabs-menu-3 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 16px
  }

  .mask-6 {
    margin-right: 60px;
    margin-left: 60px;
    padding-bottom: 8px;
    padding-left: 0
  }

  .left-arrow-5,
  .right-arrow-6 {
    background-color: transparent
  }

  .div-block-3281 {
    padding-right: 10px;
    padding-left: 10px
  }

  .texto-secundario-copy {
    padding-right: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    font-style: normal;
    text-align: center
  }

  .image-228 {
    min-height: 80vh
  }

  .italic-text {
    white-space: nowrap
  }

  .name-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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
  }

  .blob.red.fixed {
    left: 41%;
    top: 37%
  }

  .shades {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .heading-online-2.coral.center.mobile-left.small {
    font-size: 16px;
    line-height: 22px;
    text-align: left
  }

  .heading-online-2.coral.mobile-left {
    font-size: 24px;
    line-height: 32px;
    text-align: left
  }

  .heading-online-2.white.thin {
    font-size: 24px;
    line-height: 32px
  }

  .heading-online-2.white.thin.center._70 {
    width: 100%
  }

  .bonus-feature {
    -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
  }

  .white-accent {
    font-size: 34px
  }

  .big-number-subtitle.cases {
    line-height: 23px
  }

  .card-quote {
    font-size: 16px
  }

  .c-card-back {
    width: 300px;
    height: 300px;
    max-width: 300px
  }

  .flip-card-title.white {
    padding-right: 8px;
    padding-left: 8px
  }

  .c-card-front {
    width: 100%;
    height: 300px;
    max-width: 100%;
    min-width: 200px
  }

  .lider-heading-3.blue {
    font-size: 24px
  }

  .lider-heading-3.blue.h3 {
    text-align: center
  }

  .lider-heading-3.blue.h3.center.no-pb {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px
  }

  .lider-heading-3.blue.h3.no-p {
    text-align: left
  }

  .slide-nav-13 {
    bottom: -9%
  }

  .paragraph--online.white.tagline.grey {
    text-align: center
  }

  .paragraph--online.feature.white.small {
    font-size: 16px
  }

  .modulos-title {
    left: 32%;
    bottom: 353px
  }

  .right-arrow-8 {
    top: 73%;
    right: 98px
  }

  .slider-8 {
    padding-right: 0;
    padding-left: 0
  }

  .left-arrow-fg4 {
    left: 94px;
    top: 73%;
    padding-left: 0
  }

  .mask-7 {
    width: 320px;
    height: 400px;
    padding-top: 32px
  }

  .slide-modulo {
    width: 320px
  }

  .div-block-3315 {
    height: 350px
  }

  .image-295 {
    left: 14%;
    bottom: 336.504px
  }

  .div-block-3313 {
    width: 75%;
    height: 80%
  }

  .slider-right-arrow-3 {
    left: auto;
    top: auto;
    right: 0;
    bottom: 13%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .slider-right-arrow-3.carreiras {
    bottom: 3%
  }

  .mask-8 {
    height: 250px;
    padding-right: 8px;
    padding-left: 8px
  }

  .mask-8.carreiras {
    height: 540px
  }

  .countdown-lideres-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .text-block-137 {
    font-size: 14px;
    font-weight: 600
  }

  .countdown-time-2 {
    font-size: 26px
  }

  .countdown-detail-2 {
    font-size: 12px
  }

  .text-block-138 {
    text-align: left
  }

  .thumb-cards {
    min-height: 150px;
    min-width: 100px;
    -o-object-fit: cover;
    object-fit: cover
  }

  .form-3 {
    grid-column-gap: 16px
  }

  .fs-dropdown-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .fs-dropdown_toggle-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .fs-dropdown_toggle-1.w--open {
    width: 135px
  }

  .fs-dropdown_list-1.w--open {
    border: .5px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 16px -8px rgba(0, 0, 0, .32)
  }

  .fs-dropdown_label-1 {
    font-size: 14px
  }

  .collection-list-6 {
    grid-row-gap: 18px
  }

  .case-description {
    width: 80%;
    -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;
    grid-row-gap: 24px
  }

  .logo-empresa {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 8px
  }

  .rich-text-block-2 h2 {
    font-size: 20px;
    line-height: 27px
  }

  .quote-asset.top {
    max-width: 40px;
    margin-right: -23px
  }

  .quote-asset.bottom {
    max-width: 40px;
    margin-left: -22px
  }

  .quote-cases {
    font-size: 18px;
    line-height: 30px
  }

  .heading-20 {
    font-size: 24px;
    line-height: 33px
  }

  .div-block-3320 {
    padding-bottom: 8px;
    padding-left: 0;
    grid-row-gap: 8px
  }

  .collection-list-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 24px
  }

  .collection-list-wrapper-7 {
    max-width: 100%
  }

  .heading-hero-2.small {
    font-size: 32px;
    line-height: 40px
  }

  .heading-hero-2.nfg4 {
    font-size: 32px
  }

  .heading-hero-2.nfg4.blue.center {
    text-align: center
  }

  .heading-hero-2.nfg4._70.small {
    font-size: 32px;
    line-height: 40px
  }

  .heading-v2-2.white.small {
    line-height: 35px
  }

  .heading-v2-2.white.no-p {
    line-height: 32px;
    text-align: center
  }

  .heading-v2-2.coral.center._65 {
    max-width: 100%
  }

  .heading-v2-2.coral.center.bf {
    font-size: 24px;
    line-height: 32px
  }

  .heading-v2-2.small.white {
    padding-top: 0;
    padding-right: 0
  }

  .online-h3-2.blue {
    text-align: center
  }

  .middle-bg-cta-2 {
    padding-right: 24px;
    padding-left: 24px
  }

  .curso-lider-2.z-index.no-overflow.bg-radial {
    padding-top: 159px;
    background-image: radial-gradient(circle closest-corner at 100% 50%, rgba(231, 99, 83, .35), hsla(0, 0%, 100%, 0) 62%)
  }

  .curso-lider-2.z-index.no-overflow.carreira.header-p {
    padding-top: 72px
  }

  .b2b-background.palestras {
    height: 96vh
  }

  .hero-h1-3 {
    line-height: 30px
  }

  .loog-b2b {
    max-width: 60%
  }

  .text-block-144 {
    text-align: left
  }

  .image-301 {
    height: 96vh
  }

  .default-container-3 {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .default-container-3._0-padding {
    padding-top: 0;
    padding-right: 16px;
    padding-left: 16px
  }

  .text-span-114 {
    font-size: 24px;
    line-height: 22px
  }

  .div-block-3332.no-pb {
    min-width: 100%
  }

  .hero-block.palestras {
    padding-top: 0;
    grid-row-gap: 24px
  }

  .heading-21 {
    width: 100%;
    font-size: 32px;
    line-height: 32px
  }

  .left-arrow-6 {
    top: 255%
  }

  .slide-nav-15 {
    top: 256%
  }

  .mask-9 {
    height: 695px
  }

  .right-arrow-9 {
    top: 255%
  }

  .slider-9 {
    margin-bottom: 510px
  }

  .image-285 {
    left: -10%;
    bottom: -147%
  }

  .im-heading-2.center.thin._80 {
    font-size: 32px;
    line-height: 40px;
    text-align: left
  }

  .im-heading-2.center.thin._80.left.coral,
  .im-heading-2.center.thin._80.white {
    text-align: center
  }

  .im-heading-2.big {
    font-size: 32px;
    line-height: 40px
  }

  .div-block-3337 {
    width: 100%;
    padding: 11px
  }

  .image-302 {
    margin-left: -24%
  }

  .text-block-146 {
    text-align: center
  }

  .card-b {
    padding: 16px
  }

  .div-block-3341 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .div-block-3342 {
    padding-bottom: 16px;
    -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;
    grid-row-gap: 8px
  }

  .image-305 {
    width: 100vw;
    max-width: none;
    min-height: 80vh
  }

  .description-block {
    max-width: 90%
  }

  .div-block-3344 {
    -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;
    grid-row-gap: 16px
  }

  .link-block-10 {
    margin-left: 19px
  }

  .text-block-147 {
    font-weight: 700
  }

  .h2-carreiras {
    font-size: 24px;
    line-height: 32px;
    text-align: left
  }

  .funcao {
    font-size: 18px
  }

  .collection-item-2 {
    min-width: 100%
  }

  .slider-left-arrow-3 {
    padding-left: 5px
  }

  .depoimento-video {
    width: 100%;
    height: 240px
  }

  .slider-container-2 {
    padding-right: 0;
    padding-left: 0
  }

  .slider-right-arrow-4 {
    left: auto;
    top: 0;
    right: -5%;
    bottom: 0
  }

  .mask-10 {
    padding-right: 25px;
    padding-left: 25px
  }

  .text-block-155.coral {
    line-height: 30px
  }

  .tabs-6 {
    max-width: 100%
  }

  .tab-fg4-2,
  .tab-fg4-2.w--current {
    padding-right: 16px;
    padding-left: 16px
  }

  .tabs-menu-fg4 {
    max-width: 100%;
    padding-bottom: 24px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .fg4-tab-title {
    font-size: 32px;
    line-height: 40px
  }

  .slide-nav-16 {
    top: 545px;
    bottom: -2%
  }

  .left-arrow-8.carrossel-etapas {
    left: 0
  }

  .right-arrow-12.carrossel-etapas {
    right: 0
  }

  .container-mkt {
    max-width: 100%
  }

  .div-block-3365 {
    height: 94%
  }

  .price-tag-fg4.horizontal {
    padding-right: 8px;
    padding-left: 8px
  }

  .modal-certificado,
  .navigation-button-2 {
    display: none
  }

  .hero-perfis-2 {
    padding-top: 67px
  }

  .title-perfis-2.black.empresas {
    text-align: left
  }

  .footer-heading-3 {
    margin-top: 20px
  }

  .rarity-number {
    text-align: center
  }

  .rarity-number.full {
    width: 100%;
    font-size: 16px
  }

  .team-member-postion {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-style: italic
  }

  .div-block-3368 {
    margin-top: 15px
  }

  .primary-button {
    margin-top: -21px;
    padding-right: 20px;
    padding-left: 20px
  }

  .primary-button.mudar {
    margin-top: 10px;
    padding: 10px 15px;
    border: 1px solid #e76353;
    background-color: rgba(231, 99, 83, 0);
    box-shadow: none;
    -webkit-transition-property: none;
    transition-property: none;
    font-size: .9em
  }

  .primary-button.margem {
    margin: 25px 20px 0;
    font-size: 1.1em
  }

  .employee-testimonial-slider {
    width: 300px;
    height: 200px;
    margin-right: auto;
    margin-left: auto
  }

  .arrow-right-3 {
    display: none
  }

  .hidden {
    display: block;
    margin-bottom: -54px
  }

  .mint-card-image {
    width: 100%
  }

  .bold-text-106 {
    font-size: .8em;
    line-height: 1.2;
    letter-spacing: 0
  }

  .margin-bottom-48 {
    margin-bottom: 0;
    padding-top: 10px
  }

  .heading-extrasmall.text-color-orange {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .1em
  }

  .minting-container {
    padding-right: 16px;
    padding-bottom: 40px;
    padding-left: 16px
  }

  .tesimonial-slide {
    width: 100%;
    max-width: none;
    border: 1px solid hsla(0, 0%, 100%, .34);
    background-color: rgba(21, 20, 30, 0)
  }

  .hero-section-2.dark {
    margin-right: auto;
    margin-left: auto;
    padding-right: 12px;
    padding-bottom: 0;
    padding-left: 12px
  }

  .hero-section-2.dark.jdkfjdskfds {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .grid-4 {
    margin-top: 30px
  }

  .heading-extralarge {
    padding-top: 20px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    letter-spacing: .01em
  }

  .employee-testimonial-wrapper {
    width: 268px;
    height: 30px;
    margin-top: 0
  }

  .properties {
    margin-top: 10px;
    border: 1px #000
  }

  .vertical-spacing {
    padding-top: 0;
    padding-bottom: 0
  }

  .arrow-left-3 {
    display: none;
    margin-top: -65px
  }

  .page-padding-6 {
    display: block;
    padding-right: 0;
    padding-left: 0;
    border-top: 1px solid #fff
  }

  .padded {
    font-size: 16px;
    text-align: center
  }

  .vertical-spacing-2 {
    padding-top: 20px
  }

  .container-36 {
    max-width: none
  }

  .page-padding-7 {
    padding-right: 10px;
    padding-left: 10px;
    background-color: #000
  }

  .heading-extralarge-2 {
    padding-bottom: 0;
    color: #fff;
    font-size: 2em;
    line-height: 1.2;
    font-weight: 400;
    text-transform: none
  }

  .footer-3.grey.zindex {
    max-width: 1000px
  }

  .container-padrao-2.horizontal.reverse {
    margin-bottom: 0
  }

  .container-padrao-2.horizontal.reverse.center {
    grid-row-gap: 24px
  }

  .video-hero {
    right: 41%;
    bottom: 8%;
    width: 60px
  }

  .video-hero.ping {
    right: -32%;
    bottom: -36%
  }

  .tabs-7 {
    max-width: 100%
  }

  .tab-fg4-3,
  .tab-fg4-3.w--current {
    padding-right: 16px;
    padding-left: 16px
  }

  .tabs-menu-fg4-2 {
    max-width: 100%;
    padding-bottom: 24px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .section-online.no-overflow {
    padding-right: 16px;
    padding-left: 16px
  }

  .mask-11 {
    padding-top: 32px
  }

  .title-slider {
    background-position: 50% 50%;
    background-size: contain
  }

  .div-block-3369 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 16px
  }

  .div-block-3369.mobile-d-none {
    display: none
  }

  .vertical {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  .div-block-3373 {
    height: 94%
  }

  .slider-right-arrow-5 {
    left: auto;
    right: -33px
  }

  .slide-11 {
    width: 100%;
    height: 240px
  }

  .home-hero-button-wrapper {
    margin-top: 30px;
    margin-bottom: 20px
  }

  .video-hero-2 {
    right: 41%;
    bottom: 8%;
    width: 60px
  }

  .text-block-164 {
    font-size: 24px;
    line-height: 32px;
    text-align: center
  }

  .form-bf.tag {
    padding-top: 66px
  }

  .div-block-3378 {
    -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;
    grid-row-gap: 16px
  }

  .button-2.padding {
    margin-bottom: 24px;
    padding-bottom: 0
  }

  .button__inner-2 {
    padding: 16px
  }

  .button__text-2 {
    line-height: 24px;
    text-align: center
  }

  .html-embed-12 {
    padding-top: 4px
  }

  .tag-off._2 {
    box-shadow: inset -6px 0 20px -15px #000, inset 6px 0 20px -15px #000
  }

  .text-block-166 {
    top: 36%;
    font-size: 16px
  }

  .image-327 {
    top: 43%;
    max-width: 10%
  }

  .intro-description {
    grid-row-gap: 16px
  }

  .shape-4 {
    top: 30.7em
  }

  .copy-medium {
    font-size: 16px
  }

  .section-ultra-gradients {
    padding-top: 24px
  }

  .div-block-3381 {
    padding-right: 12px;
    padding-left: 12px
  }

  .dobra-bf {
    margin-bottom: 15px;
    padding-bottom: 47px
  }

  .tape-container {
    bottom: -8%
  }

  .div-block-3382 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 8px
  }
}

#w-node-c45c0a0e-7093-ea16-d66e-e8914d7b2dce-4d7b2dcb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

#w-node-_55290934-4047-0190-caed-a9008b5605e7-11cccf6d {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

#cta_buy3.w-node-_55290934-4047-0190-caed-a9008b5605ee-11cccf6d {
  -ms-grid-column-align: stretch;
  justify-self: stretch
}

#compre-aqui.w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94d5a-11cccf6d,
#w-node-_55290934-4047-0190-caed-a9008b5605f0-11cccf6d,
#w-node-_6436011b-8806-2a66-0891-7a4bd5da2d53-11cccf6d,
#w-node-_9ab2b008-6a9f-f0cb-872b-04d8a8801f33-11cccf6d,
#w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94d59-11cccf6d,
#w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94da4-11cccf6d,
#w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94da5-11cccf6d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

#w-node-_673379bb-1433-c24d-968a-620d2b5d607a-f5cccf8a,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-5dcccfba,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-a5cccfbc,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-c1cccfbd,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-d2cccfbb,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-eacccfb9 {
  -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-cb724207-c98b-cd1c-a7b9-dcbf014b1e6d-49cccfae {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2
}

#w-node-_27067451-6141-fd15-b9a1-93c0833c6187-49cccfae,
#w-node-_608e8738-c806-e25e-f987-4767ac3bd094-49cccfae,
#w-node-_6157fa35-d942-f176-9f99-15c76254fc6e-49cccfae,
#w-node-_74959d4d-ea7c-b987-9220-cbf2c373f363-49cccfae,
#w-node-_8423267e-dd33-dfc9-9ce6-da9a49aa64cd-49cccfae,
#w-node-a0cab07a-e8b3-f6ba-3597-edf32126b445-49cccfae,
#w-node-a4ac9730-398d-de56-bae6-a500da3585f1-49cccfae,
#w-node-b5e6096e-df92-3f46-29f4-2f706eb9aa94-49cccfae,
#w-node-be0ea134-dc92-453a-394e-53402c7d485e-49cccfae,
#w-node-c5f66965-1777-116f-6f79-8a63c6cb33f9-49cccfae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

#w-node-_6b839f36-36ab-d232-97d8-9724f3a38d52-49cccfae {
  -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-_55290934-4047-0190-caed-a9008b5605e7-3ccccfc1 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

#cta_buy3.w-node-_55290934-4047-0190-caed-a9008b5605ee-3ccccfc1 {
  -ms-grid-column-align: stretch;
  justify-self: stretch
}

#compre-aqui.w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94d5a-3ccccfc1,
#w-node-_55290934-4047-0190-caed-a9008b5605f0-3ccccfc1,
#w-node-_6436011b-8806-2a66-0891-7a4bd5da2d53-3ccccfc1,
#w-node-_9ab2b008-6a9f-f0cb-872b-04d8a8801f33-3ccccfc1,
#w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94d59-3ccccfc1,
#w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94da4-3ccccfc1,
#w-node-d3d2fca9-d6fb-d27d-7249-908cb9e94da5-3ccccfc1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

#w-node-_3d7f33e6-2181-b094-314a-3eed978d6a1c-0ecccfca,
#w-node-_3d7f33e6-2181-b094-314a-3eed978d6a1c-44cccfc9,
#w-node-_3d7f33e6-2181-b094-314a-3eed978d6a1c-89cccfcb,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-702bf1cf,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-788355be,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-b241bdb9,
#w-node-_9b7aa8a0-3224-d671-aa56-ff8e7eabf150-ebbd09e8 {
  -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-_22974469-8256-d829-69c9-1c03fc8cc4f8-75cccfdc,
#w-node-_22974469-8256-d829-69c9-1c03fc8cc4f8-e6cccfd8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

#w-node-_22974469-8256-d829-69c9-1c03fc8cc4ff-75cccfdc,
#w-node-_22974469-8256-d829-69c9-1c03fc8cc4ff-e6cccfd8 {
  -ms-grid-column-align: stretch;
  justify-self: stretch
}

#w-node-f4dac16e-67e7-56f7-10f8-f3c92acc25c7-8abaa1dd {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-500cf279 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-500cf279 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-500cf279 {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-500cf279 {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-1a3f62a6 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-1a3f62a6 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-1a3f62a6 {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-1a3f62a6 {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-aadb5faf {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-aadb5faf {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-aadb5faf {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-aadb5faf {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-653b3bd0 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-653b3bd0 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-653b3bd0 {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-653b3bd0 {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-6978e2cf {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-6978e2cf {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-6978e2cf {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-6978e2cf {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-3f0ceb17 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611da-3f0ceb17 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-3f0ceb17 {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_38289b38-e8d5-cb3e-6f75-0fb06b3611ec-3f0ceb17 {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#w-node-_285faa92-5ff4-dc57-9d37-bfbd27df81d1-d17f775c {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area
}

.grid-4>#w-node-_285faa92-5ff4-dc57-9d37-bfbd27df81d1-d17f775c {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1
}

#w-node-_285faa92-5ff4-dc57-9d37-bfbd27df81e3-d17f775c {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: Area-2
}

.grid-4>#w-node-_285faa92-5ff4-dc57-9d37-bfbd27df81e3-d17f775c {
  -ms-grid-row: 1;
  -ms-grid-column: 3
}

#Price-card.w-node-_27ca21a4-c957-943d-7842-992a239d2e11-a45cdab1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2
}

#w-node-_0618b89f-e6d6-5e4e-5e7c-c6e41cdb2086-33cf1df4,
#w-node-_27ca21a4-c957-943d-7842-992a239d2e31-a45cdab1,
#w-node-_27ca21a4-c957-943d-7842-992a239d2e39-a45cdab1,
#w-node-_878867b6-2fa3-487b-41c0-c45e8cc09b0f-33cf1df4,
#w-node-d88925b4-2d9f-74d1-6748-e0ac76eb040f-33cf1df4,
#w-node-f79b4340-1ca3-9c61-92c2-e8df1f4f85f9-33cf1df4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

#Price-card.w-node-_3949010c-dd3b-1816-e8cd-98e7a4cb6eb2-33cf1df4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2
}

#w-node-_3949010c-dd3b-1816-e8cd-98e7a4cb6eea-33cf1df4,
#w-node-_3949010c-dd3b-1816-e8cd-98e7a4cb6ef2-33cf1df4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

@media screen and (max-width:991px) {

  #w-node-_22974469-8256-d829-69c9-1c03fc8cc4f8-75cccfdc,
  #w-node-_22974469-8256-d829-69c9-1c03fc8cc4f8-e6cccfd8,
  #w-node-_55290934-4047-0190-caed-a9008b5605e7-11cccf6d,
  #w-node-_55290934-4047-0190-caed-a9008b5605e7-3ccccfc1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2
  }

  #w-node-_0618b89f-e6d6-5e4e-5e7c-c6e41cdb2086-33cf1df4 {
    -ms-grid-column-align: center;
    justify-self: center
  }
}

@media screen and (max-width:767px) {

  #w-node-_50605695-6cbc-e624-8c85-d77aff47ca5f-11cccf6d,
  #w-node-_50605695-6cbc-e624-8c85-d77aff47ca5f-3ccccfc1,
  #w-node-_94679450-d161-1ea8-6e27-e377ee45902c-75cccfdc,
  #w-node-_94679450-d161-1ea8-6e27-e377ee45902c-e6cccfd8 {
    -ms-grid-column-align: stretch;
    justify-self: stretch
  }
}

@font-face {
  font-family: 'Montserrat variablefont wght';
  src: url('https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62bafb1f8d78c92c1e5dbf50_Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Knockout 49liteweight';
  src: url('https://uploads-ssl.webflow.com/62acb7c1475c24489981a535/62eab01eeed80f4d43475c4c_Knockout-49Liteweight.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}