@font-face {
	font-family: 'boogaloo';
	src: url('../fonts/Boogaloo-Regular.woff') format('woff'),
         url('../fonts/Boogaloo-Regular.woff2') format('woff2'),
		 url('../fonts/Boogaloo-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

body {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.1vw;
}

h1 {
    font-size: 3vw;
    text-align: left;
    padding: 2vw 2vw 1vw;
}

h2 {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 700;
    font-size: 3.11vw;
    color: #198B86;
    text-align: left;
    padding-top: 1.2vw;
}

h3 {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.4vw;
    color: #198B86;
    opacity: 0.6;
    text-align: left;
    padding-top: 1.2vw;
    padding-bottom: 0.6vw;
}

h4 {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    font-size: 1.1vw;
    text-align: left;
    padding-top: 0.6vw;
    padding-bottom: 1.2vw;
}

.accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #2E9E99;
}
.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 99%;
    padding: 1em 0;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}
.accordion button:hover, .accordion button:focus {
    cursor: pointer;
    color: #2E9E99;
/*    font-weight: bold;*/
}
.accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer;
    color: #2E9E99;
    border: 1px solid #2E9E99;
}
.accordion button .accordion-title {
   padding: 0.3em 1.5em 0.3em 0;
   display: inline-block;
   font-size: 1.3vw;
}
.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
}
.accordion button.expandable .icon {
   border: 1px solid;
   border-radius: 22px;
}
.accordion button.expandable .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
}

.accordion button.expandable .icon::after{
   display: block;
   position: absolute;
   content: '';
   top: 5px;
   left: 9px;
   width: 2px;
   height: 10px;
   background: currentColor;
}

.accordion button .icon::after {
   display: inline-block;
   content: "";
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
   background-size: 15px 15px;
   width: 15px;
   height: 15px;
}
.accordion button[aria-expanded='true'] .icon::after {
    width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: 50em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
}

.accordion-content .accordion-item {
   margin-left: 2em;
}

div#promo-def-header h1 {
    color: #ffe600;
    background-color: #000;
    text-align: center;
    padding: 10px;
}

div.section-container {
    padding: 0 1.5vw;
}

div#promo-marcador-preco-original-container {
    width: 10vw;
    height: 10vw;
    border-radius: 10vw;
    border: 0.5vw solid #66feff;
    padding: 2vw;
    text-align: center;
    background-color: #000;
    float: right;
    margin: 3vh 9vw 0 0;
}

div#promo-marcador-preco-original-texto {
    margin-top: 0.8vw;
    line-height: 1.75vw;
    font-size: 1.1vw;
    font-weight: bold;
    color: #66feff;
    font-style: italic;
}

div#promo-marcador-preco-original {
    font-size: 2vw;
    font-weight: bold;
    color: #fff;
    text-decoration: line-through;
    margin-top: 10px;
}

div#promo-def-container {
    background-image: url(../images/fundo-black-november.webp);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding-top: 2vw;
}

div#promo-def-subheader {
    font-size: 2.5vw;
    font-weight: 400;
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
    margin: 2vh 0 2vh -20%;
}

span.promo-def-text-highlight {
    color: #66feff;
}

div#lotes-limitados-1 {
    font-size: 2.7vw;
    font-weight: 400;
    text-align: center;
    margin: 0 0 2vh -20%;
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

div.promo-lote-texto-container {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 1.8vw;
    font-weight: 700;
    float: left;
    padding: 0.8vw;
    background-color: #e5a0b9;
    margin: 0.2vw 0.8vw 0.2vw 0;
}

div.promo-lote-texto1 {
    float: left;
    margin-right: 10px;
}

div.promo-lote-texto2 {
    float: left;
    margin-right: 10px;
}

div.promo-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
}

div.promo-lote-container.valendo div.promo-lote-status {
    font-size: 3vw;
    color: #c9e265;
    margin-top: 1.5vw;
}

div.promo-lote-container.valendo div.promo-lote-texto-container {
    font-size: 2.2vw;
    background-color: #af255b;
    border: solid 0.75vw;
    border-color: #c9e265;
    line-height: 3vw;
}

div.promo-lote-container.proximo div.promo-lote-texto-container {
    font-size: 2vw;
    background-color: #ef699a;
}

div.promo-lote-container.proximo div.promo-lote-status {
    font-size: 2vw;
    color: #ffbd59;
    margin-top: 1vw;
}

div.promo-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
    color: #ffbd59;
    margin-top: 1vw;
}

div#promo-lotes-container {
    width: fit-content;
}

div.promo-lote-container.proximo {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-left: 2vw;
}

div.promo-lote-container.aguardando {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-left: 4vw;
}

div.promo-lote-container.esgotado {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-left: 4vw;
}

div#promo-lotes-super-container {
    width: fit-content;
}   

div#lotes-limitados-2-container {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    float: right;
    width: 18vw;
    padding: 1vw 1vw;
    background-color: #e5a0b9;
    color: #000;
    border-radius: 1vw;
    margin-top: -15%;
    margin-right: 3.5vw;
}

div#lotes-limitados-2-title {
    font-size: 1.5vw;
    font-weight: 400;
    text-align: center;
}

div#lotes-limitados-2-texto {
    text-align: center;
    font-size: 1.5vw;
    padding: 0.5vw;
    font-weight: 700;
}

div#lotes-limitados-2-container-interno {
    padding: 1vw 0.5vw;
    border: dashed;
    border-radius: 0.7vw;
}

div#exclusivo-novos-container {
    float: right;
    margin: 2vw;
    background-color: #000;
    color: #66feff;
    border: 0.5vw dashed #66feff;
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.5vw;
    padding: 1vw 2vw;
    border-radius: 3vw;
}

div#promo-observacao1 {
    font-size: 1.2vw;
    font-weight: 700;
    margin-top: 1vw;
    margin-bottom: 0.2vw;
    margin-left: 5vw;
}

div#promo-observacao2 {
    font-size: 1.2vw;
    font-weight: 400;
    margin-bottom: 0.2vw;
    margin-left: 5vw;
}

div#promo-observacao3 {
    font-size: 1.2vw;
    font-weight: 400;
    margin-bottom: 0.2vw;
    margin-left: 5vw;
}

div#pre-oferta-button-container {
    clear: both;
    width: fit-content;
    margin: 4vw auto 1vw;
    padding: 0 1vw;
}

div#pre-oferta-copy-container p {
    font-weight: 700;
}

div#pre-oferta-button {
    font-weight: 700;
    font-size: 1.67vw;
    font-variant: small-caps;
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    /*width: 22vw;*/
    padding: 10px 0;
    border-radius: 10px;
    margin: 10px auto 20px;
    background-color: #0abd0a;
    box-shadow: 10px 10px 10px -5px rgb(255 255 255 / 80%);
    -webkit-box-shadow: 10px 10px 10px -5px rgb(255 255 255 / 80%);
    color: #fff;
}

span.dx-button-text {
    white-space: pre-wrap;
}

div#promo-call-to-action0-guarantee-container {
    text-align: center;
    font-size: 1.2vw;
}

div.vid-section-text-container {
    float: left;
    width: 30vw;
    padding: 2vw 5vw;
}

p.section-paragraph {
    font-size: 1.35vw;
    line-height: 1.87vw;
    color: #555;
    text-align: justify;
}

div.video-section-container {
    padding: 5vw 0;
}

div#section-testemunhos-container div.video-section-container {
    padding: 0;
}

div#funcionalidades-container div.video-section-container {
    padding: 0;
}


lite-youtube {
    border: 0.2vw solid #198b86;
}

div#tool-made-for-you-container {
    background-color: #005b65;
}

h2#tool-made-for-you-text-title {
    color: #edf214;
}

p#tool-made-for-you-text-paragraph1 {
    color: #fff;
}

div.call-to-action-button .dx-button-content {
    line-height: unset;
}

div.call-to-action-button {
    font-weight: 700;
    font-size: 1.67vw;
    font-variant: small-caps;
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    border-radius: 10px;
    background-color: #f26414;
    box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
    -webkit-box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
    color: #fff;
    line-height: unset;
    padding: 1vw;
}

div#planos-main-container .dx-button-mode-contained.dx-button-success.dx-state-hover {
    background-color: #9d3f08;
}

div#planos-main-container .dx-button-mode-contained.dx-button-success {
    background-color: #f26414;
}

div.call-to-action-button-container {
    padding: 1vw;
}

div#first-call-to-action-button {
    width: 25vw;
    margin-left: 2vw;
}

span.dx-button-text {
    white-space: pre-wrap;
}

div#first-call-to-action-list-container {
    /*float: left;*/
}

div#first-call-to-action-button-container {
    /* float: left; */
    padding: 2vw;
}

div#first-call-to-action-list-button-supra-container {
    float: left;
}

li.planos-list-item {
    font-size: 1.35vw;
    line-height: 1.87vw;
    margin: 0.75vw 0;
}

div.planos-list-container {
    padding: 2vw;
}



div.call-to-action-lote-texto-container {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 1.8vw;
    font-weight: 700;
    float: right;
    padding: 0.8vw;
    background-color: #e5a0b9;
    margin: 0.2vw 0 0.2vw 0;
    color: #fff;
}

div.call-to-action-lote-texto1 {
    float: left;
    margin-right: 10px;
}

div.call-to-action-lote-texto2 {
    float: left;
    margin-right: 10px;
}

div.call-to-action-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
}

div.call-to-action-lote-container.valendo div.call-to-action-lote-status {
    font-size: 2.4vw;
    color: #c9e265;
    margin-top: 1.5vw;
}

div.call-to-action-lote-container.valendo div.call-to-action-lote-texto-container {
    font-size: 2.1vw;
    background-color: #af255b;
    border: solid 0.75vw;
    border-color: #c9e265;
    line-height: 3vw;
    color: #c9e265;
}

div.call-to-action-lote-container.proximo div.call-to-action-lote-texto-container {
    font-size: 2vw;
    background-color: #ef699a;
}

div.call-to-action-lote-container.proximo div.call-to-action-lote-status {
    font-size: 2vw;
    color: #ffbd59;
    margin-top: 1vw;
}

div.call-to-action-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
    color: #ffbd59;
    margin-top: 1vw;
    padding-right: 0.75vw;
    float: right;
}

div#promo-lotes-container {
    width: fit-content;
}

div.call-to-action-lote-container.proximo {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-right: 2vw;
}

div.call-to-action-lote-container.aguardando {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-right: 4vw;
}

div.call-to-action-lote-container.esgotado {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-right: 4vw;
}

div#first-call-to-action-lotes-container {
    padding: 4vw 3vw;
    border-radius: 1vw;
    background-color: #005b65;
    color: #fff;
}

div#tool-dedicated-support-container {
    background-color: #005b65;
}

h2#tool-dedicated-support-text-title {
    color: #ecf114;
}

p#tool-dedicated-support-text-paragraph1 {
    color: #fff;
}

p#tool-dedicated-support-text-paragraph2 {
    color: #fff;
}

div#tool-dedicated-support-container a {
    color: #fff;
}

div.image-section-image-container {
    padding: 5vw;
    float: left;
}

div.image-section-container {
    float: left;
    margin-left: 5vw;
}

div#benefits-container span {
    color: #ee6999;
}

h2#benefits-title {
    text-align: center;
}

div#benefits-title-container {
    width: 60vw;
    margin: 0 auto;
}

div.benefits-image {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 15vw;
}

div.benefits-image img {
    width: 100%;
    height: 100%;
}

div.benefits-section-benefit-container {
    float: left;
    width: 20vw;
    padding: 0 2vw;
    margin: 3vw 3.9vw;
}

div.benefit-text-title {
    color: #ee6999;
    font-size: 2vw;
    font-weight: 700;
    text-align: center;
    padding: 1.5vw;
    /* font-family: calibri, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; */
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-variant: small-caps;
}

div.benefit-text {
    font-size: 1.35vw;
    line-height: 1.87vw;
    color: #555;
    text-align: center;
}

h2#call-to-action2-title {
    text-align: center;
    padding-bottom: 2vw;
    color: yellow;
    padding-top: 0;
}

div#call-to-action2-container {
    background-color: #005b65;
}

div#call-to-action2-lotes-container {
    float: right;
    padding: 2vw;
}

div#call-to-action2-features-list-container {
    padding: 2vw 2vw;
}

div#call-to-action2-features-list-content {
    padding: 3vw;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0.75vw;
}

div#call-to-action2-action-button-container {
    width: 40vw;
    text-align: center;
    margin: 4vw auto 0;
}

div#call-to-action2-features-list-content {
    padding: 3vw;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0.75vw;
    font-size: 1.2vw;
    /* line-height: 1.87vw; */
    color: #555;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

li.call-to-action2-features-list-list-item {
    margin: 0.5vw 0;
}

div#call-to-action2-features-list-title {
    text-align: center;
    font-size: 2vw;
    font-family: 'boogaloo','Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 1vw;
}

div#call-to-action2-features-list-price {
    font-size: 3vw;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0.5vw;
    /* font-family: 'calibri'; */
    color: #005b65;
}

div#call-to-action2-features-list-price-conditions {
    text-align: center;
    font-weight: 700;
}

div#call-to-action2-features-list-price-conditions-ressalva {
    text-align: center;
}

div#call-to-action2-lote1-texto-container {
    color: #c9e265;
}

div#risco-zero-section-container {
    max-width: 50vw;
}

div#risco-zero-image-content {
    float: left;
    padding: 1.5vw 2vw 0;
}

div#risco-zero-title {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 3vw;
    color: antiquewhite;
}

div#risco-zero-subtitle {
    color: antiquewhite;
    font-size: 1.3vw;
}

div#risco-zero-text-container p.section-paragraph {
    color: antiquewhite;
    font-size: 1.2vw;
    line-height: unset;
    text-align: justify;
}

div#risco-zero-section-container {
    padding-top: 2vw;
}

h2#section-testemunhos-title {
    text-align: center;
    width: 55vw;
    margin: 0 auto;
    margin-bottom: 2vw;
}

div.testemunho-container {
    padding: 2vw 8vw;
    float: left;
}

div.testemunho-text-content {
    margin: 2vw 0;
    padding: 1.5vw;
    border: 2px solid;
    box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
    -webkit-box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
}

div.testemunho-text-name {
    font-weight: 700;
    font-style: italic;
    font-size: 1.3vw;
    margin-bottom: 1vw;
}

div.testemunho-text-container {
    padding-right: 15px;
}

blockquote:before {
    font-family: Georgia, serif;
    float: left;
    font-size: 5vw;
    margin-top: -1vw;
    margin-left: -2vw;
    content: "\201C";
}

div#testemunho-text-karladias-name {
    text-align: right;
    padding-right: 2vw;
}

div#testemunho-text-giselisouza-name {
    text-align: right;
    padding-right: 2vw;
    padding-top: 20px;
}

img#image-giseli-souza {
    width: 108%;
    margin-top: -10px;
}

div#testemunho-image-giselisouza {
    border: 6px solid #1ba386;
    border-radius: 100px;
    width: 10vw;
    height: 10vw;
}

div#testemunho-text-merciasorenz-name {
    text-align: right;
    padding-right: 2vw;
}

div.testemunho-image-container {
    float: left;
}

div.testemunho-image img {
    width: 10vw;
}

div#call-to-action-3-button-container {
    width: 30vw;
    text-align: center;
    margin: 0 auto;
}

div#call-to-action3-container {
    background-color: #005b65;
}

h2#call-to-action3-calling-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

img.call-to-action3-forma-de-pagamento-image {
    width: 6vw;
}

div.call-to-action3-forma-de-pagamento-image-container {
    float: left;
    padding: 0;
}

div#call-to-action3-formas-de-pagamento-content {
    width: fit-content;
    margin: 2vw auto 0;
    overflow: visible;
}

div#call-to-action3-img-diners-container {
    margin: -5px 15px 0;
    padding: 5px 0;
    border-radius: 5px;
    background-color: #fff;
}

div#call-to-action3-img-boleto-container img.call-to-action3-forma-de-pagamento-image {
    width: 11vw;
    margin-right: 1vw;
}

div#call-to-action3-img-pix-container {
    padding: 0.4vw;
    margin-top: -0.5vw;
    border-radius: 0.4vw;
    background-color: #fff;
    margin-right: 1vw;
}

div#call-to-action3-img-paypal-container img.call-to-action3-forma-de-pagamento-image {
    width: 8vw;
}

h2#planos-faq-title {
    text-align: center;
}

.accordion {
    width: 80vw;
    margin: 2vw auto;
}

div#testemunho-text-karladias-company {
    font-size: 1.2vw;
    line-height: unset;
}

div#testemunho-text-merciasorenz-company {
    font-size: 1.2vw;
    line-height: unset;
}

div.accordion-content p {
    font-size: 1.2vw !important;
    line-height: 1.7vw;
}

div#call-to-action4-button-container {
    width: 30vw;
    margin: 0 auto;
    text-align: center;
}

h2#call-to-action4-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#call-to-action4-container {
    background-color: #005b65;
}

div#call-to-action5-container {
    background-color: #005b65;
}

div#call-to-action5-button-container {
    width: 30vw;
    margin: 0 auto;
    text-align: center;
}

h2#call-to-action5-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#call-to-action-6-button-container {
    width: 30vw;
    text-align: center;
    margin: 0 auto;
}

div#call-to-action6-container {
    background-color: #005b65;
}

h2#call-to-action6-calling-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#tool-dedicated-support-text-container {
    float: none;
    width: unset;
}

h2#ainda-alguma-duvida-title {
    text-align: center;
}

div#ainda-alguma-duvida-text p#section-paragraph {
    text-align: center;
    font-size: 1.2vw;
}

div#ainda-alguma-duvida-text a {
    color: #000;
    text-decoration: underline;    
}

h2#tool-trust-text-title {
    color: #ecf114;
}

p#tool-trust-text-paragraph2 {
    color: #fff;
}

p#tool-trust-text-paragraph1 {
    color: #fff;
}

img#image-trust {
    max-width: 40vw;
}

div#button-whatsapp-container {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 99;
}

div.promo-lote-container.esgotado div.promo-lote-texto-container {
    background-color: #7a7a7a;
    color: #bbbbbb;
}

div.call-to-action-lote-container.esgotado div.call-to-action-lote-texto-container {
    background-color: #7a7a7a;
    color: #bbbbbb !important;
}

div.call-to-action-lote-container.esgotado div.call-to-action-lote-status {

    color: #8c8a8a;

}

div.promo-lote-container.esgotado div.promo-lote-status {

    color: #8c8a8a;

}

div#funcionalidades-container lite-youtube {
    background-color: #fff;
    width: 23vw !important;
}

h2#funcionalidades-title {
    text-align: center;
    margin-bottom: 10vh;
}

div.funcionalidade-container {
    float: left;
}

div.funcionalidade-container {
    float: left;
    margin: 0 2vw 2vw;
    padding: 2vw;
    width: 23.5vw;
    background-color: #b2e0e263;
    border-radius: 0.5vw;
    min-height: 28vw;
}

div.funcionalidade-titulo {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2vw;
    text-align: center;
    color: #ee6999;
    padding: 0.5vw;
}

div.funcionalidade-descricao {
    font-size: 1.35vw;
    line-height: 1.87vw;
    color: #555;
    text-align: center;
}

div#funcionalidades-container {
    margin-bottom: 8vh;
}

h2#funcionalidades-title {
    width: 55vw;
    margin: 2vh auto 10vh;
}

h2#first-call-to-action-title {
    margin: 0 auto 10vh;
    width: 70vw;
    text-align: center;
}

div#div-app-iniciante-bottom-filler {
    height: 60px;
}

h2#planos-quem-somos-title {
    text-align: center;
}

img#image-quem-somos1 {
    width: 38vw;
    border: 0.3vw solid #198b86;
}

img#image-quem-somos2 {
    width: 38vw;
    border: 0.3vw solid #198b86;
}


div#image-section1-image-quem-somos-container {
    padding-right: 0;
    padding-left: 4vw;
}

div#quem-somos-text1-container {
    width: 38vw;
    padding-left: 2vw;
    padding-top: 5vw;
}

p#quem-somos-text1-paragraph1,
p#quem-somos-text1-paragraph2{
    text-indent: 1vw;
}

div#image-section2-image-quem-somos-container {
    padding-left: 0;
}

div#quem-somos-text2-container {
    width: 38vw;
    padding-right: 2vw;
    padding-top: 5vw;
    padding-left: 9vw;
}

p#quem-somos-text2-paragraph1,
p#quem-somos-text2-paragraph2 {
    text-indent: 1vw;
}

div#image-section2-quem-somos-container {
    margin-left: 0;
}

p.quem-somos-final-message {
    text-align: center;
    font-size: 2vw;
    line-height: 5vw;
}

div#quem-somos-final-message-container {
    width: 75vw;
    margin: 0 auto;
}

div.planos-definition-plano-container {
    float: left;
    margin: 3vw 4.25vw 5vw;
    padding: 2vw;
    border: 3px solid #888;
    border-radius: 13px;
    width: 32vw;
}

div#planos-definition-super-container {
    padding: 2vw 4vw 3vw;
}

div#planos-periodicidade-radio .dx-item-content {
    font-size: 1.5vw;
    line-height: 2.8vw;
}

span.span-payment-discount {
    color: #ed8301;
    font-family: 'boogaloo';
    font-size: larger;
    text-decoration: underline;
}

div#planos-periodicidade-container {
    float: left;
    padding: 1vw 5vw 1vw 2vw;
}

div#planos-periodicidade-info-container {
    padding: 1vw;
}

div#planos-periodicidade-info-icon-container {
    float: left;
    width: 3vw;
    height: 3vw;
}

img#planos-periodicidade-info-icon {
    width: 100%;
}

p#planos-periodicidade-info-text-anual
,p#planos-periodicidade-info-text-semestral
,p#planos-periodicidade-info-text-mensal
 {
    text-indent: 0.5vw;
    font-size: 1vw;
    line-height: 1.45vw;
    margin: 0;
    text-align: justify;
}

div#planos-periodicidade-info-icon-container {
    float: left;
    width: 1.35vw;
    height: 1.35vw;
}

div#planos-periodicidade-info-text-container {
    overflow: visible;
}

div#planos-periodicidade-info-container {
    padding: 1.5vw 0;
    margin-right: 2.2vw
}

.dx-radiobutton-icon:before {
    border-color: #888;
}

div#planos-definition-container {
    width: fit-content;
    margin: 0 auto;
}

h2.planos-definition-plano-title {
    padding-top: 0;
    margin-top: 0;
    font-family: Montserrat, 'PT Sans', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 1.8vw;
    color: #198B86;
}

div#planos-definition-title-container {
    margin: 0 auto;
}

div#planos-periodicidade-super-container {
    margin: 0 auto;
}

p#planos-periodicidade-info-text-anual {
    display: block;
}

p#planos-periodicidade-info-text-mensal,
p#planos-periodicidade-info-text-semestral {
    display: none;
}

div.planos-definition-plano-preco-container {
    font-size: 2.5vw;
    font-weight: bold;
    color: #2385e2;
}

span#planos-definition-span-preco-periodicidade {
    font-size: 1.5vw;
    font-weight: 400;
    color: #000;
}

div.planos-definition-plano-button {
    font-size: 1.6vw;
    width: 100%;
    margin: 2vw 0 1.5vw;
    background-color: #00ba96 !important;
}

div.planos-definition-plano-button:hover{
    background-color: #008275 !important;
}

h3.planos-definition-plano-funcionalidades-title {
    color: #198B86;
    opacity: 1;
    font-size: 1.5vw;
}

div.planos-definition-plano-funcionalidades-item-content {
    font-size: 1.25vw;
    border-top: 2px solid #DDD;
    padding: 0.5vw;
    color: #333;
}

div.planos-definition-plano-funcionalidades-item-container:first-child div.planos-definition-plano-funcionalidades-item-content {
    border-top: none;
    margin-top: 0.5vw;
}

#planos-definition-iniciante-preco-subscript-container
,#planos-definition-iniciante-preco-subscript2-container
,#planos-definition-iniciante-preco-subscript3-container {
    opacity: 0;
}

div.planos-definition-plano-preco-subscript-container {
    margin-top: 0;
    font-size: 1vw;
    color: #777;
}

div.planos-definition-plano-funcionalidades-item-content:before {
    background-image: url(/images/available-icon.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 1.2vw;
    width: 1.2vw;
    height: 1.2vw;
    padding-right: 0.5vw;
    display: inline-block;
    content: "";
}

div.planos-definition-plano-funcionalidades-item-content.notavailable:before {
    background-image: url(/images/unavailable-icon.png);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 1.2vw;
    height: 1.2vw;
    background-size: 1.2vw;
    display: inline-block;
    content: "";
}

div.planos-definition-plano-funcionalidades-item-content.notavailable {
    color: #bbb;
    text-decoration: line-through;
}

div#ainda-alguma-duvida-container {
    padding-bottom: 5vw;
    padding-top: 2vw;
}

span#planos-definition-span-preco:after {
    content: "*";
    font-size: 2vw;
    vertical-align: top;
    padding: 0 0 0 0.3vw;
    color: #000;
    font-weight: 400;
}

div#planos-definition-empreendedor-preco-container.mensal span#planos-definition-span-preco:after {
    display: none;
}

div#info-icon-receitas {
    width: 1.5vw;
    height: 1.5vw;
    float: right;
}

div.funcionalidade-info-icon img {
    width: 100%;
}

.dx-overlay-wrapper.dx-tooltip-wrapper {
    overflow: visible;
    font-size: 1.2vw;
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    white-space: normal;
    background-color: #fefba7;
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popover-arrow:after {
    background-color: #fefba7;
}
