﻿/* Aeonik Regular */
@font-face {
    font-family: 'Aeonik';
    src: url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-Regular.woff2') format('woff2'),
    url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-Regular.woff') format('woff');
    font-style: normal;
    font-weight: 400;
}

/* Aeonik Regular - Italic */
@font-face {
    font-family: 'Aeonik';
    src: url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-RegularItalic.woff2') format('woff2'),
    url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-RegularItalic.woff') format('woff');
    font-style: italic;
    font-weight: 400;
}

/* Aeonik Medium */
@font-face {
    font-family: 'Aeonik';
    src: url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-Medium.woff2') format('woff2'),
    url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-Medium.woff') format('woff');
    font-style: normal;
    font-weight: 600;
}

/* Aeonik Medium - Italic */
@font-face {
    font-family: 'Aeonik';
    src: url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-MediumItalic.woff2') format('woff2'),
    url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-MediumItalic.woff') format('woff');
    font-style: italic;
    font-weight: 600;
}

/* Aeonik Bold */
@font-face {
    font-family: 'Aeonik';
    src: url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-Bold.woff2') format('woff2'),
    url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-Bold.woff') format('woff');
    font-style: normal;
    font-weight: 700;
}

/* Aeonik Bold - Italic */
@font-face {
    font-family: 'Aeonik';
    src: url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-BoldItalic.woff2') format('woff2'),
    url('//images.goodsam.com/goodsam.com/aeonik/Aeonik-BoldItalic.woff') format('woff');
    font-style: italic;
    font-weight: 700;
}

body * {
    font-family: 'Aeonik', sans-serif;
}

p {
    font-family: 'Aeonik',sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #474342;
    margin: 0;
}

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0;
}

.gs-event .jumbotron {
    background-color: #fff;
    padding: 120px 0 64px 0;
}

.heroFlex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.heroInfo {
    flex: 0 1 auto;
    color: #fff;
    margin-bottom: 40px;
}

.heroInfo h1 {
    font-size: 50px;
    line-height: 64px;
    font-weight: 400;
    margin: 28px 0px 4px;
}

.heroInfo p.sub {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 17px;
    color: #fff;
}

h2 {
    color: #474342;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 46px;
}

h3 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 60px;
}

.about-card {
    box-sizing: border-box;
    border: 1px solid #CBCBCB;
    border-radius: 30px;
    background-color: #FFFFFF;
    padding: 40px;
    margin-top: 65px;
    min-height: 358px;
}

.about-card-title {
    color: #232323;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 2px;
}

.benefit-card-icon {
    text-align: left;
}

.about-card-body {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 25px;
}

.about-list {
    list-style-image: url(//images.goodsam.com/goodsam.com/rvvaluator/checkmark.svg);
    padding-left: 20px;
}

.about-list li:before {
    color:#23410A;
}

.about-list span {
    padding-left:10px;
}

.benefit-card {
    padding: 40px;
    border-radius: 30px;
    background-color: #F8F8F6;
    height: 100%;
    max-width: 380px;
}

.benefit-card-title {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 15px;
    text-align: left;
}

.benefit-card-body {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
}

.benefit-card-body a {
    text-decoration: underline;
    color: #4D6539;
}

.benefit-card img {
    margin-bottom: 15px;
}

.how-it-works {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 46px;
    margin-bottom: 55px;
}

.quote-button {
    margin: 30px auto 100px;
}

.about-card ul {
    list-style-type: none;
}

.about-card li {
    margin: 15px 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    color: #232323;
}

.not-sure-yet {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    margin: 35px auto;
}

.calculate-quote {
    color: #000;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 46px;
    text-align: center;
    background: url(https://images.goodsam.com/goodsam.com/rvvaluator/double-question.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 45px;
    padding: 15px;
}

.calculate-quote-text p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    border-left: 5px solid #4D6539;
    margin: 25px;
    padding: 8px 33px 15px 8px;
}

.btn-valuator-red, .btn-valuator-red:hover, .btn-valuator-red:active, .btn-valuator-red:focus {
    border-radius: 4px;
    background-color: #C30B24;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 45px;
}

.btn-valuator, .btn-valuator:hover, .btn-valuator:active, .btn-valuator:focus {
    border-radius: 4px;
    background-color: #23410A;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 14px 16px;
}

.btn-valuator-white, .btn-valuator-white:hover, .btn-valuator-white:active, .btn-valuator-white:focus {
    background-color: #FFF;
    color: #23410A;
}

.forward-arrow:after {
    content: url(//images.goodsam.com/goodsam.com/rvvaluator/arrow-go-white-right.svg);
    margin-left: 8px;
    filter: none !important;
    transition: all .15s;
}

.body-content {
    max-width: 1580px;
}

@media (max-width: 768px) {
    .calculate-quote {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .calculate-quote-text p {
        padding: 8px;
    }
}
@media (min-width: 992px) {
    .benefit-cards {/*.row*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .benefit-cards > [class*='col-'] {/*.row*/
        display: flex;
        flex-direction: column;
    }
}

    @media (max-width: 991px) {
        .mt-25 {
            margin-top: 25px;
        }

        .calculate-quote {
            max-width: 400px;
            margin-left: auto;
            margin-right: auto;
        }
    }

.disclaimer .text-smaller {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
