* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Montserrat';
}

/* Criando variáveis globais no css */
:root {
    --var-color-primary: #038300;
    --var-color-success: #038300;
    --var-color-dark: #222;
    --var-color-dark-2: #000;
    --var-color-gray: #4E4E4E;
    --var-color-gray-2: #E4E4E4;
    --var-color-gray-3: #D9D9D9;
    --var-color-nav-link: #303030;
    --var-color-white: #FFF;
    --var-color-svg: #0567cf;
    --var-color-depoimentos: #323232;
}

.bg-navbar {
    background-color: var(--var-color-white);
}

.btn-success {
    background-color: var(--var-color-success);
    color: var(--var-color-white);
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 160%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.btn-primary {
    background-color: var(--var-color-svg);
    color: var(--var-color-white);
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 160%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.expemirente-gratis, .banner-funcionalidades-texto, a.btn.btn-success {
    display: flex;
    justify-content: center;
    align-items: center;
}

.expemirente-gratis p {
    font-size: 1.4rem;
}

.banner-funcionalidades-texto p {
    font-size: 1.4rem;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

/* Header */
nav {
    font-family: 'Jost';
}

nav a.nav-link {
    color: var(--var-color-nav-link);
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 160%; /* 2rem */
}

.nav-link-afiliado:hover {
    color: var(--var-color-svg) !important;
    transition: 0.5s;
}

.navbar-brand > img {
    width: 15.25rem;
    height: 3.5625rem;
    flex-shrink: 0;
}

/* Banner */
#banner-expemirente-gratis {
    background-color: var(--var-color-svg);
}

#banner-expemirente-gratis > div {
    padding-top: 8rem;
}

/* Banner */
#banner-funcionalidades > div {
    padding-top: 1rem;
}

.empresarios-img {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9Ijc2MHB4IiB2aWV3Qm94PSIwIDAgMTI0NiA4MzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMjUuNDc4IDczMi4yTDAgLTI1SDEyNTlWNTY2LjA2MUw1MzEuOTc4IDgyMi42MzVDNDUwLjA3MSA4NTEuNTQxIDM1OS43NzkgODExLjk5OCAzMjUuNDc4IDczMi4yWiIgZmlsbD0iIzQ4RDRGOSIvPgo8L3N2Zz4K);
    mask-repeat: no-repeat;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9Ijc2MHB4IiB2aWV3Qm94PSIwIDAgMTI0NiA4MzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMjUuNDc4IDczMi4yTDAgLTI1SDEyNTlWNTY2LjA2MUw1MzEuOTc4IDgyMi42MzVDNDUwLjA3MSA4NTEuNTQxIDM1OS43NzkgODExLjk5OCAzMjUuNDc4IDczMi4yWiIgZmlsbD0iIzQ4RDRGOSIvPgo8L3N2Zz4K);
    -webkit-mask-repeat: no-repeat;
    background-color: var(--var-color-svg);
    position: absolute;
    top: 0px;
    z-index: -1;
    right: 0px;
    padding: 130px 89px 89px 300PX;
}

.afiliado-img {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9Ijc2MHB4IiB2aWV3Qm94PSIwIDAgMTI0NiA4MzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMjUuNDc4IDczMi4yTDAgLTI1SDEyNTlWNTY2LjA2MUw1MzEuOTc4IDgyMi42MzVDNDUwLjA3MSA4NTEuNTQxIDM1OS43NzkgODExLjk5OCAzMjUuNDc4IDczMi4yWiIgZmlsbD0iIzQ4RDRGOSIvPgo8L3N2Zz4K);
    mask-repeat: no-repeat;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9Ijc2MHB4IiB2aWV3Qm94PSIwIDAgMTI0NiA4MzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMjUuNDc4IDczMi4yTDAgLTI1SDEyNTlWNTY2LjA2MUw1MzEuOTc4IDgyMi42MzVDNDUwLjA3MSA4NTEuNTQxIDM1OS43NzkgODExLjk5OCAzMjUuNDc4IDczMi4yWiIgZmlsbD0iIzQ4RDRGOSIvPgo8L3N2Zz4K);
    -webkit-mask-repeat: no-repeat;
    background-color: var(--var-color-svg);
    position: absolute;
    top: 0px;
    z-index: -1;
    right: 0px;
    padding: 130px 89px 89px 300PX;
}

.expemirente-gratis {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}

.img-experiment-gratis {
    margin-left: 50%;
    position: absolute;
    z-index: 1;
}


.expemirente-gratis h2 {
    color: var(--var-color-white);
    font-size: 2rem;    font-weight: 900;
    line-height: 160%; /* 6rem */
}

.expemirente-gratis p {
    color: var(--var-color-white);
    font-size: 1.3rem;
    font-weight: 300;
}

.expemirente-gratis a.btn.btn-success, #expemirente-gratis a, #seja-afiliado a {
    width: 20rem;
    height: 3.5rem;
    flex-shrink: 0;
    border-radius: 0.625rem;
    background: var(--var-color-success);
    color: var(--var-color-white);
    font-family: 'Jost';
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 160%; /* 2rem */
}

/* Missão */
#missao h3 {
    color: var(--var-color-dark);
    text-align: center;
    font-size: 2.22rem;
    font-weight: 700;
    line-height: 160%; /* 4.5rem */
    margin-top: 1rem;
}

#missao p {
    color: var(--var-color-dark-2);
    text-align: center;
    font-size: 1.855rem;
    font-weight: 400;
    line-height: 160%;
    font-size: 1.5rem;
}

.missao-2 h4 {
    color: var(--var-color-nav-link);
    text-align: center;
    font-size: 2rem;
    font-weight: 800;
    line-height: 133.2%; /* 3.33rem */
}

.missao-2 p {
    color: var(--var-color-gray);
    text-align: center;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 160%; /* 3rem */
}

.missao-3 .card {
    background-color: var(--var-color-gray-2);
    border-color: var(--var-color-gray-2);
    min-height: 20rem;
}

.missao-3 .card h5 {
    color: var(--var-color-svg);
    font-family: 'Inter';
    font-size: 1.5rem;
    font-weight: 800;
    line-height: normal;
}

.missao-3 .card .card-text {
    color: var(--var-color-dark-2) !important;
    font-family: 'Inter' !important;
    font-size: 0.9375rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
}

.icone-missao {
    display: flex;
    margin: 0 auto;
}

.card-body {
    padding: 2rem !important;
}

/* Telas sistema */

#telas-sistema {
    padding-top: .5rem;
}

.tela-principal {
    padding-top: 5rem;
}

.img-tela-pedido {
    position: absolute;
    width: 23.125rem;
    z-index: -1;
    left: 0;
}

.img-tela-inicial {
    position: absolute;
    width: 23.125rem;
    z-index: -1;
    right: 0;
}

.tela-pedido h2 {
    color: var(--var-color-svg);
    text-align: left;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 160%; /* 6rem */
}

.tela-pedido p {
    color: var(--var-color-dark-2);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 160%; /* 3rem */
}

.tela-principal h2 {
    color: var(--var-color-svg);
    margin-left: 1.5rem;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 160%; /* 6rem */
}

.tela-principal p {
    color: var(--var-color-dark-2);
    margin-left: 1.5rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 160%; /* 3rem */
}

.cupom-fiscal {
    margin-top: 5rem;
}

.cupom-fiscal h2 {
    color: var(--var-color-svg);
    text-align: left;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 160%; /* 6rem */
}

.cupom-fiscal p {
    color: var(--var-color-dark-2);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 160%; /* 3rem */
}

#telas-sistema .container {
    margin-bottom: 8rem;
    margin-top: 6rem;
}

/* Seu negócio */

#seu-negocio h3 {
    color: var(--var-color-dark-2);
    font-size: 2.5rem;
    font-weight: 800;
    line-height: normal;
}

#seu-negocio a {
    border-radius: 0.625rem;
    background: var(--var-color-success);
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--var-color-white);
    font-family: 'Jost';
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 160%; /* 3rem */
    width: 18rem;
    height: 2.8rem;
}

.seu-negocio-mulher {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiB2aWV3Qm94PSIwIDAgMTEyNyA4NTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMjUuNDc4IDc1Ny4yTDAgMEgxMjU5VjU5MS4wNjFMNTMxLjk3OCA4NDcuNjM1QzQ1MC4wNzEgODc2LjU0MSAzNTkuNzc5IDgzNi45OTggMzI1LjQ3OCA3NTcuMloiIGZpbGw9IiM0OEQ0RjkiLz4KPC9zdmc+Cg==);
    mask-repeat: no-repeat;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiB2aWV3Qm94PSIwIDAgMTEyNyA4NTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMjUuNDc4IDc1Ny4yTDAgMEgxMjU5VjU5MS4wNjFMNTMxLjk3OCA4NDcuNjM1QzQ1MC4wNzEgODc2LjU0MSAzNTkuNzc5IDgzNi45OTggMzI1LjQ3OCA3NTcuMloiIGZpbGw9IiM0OEQ0RjkiLz4KPC9zdmc+Cg==);
    -webkit-mask-repeat: no-repeat;
    background-color: var(--var-color-svg);
    position: relative;
    top: 0px;
    z-index: -1;
    right: 0px;
    padding-top: 40px;
    padding-left: 175px;
    width: 100%;
    height: auto;
}

.container-seu-negocio {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* Segmentos */

#segmentos h3 {
    color: #000;
    text-align: center;
    font-size: 2.5rem;
    font-weight: 800;
    line-height: normal;
}

.segmento-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.segmento-item h4 {
    color: var(--var-color-dark-2);
    font-size: 2.5rem;
    font-weight: 800;
    line-height: normal;
}

/* Bolg */

#blog h3 {
    color: var(--var-color-primary);
    font-size: 2.8rem;
    font-weight: 800;
    line-height: normal;
}

#blog h3 > span {
    color: var(--var-color-dark-2);
    font-size: 2.8rem;
    font-weight: 800;
    line-height: normal;
}

#blog .card {
    padding: 15px;
    border-color: var(--var-color-gray-3);
}

#blog .card, #blog .card-body {
    background-color: var(--var-color-gray-3);
}

#blog img {
    width: 100%;
    height: 15.5rem;
}

.blog-1 > p {
    color: var(--var-color-dark-2);
    font-size: 2.5rem;
    font-weight: 800;
    line-height: normal;
}

#blog > div {
    margin-top: 10rem;
}

#blog .card p {
    color: var(--var-color-dark-2);
    font-size: 1.5rem;
    font-weight: 800;
    line-height: normal;
}

/* Footer */

footer {
    background-color: var(--var-color-svg);
}

.footer-list-item {
    color: var(--var-color-white);
    font-size: 20px;
    font-weight: 700;
    line-height: 200%; /* 3.75rem */
}

.footer-list-item a {
    color: var(--var-color-white);
}

footer > div > div > div {
    padding: 3rem;
}

.footer-parceiros-marca {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.footer-parceiros h3 {
    color: var(--var-color-white);
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 200%; /* 3.75rem */
    text-align: center;
}

.footer-experimente {
    margin-top: 1rem;
}

.footer-experimente a {
    color: var(--var-color-white);
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 160%; /* 3rem */
    padding: .5rem 4rem;
}

.footer-experimente h4 {
    color: var(--var-color-white);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 200%; /* 3.75rem */
}

.footer-redes-sociais-itens {
    display: inline;
    padding-right: 1rem;
}

.footer-list-group {
    text-align: center;
}

.footer-experimente {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-redes-sociais-group {
    text-align: center;
    border-bottom: solid 3px #FFFF;
    padding-bottom: 0.5rem;
}

/* .footer-redes-sociais-group img {
    width: 2.5rem;
} */

.footer-copy {
    color: var(--var-color-white);
}

#expemirente-gratis {
    background-color: var(--var-color-gray);
    padding: 1rem 0;
}

#expemirente-gratis h5 {
    color: var(--var-color-white);
    text-align: center;
    font-size: 2rem;
    margin-bottom: 0;
    margin-right: 2rem;
    font-weight: 800;
}

#expemirente-gratis p {
    color: var(--var-color-white);
    font-size: 1rem;
    margin-bottom: 0;
    margin-right: 2rem;
    font-weight: 500;
}

.footer-redes-sociais h3 {
    color: var(--var-color-white);
    font-size: 30px;
    font-weight: 700;
    line-height: 200%;
}

#senha-info {
    margin-top: 5px;
}

#senha-info p {
    margin: 5px 0;
    font-size: 14px;
}

/* Modal Cookies */
.box-cookies {
    opacity: 0.9;
    padding-right: 80px;
    padding-left: 80px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.box-cookies.show {
    opacity: 0.9;
    visibility: visible;
}


/* Benefícios */
.beneficio-titulo {
    color: var(--var-color-dark);
    text-align: center;
    font-size: 2.22rem;
    font-weight: 700;
    line-height: 160%; /* 4.5rem */
    margin-top: 1rem;
}

#beneficio p {
    color: var(--var-color-dark-2);
    text-align: center;
    font-size: 1.855rem;
    font-weight: 400;
    line-height: 160%;
    font-size: 1.5rem;
}

.beneficio-2 h4 {
    color: var(--var-color-nav-link);
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 133.2%; /* 3.33rem */
}

.beneficio-2 p {
    color: var(--var-color-gray);
    text-align: center;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 160%; /* 3rem */
}

.beneficio-3 .card {
    background-color: var(--var-color-gray-2);
    border-color: var(--var-color-gray-2);
    min-height: 20rem;
}

.beneficio-3 .card h5 {
    color: var(--var-color-svg);
    font-family: 'Inter';
    font-size: 1.5625rem;
    font-weight: 800;
    line-height: normal;
}

.beneficio-3 .card .card-text {
    color: var(--var-color-dark-2) !important;
    font-family: 'Inter' !important;
    font-size: 0.9375rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: left !important;
}

/* Afiliado */
#seja-afiliado {
    background-color: var(--var-color-svg);
}

#seja-afiliado h3 {
    margin: 0 0 1rem 0 !important;
    color: var(--var-color-white);
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
}

#seja-afiliado a {
    color: var(--var-color-white);
    padding: .5rem 1.5rem;
}

.vire-afilliado {
    align-items: center;
    padding: 1.5rem;
}

.seja-afiliado-img {
    position: absolute;
    margin-left: 58%;
    margin-top: -1rem;
    max-width: 25rem;
}

.afiliados-cards .card {
    background-color: var(--var-color-gray-2);
    border-color: var(--var-color-gray-2);
    min-height: 17rem;
}

.afiliados-cards .card h5 {
    color: var(--var-color-svg);
    font-family: 'Inter';
    font-size: 1.5rem;
    font-weight: 800;
    line-height: normal;
}

.afiliados-cards .card .card-text {
    color: var(--var-color-dark-2) !important;
    font-family: 'Inter' !important;
    font-size: 0.9375rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: left !important;
}

.afiliados-cards .card .card-text {
    color: var(--var-color-dark-2) !important;
    font-family: 'Inter' !important;
    font-size: 0.9375rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: center !important;
}

#comofunciona .card-body p {
    text-align: center !important;
    font-family: 'Inter' !important;
    color: var(--var-color-svg) !important;
    font-size: 1.5rem !important;
    font-weight: 800 !important;
}

.comofunciona-img {
    display: flex;
    margin: 0 auto;
}

.titulo-padrao-afiliado {
    color: var(--var-color-svg);
    text-align: center;
    font-size: 3rem;
    font-weight: 900;
    line-height: 160%;
}

.icone-afiliados {
    display: flex;
    margin: 0 auto;
}

#bonificacao-mensal {
    padding-bottom: 1rem !important;
}

#adesao-gratis {
    padding-bottom: 5rem !important;
}

#bonificacao-mensal p {
    text-align: center !important;
}

#adesao-gratis p {
    text-align: center !important;
}

#limites-geograficos p {
    text-align: center !important;
}

#solicitar-contato {
    background-color: var(--var-color-white);
    color: var(--var-color-white);
}

#solicitar-contato .container div h3 {
    color: var(--var-color-white);
    text-align: center;
    font-size: 3rem;
    font-weight: 900;
    line-height: 160%;
}

.btn-solicitar-contato {
    height: 3.5rem;
    flex-shrink: 0;
    border-radius: 0.625rem;
    background: var(--var-color-success);
    color: var(--var-color-white);
    font-family: 'Jost';
    font-size: 1rem;
    font-weight: 900;
    line-height: 160%;
}

.solicitar-contato-card {
    background-color: var(--var-color-svg);
    padding: 1rem;
    margin: 0 auto;
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.seja-um-franqueado p {
    color: var(--var-color-dark-2);
    font-size: 2.5rem;
    margin-bottom: 0;
    margin-right: 2rem;
    font-weight: 900;
    text-align: right;
    max-width: 35rem;
}

.seja-um-franqueado a {
    color: var(--var-color-white);
    background-color: var(--var-color-primary);
    padding: .5rem 1.5rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 160%;

}

/* Fim Afiliado */

/* Funcionalidades */
.banner-funcionalidades-texto {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}

.banner-funcionalidades-texto h2 {
    color: var(--var-color-dark-2);
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 160%; /* 6rem */
}

.banner-funcionalidades-texto a.btn.btn-success, #banner-funcionalidades-texto a {
    width: 20rem;
    height: 3.5rem;
    flex-shrink: 0;
    border-radius: 0.625rem;
    background: var(--var-color-success);
    color: var(--var-color-white);
    font-family: 'Jost';
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 160%; /* 2rem */
}

#funcionalidades-informacao h3 {
    color: var(--var-color-dark);
    text-align: center;
    font-size: 2.22rem;
    font-weight: 700;
    line-height: 160%; /* 4.5rem */
    margin-top: 1rem;
}

#funcionalidades-informacao p {
    color: var(--var-color-dark-2);
    text-align: center;
    font-size: 1.855rem;
    font-weight: 400;
    line-height: 160%;
    font-size: 1.5rem;
}

.funcionalidades-informacao-2 h4 {
    color: var(--var-color-nav-link);
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 133.2%; /* 3.33rem */
}

.funcionalidades-informacao-2 p {
    color: var(--var-color-gray);
    text-align: center;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 160%; /* 3rem */
}

.funcionalidades-informacao-3 .card {
    background-color: var(--var-color-gray-2);
    border-color: var(--var-color-gray-2);
    min-height: 20rem;
}

.funcionalidades-informacao-3 .card h5 {
    color: var(--var-color-svg);
    font-family: 'Inter';
    font-size: 1.5625rem;
    font-weight: 800;
    line-height: normal;
}

.funcionalidades-informacao-3 .card .card-text {
    color: var(--var-color-dark-2) !important;
    font-family: 'Inter' !important;
    font-size: 0.9375rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: left !important;
}

.img-tela-funcionalidade {
    position: absolute;
    width: 18rem;
    z-index: -1;
    left: 17%;
}

.banner-informacao-texto {
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: center;
    padding: 1rem;
}

.banner-informacao-texto p{
    font-size: 1.4rem;
}

.banner-funcionalidades-titulo h2 {
    display: flex;
    justify-content: center;
    color: var(--var-color-svg);
    font-size: 2rem;
    font-weight: 900;
    line-height: 160%;
}

.card-funcionalidades .card {
    background-color: var(--var-color-gray-2);
    border-color: var(--var-color-gray-2);
    min-height: 20rem;
}

.card-funcionalidades .card h5 {
    color: var(--var-color-svg);
    font-family: 'Inter';
    font-size: 1.5625rem;
    font-weight: 800;
    line-height: normal;
}

.card-funcionalidades .card .card-text {
    color: var(--var-color-dark-2) !important;
    font-family: 'Inter' !important;
    font-size: 0.9375rem !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: left !important;
}

.funcionalidade-experimente-gratis {
    display: flex;
    justify-content: center;
    align-items: center;
}

.funcionalidade-experimente-titulo h2 {
    color: var(--var-color-dark-2);
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 160%;
    text-align: center;
}

.funcionalidade-experimente-gratis a {
    width: 20rem;
    height: 3.5rem;
    flex-shrink: 0;
    border-radius: 0.625rem;
    background: var(--var-color-success);
    color: var(--var-color-white);
    font-family: 'Jost';
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 160%;
}

#funcionalidades-perguntas {
    background-color: #006AD1;
}

.funcionalidade-perguntas-titulo h2 {
    display: flex;
    justify-content: center;
    color: var(--var-color-white);
    font-size: 2rem;
    padding-top: 0.4rem;
    font-weight: 800;
    line-height: 160%;
}

.funcionalidade-perguntas-frequentes {
    background-color: #006AD1;
    color: var(--var-color-white);
    font-size: 1.3rem;
    font-weight: 500;
    border: none;
    padding: 0.7rem;
    width: 100%;
}

.funcionalidade-duvidas-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.funcionalidade-duvidas-text p {
    color: var(--var-color-dark-2);
    text-align: left;
    font-weight: 400;
    line-height: 160%;
    font-size: 1.5rem;
}

.funcionalidade-duvidas-text a {
    display: flex;
    justify-content: center;
    width: 30rem;
    height: 3.5rem;
    border-radius: 0.625rem;
    background: var(--var-color-success);
    color: var(--var-color-white);
    font-family: 'Jost';
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 160%;
}

/* Login */
.login_form_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* Login */


/* Experimente */

#form-experimente {
    padding-top: 6.5rem;
}

/* Experimente */

.login-container-form button {
    width: 100%;
}

/* Termos e Política */

.titulo-termos {
    padding-top: 13rem;
}

@media (min-width: 576px) {
    #banner-expemirente-gratis > div {
        padding-top: 6rem !important;
    }

    .icone-afiliados {
        margin: 0 0 1.5rem 0 !important;
    }

    .icone-missao {
        display: flex;
        margin: 0 0 1.5rem 0 !important;
    }

    #bonificacao-mensal p {
        text-align: left !important;
    }

    #adesao-gratis p {
        text-align: left !important;
    }

    #limites-geograficos p {
        text-align: left !important;
    }

    .card-text-missao {
        text-align: left !important;
    }

    #missao p {
        text-align: left;
    }

    .afiliados-cards .card .card-text {
        text-align: left !important;
    }

    .btn-solicitar-contato {
        font: 1.25rem;
    }
}

@media (min-width: 992px) {
    #banner-expemirente-gratis > div {
        padding-top: 8rem;
    }

    #banner-funcionalidades > div {
        padding-top: 8rem;
    }

    #missao h3 {
        margin-top: 4rem;
    }

    .empresarios-img {
        padding: 130px 89px 89px 160PX;
    }

    .img-experiment-gratis {
        top: 20rem;
    }

    .tela-principal p {
        text-align: left;
    }

    .afiliado-img {
        padding: 130px 0 89px 120px;
    }

    .container-seu-negocio {
        margin-left: 4.7rem;
    }

    .footer-parceiros-marca {
        flex-direction: row;
    }

    .footer-parceiros h3 {
        text-align: left;
    }

    .footer-list-group {
        text-align: left;
    }

    .footer-experimente {
        align-items: flex-start;
    }

    .footer-redes-sociais-group {
        text-align: left;
        padding-left: 0;
    }

    /* Experimente */

    .valid {
        color: green;
    }

    .invalid {
        color: red;
    }

    .container-form {
        padding: 0 15rem ;
    }

    #beneficio p {
        text-align: right;
    }

    .beneficio-titulo {
        margin-top: 4rem;
    }

    #funcionalidades-informacao p {
        text-align: left;
    }

    #funcionalidades-informacao h3 {
        margin-top: 4rem;
    }

    .banner-funcionalidades-titulo h2 {
        font-size: 2.5rem !important;
    }
}

@media (min-width: 1200px) {
    #seja-afiliado h3 {
        font-size: 3rem;
    }

    .seja-afiliado-img {
        margin-top: -1rem;
        max-width: 28rem;
    }

    .vire-afilliado {
        padding: 2rem;
    }

    #adesao-gratis {
        padding-bottom: 2rem !important;
    }

    #bonificacao-mensal {
        padding-bottom: 2rem !important;
    }

    .nav-item{
        padding-right: 2rem;
    }

    #missao h3 {
        margin-top: 3rem;
    }

    .img-experiment-gratis {
        top: 26rem;
    }

    #funcionalidades-informacao h3 {
        margin-top: 12rem;
    }

    .seu-negocio-mulher {
        padding-left: 10rem;
    }

}

@media (min-width: 1400px) {
    .vire-afilliado {
        padding: 4rem;
    }

    .seja-afiliado-img {
        margin-top: -1.3rem;
        margin-left: 55%;
        max-width: 38rem;
    }

    .empresarios-img {
        padding: 130px 89px 89px 300PX;
    }

    .img-experiment-gratis {
        top: 31rem;
    }

    .afiliado-img {
        padding: 130px 0px 89px 260px;
    }

    .seu-negocio-mulher {
        padding-left: 13rem;
    }
}
