@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;}





/* BMW STYLE START */

.cc-bmw-clr a {color: #000000 !important;}

.cc-bmw-text {color: #000000 !important;}

.cc-bmw-bg {background: #1C69D4 !important;}

.cc-bmw h2:after {content: ""; display: block; width: 40px; height: 5px; background: #1C69D4 !important; margin: 20px 0px;}

.cc-bmw h4:after {content: ""; display: block; width: 40px; height: 5px; background: #1C69D4 !important; margin: 20px auto;}
 
.cc-bmw-focus:focus{border: 2px dotted #1C69D4;}

.cc-bmw-border {border: 2px solid #1C69D4;}

.cc-footerinner.cc-bmw h2:after { background: #1C69D4 !important; }
.cc-footerinner.cc-bmw a { color: #FFFFFF !important; }









/* 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;}








/* chevy blue STYLE START */

.cc-chevy_blue-clr a {color: #0077d9 !important;}

.cc-chevy_blue-text {color: #0077d9 !important;}

.cc-chevy_blue-bg {background: #0077d9 !important;}

.cc-chevy_blue h2:after {content: ""; display: block; width: 40px; height: 5px; background: #0077d9 !important; margin: 20px 0px;}

.cc-chevy_blue h4:after {content: ""; display: block; width: 40px; height: 5px; background: #0077d9 !important; margin: 20px auto;}
 
.cc-chevy_blue-focus:focus{border: 2px dotted #0077d9;}

.cc-chevy_blue-focus:border{border: 2px solid #0077d9;}






/* 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: #D50000 !important;}

.cc-dodge-text {color: #D50000 !important;}

.cc-dodge-bg {background: #D50000 !important;}

.cc-dodge h2:after {content: ""; display: block; width: 40px; height: 5px; background: #D50000 !important; margin: 20px 0px;}

.cc-dodge h4:after {content: ""; display: block; width: 40px; height: 5px; background: #D50000 !important; margin: 20px auto;}
 
.cc-dodge-focus:focus{border: 2px dotted #D50000;}

.cc-dodge-border {border: 2px solid #D50000;}







/* 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: #000000 !important; font-weight:bolder;}

.cc-porsche-text {color: #D50A1C !important;}

.cc-porsche-bg {background: #000000 !important; text-transform: capitalize !important;}

.cc-porsche h2:after {content: ""; display: block; width: 40px; height: 5px; background: #000000 !important; margin: 20px 0px;}

.cc-porsche h4:after {content: ""; display: block; width: 40px; height: 5px; background: #000000 !important; margin: 20px auto;}
 
.cc-porsche-focus:focus{border: 2px dotted #D50A1C;}

.cc-porsche-border {border: 2px solid #D50A1C;}

.cc-porsche-focus {background: #000000 !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: #307FD8 !important;}

.cc-subaru-text {color: #307FD8 !important;}

.cc-subaru-bg {background: #307FD8 !important;}

.cc-subaru h2:after {content: ""; display: block; width: 40px; height: 5px; background: #307FD8 !important; margin: 20px 0px;}

.cc-subaru h4:after {content: ""; display: block; width: 40px; height: 5px; background: #307FD8 !important; margin: 20px auto;}
 
.cc-subaru-focus:focus{border: 2px dotted #307FD8;} 

.cc-subaru-border {border: 2px solid #307FD8;}


/* 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;}