html {
    scroll-behavior: smooth;}


/** WhatsApp - Button **/
.btn-whatsapp{
    width: 56px;
    height: 56px;
    font-size: 1.8em;
    border-radius: 50%;
    position: fixed;
    right: 24px;
    bottom: 24px;
    box-shadow: 0 0 0 rgba(158, 158, 158, 0.6);
    animation: pulse 2s infinite;
    z-index: 100;
    opacity: 0;
    transform: translateY(100px);
    transition: all .5s ease;
}

.btn-whatsapp.showbutton{
    opacity: 1;
    transform: translateY(0)
}

/** NabBar **/
.navbar{
    left: 0;
    right: 0;
    padding: 16px 0;}

.navbar .btn-login button{
    min-width: 6.19rem !important;
    border: 1px solid #023D8D;}


/** Home **/
#home{
    background: linear-gradient(135deg, #023D8D 0%, #46B5BE 100%);
    padding-top: 75px;
    padding-bottom: 75px;}

#home h1{
    font-size: 3em;
    font-weight: 600;}

@media (max-width: 575.98px) {
    #home{
        padding-top: 35px;
        padding-bottom: 35px;}

    #home h1{
        font-size: 2em;}
}


/** About **/
#about{
    margin-top: 8.25rem;}

#about p{
    text-align: justify;
    line-height: 2.2;}


@media (max-width: 991px) {
    #about{
        margin-top: 5.62rem;}
}



/** Solutions **/
#solutions{
    margin-top: 8.25rem;}



/** Work **/
#work{
    margin-top: 8.25rem;}

@media (max-width: 575px) {
    #work{
        margin-top: 5.62rem;}
}



/** Plans **/
#plans{
    margin-top: 9.75rem;
    background-color: #004F6E;}

@media (max-width: 991px) {
    #plans{
        margin-top: 8.5rem;}
}



/** FAQ **/
#faq{
    margin-top: 8.25rem;}



/** Contact **/
#contact{
    margin-top: 8.25rem;}

@media (max-width: 1199px) {
    #contact{
        margin-top: 5rem;}
}


/** App **/
#app{
    margin-top: 8.25rem;}

@media (max-width: 991px) {
    #app{
        margin-top: 7.32rem;}
}


/** Footer **/
#footer{
    margin-top: 12.15rem;}




/** PULSE ANIMATION **/
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(22,212, 53, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(22,212, 53, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(22,212, 53, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(22,212, 53, 0.6);
        box-shadow: 0 0 0 0 rgba(22,212, 53, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(22,212, 53, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(22,212, 53, 0);
        box-shadow: 0 0 0 0 rgba(22,212, 53, 0);
    }
}