 .cc-main-container {
     --brand-primary: dimgray;
     --brand-secondary: black;
     --footer-bg: #262626;
     --footer-link: var(--brand-primary);
     --text-align: center;
     --brand-underline: var(--brand-primary);
     --brand-link: var(--brand-primary);
 }

 .cc-brand-clr a {
     color: var(--brand-link) !important;

 }
 .cc-brand-text {
     color: var(--brand-primary) !important;
 }
 .cc-brand-bg {
     background: var(--brand-primary) !important;
 }

 .cc-brand h1:after,
 .cc-brand h2:after,
 .cc-brand h4:after {
     content: "";
     display: block;
     width: 40px;
     height: 5px;
     background: var(--brand-primary) !important;
     margin: 20px 0px;
	 margin-top: 25px !important;
	 margin-bottom: 30px !important;
 }

 .cc-brand-secondary {
     background: var(--brand-secondary) !important;
 }
 .cc-brand-secondary:focus {
     border: 2px dotted var(--brand-primary);
 }


 .cc-brand-tertiary {
     background: var(--brand-tertiary) !important;
 }
 .cc-brand-tertiary:focus {
     border: 2px dotted var(--brand-tertiary);
 }



 .cc-brand-secondary-text,
 .cc-brand-text-secondary {
     color: var(--brand-secondary) !important;
 }

 a.cc-brand-secondary-text,
 a.cc-brand-text-secondary {
     color: var(--brand-secondary) !important;
 }

 .cc-brand-border {
     border: 2px solid var(--brand-primary);
 }

 .cc-brand-secondary-border,
 .cc-brand-border-secondary {
     border: 2px solid var(--brand-secondary);
 }


 .cc-brand-tertiary-text,
 .cc-brand-text-tertiary {
     color: var(--brand-tertiary) !important;
 }

 a.cc-brand-tertiary-text,
 a.cc-brand-text-tertiary {
     color: var(--brand-tertiary) !important;
 }

 .cc-brand-tertiary-border,
 .cc-brand-border-tertiary {
     border: 2px solid var(--brand-tertiary);
 }

 .cc-border-white {
     border: 2px solid #FFFFFF;
 }

 .cc-border-black {
     border: 2px solid #000000;
 }



 .cc-footermain {
     background-color: var(--footer-bg) !important;
 }
 .cc-footerinner.cc-brand h2:after {
     background: var(--brand-underline) !important;
 }
 .cc-footerinner.cc-brand a {
     color: var(--footer-link) !important;
 }


 .cc-main-container[data-brand='luxury'i] {
     --brand-primary: black;
 }
 .cc-main-container[data-brand='acura'i] {
     --brand-primary: #E82C2A;
 }
 .cc-main-container[data-brand='acura2'i] {
     --brand-primary: #1c2245;
 }

 .cc-main-container[data-brand='astonmartin'i] {
     --brand-primary: #00665E;
     --brand-secondary: #121212;
     --brand-underline: #999999;
     --brand-link: #999999;
     --footer-link: #999999;
 }

 .cc-main-container[data-brand='audi'i] {
     --brand-primary: #CC0033;
 }
 .cc-main-container[data-brand='alfaromeo'i] {
     --brand-primary: #8F0C2C;
 }
 .cc-main-container[data-brand='bentley'i] {
     --brand-primary: #335C4D;
 }
 .cc-main-container[data-brand='bmw'i] {
     --brand-primary: #1C69D4;
     --brand-secondary: #221f1f;
     --brand-link: #000000;
     --footer-link: #FFFFFF;
 }
 .cc-main-container[data-brand='buick'i] {
     --brand-primary: #F26522;
     --brand-secondary: #333333;
 }
 .cc-main-container[data-brand='buick2'i] {
     --brand-primary: #C9480C;
     --brand-secondary: #333333;
 }
 .cc-main-container[data-brand='cadillac'i] {
     --brand-primary: #0d0d0d;
     --brand-secondary: #0d0d0d;
     /* --brand-secondary: #282828; */
     --brand-white: #FFFFFF;
 }

 .cc-main-container[data-brand='cadillac'i] .cc-maincta {
     border: 1px solid var(--brand-primary);
     background: transparent !important;
     color: var(--brand-primary) !important;
     text-transform: uppercase;
 }

 .cc-main-container[data-brand='cadillac'i] .cc-maincta:hover {
     opacity: 1;
     background-color: var(--brand-primary) !important;
     color: var(--brand-white) !important;
 }

 .cc-main-container[data-brand='cadillac'i] .cc-brand-secondary .cc-bg-white {
     border: 1px solid var(--brand-white);
     background: transparent !important;
     color: var(--brand-white) !important;
     text-transform: uppercase;
 }

 .cc-main-container[data-brand='cadillac'i] .cc-brand-secondary .cc-bg-white:hover {
     opacity: 1;
     background: var(--brand-white) !important;
     color: var(--brand-primary) !important;
 }
 .cc-main-container[data-brand='cadillac1'i] {
     --brand-primary: #b6a36b;
     --brand-secondary: #424242;
 }
 .cc-main-container[data-brand='cadillac2'i] {
     --brand-primary: #6A0316;
     --brand-secondary: #424242;
 }

 .cc-main-container[data-brand='chevy'i] {
     --brand-primary: #B6862D;
     --brand-secondary: #393839;
 }

 .cc-main-container[data-brand='chevy-blue'i] {
     --brand-primary: #0077d9;
     --brand-secondary: #262626;
 }

 .cc-main-container[data-brand='chevy-gold'i] {
     --brand-primary: #F2BC18;
     --brand-secondary: #393839;
 }


 .cc-main-container[data-brand='chrysler'i] {
     --brand-primary: #17B4F1;
 }
 .cc-main-container[data-brand='dodge'i] {
     --brand-primary: #D50000;
 }
 .cc-main-container[data-brand='fiat'i] {
     --brand-primary: #E70000;
 }
 .cc-main-container[data-brand='ford'i] {
     --brand-primary: #00095b;
     --brand-secondary: #333333;
     --brand-underline: #FFFFFF;
     --footer-link: #FFFFFF;
 }
 .cc-main-container[data-brand='ford2'i] {
     --brand-primary: #0068d0;
     --brand-secondary: #00142E;
     --brand-underline: #FFFFFF;
     --footer-link: #37a9e8;
 }
 .cc-main-container[data-brand='ford3'i] {
     --brand-primary: #0678BC;
 }
 .cc-main-container[data-brand='ford4'i] {
     --brand-primary: #2096CD;
 }
 .cc-main-container[data-brand='ford5'i] {
     --brand-primary: #0068d0;
     --brand-secondary: #00142E;
     --brand-underline: #FFFFFF;
     --footer-link: #FFFFFF;
 }
 .cc-main-container[data-brand='genesis'i] {
     --brand-primary: #a36b4f;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='gm'i] {
     --brand-primary: #11365f;
 }
 .cc-main-container[data-brand='gmc'i] {
     --brand-primary: #aa0000;
     --brand-secondary: #000000;
 }

 .cc-main-container[data-brand='honda'i] {
     --brand-primary: #e42525;
     --brand-secondary: #007cc0;
     --brand-link: #007cc0;
 }

 .cc-main-container[data-brand='honda1'i] {
     --brand-primary: #007cc0;
     --brand-secondary: #00446b;
     --brand-tertiary: #e42525;
 }

 .cc-main-container[data-brand='honda2'i] {
     --brand-primary: #007cc0;
     --brand-secondary: #00324f;
 }
 .cc-main-container[data-brand='hyundai'i] {
     --brand-primary: #002c5e;
 }
 .cc-main-container[data-brand='hyundai2'i] {
     --brand-primary: #337ab7;
 }
 .cc-main-container[data-brand='hyundai3'i] {
     --brand-primary: #00aad2;
     --brand-secondary: #002C5E;
 }
 .cc-main-container[data-brand='infiniti'i] {
     --brand-primary: #020B24;
     --brand-secondary: #020B24;
 }
 .cc-main-container[data-brand='jaguar'i] {
     --brand-primary: #9e1b32;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='jeep'i] {
     --brand-primary: #ffba00;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='kia'i] {
     --brand-primary: #05141f;
     --brand-secondary: #05141f;
 }
 .cc-main-container[data-brand='kia2'i] {
     --brand-primary: #BB162B;
     --brand-secondary: #05141f;
 }
 .cc-main-container[data-brand='lincoln'i] {
     --brand-primary: #F26147;
     --brand-secondary: #324047;
 }
 .cc-main-container[data-brand='lotus'i] {
     --brand-primary: #fdef00;
     --brand-secondary: #000000;
     --brand-underline: #999999;
     --brand-link: #999999;
     --footer-link: #999999;
 }
 .cc-main-container[data-brand='maserati'i] {
     --brand-primary: #0c2340;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='maserati2'i] {
     --brand-primary: #ffc845;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='mazda'i] {
     --brand-primary: #101010;
     --brand-secondary: #2b2b2b;
     --brand-underline: #2b2b2b;
     --footer-link: #999999;
 }
 .cc-main-container[data-brand='mercedes'i] {
     --brand-primary: #176db7;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='mercedes-benz'i] {
     --brand-primary: #176db7;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='mitsubishi'i] {
     --brand-primary: #ED1C24;
     --brand-secondary: #000000;
 }

 .cc-main-container[data-brand='mini'i] {
     --brand-primary: #ac2430;
     --brand-secondary: #000000;
 }

 .cc-main-container[data-brand='mini2'i] {
     --brand-primary: #00779c;
     --brand-secondary: #000000;
 }

 .cc-main-container[data-brand='nissan'i] {
     --brand-primary: #c3002f;
     --brand-secondary: #000000;
     --brand-underline: #999999;
     --brand-link: #999999;
     --footer-link: #999999;
 }
 .cc-main-container[data-brand='porsche'i] {
--brand-primary: #000000;
        --brand-secondary: #000000;
 }


.cc-main-container[data-brand='porsche'i] .cc-brand-secondary .cc-cta.cc-brand-bg {
        --brand-primary: #FFFFFF;
        color: black !important;
    }


 .cc-main-container[data-brand='ram'i] {
     --brand-primary: #880d00;
     --brand-secondary: #141414;
 }

 .cc-main-container[data-brand='rollsroyce'i] {
     --brand-primary: #642999;
     --brand-secondary: #000000;
 }

 .cc-main-container[data-brand='subaru'i] {
     --brand-primary: #1971d4;
     --brand-secondary: #1d252c;
 }
 .cc-main-container[data-brand='toyota'i] {
     --brand-primary: #e10a1d;
     --brand-secondary: #000000;
 }
 .cc-main-container[data-brand='volvo'i] {
     --brand-primary: #3D5881;
     --brand-secondary: #101423;
 }
 .cc-main-container[data-brand='volvo2'i] {
     --brand-primary: #001A72;
     --brand-secondary: #101423;
 }
 .cc-main-container[data-brand='vw'i], .cc-main-container[data-brand='volkswagen'i] {
     --brand-primary: #0082d6;
     --brand-secondary: #001e50;
 }
 .cc-main-container[data-brand='vw1'i] {
     --brand-primary: #0077cc;
     --brand-secondary: #001e50;
 }
 .cc-main-container[data-brand='vw2'i] {
     --brand-primary: #00B1EB;
 }

.cc-main-container[data-brand='wagoneer'i] {
     --brand-primary: #15255d;
     --brand-secondary: #464648;
 }

.cc-main-container[data-brand='wagoneertwo'i] {
     --brand-primary: #000000;
     --brand-secondary: #487f70;
 }
