html {
    height: 100%;
}
body {
    margin-top: 70px;
    min-height: 100%;
}
.img-bg {
    background-color: rgba(0,0,34,1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; 
    background-attachment: fixed;
}
.main-logo {
    max-width: 200px;
}
.ftco-section {
    margin-top: 60px;
}
footer.info {
    position: fixed;
    bottom: 0;
    left: 10px;
    font-size: 1em;
} 
.navbar-dark {
    background: linear-gradient(99.87deg, #5e71ff 32.26%, rgba(91, 88, 241, .91) 95.48%) !important;
    height: 50px;
}
.heading-section {
    font-size: 2.5em;
    color: rgb(255,178,88); 
}
.btn-xl {
    width: 250px;
    height: 55px;
    font-size: 0.9em;
    padding: 5px;
}
.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    height: 30px;
    text-align: center;
    background: var(--bs-secondary-bg);
}
.container-fluid {
   max-width: 800px;
}
body.full-w .container-fluid {
    max-width: 1800px!important;
}

@media screen and (max-width: 768px) {
    .container-fluid {
        max-width: 100%;
    }
}
  