@font-face {
  font-family:"LincolnMillerBannerBlack";
  src:url("LincolnMillerBannerBlack.woff");
  font-style:normal;
  font-weight:normal;
}

@font-face {
  font-family:"LincolnProximaNovaSemiBold";
  src:url("LincolnProximaNovaSemiBold.woff");
  font-style:normal;
  font-weight:normal;
}

@font-face {
  font-family:"LincolnProximaNovaReg";
  src:url("LincolnProximaNovaRegular.woff");
  font-style:normal;
  font-weight:normal;
}

#border {border:1px solid #145372 !important;}
.bRed {border:1px solid #ff0000;}

#banner {
    background:#fff;
}

#frost01{
    position:absolute;
    width:688px;
    height:90px;
    display:grid;
    place-items:center;
    z-index:50;
}

#frost01::before {
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background:url(frost-01-344x45-728x90-no-reveal.jpg) no-repeat;
    background-size:688px 90px;
    background-size:cover;
    /* filter:contrast(125%); */
    filter:saturate(1.75);
}
#frost02{
    position:absolute;
    width:688px;
    height:90px;
    display:grid;
    place-items:center;
    z-index:51;
}

#frost02::before {
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background:url(frost-02-728x90.png) no-repeat;
    background-size:688px 90px;
    background-size:cover;
    /* filter:contrast(125%); */
    filter:saturate(1.5);
}
#frost03{
    position:absolute;
    width:688px;
    height:90px;
    display:grid;
    place-items:center;
    z-index:52;
}

#frost03::before {
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background:url(frost-03-728x90.png) no-repeat;
    background-size:688px 90px;
    background-size:cover;
    /* filter:contrast(125%); */
    filter:saturate(1.5);
}
#frost04{
    position:absolute;
    width:688px;
    height:90px;
    display:grid;
    place-items:center;
    z-index:53;
}

#frost04::before {
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background:url(frost-04-728x90-alt-01.png) no-repeat;
    background-size:688px 90px;
    background-size:cover;
    /* filter:contrast(125%); */
    filter:saturate(1.5);
}

.discrule{
    display:block;
    width:15px;
    height:2px;
    margin-bottom:7px;
    background-color:#f26147;
}

#disclaimer{background:#fff;}

#disclaimerCopy{
    font:9px 'Lincoln-ProximaNovaReg';
    color:#293338;
    opacity:0.9;
}

.kbaLabel{
    font:7.5pt 'LincolnProximaNovaSemiBold';
    color:#293338;
    letter-spacing:.125em;
    padding:10px 10px;
}

.kba{
    overflow:hidden;
    background:#e0e0e0;
    cursor:pointer;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
#kba1,#kba2 {
    display:none
}

#hover1, #hover2{
    background:#f26147;
}
#hovergrey1, #hovergrey2{
    background:#293338;
}

#amountH{border-color:#ffffff}

.kba{visibility:hidden;}

#logoBG {background-color:#fff;}

.txtDark{color:#293338;}
.txtLight{color:#fff;}

.dividerOrange{background-color:#f26147;}

/* variable for font color dark / light */

#headline1, #headline2, #carModel{text-align:left;color:#293338;}
#headline1 {font:8pt/8.5pt 'LincolnProximaNovaSemiBold';letter-spacing:0.05em;}
#headline2 {font:32px/32px 'LincolnMillerBannerBlack';letter-spacing:0.06em;}
#copy1, #copy2 {font:11.5pt/14pt 'LincolnMillerBannerBlack';text-align:left;letter-spacing:0.02em;color:#293338;}
#claimCTA {font:8px/8px 'LincolnProximaNovaSemiBold';color:#fff;text-align:left;color:#293338;}

#footer {
    width:300px;
    height:78px;
    background:#fff;
}