 .cc-main-container {
     --brand-primary: dimgray;
     --brand-secondary: black;
     --brand-white: #FFFFFF;
     --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;
 }

.text-white h2:after {
  background-color: #FFFFFF !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: #e6231e;
     --brand-link: var(--brand-secondary);
 }

 .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: #000000;
     --brand-white: #ffffff;
 }

 .cc-main-container[data-brand='audi'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='audi'i] .cc-maincta:hover {
     opacity: 1;
     background-color: var(--brand-primary) !important;
     color: #ffffff !important;
 }

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

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

 .cc-main-container[data-brand='audi2'i] {
     --brand-primary: #CC0033;
 }

 .cc-main-container[data-brand='alfaromeo'i] {
     --brand-primary: #292b35;
     --brand-secondary: #292b35;
 }

 .cc-main-container[data-brand='alfaromeo'i] .cc-brand-secondary .cc-cta.cc-brand-bg {
     background: #FFFFFF !important;
    color: var(--brand-primary) !important;
 }



 .cc-main-container[data-brand='bentley'i] {
     --brand-primary: #335C4D;
 }

 .cc-main-container[data-brand='bmw'i] {
     --brand-primary: #3467CD;
     --brand-secondary: #221f1f;
     --brand-link: #000000;
     --footer-link: #FFFFFF;
 }

 .cc-main-container[data-brand='buick'i] {
     --brand-primary: #f0edea;
     --brand-secondary: #333333;
 }

 .cc-main-container[data-brand='buick'i] .cc-cta {
	border: 1px solid var(--brand-secondary) !important;
	 color: var(--brand-secondary) !important;
	 border-radius: 6px !important;
	 	 text-transform: uppercase !important;
 }

 .cc-main-container[data-brand='buick'i] .cc-brand-clr a {
	   color: #FE5000 !important;
 }

 .cc-main-container[data-brand='buick'i] .cc-brand-secondary .cc-cta {
	 background-color: var(--brand-primary) !important;
	border: 1px solid var(--brand-secondary) !important;
	 color: var(--brand-secondary) !important;
	 border-radius: 6px !important;
 }

 .cc-main-container[data-brand='buick'i] .cc-chart-v1 .cc-brand-bg * {
	 color: var(--brand-secondary) !important;
 }



 .cc-main-container[data-brand='buick'i] .cc-brand h2:after {
  background-color: #FE5000 !important;
}



 .cc-main-container[data-brand='buick2'i] {
     --brand-primary: #F26522;
     --brand-secondary: #333333;
 }


 .cc-main-container[data-brand='cadillac'i] {
     --brand-primary: #282828;
     --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,
 .cc-main-container[data-brand='cadillac'i] .cc-bg-gradient .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,
 .cc-main-container[data-brand='cadillac'i] .cc-bg-gradient .cc-bg-white:hover{
     opacity: 1;
     background: var(--brand-white) !important;
     color: var(--brand-primary) !important;
 }

 .cc-main-container[data-brand='cadillac'i] .cc-bg-gradient {
	 background: linear-gradient(86.25deg, #2C32D3 0%, #010648 100%);
 }

 .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], .cc-main-container[data-brand='chevrolet'i]  {
     --brand-primary: #0077d9;
     --brand-secondary: #262626;
 }

 .cc-main-container[data-brand='chevy'i] .cc-cta, .cc-main-container[data-brand='chevrolet'i] .cc-cta {
	 border-radius: 4px !important;
 }


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

 .cc-main-container[data-brand='chevy2'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='chevy2'i] .cc-maincta:hover {
     opacity: 1;
     background-color: var(--brand-primary) !important;
     color: #ffffff !important;
 }

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

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


 .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;
     --brand-secondary: #063e77;
 }

 .cc-main-container[data-brand='chrysler'i] .cc-cta.cc-brand-bg.text-white {
     color: var(--brand-secondary) !important;
	 border-radius: 2px !important;
 }

 .cc-main-container[data-brand='chrysler'i] .cc-cta.cc-bg-white.text-black {
     color: var(--brand-secondary) !important;
	 border-radius: 2px !important;
 }


 .cc-main-container[data-brand='dodge'i] {
     --brand-primary: #FF0000;
 }

 .cc-main-container[data-brand='dodge2'i] {
     --brand-primary: #D50000;
 }

 .cc-main-container[data-brand='fiat'i] {
     --brand-primary: #E70000;
 }

 .cc-main-container[data-brand='ford'i] {
     --brand-primary: #066FEF;
     --brand-secondary: #00095b;
     --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: #1a1a1a;
     --brand-secondary: #1a1a1a;
 }

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

 .cc-main-container[data-brand='genesis'i] .cc-brand-secondary h2:after {
     background-color: var(--brand-white) !important;
 }

 .cc-main-container[data-brand='genesis2'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], .cc-main-container[data-brand='honda1'i], .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;
     --brand-white: #FFFFFF;

 }

 .cc-main-container[data-brand='infiniti'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='infiniti'i] .cc-maincta:hover {
     opacity: 1;
     background-color: var(--brand-primary) !important;
     color: #ffffff !important;
 }

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

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

 .cc-main-container[data-brand='infiniti2'i] {
     --brand-primary: #020B24;
     --brand-secondary: #b0a591;

 }


 .cc-main-container[data-brand='jaguar'i] {
     --brand-primary: #3c3c3b;
     --brand-secondary: #141414;
 }

 .cc-main-container[data-brand='jaguar'i] .cc-brand-secondary .cc-cta.cc-brand-bg {
     background: #FFFFFF !important;
    color: var(--brand-primary) !important;
 }

 .cc-main-container[data-brand='jeep'i] {
     --brand-primary: #487F70;
     --brand-secondary: #000000;
     --brand-underline: #000000;
     --brand-link: #000000;
     --footer-link: #000000;
 }

 .cc-main-container[data-brand='kia'i] {
     --brand-primary: #05141f;
     --brand-secondary: #05141f;
 }

 .cc-main-container[data-brand='kia'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='kia'i] .cc-maincta:hover {
     opacity: 1;
     background-color: var(--brand-primary) !important;
     color: #ffffff !important;
 }

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

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

 .cc-main-container[data-brand='kia2'i] {
     --brand-primary: #05141f;
     --brand-secondary: #05141f;
 }


 .cc-main-container[data-brand='landrover'i] {
     --brand-primary: #0c121c;
     --brand-secondary: #4a4f54;
 }

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

 .cc-main-container[data-brand='lincoln'i] .cc-brand-secondary .cc-cta {
	 background-color: #FFFFFF !important;
	color: var(--brand-secondary) !important;
 }


 .cc-main-container[data-brand='lincoln2'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: #000000;
     --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: #000000;
     --brand-secondary: #000000;
     --footer-link: #FFFFFF;
 }

 .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: #ED0000;
     --brand-secondary: #000000;
 }

 .cc-main-container[data-brand='mini'i] {
     --brand-primary: #0085AC;
     --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: #2a609d;
     --brand-secondary: #101423;
 }

 .cc-main-container[data-brand='volvo2'i] {
     --brand-primary: #3D5881;
     --brand-secondary: #101423;
 }

 .cc-main-container[data-brand='volvo3'i] {
     --brand-primary: #001A72;
     --brand-secondary: #101423;
 }


 .cc-main-container[data-brand='vw'i],  .cc-main-container[data-brand='volkswagen'i] {
     --brand-primary: #001e50;
     --brand-secondary: #001e50;
 }

 .cc-main-container[data-brand='vw'i] .cc-maincta,  .cc-main-container[data-brand='volkswagen'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='vw'i] .cc-maincta:hover,  .cc-main-container[data-brand='volkswagen'i] .cc-maincta:hover {
     opacity: 1;
     background-color: var(--brand-primary) !important;
     color: #ffffff !important;
 }

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

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

 .cc-main-container[data-brand='vw'i] .text-white h2:after,  .cc-main-container[data-brand='volkswagen'i] .text-white h2:after  {
  background-color: #FFFFFF !important;
}


 .cc-main-container[data-brand='vw2'i] {
     --brand-primary: #0077cc;
     --brand-secondary: #001e50;
 }

 .cc-main-container[data-brand='vw3'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;
 }