@charset "UTF-8";
/* CSS Document */





/* BRAND STYLE START */

.cc-brand-clr a {
    color: dimgray !important;
}

.cc-brand-text {
    color: dimgray !important;
}

.cc-brand-bg {
    background: dimgray !important;
}

.cc-brand h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: dimgray !important;
    margin: 20px 0px;
}

.cc-brand h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: dimgray !important;
    margin: 20px auto;
}

.cc-brand-focus:focus {
    border: 2px dotted dimgray;
}

.cc-brand-border {
    border: 2px solid dimgray;
}

.cc-white-border {
    border: 2px solid white;
}

.cc-black-border {
    border: 2px solid black;
}

.cc-lightgray-border {
    border: 2px solid lightgray;
}


/* BRAND STYLE START */

.cc-luxury-clr a {
    color: black !important;
}

.cc-luxury-text {
    color: black !important;
}

.cc-luxury-bg {
    background: black !important;
}

.cc-luxury h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: black !important;
    margin: 20px 0px;
}

.cc-luxury h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: black !important;
    margin: 20px auto;
}

.cc-luxury-focus:focus {
    border: 2px dotted black;
}

.cc-luxury-border:focus {
    border: 2px solid black;
}




/* acura STYLE START */

.cc-acura-clr a {
    color: #E82C2A !important;
}

.cc-acura-text {
    color: #E82C2A !important;
}

.cc-acura-bg {
    background: #E82C2A !important;
}

.cc-acura h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #E82C2A !important;
    margin: 20px 0px;
}

.cc-acura h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #E82C2A !important;
    margin: 20px auto;
}

.cc-acura-focus:focus {
    border: 2px dotted #E82C2A;
}

.cc-acura-border {
    border: 2px solid #E82C2A;
}


/* acura blue STYLE START */

.cc-acura2-clr a {
    color: #1c2245 !important;
}

.cc-acura2-text {
    color: #1c2245 !important;
}

.cc-acura2-bg {
    background: #1c2245 !important;
}

.cc-acura2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #1c2245 !important;
    margin: 20px 0px;
}

.cc-acura2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #1c2245 !important;
    margin: 20px auto;
}

.cc-acura2-focus:focus {
    border: 2px dotted #1c2245;
}

.cc-acura2-border {
    border: 2px solid #1c2245;
}



/* audi STYLE START */

.cc-audi-clr a {
    color: #CC0033 !important;
}

.cc-audi-text {
    color: #CC0033 !important;
}

.cc-audi-bg {
    background: #CC0033 !important;
}

.cc-audi h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #CC0033 !important;
    margin: 20px 0px;
}

.cc-audi h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #CC0033 !important;
    margin: 20px auto;
}

.cc-audi-focus:focus {
    border: 2px dotted #CC0033;
}

.cc-audi-border {
    border: 2px solid #CC0033;
}





/* alfaromeo STYLE START */

.cc-alfaromeo-clr a {
    color: #8F0C2C !important;
}

.cc-alfaromeo-text {
    color: #8F0C2C !important;
}

.cc-alfaromeo-bg {
    background: #8F0C2C !important;
}

.cc-alfaromeo h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #8F0C2C !important;
    margin: 20px 0px;
}

.cc-alfaromeo h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #8F0C2C !important;
    margin: 20px auto;
}

.cc-alfaromeo-focus:focus {
    border: 2px dotted #8F0C2C;
}

.cc-alfaromeo-border {
    border: 2px solid #8F0C2C;
}





/* bentley STYLE START */

.cc-bentley-clr a {
    color: #335C4D !important;
}

.cc-bentley-text {
    color: #335C4D !important;
}

.cc-bentley-bg {
    background: #335C4D !important;
}

.cc-bentley h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #335C4D !important;
    margin: 20px 0px;
}

.cc-bentley h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #335C4D !important;
    margin: 20px auto;
}

.cc-bentley-focus:focus {
    border: 2px dotted #335C4D;
}

.cc-bentley-border {
    border: 2px solid #335C4D;
}


.cc-bentley2-clr a {
    color: #335b4c !important;
}

.cc-bentley2-text {
    color: #335b4c !important;
}

.cc-bentley2-bg {
    background: #335b4c !important;
}

.cc-bentley2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #335b4c !important;
    margin: 20px 0px;
}

.cc-bentley2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #335b4c !important;
    margin: 20px auto;
}

.cc-bentley2-focus:focus {
    border: 2px dotted #335b4c;
}

.cc-bentley2-border {
    border: 2px solid #335b4c;
}









/* buick STYLE START */

.cc-buick-clr a {
    color: #C9480C !important;
}

.cc-buick-text {
    color: #C9480C !important;
}

.cc-buick-bg {
    background: #C9480C !important;
}

.cc-buick h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #C9480C !important;
    margin: 20px 0px;
}

.cc-buick h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #C9480C !important;
    margin: 20px auto;
}

.cc-buick-focus:focus {
    border: 2px dotted #C9480C;
}

.cc-buick-border {
    border: 2px solid #C9480C;
}






/* cadillac STYLE START */

.cc-cadillac-clr a {
    color: #282828 !important;
}

.cc-cadillac-text {
    color: #282828 !important;
}

.cc-cadillac-bg {
    background: #000000 !important;
}

.cc-cadillac h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #282828 !important;
    margin: 20px 0px;
}

.cc-cadillac h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #282828 !important;
    margin: 20px auto;
}

.cc-cadillac-focus:focus {
    border: 2px dotted #282828;
}

.cc-cadillac-border {
    border: 1px solid #000000;
}

.cc-cadillac-bg.cc-maincta,
.cc-cadillac-focus.cc-subcta {
    background: transparent !important;
    border: 1px solid #000000;
    color: #000000 !important;
}

    .cc-cadillac-bg.cc-maincta:hover,
    .cc-cadillac-focus.cc-subcta:hover {
        background: #000000 !important;
        border: 1px solid #000000;
        color: #FFFFFF !important;
        opacity: 1 !important;
    }

.cc-footerinner .cc-cadillac-bg.cc-maincta,
.cc-footerinner .cc-cadillac-focus.cc-subcta {
    background: transparent !important;
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    opacity: 1 !important;
}

    .cc-footerinner .cc-cadillac-bg.cc-maincta:hover,
    .cc-footerinner .cc-cadillac-focus.cc-subcta:hover {
        background: #FFFFFF !important;
        border: 1px solid #FFFFFF;
        color: #282828 !important;
    }

.cc-footerinner.cc-cadillac a,
.cc-footerinner.cc-cadillac-clr a {
    color: #FFFFFF !important;
}


.cc-footerinner.cc-cadillac h2:after {
    background: #FFFFFF !important;
}



/* cadillac gold STYLE START */

.cc-cadillac1-clr a {
    color: #b6a36b !important;
}

.cc-cadillac1-text {
    color: #b6a36b !important;
}

.cc-cadillac1-bg {
    background: #b6a36b !important;
}

.cc-cadillac1 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #b6a36b !important;
    margin: 20px 0px;
}

.cc-cadillac1 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #b6a36b !important;
    margin: 20px auto;
}

.cc-cadillac1-focus:focus {
    border: 2px dotted #b6a36b;
}

.cc-cadillac1-border {
    border: 2px solid #b6a36b;
}




/* cadillac red STYLE START */

.cc-cadillac2-clr a {
    color: #6A0316 !important;
}

.cc-cadillac2-text {
    color: #6A0316 !important;
}

.cc-cadillac2-bg {
    background: #6A0316 !important;
}

.cc-cadillac2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #6A0316 !important;
    margin: 20px 0px;
}

.cc-cadillac2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #6A0316 !important;
    margin: 20px auto;
}

.cc-cadillac2-focus:focus {
    border: 2px dotted #6A0316;
}

.cc-cadillac2-border {
    border: 2px solid #6A0316;
}








/* chevy STYLE START */

.cc-chevy-clr a {
    color: #CD9834 !important;
}

.cc-chevy-text {
    color: #CD9834 !important;
}

.cc-chevy-bg {
    background: #CD9834 !important;
}

.cc-chevy h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #CD9834 !important;
    margin: 20px 0px;
}

.cc-chevy h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #CD9834 !important;
    margin: 20px auto;
}

.cc-chevy-focus:focus {
    border: 2px dotted #CD9834;
}

.cc-chevy-focus:border {
    border: 2px solid #CD9834;
}






/* chrysler STYLE START */

.cc-chrysler-clr a {
    color: #17B4F1 !important;
}


.cc-chrysler-text {
    color: #17B4F1 !important;
}

.cc-chrysler-bg {
    background: #17B4F1 !important;
}

.cc-chrysler h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #17B4F1 !important;
    margin: 20px 0px;
}

.cc-chrysler h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #17B4F1 !important;
    margin: 20px auto;
}

.cc-chrysler-focus:focus {
    border: 2px dotted #17B4F1;
}

.cc-chrysler-border {
    border: 2px solid #17B4F1;
}







/* dodge STYLE START */

.cc-dodge-clr a {
    color: var(--primarycolor) !important;
}

.cc-dodge-text {
    color: var(--primarycolor) !important;
}

.cc-dodge-bg {
    background: var(--primarycolor) !important;
}

.cc-dodge h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: var(--primarycolor) !important;
    margin: 20px 0px;
}

.cc-dodge h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: var(--primarycolor) !important;
    margin: 20px auto;
}

.cc-dodge-focus:focus {
    border: 2px dotted var(--primarycolor);
}

.cc-dodge-border {
    border: 2px solid var(--primarycolor);
}







/* fiat STYLE START */

.cc-fiat-clr a {
    color: #E70000 !important;
}


.cc-fiat-text {
    color: #E70000 !important;
}

.cc-fiat-bg {
    background: #E70000 !important;
}

.cc-fiat h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #E70000 !important;
    margin: 20px 0px;
}

.cc-fiat h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #E70000 !important;
    margin: 20px auto;
}

.cc-fiat-focus:focus {
    border: 2px dotted #E70000;
}

.cc-fiat-border {
    border: 2px solid #E70000;
}







/* ford STYLE START */

.cc-ford-clr a {
    color: #00095b !important;
}

.cc-ford-text {
    color: #00095b !important;
}

.cc-ford-bg {
    background: #00095b !important;
}

.cc-ford-focus {
    background: #333333;
}

.cc-ford h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #00095b !important;
    margin: 20px 0px;
}

.cc-ford h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #00095b !important;
    margin: 20px auto;
}

.cc-ford-focus:focus {
    border: 2px dotted #00095b;
}

.cc-footerinner.cc-ford h2:after {
    background: #FFFFFF !important;
}

.cc-footerinner.cc-ford a {
    color: white !important;
}

.cc-ford-border {
    border: 2px solid #00095b;
}



/* Old ford STYLE START */

.cc-ford2-clr a {
    color: #2096CD !important;
}

.cc-ford2-text {
    color: #2096CD !important;
}

.cc-ford2-bg {
    background: #2096CD !important;
}

.cc-ford2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #2096CD !important;
    margin: 20px 0px;
}

.cc-ford2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #2096CD !important;
    margin: 20px auto;
}

.cc-ford2-focus:focus {
    border: 2px dotted #2096CD;
}

.cc-ford2-border {
    border: 2px solid #2096CD;
}



/* Old ford STYLE START */

.cc-ford3-clr a {
    color: #2d72ad !important;
}

.cc-ford3-text {
    color: #2d72ad !important;
}

.cc-ford3-bg {
    background: #2d72ad !important;
}

.cc-ford3 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #2d72ad !important;
    margin: 20px 0px;
}

.cc-ford3 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #2d72ad !important;
    margin: 20px auto;
}

.cc-ford3-focus:focus {
    border: 2px dotted #2d72ad;
}





/* genesis STYLE START */

.cc-genesis-clr a {
    color: #A36B4F !important;
}

.cc-genesis-text {
    color: #A36B4F !important;
}

.cc-genesis-bg {
    background: #A36B4F !important;
}

.cc-genesis h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #A36B4F !important;
    margin: 20px 0px;
}

.cc-genesis h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #A36B4F !important;
    margin: 20px auto;
}

.cc-genesis-focus:focus {
    border: 2px dotted #A36B4F;
}

.cc-genesis-border {
    border: 2px solid #A36B4F;
}






/* gm STYLE START */

.cc-gm-clr a {
    color: #11365F !important;
}

.cc-gm-text {
    color: #11365F !important;
}

.cc-gm-bg {
    background: #11365F !important;
}

.cc-gm h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #11365F !important;
    margin: 20px 0px;
}

.cc-gm h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #11365F !important;
    margin: 20px auto;
}

.cc-gm-focus:focus {
    border: 2px dotted #11365F;
}

.cc-gm-border {
    border: 2px solid #11365F;
}







/* gmc STYLE START */

.cc-gmc-clr a {
    color: #BF0200 !important;
}

.cc-gmc-text {
    color: #BF0200 !important;
}

.cc-gmc-bg {
    background: #BF0200 !important;
}

.cc-gmc h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #BF0200 !important;
    margin: 20px 0px;
}

.cc-gmc h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #BF0200 !important;
    margin: 20px auto;
}

.cc-gmc-focus:focus {
    border: 2px dotted #BF0200;
}

.cc-gmc-border {
    border: 2px solid #BF0200;
}








/* honda STYLE START */

.cc-honda-clr a {
    color: #007CC0 !important;
}

.cc-honda-text {
    color: #007CC0 !important;
}

.cc-honda-bg {
    background: #007CC0 !important;
}

.cc-honda h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #007CC0 !important;
    margin: 20px 0px;
}

.cc-honda h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #007CC0 !important;
    margin: 20px auto;
}

.cc-honda-focus:focus {
    border: 2px dotted #007CC0;
}

.cc-honda-border {
    border: 2px solid #007CC0;
}








/* hyundai STYLE START */

.cc-hyundai-clr a {
    color: #002C5E !important;
}

.cc-hyundai-text {
    color: #002C5E !important;
}

.cc-hyundai-bg {
    background: #002C5E !important;
}

.cc-hyundai h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #002C5E !important;
    margin: 20px 0px;
}

.cc-hyundai h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #002C5E !important;
    margin: 20px auto;
}

.cc-hyundai-focus:focus {
    border: 2px dotted #002C5E;
}

.cc-hyundai-border {
    border: 2px solid #002C5E;
}



/* hyundai LIGHT BLUE STYLE START */

.cc-hyundai2-clr a {
    color: #337ab7 !important;
}

.cc-hyundai2-text {
    color: #337ab7 !important;
}

.cc-hyundai2-bg {
    background: #337ab7 !important;
}

.cc-hyundai2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #337ab7 !important;
    margin: 20px 0px;
}

.cc-hyundai2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #337ab7 !important;
    margin: 20px auto;
}

.cc-hyundai2-focus:focus {
    border: 2px dotted #337ab7;
}

.cc-hyundai2-border {
    border: 2px solid #337ab7;
}



/* hyundai LIGHT BLUE/GREEN STYLE START */

.cc-hyundai3-clr a {
    color: #002C5E !important;
}

.cc-hyundai3-text {
    color: #002C5E !important;
}

.cc-hyundai3-bg {
    background: #002C5E !important;
}

.cc-hyundai3 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #002C5E !important;
    margin: 20px 0px;
}

.cc-hyundai3 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #002C5E !important;
    margin: 20px auto;
}

.cc-hyundai3-focus:focus {
    border: 2px dotted #002C5E;
}

.cc-footerinner.cc-hyundai3 h2:after {
    background: #00aad2 !important;
}

.cc-footerinner.cc-hyundai3 a {
    color: #00aad2 !important;
}

.cc-hyundai3-border {
    border: 2px solid #002C5E;
}



/* jaguar STYLE START */

.cc-jaguar-clr a {
    color: #9E1B32 !important;
}

.cc-jaguar-text {
    color: #9E1B32 !important;
}

.cc-jaguar-bg {
    background: #9E1B32 !important;
}

.cc-jaguar h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #9E1B32 !important;
    margin: 20px 0px;
}

.cc-jaguar h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #9E1B32 !important;
    margin: 20px auto;
}

.cc-jaguar-focus:focus {
    border: 2px dotted #9E1B32;
}

.cc-jaguar-border {
    border: 2px solid #9E1B32;
}









/* jeep STYLE START */

.cc-jeep-clr a {
    color: #ffba00 !important;
}

.cc-jeep-text {
    color: #ffba00 !important;
}

.cc-jeep-bg {
    background: #ffba00 !important;
    color: #000000 !important;
}

.cc-jeep h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #ffba00 !important;
    margin: 20px 0px;
}

.cc-jeep h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #ffba00 !important;
    margin: 20px auto;
}

.cc-jeep-focus:focus {
    border: 2px dotted #ffba00;
}

.cc-jeep-border {
    border: 2px solid #ffba00;
}









/* kia STYLE START */

.cc-kia-clr a {
    color: #BB162B !important;
}

.cc-kia-text {
    color: #BB162B !important;
}

.cc-kia-bg {
    background: #BB162B !important;
}

.cc-kia h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #BB162B !important;
    margin: 20px 0px;
}

.cc-kia h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #BB162B !important;
    margin: 20px auto;
}

.cc-kia-focus:focus {
    border: 2px dotted #BB162B;
}

.cc-kia-border {
    border: 2px solid #BB162B;
}





/* kia STYLE #2 START */

.cc-kia2-clr a {
    color: #05141f !important;
}

.cc-kia2-text {
    color: #05141f !important;
}

.cc-kia2-bg {
    background: #05141f !important;
}

.cc-kia2-secondary {
    background: #a7abae !important;
}

.cc-kia2-secondary-text {
    color: #a7abae !important;
}

.cc-kia2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #05141f !important;
    margin: 20px 0px;
}

.cc-kia2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #05141f !important;
    margin: 20px auto;
}

.cc-kia2-focus:focus {
    border: 2px dotted #05141f;
}

.cc-kia2-border {
    border: 2px solid #05141f;
}

.cc-kia2-secondary-border {
    border: 2px solid #a7abae;
}


.cc-footerinner.cc-kia2 h2:after {
    background: #a7abae !important;
}

.cc-footerinner.cc-kia2 a {
    color: #a7abae !important;
}

.cc-kia2-border {
    border: 2px solid #05141f;
}










/* lincoln STYLE START */

.cc-lincoln-clr a {
    color: #F26147 !important;
}

.cc-lincoln-text {
    color: #F26147 !important;
}

.cc-lincoln-bg {
    background: #F26147 !important;
}

.cc-lincoln h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #F26147 !important;
    margin: 20px 0px;
}

.cc-lincoln h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #F26147 !important;
    margin: 20px auto;
}

.cc-lincoln-focus:focus {
    border: 2px dotted #F26147;
}


.cc-lincoln-border {
    border: 2px solid #F26147;
}










/* maserati STYLE START */

.cc-maserati-clr a {
    color: #0C2340 !important;
}

.cc-maserati-text {
    color: #0C2340 !important;
}

.cc-maserati-bg {
    background: #0C2340 !important;
}

.cc-maserati h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #0C2340 !important;
    margin: 20px 0px;
}

.cc-maserati h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #0C2340 !important;
    margin: 20px auto;
}

.cc-maserati-focus:focus {
    border: 2px dotted #0C2340;
}

.cc-footerinner.cc-maserati h2:after {
    background: #FFFFFF !important;
}

.cc-footerinner.cc-maserati a {
    color: white !important;
}

.cc-maserati-border {
    border: 2px solid #0C2340;
}








/* mazda STYLE START */

.cc-mazda-clr a {
    color: #2B2B2B !important;
}

.cc-mazda-text {
    color: #2B2B2B !important;
}

.cc-mazda-bg {
    background: #999999 !important;
}

.cc-mazda h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #2B2B2B !important;
    margin: 20px 0px;
}

.cc-mazda h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #2B2B2B !important;
    margin: 20px auto;
}

.cc-mazda-focus:focus {
    border: 2px dotted #2B2B2B;
}

.cc-mazda-border {
    border: 2px solid #2B2B2B;
}

.cc-footerinner.cc-mazda h2:after {
    background: #999999 !important;
}

.cc-footerinner.cc-mazda a {
    color: #999999 !important;
}










/* mercedes STYLE START */

.cc-mercedes-clr a {
    color: #176DB7 !important;
}

.cc-mercedes-text {
    color: #176DB7 !important;
}

.cc-mercedes-bg {
    background: #176DB7 !important;
}

.cc-mercedes h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #176DB7 !important;
    margin: 20px 0px;
}

.cc-mercedes h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #176DB7 !important;
    margin: 20px auto;
}

.cc-mercedes-focus:focus {
    border: 2px dotted #176DB7;
}

.cc-mercedes-border {
    border: 2px solid #176DB7;
}










/* mitsubishi STYLE START */

.cc-mitsubishi-clr a {
    color: #ED1C24 !important;
}

.cc-mitsubishi-text {
    color: #ED1C24 !important;
}

.cc-mitsubishi-bg {
    background: #ED1C24 !important;
}

.cc-mitsubishi h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #ED1C24 !important;
    margin: 20px 0px;
}

.cc-mitsubishi h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #ED1C24 !important;
    margin: 20px auto;
}

.cc-mitsubishi-focus:focus {
    border: 2px dotted #ED1C24;
}

.cc-mitsubishi-border {
    border: 2px solid #ED1C24;
}










/* nissan STYLE START */

.cc-nissan-clr a {
    color: #999999 !important;
}


.cc-nissan-text {
    color: #999999 !important;
}

.cc-nissan-bg {
    background: #C3002F !important;
}

.cc-nissan h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #C3002F !important;
    margin: 20px 0px;
}

.cc-nissan h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #C3002F !important;
    margin: 20px auto;
}

.cc-nissan-focus:focus {
    border: 2px dotted #C3002F;
}

.cc-nissan-border {
    border: 2px solid #999999;
}











/* porsche STYLE START */

.cc-porsche-clr a {
    color: #D50A1C !important;
}

.cc-porsche-text {
    color: #D50A1C !important;
}

.cc-porsche-bg {
    background: #D50A1C !important;
    text-transform: capitalize !important;
}

.cc-porsche h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #D50A1C !important;
    margin: 20px 0px;
}

.cc-porsche h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #D50A1C !important;
    margin: 20px auto;
}

.cc-porsche-focus:focus {
    border: 2px dotted #D50A1C;
}

.cc-porsche-border {
    border: 2px solid #D50A1C;
}

.cc-porsche-focus {
    background: #D50A1C !important;
    text-transform: capitalize !important;
}










/* ram STYLE START */

.cc-ram-clr a {
    color: #880D00 !important;
}

.cc-ram-text {
    color: #880D00 !important;
}

.cc-ram-bg {
    background: #880D00 !important;
}

.cc-ram h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #880D00 !important;
    margin: 20px 0px;
}

.cc-ram h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #880D00 !important;
    margin: 20px auto;
}

.cc-ram-focus:focus {
    border: 2px dotted #880D00;
}

.cc-ram-border {
    border: 2px solid #880D00;
}











/* subaru STYLE START */

.cc-subaru-clr a {
    color: #079BD5 !important;
}

.cc-subaru-text {
    color: #079BD5 !important;
}

.cc-subaru-bg {
    background: #079BD5 !important;
}

.cc-subaru h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #079BD5 !important;
    margin: 20px 0px;
}

.cc-subaru h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #079BD5 !important;
    margin: 20px auto;
}

.cc-subaru-focus:focus {
    border: 2px dotted #079BD5;
}

.cc-subaru-border {
    border: 2px solid #079BD5;
}


/* subaru STYLE2 START */

.cc-subaru2-clr a {
    color: #0099FF !important;
}

.cc-subaru2-text {
    color: #0099FF !important;
}

.cc-subaru2-bg {
    background: #0099FF !important;
}

.cc-subaru2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #0099FF !important;
    margin: 20px 0px;
}

.cc-subaru2 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #0099FF !important;
    margin: 20px auto;
}

.cc-subaru2-focus:focus {
    border: 2px dotted #0099FF;
}

.cc-subaru2-border {
    border: 2px solid #0099FF;
}


/* subaru STYLE2 START */

.cc-subaru3-clr a {
    color: #1971d4 !important;
}

.cc-subaru3-text {
    color: #1971d4 !important;
}

.cc-subaru3-bg {
    background: #1971d4 !important;
}

.cc-subaru3 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #1971d4 !important;
    margin: 20px 0px;
}

.cc-subaru3 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #1971d4 !important;
    margin: 20px auto;
}

.cc-subaru3-focus:focus {
    border: 2px dotted #1971d4;
}

.cc-subaru3-border {
    border: 2px solid #1971d4;
}












/* toyota STYLE START */

.cc-toyota-clr a {
    color: #e10a1d !important;
}

.cc-toyota-text {
    color: #e10a1d !important;
}

.cc-toyota-bg {
    background: #e10a1d !important;
}

.cc-toyota h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #e10a1d !important;
    margin: 20px 0px;
}

.cc-toyota h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #e10a1d !important;
    margin: 20px auto;
}

.cc-toyota-focus:focus {
    border: 2px dotted #e10a1d;
}

.cc-toyota-border {
    border: 2px solid #e10a1d;
}










/* volvo STYLE START */

.cc-volvo-clr a {
    color: #5B7F95 !important;
}

.cc-volvo-text {
    color: #5B7F95 !important;
}

.cc-volvo-bg {
    background: #5B7F95 !important;
}

.cc-volvo h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #5B7F95 !important;
    margin: 20px 0px;
}

.cc-volvo h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #5B7F95 !important;
    margin: 20px auto;
}

.cc-volvo-focus:focus {
    border: 2px dotted #5B7F95;
}

.cc-volvo-border {
    border: 2px solid #5B7F95;
}










/* vw STYLE START */

.cc-vw-clr a {
    color: #00B1EB !important;
}

.cc-vw-text {
    color: #00B1EB !important;
}

.cc-vw-bg {
    background: #00B1EB !important;
}

.cc-vw h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #00B1EB !important;
    margin: 20px 0px;
}

.cc-vw h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background: #00B1EB !important;
    margin: 20px auto;
}

.cc-vw-focus:focus {
    border: 2px dotted #00B1EB;
}

.cc-vw-border {
    border: 2px solid #00B1EB;
}
