body {
    font-family: 'Poppins', Helvetica, sans-serif;
    text-align: center; padding-top: 100px; background-color: #f4f4f4;
}

h1, h2 {
    font-weight: 600;
}

.text-smaller {
    font-size: 82%;
}

.logo {
    width: 150px;
    padding-bottom: 10px;
}

.footer-heads {
    font-size: 1.2rem;
    font-weight: 600;
}

p, ul, li {
    color: #535353;
}

.text-light-blue{
    color: #d7ebf3;
}

.footer-logo {
    width: 114px;
}

.bg-secondary {
    background-color: #1F2E36 !important;
    width: 100% !important;
    position: absolute !important;
    bottom: 0 !important;
}

.btn-primary:hover{
    background-color: #ff6100;
    transition: .4s;
    border-color: #ff6100;
}

a.nav-item:hover {
    color:#3699C4
}

section {
    padding: 20px 0px
}

*, :after, :before {
    box-sizing: border-box;
}

/* Customs ----------- */
@media (min-width: 1551px) {
    h1{
        font-size: 3.2rem
    }
    p.lead{
        font-size: 1.4rem
    }
}

@media (max-width: 1550px) {
    h1{
        font-size: 2.7rem
    }
}

@media (min-width: 1201px) {
    .w-footer-logo{
        width: 60%
    }
}

@media (max-width: 1200px) {
    .home-cards{
        min-height: 250px;
    }
    h1, .h1 {
        font-size: 2.3rem;
    }
    .w-footer-logo{
        width: 70%
    }
    .w-logo-thanks{
        width: 40%
    }
}

@media (max-width: 991px) {
    .home-cards {
        min-height: 370px;
    }
    section {
        padding: 20px 0px
    }
    .logos-main {
        width: 100%
    }
    .lower-banner-text {
        font-size: 1.8rem;
    }
    .w-footer-logo {
        width: 50%
    }
    .nav-item.nav-link {
        padding: 10px 0px;
    }
    .w-logo-thanks {
        width: 30%
    }
}

@media (max-width: 767px) {
    .home-cards {
        min-height: 100px;
    }
    section {
        padding: 20px 10px
    }
    .lower-banner-text {
        font-size: 1.6rem;
    }
    .carousel {
        min-height: 400px;
    }
    .logos {
        width: 80%
    }
}

@media (max-width: 576px) {
    .w-footer-logo {
        width: 40%
    }
}

@media (max-width: 480px) {
    h1 {
        font-size: 2.4rem
    }
    .overide {
        font-size: 2.1rem!important;
    }
    section {
        padding: 50px 10px
    }
    .lower-banner-text {
        font-size: 1.5rem;
    }
    .carousel {
        min-height: 400px;
    }
    h3.quote, .quote.h3 {
        font-size: 1.1rem;
    }
    img.img-quotes {
        width: 60px;
        margin: 20px 0px;
    }
    .logos {
        width: 82%
    }
    p.lead {
        font-size: 1.2rem
    }
    .w-logo-thanks {
        width: 55%
    }
}
