.circle-btn {
    border-radius: 38px;
}

.btn-outline-green.circle {
    border-radius: 144px;
}

.btn-outline-green {
    color: #36B37E;
    border-color: #36B37E;
}

.btn-outline-green:hover {
    color: #fff;
    background-color: #36b37e;
    border-color: #36b37e;
}

.btn-outline-green:focus,
.btn-outline-green.focus {
    box-shadow: 0 0 0 0.2rem #24865c;
}

.html,
.body {
    max-width: 100%;
    /* overflow-x: hidden; */
}

.divisor {
    margin-top: -20px;
    z-index: 99999;
    position: relative;
}

@media (max-width:991px) {
    .invisible-xs {
        display: none;
    }
}

section.principal {
    background-color: #f9fbff;
}
section.principal .traling-image{
    position: relative;
}

.wave-lg {
    margin-top: -200px;
    z-index: 100;
}

@media (max-width:991px) {
    .wave-xs {
        margin-top: -250px;
    }
}

@media (max-width:991px) {
    .principal-titlte {
        font-size: 12vw;
    }
}

@media (min-width:991px) {
    .app-section-one {
        max-width: 35%;
        min-width: 512px;
    }

    .app-section-two {
        max-width: 25%;
        min-width: 590px;
    }
}

.btn-store {
    max-width: 155px;
}

#funcionalidades {
    background-size: cover;
    padding-bottom: 117px;
    background-image: url('https://d2z5v7bcxwpta9.cloudfront.net/public-portal/Base.png');
    background-attachment: scroll;
    background-position: center top;
}

#cookieBanner {
    bottom: 20px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    font-family: -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";
    position: fixed;
    left: 50px;
    z-index: 1050;
}

@media (max-width:991px) {
    #cookieBanner {
        width: 300px;
        left: 50%;
        transform: translateX(-50%);
    }

    #cookieBanner div {
        flex-direction: column;
    }
}

.baixar-app2 {
    background-image: url('https://d2z5v7bcxwpta9.cloudfront.net/public-portal/Base2.png');
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    border-radius: 16px;
}