
    /* keyframes for moving -- DO NOT ALTER -- */
    @-webkit-keyframes kenburns-1 {
        0% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        1.5625% {
            opacity: 1;
        }
        23.4375% {
            opacity: 1;
        }
        26.5625% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        98.4375% {
            opacity: 0;
            -webkit-transform: scale(1.21176);
            transform: scale(1.21176);
        }
        100% {
            opacity: 1;
        }
    }
    
    @keyframes kenburns-1 {
        0% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        1.5625% {
            opacity: 1;
        }
        23.4375% {
            opacity: 1;
        }
        26.5625% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        98.4375% {
            opacity: 0;
            -webkit-transform: scale(1.21176);
            transform: scale(1.21176);
        }
        100% {
            opacity: 1;
        }
    }
    
    @-webkit-keyframes kenburns-2 {
        23.4375% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        26.5625% {
            opacity: 1;
        }
        48.4375% {
            opacity: 1;
        }
        51.5625% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
    }
    
    @keyframes kenburns-2 {
        23.4375% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        26.5625% {
            opacity: 1;
        }
        48.4375% {
            opacity: 1;
        }
        51.5625% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
    }
    
    @-webkit-keyframes kenburns-3 {
        48.4375% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        51.5625% {
            opacity: 1;
        }
        73.4375% {
            opacity: 1;
        }
        76.5625% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
    }
    
    @keyframes kenburns-3 {
        48.4375% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        51.5625% {
            opacity: 1;
        }
        73.4375% {
            opacity: 1;
        }
        76.5625% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
    }
    
    @-webkit-keyframes kenburns-4 {
        73.4375% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        76.5625% {
            opacity: 1;
        }
        98.4375% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }
    
    @keyframes kenburns-4 {
        73.4375% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        76.5625% {
            opacity: 1;
        }
        98.4375% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }
    
    /* gradient overlay applied to SS */
    .cw-overlay {
        overflow: hidden;
        height: 100%;
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0)), color-stop(61%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 1)));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.4) 61%, rgba(0, 0, 0, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
    }
    
    #cw-mainSlideshow {
        position: relative;
        height: 400px;
        width: 100%;
        overflow: hidden;
    }
    
    #cw-mainSlideshow .slideshow-image {
        position: absolute;
        width: 100%;
        height: 100%;
        background: no-repeat 50% 50%;
        background-size: cover;
        -webkit-animation-name: kenburns;
        animation-name: kenburns;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-duration: 16s;
        animation-duration: 16s;
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    
    #cw-mainSlideshow .slideshow-image:nth-child(1) {
        -webkit-animation-name: kenburns-1;
        animation-name: kenburns-1;
        z-index: 3;
    }
    
    #cw-mainSlideshow .slideshow-image:nth-child(2) {
        -webkit-animation-name: kenburns-2;
        animation-name: kenburns-2;
        z-index: 2;
    }
    
    #cw-mainSlideshow .slideshow-image:nth-child(3) {
        -webkit-animation-name: kenburns-3;
        animation-name: kenburns-3;
        z-index: 1;
    }
    
    #cw-mainSlideshow .slideshow-image:nth-child(4) {
        -webkit-animation-name: kenburns-4;
        animation-name: kenburns-4;
        z-index: 0;
    }
    
    .cw-ctaBtns {
        position: absolute;
        bottom: 12%;
        z-index: 99;
        width: 100%;
    }
    
    .cw-ctaBtn {
        display: block;
        margin: .4em auto;
        /*        background-color: rgba(255, 255, 255, .6);*/
        width: 75%;
        font-size: 1.2em;
        font-weight: 600;
        text-transform: uppercase;
        padding: .5em 10%;
        border-radius: 2px 20px 2px 20px;
        border: 3px solid #FF0000;
        color: #fff!important;
        -webkit-transition: .2s;
        -webkit-transition: .4s;
        transition: .4s;
    }
    
    .cw-ctaBtn:hover {
        background-color: #FF0000;
        color: #fff!important;
        border-radius: 15px 2px 15px 2px;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    
    /* FINANCE SECTION */
    #cw-financeSection {
        padding: 4em 0;
        background-color: #ddd;
    }
    
    .cw-applyWrapper {
        margin-top: 1.8em;
    }
    
    .cw-applyBtn {
        border-radius: 2px 20px 2px 20px;
        font-size: 2em;
        padding: .5em 1.4em;
        -webkit-transition: .2s;
        transition: .2s;
        -webkit-animation: glowing 1500ms infinite;
        animation: glowing 1500ms infinite;
    }
    
    .cw-applyBtn:hover {
        background: #FF0000;
        border-radius: 15px 2px 15px 2px;
        color: #fff!important;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation: none;
        animation: none;
    }
    
    .cw-SpecialBtn p {
        color: #494949;
        font-size: 1.5em;
        font-weight: 900;
    }
    
    /* ANIMATIONS FOR THE APPLY TODAY BUTTON */
    @-webkit-keyframes glowing {
        0% {
            border-color: #FF0000;
            -webkit-box-shadow: 0 0 6px #FF0000;
        }
        50% {
            border-color: #FF0000;
            -webkit-box-shadow: 0 0 13px #FF0000;
        }
        100% {
            border-color: #FF0000;
            -webkit-box-shadow: 0 0 6px #FF0000;
        }
    }
    
    @keyframes glowing {
        0% {
            border-color: #FF0000;
            -webkit-box-shadow: 0 0 6px #FF0000;
            box-shadow: 0 0 6px #FF0000;
        }
        50% {
            border-color: #FF0000;
            -webkit-box-shadow: 0 0 13px #FF0000;
            box-shadow: 0 0 13px #FF0000;
        }
        100% {
            border-color: #FF0000;
            -webkit-box-shadow: 0 0 6px #FF0000;
            box-shadow: 0 0 6px #FF0000;
        }
    }
    
    /* CUSTOM CAR FINDER SECTION */
    #cw-carfinder {
        text-align: center;
        background-color: #FF0000;
        padding: 1.5em 0 3em 0;
        color: #fff;
    }
    
    #cw-carfinder span {
        font-size: 1.5em;
    }
    
    .cw-carfinderText {
        font-size: 1.2em!important;
        padding-left: 1em;
    }
    
    .cw-carfinderBtn {
        border: 2px solid #fff;
        border-radius: 2px 15px 1px 15px;
        color: #fff!important;
        padding: .5em;
        font-size: 1.5em;
        vertical-align: bottom;
        -webkit-transition: .2s;
        transition: .2s;
    }
    
    .cw-carfinderBtn:hover {
        border-color: #FF0000;
        border-radius: 15px 2px 15px 2px;
        background-color: #fff;
        color: #FF0000!important;
        font-weight: bold;
    }

#cw-phone {
	background: #FF0000;
}

#cw-phone h6 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5em;
		line-height: 1em;
}

#cw-phone p, #cw-phone a:link {
	color: #fff; 
	font-size: 1.2em;
		line-height: 1.6em;
}

    /* -------------- START OF MEDIA QUERIES -------------- */
    
    /* XS: 440px & Up */
    @media (min-width: 440px) {
        .cw-ctaBtn {
            font-size: 1.4em;
            padding: 1.2em 10%;
        }
        .cw-SpecialBtn p {
            font-size: 2.2em;
        }
    }
    
    /* SM: 768px & Up */
    @media (min-width: 768px) {
        #cw-mainSlideshow {
            height: 600px;
        }
        .cw-SpecialBtn p {
            font-size: 2.8em;
        }
			
			#cw-phone h6 {
margin-bottom: -.2em;
}
			
    }
    
    /* MD: 992px & Up */
    @media (min-width: 992px) {
        #cw-carfinder {
            padding: 2.5em 0 1.5em 0;
        }
    }
    
    /* LG: 1200px & Up */
    @media (min-width: 1200px) {}
    
    /* XLG: 1400px & Up */
    @media (min-width: 1400px) {}
    
    /* CUSTOM MEDIA QUERY */
    @media (max-width: 768px) {
        .cw-contactBtn {
            margin-top: 1.2em;
        }
    }