
h2,
.h2,
.box-yellow h2 {
    font-size: 2rem !important;
}

/*
Product Compare
*/

section.product-compare {
    padding-top: 48px;
}
section.product-compare .product-card .card-header {
    background-color:#2b304e;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
section.product-compare .product-card .card-header  h4 {
    /*color: #f3b337;*/
    color: #fff;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
section.product-compare .product-card:hover {
    cursor: pointer;
    box-shadow: 0 .250rem .50rem rgba(0,0,0,.150)!important;
}
section.product-compare .product-card:hover .card-header {
    background-color:#f3b337;
}
section.product-compare .product-card:hover .card-header h4 {
    color:#2b304e;
}
section.product-compare .product-card:hover .btn-outline-primary {
    color: #fff;
    border-color: #2b304e;
    background-color: #2b304e;
}
section.product-compare div.product-card ul.check-list li {
    text-align: left;
}

section.product-compare div.product-card.highlight div.highlight-title {
    position: absolute;
    top: -34px;
    left: 0;
    width: 100%;
}
section.product-compare div.product-card.highlight div.highlight-title h5 {
    padding: 8px 4px;
    background-color: #f3b337;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    margin: 0 auto;
    text-align: center;
    font-size: 1.2rem;

}
section.product-compare div.product-card.highlight {
    margin-right: 8px;
    margin-left: 8px;
    position: relative;
}
section.product-compare div.product-card.muted {
    margin-top: 16px;
    margin-right: 16px;
    margin-left: 16px;
}
section.product-compare div.product-card.muted .card-body {
    background-color: rgba(218,218,224,.3);
}

@media (min-width: 992px) {
    section.product-compare div.product-card.highlight div.highlight-title {
        position: absolute;
        top: -32px;
        left: 0;
        width: 100%;
        z-index: -1;
    }
    section.product-compare div.product-card.highlight div.highlight-title h5 {
        padding: 0.5rem 2rem;
        background-color: #f3b337;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        margin: 0 auto;
        display: inline;
    }
}

@media (max-width: 767px) {
    section.product-compare .card-deck .card {
        flex: none;
        width: auto;
    }
    section.product-compare div.product-card.highlight {
        margin-top: 48px;
        margin-right: 16px;
        margin-left: 16px;
    }
    section.product-compare div.product-card.muted {
        margin-top: 16px;
        margin-right: 16px;
        margin-left: 16px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    section.product-compare .card-deck .card {
        flex: none;
        width: 100%;
    }
}
/*
Advisors Carousel
 */
#advisors.testimonials h2 {
    max-height: 360px;
    margin-bottom: 1rem;
}
#carouselAdvisors {
    margin-top: 1rem;
}
.advisors__item h3 {
    margin-bottom: 0;
}
.advisors__item h4 {
    margin-bottom: 1rem;
}
.advisors__item section.content-box-image {
    margin: 0 120px;
}
.advisors__item .social.phone {
    margin-right: 1rem;
}

/*
CTA Alt Block
 */
section.cta-alt-block .cb-form {
    background-color: #2b304e;
    padding: 2rem 4rem;
}
section.cta-alt-block .cb-form .cb-form__header h4 {
    color:#fff;
    font-size: 1.875rem;
}
section.cta-alt-block .cb-form .cb-form__header p {
    color:#f3b337;
    font-size: 1.375rem;
}
section.cta-alt-block .cb-form label {
    color: #fff;
    font-weight: bold;
    font-size: 1.375rem;
    padding-right: 2rem;
}
section.cta-alt-block .cb-form h4 {

}

/*
Topline
 */
div.topLine p {
    margin: 0;
    font-style: italic;
    font-weight: bold;
    font-size: 1em;
}
@media (min-width: 992px) {
    div.topLine {
        margin-top: 20px;
        margin-bottom: -50px;
    }
}