﻿/* 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;
}

.text-primary {
    color: #23410A;
}

.icon-50 {
    width: 200px;
}

.eff {
    font-family: MarketWeb;
    font-size: 54px;
    color: #C30B24;
}

.rv-home-hero {
    background-image: url('//images.goodsam.com/goodsam.com/rvvaluator/hero2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    display: flex;
    flex-basis: auto;
    align-items: center;
    padding: 40px;
    /*max-height:450px;*/
}

.mobile-hero-bg {
    background-image: url('//images.goodsam.com/goodsam.com/rvvaluator/hero-mobile2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    flex-basis: auto;
    align-items: center;
    min-height: 300px;
}

.effective-mobile {
    padding: 10px;
}

.rectangle-header {
    height: 2px;
    /*width: 610px;*/
    background-color: #C30B24;
}

.good-sam-rv-valuator {
    /*height: 68px;*/
    /*width: 527px;*/
    color: #474342;
    /*font-family: "futura-pt";*/
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
}

.here-to-get-you-more {
    height: 110px;
    /*width: 637px;*/
    color: #474342;
    /*font-family: "futura-pt";*/
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
}

.get-your-instant-quote {
    height: 38px;
    /*width: 344px;*/
    color: #474342;
    /*font-family: "futura-pt";*/
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 38px;
    text-align: center;
}

.and-we-will-send-it {
    height: 26px;
    /*width: 327px;*/
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.rectangle-copy {
    height: 5px;
    width: 85px;
    background-color: #C30B24;
}

.margin-left-17 {
    margin-left: 17px;
}

.margin-left-20 {
    margin-left: 20px;
}

.step-copy {
    height: 24px;
    width: 85px;
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    display: inline-block;
}

.rv-information {
    height: 23px;
    /*width: 117px;*/
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 23px;
}

.required-field {
    height: 16px;
    /*width: 74px;*/
    opacity: 0.6;
    color: #212B36;
    /* font-family: "futura-pt"; */
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
}

.quote-bg {
    /*height: 870px;
  width: 1440px;*/
    background-image: url('//images.goodsam.com/goodsam.com/rvvaluator/quote-bg2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}


.the-most-effective-way {
    /*height: 116px;*/
    /*width: 637px;*/
    color: #474342;
    /* font-family: "FuturaTExtraBold"; */
    font-size: 44px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 58px;
    text-align: center;
}


.the-instant-quote-va {
    /*height: 100px;*/
    /*width: 1296px;*/
    color: #FFFFFF;
    /* font-family: "futura-pt"; */
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
}

.the-instant-quote-va-black {
    /*height: 100px;*/
    /*width: 1296px;*/
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
}

#gsFooterSocial {
    display: none;
}

.form-control {
    box-sizing: border-box;
    height: 52px;
    /*width: 416px;*/
    border: 1px solid rgba(33,43,54,0.3);
    border-radius: 3px;
    background-color: #FFFFFF;
    margin-bottom: 15px;
}

.errReq {
    font-weight: bold;
    color: #C30B24;
    margin-bottom: 25px;
}


.btn-red {
    height: 52px;
    width: 154px;
    border-radius: 2px;
    background-color: #C30B24;
    color: #FFFFFF;
}

.btn-text {
    /*height: 22px;
    width: 34px;*/
    color: #FFFFFF;
    /* font-family: "futura-pt"; */
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
}

.click-submit {
    height: 72px;
    width: 416px;
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.my-r-vs-value {
    height: 26px;
    width: 124px;
    color: #212B36;
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
}

.year-make-model-header {
    /*height: 41px;*/
    /*width: 443px;*/
    color: #212B36;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 32px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 41px;
}

.condition-excellent {
    height: 21px;
    /*width: 135px;*/
    color: #212B36;
    /* font-family: "futura-pt"; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
}

.range {
    height: 26px;
    /*width: 167px;*/
    color: #212B36;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.quote-value {
    height: 46px;
    /*width: 142px;*/
    color: #C30B24;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 46px;
    text-align: center;
}

.this-cash-value {
    height: 20px;
    /*width: 636px;*/
    color: #939395;
    /* font-family: "futura-pt"; */
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
}

.print-quote {
    height: 21px;
    /*width: 31px;*/
    color: #212B36;
    /* font-family: "futura-pt"; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
}

.print-your-instant-q {
    height: 26px;
    /*width: 267px;*/
    color: #212B36;
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.quote-inner-bg {
    padding: 60px;
    background-color: #FFFFFF
}

.quote-header {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.quote-header2 {
    text-align: center;
    font-weight: normal;
    font-size: 10px;
}

.not-active {
    opacity: 0.3;
}

.success {
    height: 46px;
    /*width: 166px;*/
    color: #C30B24;
    /* font-family: "FuturaTExtraBold"; */
    font-size: 40px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 46px;
    text-align: center;
}

.sorry {
    height: 46px;
    /*width: 166px;*/
    /* font-family: "FuturaTExtraBold"; */
    font-size: 40px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 46px;
    text-align: center;
}

.your-quote-has-been {
    height: 104px;
    /*width: 390px;*/
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.input-error-border {
    border: 2px solid #C30B24;
}

.retangle-row {
    margin-top: 20px;
    margin-bottom: 20px;
}

.valuator-row {
    margin-bottom: 20px;
}

.considering-consignm {
    height: 26px;
    /*width: 229px;*/
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.consign-value {
    /* font-family: "FuturaPT-Bold"; */
}


@media (min-width: 1201px) {
    .quote-bg {
        min-height: 1000px;
    }
}

@media (max-width: 1300px) {
    .the-most-effective-way {
        /*font-size: 38px;*/
        font-size: 3vw;
        line-height: 2.9vw;
    }

    .eff {
        /*font-size: 42px;*/
        font-size: 2.9vw;
    }
}

@media (max-width: 1200px) {
    .the-most-effective-way {
        /*font-size: 38px;*/
        font-size: 3vw;
        line-height: 3vw;
    }

    .here-to-get-you-more {
        font-size: 1.3vw;
        line-height: 1vw;
    }

    .eff {
        /*font-size: 42px;*/
        font-size: 3vw;
    }

    .retangle-row {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .valuator-row {
        margin-bottom: 5px;
    }

    .good-sam-rv-valuator {
        font-size: 2vw;
        line-height: 2vw;
    }

    .rv-home-hero {
        max-height: 300px;
    }

    .quote-bg {
        min-height: 830px;
    }

    .guarantee-img {
        /*margin-top: 23%;*/
    }
}

@media (max-width: 992px) {

    .guarantee-img {
        margin-top: 0;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {

    .the-most-effective-way {
        /*font-size: 38px;*/
        font-size: 10.5vw;
        line-height: 11vw;
    }

    .here-to-get-you-more {
        font-size: 4vw;
        line-height: 6vw;
    }

    .eff {
        /*font-size: 42px;*/
        font-size: 11vw;
    }

    .retangle-row {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .valuator-row {
        margin-bottom: 5px;
    }

    .good-sam-rv-valuator {
        font-size: 8vw;
        line-height: 9vw;
    }


    .mobile-hero-bg {
        min-height: 400px;
    }


    .quote-inner-bg {
        padding: 24px;
    }

    .year-make-model-header {
        font-size: 25px;
    }
}
