/*---------------------------------------- UNIVERSAL STYLES ----------------------------------------*/
body{
    font-family: "kallisto", sans-serif;
}
.newFooter{
    display: block;
}
h1, h2, h3, h4{
    font-family: "kallisto", sans-serif;
}
.logoBar{
    background:#0b95b6;
    margin: 0;
    border-bottom: 3px solid #fff;
}
.logo img {
    height: auto;
    padding: 30px 0 20px 60px;
    max-width: 350px;
    width: 100%;
}

.navbar-default .navbar-toggle {
    display: none;
}
#sectionTop h1 {
    color: #fff;
    font-weight: 900;
    line-height: 1.2;
}
#sectionTop h2 {
    color: #fff;
}
.sectionContainer h1, .sectionContainer h2, .sectionContainer h3 {
    color: #119bbc;
    text-align: center;
}
h2 {
    font-weight: 800;
    margin-bottom: 20px;
}
h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    line-height: 1.5;
}
.navbar-right{
    display: none;
}
#sectionNumbers {
    background-color: #fff;
    padding: 50px 0 65px;
}
#sectionNumbers h4 {
    color: #555;
    font-size: 22px;
}
#sectionImprove{
    padding: 70px 0 110px;
    text-align:center;
    background-color: #0b95b6;
}
.improveHeadline h2{
    color: #fff;
}
.improveHeadline h4{
    margin-bottom: 40px;
    color: #fff;
}
.card{
    padding:10px;
}
.cardWrapper{
    padding:10px;
    background: #fff;
    box-shadow: 2px 2px 10px #d4d4d4;
}
.cardWrapper img{
    margin: 20px auto 10px;
    max-height: 80px;
    min-height: 80px;
}
.cardWrapper p{
    margin-bottom: 10px;
}

#categoryThumbLife {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663df7a4e00fa0537d0c18c2.webp'));
}
#categoryThumbDebt {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663dfc35dda80777ad0855f9.webp'));
}
#categoryThumbHomeSecurity {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663dfd7b59115f7c550c2846.webp'));
}
#categoryThumbGold {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663dfe0563dabaff74026ba4.webp'));
}
#categoryThumbHomeWarranty {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663dfec00e89d5b74b0e9932.webp'));
}
#categoryThumbAuto {
    background-image: url(@generateAssetUrl('663d0abdc44efa961906d723/663dff8d0328e2a6660fec12.webp'));
}
#categoryThumbHearingAids {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663e00c363dabaff74026ba5.webp'));
}
#categoryThumbPetFood {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663e01a2bb1a17760c06b8b2.webp'));
}
#categoryThumbMortgage {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663e0254bb1a17760c06b8b3.webp'));
}
#categoryThumbPersonalLoans {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663e02d6967ed2af730d6a22.webp'));
}
#categoryThumbDating {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/663e039c520cf8e116001706.webp'));
}
#categoryThumbStrategies {
    background-image: url(@generateAssetUrl('images/663d0abdc44efa961906d723/66439baa0a4d8a050902e052.webp'));
}

.comparisonsNavbar .comparisonsLogo {
    background-image: url(@generateAssetUrl('images/logo.png'));
    height: 45px;
    margin: 20px 0 0 35px;
    width:300px;
}
#footer {
    background-color: #119bbc;
    padding: 50px 0;
    height: auto;
    color: #ffffff;
    text-align:center;
}
#footer .comparisonsLogo {
    margin: 0 0 7px;
    max-height: 25px;
}

.howWeRankFooterLink, .advertiserDisclosureFooterLink{
    display: none;
}

.aboutUsFooterLink{
    display: inline;
}


.categoryHeadline {
    font-size: 16px;
    letter-spacing: 0.01em;
    padding: 6px 10px;
    color: #888;
}
h4#modalTitle {
    color: #7dc049;
    text-align: center;
    text-transform: unset;
}
.textRed {
    color: red;
}
@media (min-aspect-ratio: 16 / 9) {
    .fullscreen-bg__video {
        height: 300%;
        top: -100%;
    }
}

@media (max-width: 767px) {
    .comparisonsNavbar .comparisonsLogo {
        background-image: url(@generateAssetUrl('images/logo.png'));
        background-size: 220px 33px;
        height: 33px;
        margin: 15px 0 0 15px;
        width: 220px;
    }
    #sectionTop {
        background: center top fixed no-repeat url(@generateAssetUrl('images/663d0abdc44efa961906d723/6644f9ff1d555e3d1106c082.webp'));
        height: 100%;
        max-height: 800px;
    }
    .navbar-toggle, .navbar-toggle:focus {
        margin-top: -3px;
    }
    .categoryHeadline {
        font-size: 16px;
        letter-spacing: 0.01em;
        padding: 12px 10px;
    }
    .logo img {
        padding: 20px 0 10px;
        margin: auto;
        max-width: 250px;
        width: 100%;
    }
    #sectionImprove {
        padding: 60px 15px 60px;
    }
    .improveHeadline h2 {
        color: #fff;
        font-size: 36px;
        line-height: 1.2;
    }
    .improveHeadline h4 {
        margin-bottom: 20px;
        color: #fff;
        text-align: center;
    }
    .sectionContainer h4 {
        margin-bottom: 20px;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .comparisonsNavbar .comparisonsLogo {
        background-image: url(@generateAssetUrl('images/logo.png'));
        background-size: 220px 33px;
        height: 33px;
        margin: 15px 0 0 0;
        width: 220px;
    }
    .logo img {
        padding: 20px 0 10px 20px;
    }
}