@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');


:root {
    --color-font-light: #ffffff;
    --color-font-dark: #004301;

    --lpone-color-primary: #01580b;
    --lpone-color-secondary: #ff9000;
    --lpone-color-header: #88c800;

    --ltwo-color-primary: #88c800;
    --ltwo-color-secondary: #01580b;
    --ltwo-color-header: #88c800;
    --ltwo-color-box-ligamos: #ff9000;

    --lthree-color-primary: #01580b;
    --lthree-color-secondary: #ff9000;
    --lthree-color-box-ligamos: #88c800;

    --color-obrigado-primary: #01580b;
    --color-obrigado-button: #000000;
}


.fab {
    font-family: Font Awesome\ 5 Brands !important;
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free" !important;
}

/* Msg alert flashdata */
.msg_status {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
    right: 0;
}

.msg_status .alert {
    border-radius: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
}

.msg_status .alert button span {
    font-size: 2.3rem;
}



/**
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 * STYLE LANDING PAGE 01
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 */
#lp_one {
    color: var(--color-font-dark);
}

#lp_one * {
    font-family: 'Poppins', sans-serif;
}

#lp_one .header-logo {
    background: var(--lpone-color-header);
    position: absolute;
    z-index: 2;
    padding: 1rem;
}

#lp_one .header-logo img {
    max-width: 360px;
}

#lp_one #layerslider {
    max-width: 100% !important;
    position: relative;
    background: url(../img/landing-page/slider.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

@media(max-width:575px) {
    #lp_one .header-logo {
        position: relative;
    }

    #lp_one .header-logo img {
        max-width: 260px;
    }
}


/* LIGAMOS PARA VOCÊ */
#lp_one #ligamos {
    position: relative;
    margin-top: -12rem;
    z-index: 2;
}

#lp_one #ligamos .destaque {
    position: absolute;
    top: -19rem;
    right: 7rem;
}

#lp_one #ligamos .destaque h2 {
    font-weight: bold;
    font-size: 2.6rem;
    color: var(--color-font-light);
}

#lp_one #ligamos .destaque img {
    margin-right: 3rem;
}

#lp_one #ligamos article {
    background: var(--lpone-color-secondary);
    padding: 2rem 3rem;
    border-radius: 2rem;
    width: 48%;
}

#lp_one #ligamos article h3 {
    color: var(--color-font-light);
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 1px;
}

#lp_one #ligamos article label {
    color: var(--color-font-light);
    margin-bottom: 1px;
}

#lp_one #ligamos .btn_style__primary {
    background: var(--lpone-color-primary);
    padding: 8px 2rem !important;
    transition: .3s;
}

#lp_one #ligamos .btn_style__primary:hover {
    background: var(--lpone-color-primary);
    transform: scale(1.1);
    transition: .3s;
}

@media(max-width:1199px) {
    #lp_one #ligamos article {
        width: 56%;
    }
}

@media(max-width:991px) {
    #lp_one #ligamos article {
        width: 76%;
    }
}

@media(max-width:899px) {
    #lp_one #ligamos {
        margin-top: -5rem;
    }
}

@media(max-width:767px) {
    #lp_one #ligamos {
        margin-top: -1rem;
    }

    #lp_one #ligamos .destaque {
        top: -16rem;
        right: 5rem;
    }

    #lp_one #ligamos .destaque img {
        max-width: 60px;
    }

    #lp_one #ligamos article {
        width: 100%;
    }
}

@media(max-width:599px) {
    #lp_one #ligamos {
        margin-top: 1rem;
    }

    #lp_one #ligamos .destaque img {
        display: none;
    }

    #lp_one #ligamos article h3 br {
        display: none;
    }
}

@media(max-width:499px) {
    #lp_one #ligamos .destaque h2 {
        font-size: 2rem;
    }

    #lp_one #ligamos article {
        padding: 2rem;
    }
}

@media(max-width:399px) {
    #lp_one #ligamos .destaque {
        top: -13rem;
        right: 2rem;
    }

    #lp_one #ligamos .destaque h2 {
        font-size: 1.8rem;
    }
}


/* SERVICOS */
#lp_one #servicos {
    padding-top: 5rem;
    padding-bottom: 3rem;
}

#lp_one #servicos h2 {
    font-weight: bold;
    font-size: 2.5rem;
    margin-bottom: 4rem;
}

#lp_one #servicos article {
    border: 4px solid var(--lpone-color-secondary);
    border-radius: 1.5rem;
    padding: 1rem;
    text-align: center;
    margin-bottom: 2rem;
    min-height: 320px;
    transition: .3s
}

#lp_one #servicos article img {
    max-height: 80px;
    margin-bottom: 1rem;
}

#lp_one #servicos article h3 {
    font-weight: 600;
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

#lp_one #servicos article:hover {
    transform: scale(1.1);
    transition: .3s;
}

@media(max-width:991px) {
    #lp_one #servicos h2 {
        font-size: 2rem;
    }

    #lp_one #servicos h2 br {
        display: none;
    }
}

@media(max-width:575px) {
    #lp_one #servicos h2 {
        font-size: 1.6rem;
    }
}


/* ABRIR EMPRESA */
#lp_one #abertura {
    padding-top: 8rem;
    padding-bottom: 6rem;
    background: var(--lpone-color-primary);
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
}

#lp_one #abertura * {
    color: var(--color-font-light);
}

#lp_one #abertura h2 {
    font-weight: bold;
    font-size: 2.5rem;
    margin-bottom: 3rem;
}

#lp_one #abertura h3 {
    font-weight: bold;
    margin-bottom: 2rem;
    font-size: 1.8rem;
}

#lp_one #abertura p {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}

#lp_one #abertura .btn_style__secondary {
    background: var(--lpone-color-secondary);
    padding: 10px 3rem !important;
    transition: .3s;
    font-size: 1.2rem;
}

#lp_one #abertura .btn_style__secondary:hover {
    background: var(--lpone-color-secondary);
    transform: scale(1.1);
    transition: .3s;
}

@media(max-width:991px) {
    #lp_one #abertura h2 {
        font-size: 2rem;
    }

    #lp_one #abertura h2 br {
        display: none;
    }

    #lp_one #abertura h3 {
        font-size: 1.5rem;
    }

    #lp_one #abertura p {
        font-size: 1rem;
    }
}

@media(max-width:767px) {
    #lp_one #abertura {
        padding-top: 6rem;
        padding-bottom: 5rem;
        clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%);
    }

    #lp_one #abertura img {
        margin-bottom: 2rem;
    }
}

@media(max-width:575px) {
    #lp_one #abertura {
        padding-top: 4rem;
        padding-bottom: 4rem;
        clip-path: none;
    }

    #lp_one #abertura h2 {
        font-size: 1.6rem;
    }
}


/* MIGRAR EMPRESA */
#lp_one #migracao {
    padding-top: 4rem;
    padding-bottom: 3rem;
}

#lp_one #migracao h2 {
    font-weight: bold;
    font-size: 2.5rem;
    margin-bottom: 3rem;
}

#lp_one #migracao h2 span {
    color: var(--lpone-color-secondary);
}

#lp_one #migracao p {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
}

#lp_one #migracao p span {
    color: var(--lpone-color-secondary);
}

#lp_one #migracao .btn_style__primary {
    background: var(--lpone-color-primary);
    padding: 10px 3rem !important;
    transition: .3s;
    font-size: 1.2rem;
}

#lp_one #migracao .btn_style__primary:hover {
    background: var(--lpone-color-primary);
    transform: scale(1.1);
    transition: .3s;
}

@media(max-width:1199px) {
    #lp_one #migracao h2 {
        font-size: 2.3rem;
    }
}

@media(max-width:991px) {
    #lp_one #migracao h2 {
        font-size: 2rem;
    }

    #lp_one #migracao h2 br {
        display: none;
    }

    #lp_one #migracao p {
        font-size: 1rem;
    }
}

@media(max-width:767px) {
    #lp_one #migracao img {
        margin-top: 2rem;
    }
}

@media(max-width:575px) {
    #lp_one #migracao h2 {
        font-size: 1.6rem;
    }
}


/* QUEM SOMOS - DEPOIMENTOS */
#lp_one #empresa {
    padding-top: 3rem;
    padding-bottom: 4rem;
}

#lp_one #empresa .border-right {
    border-right: 1px solid var(--lpone-color-primary) !important;
    padding-right: 3rem;
}

#lp_one #empresa .border-left {
    border-left: 1px solid var(--lpone-color-primary) !important;
    padding-left: 3rem;
}

#lp_one #empresa h2 {
    font-weight: bold;
    font-size: 1.8rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

#lp_one #empresa p {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
}

#lp_one #empresa article {
    background: var(--lpone-color-secondary);
    border-radius: 1.5rem;
    padding: 1.5rem 2.5rem;
    margin-bottom: 1rem;
}

#lp_one #empresa article p {
    color: var(--color-font-light);
}

#lp_one #empresa article span {
    font-weight: 600;
    font-style: italic;
}

@media(max-width:991px) {
    #lp_one #empresa .border-right {
        border-right: 0 !important;
        padding-right: 15px;
    }

    #lp_one #empresa .border-left {
        border-left: 0 !important;
        padding-left: 15px;
    }
}


/* FOOTER */
#lp_one #footer {
    padding-top: 10rem;
    padding-bottom: 0;
    background: var(--lpone-color-primary);
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
}

#lp_one #footer h2,
#lp_one #footer h3,
#lp_one #footer label {
    color: var(--color-font-light);
}

#lp_one #footer h2 {
    font-weight: bold;
    font-size: 3rem;
    margin-bottom: 2rem;
}

#lp_one #footer h3 {
    font-size: 1.8rem;
    margin-bottom: 3rem;
}

#lp_one #footer label {
    margin-bottom: 1px;
    font-size: 1.2rem;
}

#lp_one #footer input,
#lp_one #footer textarea {
    font-size: 1.2rem;
    padding: 1.5rem 1rem;
}

#lp_one #footer .btn_style__secondary {
    background: var(--lpone-color-secondary);
    padding: 12px 4rem !important;
    font-size: 1.5rem;
    font-weight: bold;
    transition: .3s;
}

#lp_one #footer .btn_style__secondary:hover {
    background: var(--lpone-color-secondary);
    transform: scale(1.1);
    transition: .3s;
}

#lp_one #footer .copyright {
    background: var(--lpone-color-secondary);
    padding: 2rem 0;
    margin-top: 5rem;
}

#lp_one #footer .copyright p {
    color: var(--color-font-light);
}

@media(max-width:991px) {
    #lp_one #footer h2 {
        font-size: 2.4rem;
    }

    #lp_one #footer h2 br {
        display: none;
    }
}

@media(max-width:767px) {
    #lp_one #footer {
        padding-top: 6rem;
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
    }

    #lp_one #footer h2 {
        font-size: 2rem;
    }

    #lp_one #footer h3 {
        font-size: 1.5rem;
    }
}

@media(max-width:767px) {
    #lp_one #footer {
        padding-top: 4rem;
        clip-path: none;
    }

    #lp_one #footer h2 {
        font-size: 1.6rem;
    }

    #lp_one #footer h3 {
        font-size: 1.2rem;
    }

    #lp_one #footer h3 br {
        display: none;
    }
}






/**
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 * STYLE LANDING PAGE 02
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 */
#lp_two {
    color: var(--color-font-dark);
}

#lp_two * {
    font-family: 'Poppins', sans-serif;
}

#lp_two .header-logo {
    background: var(--ltwo-color-header);
    position: absolute;
    z-index: 2;
    padding: 1rem;
}

#lp_two .header-logo img {
    max-width: 360px;
}

#lp_two #layerslider {
    max-width: 100% !important;
    position: relative;
    background: url(../img/landing-page/slider-02.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

@media(max-width:575px) {
    #lp_two .header-logo {
        position: relative;
    }

    #lp_two .header-logo img {
        max-width: 260px;
    }
}


/* LIGAMOS PARA VOCÊ */
#lp_two #ligamos {
    position: relative;
    margin-top: -27rem;
    z-index: 2;
}

#lp_two #ligamos article {
    background: var(--ltwo-color-box-ligamos);
    padding: 2rem 3rem;
    border-radius: 2rem;
    width: 46%;
}

#lp_two #ligamos article h2 {
    font-weight: bold;
    font-size: 2.4rem;
    color: var(--color-font-light);
    line-height: 42px;
}

#lp_two #ligamos article h3 {
    color: var(--color-font-light);
    font-size: 1.3rem;
}

#lp_two #ligamos article label {
    color: var(--color-font-light);
    margin-bottom: 1px;
}

#lp_two #ligamos .btn_style__primary {
    background: var(--ltwo-color-primary);
    color: var(--color-font-light);
    padding: 8px 3rem !important;
    transition: .3s;
    font-weight: 600;
    font-size: 1.2rem;
    border-radius: 1.2rem;
}

#lp_two #ligamos .btn_style__primary:hover {
    background: var(--ltwo-color-primary);
    transform: scale(1.1);
    transition: .3s;
}

@media(max-width:1199px) {
    #lp_two #ligamos article {
        width: 56%;
    }
}

@media(max-width:991px) {
    #lp_two #ligamos {
        margin-top: -22rem;
    }

    #lp_two #ligamos article {
        width: 76%;
    }
}

@media(max-width:767px) {
    #lp_two #ligamos {
        margin-top: -10rem;
    }

    #lp_two #ligamos article {
        width: 100%;
    }

    #lp_two #ligamos article h2 {
        font-size: 2rem;
        line-height: 38px;
    }

    #lp_two #ligamos article h3 {
        font-size: 1.2rem;
    }
}

@media(max-width:575px) {
    #lp_two #ligamos article h2 br {
        display: none;
    }

    #lp_two #ligamos article h3 br {
        display: none;
    }
}

@media(max-width:499px) {
    #lp_two #ligamos {
        margin-top: -6rem;
    }

    #lp_two #ligamos article {
        padding: 2rem;
    }

    #lp_two #ligamos article h2 {
        font-size: 1.5rem;
        line-height: 30px;
    }

    #lp_two #ligamos article h3 {
        font-size: 1.1rem;
    }
}


/* EMPRESA (CONHEÇA-NOS) */
#lp_two #empresa {
    padding-top: 4rem;
    padding-bottom: 2rem;
}

#lp_two #empresa * {
    color: var(--color-font-light);
}

#lp_two #empresa .container {
    background: var(--ltwo-color-primary);
    padding: 2.5rem 5rem 2rem;
    border-radius: 5rem;
}

#lp_two #empresa h2 {
    font-weight: bold;
    font-size: 2.2rem;
    margin-bottom: 1.6rem;
}

#lp_two #empresa p {
    font-size: 1.45rem;
}

@media(max-width:991px) {
    #lp_two #empresa .container {
        padding: 2.5rem 2rem 2rem;
    }
}

@media(max-width:575px) {
    #lp_two #empresa .container {
        padding: 2.5rem 1.5rem 2rem;
        border-radius: 3rem;
    }

    #lp_two #empresa h2 {
        font-size: 2rem;
    }

    #lp_two #empresa p {
        font-size: 1.3rem;
    }
}


/* SERVICOS */
#lp_two #servicos {
    padding-top: 4rem;
    padding-bottom: 2rem;
}

#lp_two #servicos h2 {
    font-weight: 800;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 3rem;
}

#lp_two #servicos article {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.6rem;
    transition: .3s;
    width: 70%;
    margin-left: 2rem;
}

#lp_two #servicos article img {
    margin-right: 15px;
    max-width: 50px;
}

#lp_two #servicos article div h3 {
    color: var(--ltwo-color-secondary);
    font-weight: bold;
    margin: 0.8rem 0 0.3rem 0;
    font-size: 1.3rem;
}

#lp_two #servicos article div p {
    font-weight: 500;
    font-size: 1.1rem;
}

#lp_two #servicos article:hover {
    transform: scale(1.05);
    transition: .3s;
}

@media(max-width:1399px) {
    #lp_two #servicos article {
        width: 80%;
        margin-left: 1.5rem;
    }
}

@media(max-width:1199px) {
    #lp_two #servicos article {
        width: 90%;
        margin-left: 1.5rem;
    }
}

@media(max-width:991px) {
    #lp_two #servicos article {
        width: 95%;
        margin-left: 1rem;
    }

    #lp_two #servicos h2 br {
        display: none;
    }
}

@media(max-width:767px) {
    #lp_two #servicos h2 {
        font-size: 1.7rem;
    }

    #lp_two #servicos article {
        margin-bottom: 0rem;
        transition: .3s;
        width: 100%;
        margin-top: 2rem;
        margin-left: 0;
    }
}


/* ABRIR-MIGRAR EMPRESA */
#lp_two #contabilidade {
    margin-top: 3rem;
    margin-bottom: 15rem;
    padding-top: 5rem;
    background: var(--ltwo-color-primary);
}

#lp_two #contabilidade * {
    color: var(--color-font-light);
}

#lp_two #contabilidade h2 {
    font-weight: bold;
    font-size: 3.2rem;
    margin-bottom: 2.5rem;
}

#lp_two #contabilidade h2 span {
    color: var(--ltwo-color-secondary);
}

#lp_two #contabilidade h3 {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
}

#lp_two #contabilidade h3 span {
    color: var(--ltwo-color-secondary);
    text-transform: uppercase;
}

#lp_two #contabilidade p {
    font-size: 1.3rem;
    margin-bottom: 2rem;
}

#lp_two #contabilidade .btn_style__secondary {
    background: var(--ltwo-color-secondary);
    margin: 0 10px 1rem;
    padding: 8px 3rem !important;
    transition: .3s;
    font-size: 1.2rem;
    border-radius: 2rem;
}

#lp_two #contabilidade .btn_style__secondary:hover {
    background: var(--ltwo-color-secondary);
    transform: scale(1.1);
    transition: .3s;
}

#lp_two #contabilidade img {
    position: relative;
    margin-bottom: -15rem;
    margin-top: 2rem;
}

@media(max-width:1199px) {
    #lp_two #contabilidade {
        margin-bottom: 12rem;
    }

    #lp_two #contabilidade img {
        margin-bottom: -12rem;
    }
}

@media(max-width:991px) {
    #lp_two #contabilidade h2 {
        font-size: 2.8rem;
    }

    #lp_two #contabilidade h2 br,
    #lp_two #contabilidade p br {
        display: none;
    }

    #lp_two #contabilidade {
        margin-bottom: 8rem;
    }

    #lp_two #contabilidade img {
        margin-bottom: -8rem;
    }
}

@media(max-width:767px) {
    #lp_two #contabilidade h2 {
        font-size: 2.2rem;
    }

    #lp_two #contabilidade h3 {
        font-size: 1.6rem;
    }

    #lp_two #contabilidade p {
        font-size: 1.1rem;
    }

    #lp_two #contabilidade {
        margin-bottom: 0rem;
        padding-bottom: 3rem;
    }

    #lp_two #contabilidade img {
        margin-bottom: 0rem;
    }
}


/* DEPOIMENTOS */
#lp_two #depoimentos {
    padding-top: 4rem;
    padding-bottom: 2rem;
}

#lp_two #depoimentos h2 {
    font-weight: 800;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 3rem;
}

#lp_two #depoimentos article {
    transition: .3s;
    border: 3px solid var(--ltwo-color-secondary);
    padding: 2rem 1.5rem;
    border-radius: 2rem;
}

#lp_two #depoimentos article p {
    font-weight: 500;
}

#lp_two #depoimentos article span {
    font-weight: 600;
}

#lp_two #depoimentos article:hover {
    transition: .3s;
    transform: scale(1.1);
}


/* FOOTER */
#lp_two #footer {
    padding-top: 4rem;
    padding-bottom: 0;
}

#lp_two #footer article {
    background: var(--ltwo-color-secondary);
    border-radius: 2rem;
}

#lp_two #footer article h2 {
    font-weight: 600;
    font-size: 2.3rem;
    line-height: 37px;
    color: var(--color-font-light);
    background: var(--ltwo-color-primary);
    padding: 2rem 2.5rem;
    border-radius: 2rem 2rem 0 0;
}

#lp_two #footer article form {
    padding: 1rem 2.5rem 2rem;
}

#lp_two #footer article label {
    margin-bottom: 1px;
    font-size: 1rem;
    color: var(--color-font-light);
}

#lp_two #footer article input,
#lp_two #footer textarea {
    font-size: 1.1rem;
    padding: 1rem;
}

#lp_two #footer article .btn_style__primary {
    background: var(--ltwo-color-primary);
    padding: 8px 3rem !important;
    font-size: 1.2rem;
    border-radius: 2rem;
    font-weight: bold;
    transition: .3s;
}

#lp_two #footer article .btn_style__primary:hover {
    background: var(--ltwo-color-primary);
    transform: scale(1.1);
    transition: .3s;
}

#lp_two #footer .content img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

#lp_two #footer .content p {
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 2rem;
    line-height: 32px;
}

#lp_two #footer .content p span {
    color: var(--ltwo-color-secondary);
}

#lp_two #footer .copyright {
    background: var(--ltwo-color-primary);
    padding: 2rem 0;
    margin-top: 5rem;
}

#lp_two #footer .copyright p {
    color: var(--color-font-light);
}

@media(max-width:991px) {
    #lp_two #footer article h2 {
        font-size: 1.6rem;
        line-height: 34px;
        padding: 2rem 1.5rem;
    }

    #lp_two #footer article form {
        padding: 1rem 1.5rem 2rem;
    }

    #lp_two #footer .content p {
        font-size: 1.3rem;
        line-height: 30px;
    }
}






/**
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 * STYLE LANDING PAGE 03
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 */
#lp_three {
    color: var(--color-font-dark);
}

#lp_three * {
    font-family: 'Poppins', sans-serif;
}

#lp_three .header-logo {
    position: absolute;
    z-index: 2;
    padding: 1rem;
}

#lp_three .header-logo img {
    max-width: 250px;
}

#lp_three .header-logo h1 {
    position: absolute;
    top: -9999px;
    left: -9999px;
    text-indent: -9999px;
}

#lp_three #layerslider {
    max-width: 100% !important;
    position: relative;
    background: url(../img/landing-page/slider-03.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

#lp_three #layerslider .text-box h2 {
    color: var(--color-font-light);
    font-weight: bolder;
    font-size: 2.75rem;
    margin-left: 3%;
    width: 100%;
    /* text-shadow: 2px 2px 1px #000; */
    line-height: 44px;
    width: 40%;
}

#lp_three #layerslider .ls-slide .ls-l {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    width: 100% !important;
    min-width: 100% !important;
    left: 10% !important;
}

@media(max-width:1199px) {
    #lp_three #layerslider .text-box h2 { font-size: 2rem; line-height: 36px;  width: 50%; }
}
@media(max-width:1099px) {
    #lp_three .header-logo img { max-width: 200px; }

    #lp_three #layerslider .ls-slide .ls-l {
        left: 6% !important;
    }
}

@media(max-width:991px) {
    #lp_three .header-logo img { max-width: 160px; }
    #lp_three #layerslider .text-box h2 { margin-top: 5%; font-size: 1.8rem; width: 55%; }

    #lp_three #layerslider .ls-slide .ls-l {
        left: 3% !important;
    }
}

@media(max-width:767px) {
    #lp_three #layerslider .text-box h2 {
        margin-top: 27%;
        font-size: 1.5rem;
        width: 60%;
    }
}

@media(max-width:575px) {

    #lp_three .header-logo {
        position: absolute;
        z-index: 2;
        padding: 5px;
    }

    #lp_three .header-logo img {
        max-width: 90px;
    }

    #lp_three #layerslider .text-box h2 {
        font-size: 1.4rem;
        margin-top: 10%;
        line-height: 30px;
    }
}


@media(max-width:499px) {
    #lp_three #layerslider .text-box h2 { 
        font-size: 1.4rem;
        line-height: 24px;
        width: 60%;
        margin-top: 19%; 
    }
}

@media(max-width:399px) {
    #lp_three .header-logo img {
        max-width: 70px;
    }
    #lp_three #layerslider .text-box h2 {
        margin-top: 15%;
        font-size: 18px;
        line-height: 20px;
        width: 52%;
    }
}


/* LIGAMOS PARA VOCÊ */
#lp_three #ligamos {
    position: relative;
    margin-top: -18rem;
    z-index: 2;
}

#lp_three #ligamos article {
    background: var(--color-font-tertiary);
    padding: 2rem 2rem;
    border-radius: 2rem;
    width: 50%;
}

#lp_three #ligamos article h2 {
    font-weight: 600;
    font-size: 1.45rem;
    color: #003d07;
    line-height: 28px;
}

#lp_three #ligamos article h3 {
    font-weight: 500;
    font-size: 1.25rem;
    color: var(--color-font-light);
    padding: 2% 0%;
}

#lp_three #ligamos .btn_style__primary {
    background: var(--lthree-color-primary);
    color: var(--color-font-light);
    padding: 8px 3rem !important;
    transition: .3s;
    font-weight: 600;
    font-size: 1.2rem;
    border-radius: .5rem;
}

#lp_three #ligamos .btn_style__primary:hover {
    background: var(--lthree-color-primary);
    transform: scale(1.1);
    transition: .3s;
}

@media(max-width:1199px) {
    #lp_three #ligamos article {
        width: 56%;
    }
}

@media(max-width:1099px) {
    #lp_three #ligamos {
        margin-top: -16rem;
    }
}

@media(max-width:991px) {
    #lp_three #ligamos {
        margin-top: -10rem;
    }

    #lp_three #ligamos article {
        width: 80%;
    }
}

@media(max-width:767px) {
    #lp_three #ligamos {
        margin-top: -3rem;
    }

    #lp_three #ligamos article {
        width: 100%;
    }
}

@media(max-width:575px) {
    #lp_three #ligamos {
        margin-top: 1rem;
    }

    #lp_three #ligamos article {
        padding: 1.5rem;
    }

    #lp_three #ligamos article h2 {
        font-size: 1.2rem;
    }

    #lp_three #ligamos article h3 {
        font-size: 1rem;
    }
}

@media(max-width:399px) {
    #lp_three #ligamos {
        margin-top: 1rem;
    }

    #lp_three #ligamos article {
        padding: 2rem;
    }

    #lp_three #ligamos article h2 {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

    #lp_three #ligamos article h3 {
        font-size: 14px;
        text-align: center;
        padding: 3% 0%;
        font-weight: 600;
    }

    #lp_three #ligamos .form-control {
        display: block;
        width: 100%;
        height: calc(1.5em + 0.75rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 0.85rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    #lp_three #ligamos .btn_style__primary {
        background: var(--lthree-color-primary);
        color: var(--color-font-light);
        padding: 8px 3rem !important;
        transition: .3s;
        font-weight: 600;
        font-size: 1rem;
        border-radius: 0.5rem;
        width: 100%;
    }
}


/* BENEFICIOS */
#lp_three #beneficios {
    padding-top: 5rem;
    padding-bottom: 3rem;
}

#lp_three #beneficios h2 {
    font-weight: 700;
    font-size: 3rem;
    margin-bottom: 4rem;
    color: var(--color-font-dark);
}

#lp_three #beneficios h3 {
    font-size: 2.5rem;
    margin-bottom: 2rem;
    color: var(--color-font-tertiary);
    font-weight: 700;
    width: 90%;
    padding-top: 2%;
    line-height: 41px;
}

#lp_three #beneficios div.lista {
    text-align: left !important;
}

#lp_three #beneficios div.lista ul {
    padding: 0;
}

#lp_three #beneficios div.lista ul li {
    list-style: none;
    font-size: 1.45rem;
    font-weight: 600;
    line-height: 29px;
    display: flex;
    padding-bottom: 1%;
    width: 90%;
    color: var(--color-font-dark);
}

#lp_three #beneficios div.lista ul li i {
    color: var(--lthree-color-secondary);
    margin-right: .5rem;
}

@media(max-width:991px) {
    #lp_three #beneficios h2 {
        font-size: 2rem;
    }
}

@media(max-width:575px) {

    #lp_three #beneficios img{
        display: none;
    }

    #lp_three #beneficios {
        padding-top: 5rem;
        padding-bottom: 0rem;
    }

    #lp_three #beneficios h2 {
        font-size: 1.4rem;
        margin-bottom: 0rem;
    }

    #lp_three #beneficios div.lista h3 {
        font-size: 21px;
        text-align: center;
        width: 100%;
        line-height: 24px;
    }

    #lp_three #beneficios div.lista ul li {
        font-size: 19px;
        padding-left: 7%;
        padding-bottom: 3%;
        line-height: 23px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-weight: 600;
    }
}


/* ABRIR-MIGRAR EMPRESA */
#lp_three #empresa {
    margin-top: 2rem;
    margin-bottom: 5rem;
    max-width: 100% !important;
    position: relative;
    background: url(../img/landing-page/bg-contabilidade.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-size: cover;
    height: auto;
    padding: 12% 0%;
    display: flex;
    align-items: center;
}

#lp_three #empresa * {
    color: var(--color-font-light);
}

#lp_three #empresa h2 {
    font-weight: bold;
    font-size: 3.2rem;
    margin-bottom: 2.5rem;
}

#lp_three #empresa p {
    font-size: 1.3rem;
    margin-bottom: 2rem;
}

@media(max-width:767px) {
    #lp_three #empresa h2 {
        font-size: 2.8rem;
    }

    #lp_three #empresa p {
        font-size: 1.2rem;
    }
}

@media(max-width:575px) {
    #lp_three #empresa {
        padding: 20% 0%;
        margin-bottom: 2rem;
    }

    #lp_three #empresa h2 {
        font-size: 2rem;
    }
}


/* DEPOIMENTOS */
#lp_three #depoimentos {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

#lp_three #depoimentos h2 {
    font-weight: bold;
    font-size: 3rem;
    margin-bottom: 1.6rem;
}

#lp_three #depoimentos i {
    color: var(--lthree-color-secondary);
    font-size: 2.5rem;
}

#lp_three #depoimentos article {
    padding: 0rem 0 2rem 1rem;
}

#lp_three #depoimentos article p {
    font-weight: 500;
}

#lp_three #depoimentos article span {
    font-weight: 600;
    color: var(--lthree-color-secondary);
}

@media(max-width:575px) {
    #lp_three #depoimentos h2 {
        font-size: 2rem;
    }
}


/* FOOTER */
#lp_three #footer {
    max-width: 100% !important;
    position: relative;
    background: url(../img/landing-page/bg-footer.png);
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-size: cover;
    height: auto;
    padding: 8rem 0 0 0;
}

#lp_three #footer h2 {
    font-weight: bold;
    font-size: 2.8rem;
    margin-bottom: 2.5rem;
    color: var(--color-font-light);
}

#lp_three #footer label {
    margin-bottom: 1px;
    margin-top: .3rem;
    font-size: 1rem;
    color: var(--color-font-light);
}

#lp_three #footer input,
#lp_three #footer textarea {
    font-size: 1.1rem;
    padding: 1.2rem;
}

#lp_three #footer .btn_style__primary {
    background: var(--lthree-color-secondary);
    padding: 12px 4rem !important;
    font-size: 1.5rem;
    border-radius: 2rem;
    font-weight: bold;
    transition: .3s;
}

#lp_three #footer .btn_style__primary:hover {
    background: var(--lthree-color-secondary);
    transform: scale(1.1);
    transition: .3s;
}

#lp_three #footer .copyright {
    background: var(--lthree-color-secondary);
    padding: 2rem 0;
    margin-top: 5rem;
}

#lp_three #footer .copyright p {
    color: var(--color-font-light);
}


@media(max-width:991px) {
    #lp_three #footer h2 {
        font-size: 2.6rem;
    }
}

@media(max-width:575px) {
    #lp_three #footer h2 {
        font-size: 2rem;
    }
}



 /**
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 * STYLE LANDING PAGE 01
 * -----------------------------------------------------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------
 */
 #obrigado { background: var(--color-obrigado-primary); }
 #obrigado .logo img { max-width: 360px; }
 #obrigado h1 { color: var(--color-font-light); font-weight: bold; font-size: 3.5rem; margin-bottom: 1.5rem; }
 #obrigado p { color: var(--color-font-light); font-size: 1.5rem; }
 #obrigado a { 
     background: var(--color-obrigado-button) !important; 
     text-transform: uppercase; 
     font-size: 1.2rem; 
     font-weight: 600;
     padding: 0.5rem 3rem; 
     color: var(--color-font-light);
 }
 
 @media(max-width:991px) {
     #obrigado h1 {  font-size: 2.8rem; }
 }
 @media(max-width:767px) {
     #obrigado h1 {  text-align: center; }
     #obrigado h1 br { display: none; }
     #obrigado p { text-align: center; }
     #obrigado .obrigado_image { max-width: 80%; margin: 0 auto; }
 }
 @media(max-width:575px) {
     #obrigado .logo img { max-width: 280px; }
     #obrigado h1 { font-size: 2rem; }
     #obrigado p { text-align: center; }
     #obrigado .obrigado_image { max-width: 60%; margin: 0 auto; }
 }