/* OEM Font Embed */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;700&display=swap');
/* OEM Font Embed */



/* OEM Icon Embed */
@font-face {
font-family: 'GCSS Icons';
font-style: normal;
font-weight: normal;
src: url('https://www.chrysler.com/etc.clientlibs/settings/wcm/designs/fca-brands/clientlibs/resources/fonts/GCSS-Icons-1608151558.woff') format('woff'), url('https://www.chrysler.com/etc.clientlibs/settings/wcm/designs/fca-brands/clientlibs/resources/fonts/GCSS-Icons-1608151558.woff') format('woff')
}
/* OEM Icon Embed */



/* OEM Font */
.acs-wrapper { 
font-family: "Roboto", sans-serif;
font-weight: 400
}
/* OEM Font */



/* Heading Tags */
.acs-h1, .acs-h2, .acs-h3, .acs-h4, .acs-h5, .acs-h6 {
font-family: "Barlow Condensed", sans-serif;
font-weight: 600;
line-height: 1.2;
}

.acs-ram-h1, .acs-ram-h2, .acs-ram-h3, .acs-ram--h4, .acs-ram-h5, .acs-ram-h6 {
font-family: "Rajdhani", sans-serif;
font-weight: 700;
line-height: 1.2;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
text-transform: uppercase
}

.acs-h1, .acs-ram-h1 {
font-size: 2rem;
}

.acs-h2, .acs-ram-h2 {
font-size: 1.8rem;
}

.acs-h3, .acs-ram-h3 {
font-size: 1.6rem;
}

.acs-h4, .acs-ram-h4 {
font-size: 1.4rem;
}

.acs-h5, .acs-ram-h5 {
font-size: 1.2rem;
}

.acs-h6, .acs-ram-h6 {
font-size: 1.1rem;
}

/* Larger than phablet */
@media (min-width: 575px) {
.acs-h1, .acs-ram-h1 {
font-size: 2.5rem !important;
}

.acs-h2, .acs-ram-h2 {
font-size: 2.2rem !important;
}

.acs-h3, .acs-ram-h3 {
font-size: 1.8rem !important;
}

.acs-h4,.acs-ram-h4 {
font-size: 1.6rem !important;
}

.acs-h5, .acs-ram-h5 {
font-size: 1.4rem !important;
}

.acs-h6, .acs-ram-h6 {
font-size: 1.2rem !important;
}
}
/* Heading Tags */



/* OEM Font Variables */
.cjdr-brand-rg {
font-family: "Roboto", sans-serif !important; 
font-weight: 400 !important;
}

.cjdr-brand-sb {
font-family: "Roboto", sans-serif !important;
font-weight: 500 !important;
}

.cjdr-brand-bd {
font-family: "Roboto", sans-serif !important;
font-weight: 700 !important;
}

.cjdr-brand-cond-rg {
font-family: "Roboto Condensed", sans-serif !important;
font-weight: 400 !important;
}

.cjdr-brand-cond-bd {
font-family: "Roboto Condensed", sans-serif !important;
font-weight: 700 !important;
}

.cjdr-brand-head-xl {
font-family: "Barlow Condensed", sans-serif !important;
font-weight: 300 !important;
}

.cjdr-brand-head-rg {
font-family: "Barlow Condensed", sans-serif !important;
font-weight: 400 !important;
}

.cjdr-brand-head-md {
font-family: "Barlow Condensed", sans-serif !important;
font-weight: 500 !important;
}

.cjdr-brand-head-sb {
font-family: "Barlow Condensed", sans-serif !important;
font-weight: 600 !important;
}

.cjdr-brand-head-bd {
font-family: "Barlow Condensed", sans-serif !important;
font-weight: 700 !important;
}

.cjdr-brand-head-xbd {
font-family: "Barlow Condensed", sans-serif !important;
font-weight: 800 !important;
}

.raj-head-rg {
font-family: "Rajdhani", sans-serif; !important; 
font-weight: 400 !important;
}

.raj-head-sb {
font-family: "Rajdhani", sans-serif; !important; 
font-weight: 500 !important;
}

.raj-head-bd {
font-family: "Rajdhani", sans-serif; !important; 
font-weight: 700 !important;
}

.acs-bold {
font-family: var(--bold-font);   
font-weight: 800;
}
/* OEM Font Variables */



/* Variables */
.acs-wrapper {
--accent: #D50001;
--accent2: #B60000;
--accent3: #b50412;
--accent4: #880D00;
--accent5: #D54401;
--accent6: #b94d2d;
--black: #000000; 
--white: #ffffff; 
--gray: #E7E7E7; 
--gray2: #636363;
--gray3: #464646;
--gray4: #3E3E3E;
--gray5: #b7b7b7;
--gray6: #D1D1D1;
--gray7: #BFBFBF;
--gray8: #636363;
--gray9: #d4d4d4;
--dark: #212121; 
--dark2: #333;
--dark3: #141414; 
--dark4: #252525;
--bold-font: "Barlow Condensed", sans-serif;
}
/* Variables */



/* Text Colors */
.acs-black {
color: var(--black)
}
.acs-white {
color: var(--white)
}
.acs-gray {
color: var(--gray)
}
.acs-gray2 {
color: var(--gray2)
}
.acs-gray3 {
color: var(--gray3)
}
.acs-gray4 {
color: var(--gray4)
}
.acs-gray5 {
color: var(--gray6)
}
.acs-gray6 {
color: var(--gray7)
}
.acs-gray7 {
color: var(--gray8)
}
.acs-gray8 {
color: var(--gray9)
}
.acs-gray9 {
color: var(--gray10)
}
.acs-dark {
color: var(--dark)
}
.acs-dark2 {
color: var(--dark2)
}
.acs-dark3 {
color: var(--dark3)
}
.acs-dark4 {
color: var(--dark4)
}
/* Text Colors */



/* Accent Colors */
.acs-accent {
color: var(--accent)
}
.acs-accent2 {
color: var(--accent2)
}
.acs-accent3 {
color: var(--accent3)
}
.acs-accent4 {
color: var(--accent4)
}
.acs-accent5 {
color: var(--accent5)
}
.acs-accent6 {
color: var(--accent6)
}
/* Accent Colors */



/* BG Colors */
.acs-bg-accent {
--acs-bg-opacity: 1;
background-color: var(--accent);
background-color: rgba(213,0,1, var(--acs-bg-opacity))
}
.acs-bg-accent2 {
--acs-bg-opacity: 1;
background-color: var(--accent2);
background-color: rgba(182,0,0, var(--acs-bg-opacity))
}
.acs-bg-accent3 {
--acs-bg-opacity: 1;
background-color: var(--accent3);
background-color: rgba(181,3,18, var(--acs-bg-opacity))
}
.acs-bg-accent4 {
--acs-bg-opacity: 1;
background-color: var(--accent4);
background-color: rgba(136,14,0, var(--acs-bg-opacity))
}
.acs-bg-accent5 {
--acs-bg-opacity: 1;
background-color: var(--accent5);
background-color: rgba(213,68,1, var(--acs-bg-opacity))
}
.acs-bg-accent6 {
--acs-bg-opacity: 1;
background-color: var(--accent6);
background-color: rgba(185,77,45, var(--acs-bg-opacity))
}
.acs-bg-gray {
--acs-bg-opacity: 1;
background-color: var(--gray);
background-color: rgba(231,231,231, var(--acs-bg-opacity))
}
.acs-bg-gray2 {
--acs-bg-opacity: 1;
background-color: var(--gray2);
background-color: rgba(99,99,99, var(--acs-bg-opacity))
}
.acs-bg-gray3 {
--acs-bg-opacity: 1;
background-color: var(--gray3);
background-color: rgba(70,70,70, var(--acs-bg-opacity))
}
.acs-bg-gray4 {
--acs-bg-opacity: 1;
background-color: var(--gray4);
background-color: rgba(62,62,62, var(--acs-bg-opacity))
}
.acs-bg-gray5 {
--acs-bg-opacity: 1;
background-color: var(--gray5);
background-color: rgba(183,183,183, var(--acs-bg-opacity))
}
.acs-bg-gray6 {
--acs-bg-opacity: 1;
background-color: var(--gray6);
background-color: rgba(209,209,209, var(--acs-bg-opacity))
}
.acs-bg-gray7 {
--acs-bg-opacity: 1;
background-color: var(--gray7);
background-color: rgba(191,191,191, var(--acs-bg-opacity))
}
.acs-bg-gray8 {
--acs-bg-opacity: 1;
background-color: var(--gray8);
background-color: rgba(99,99,99, var(--acs-bg-opacity))
}
.acs-bg-gray9 {
--acs-bg-opacity: 1;
background-color: var(--gray9);
background-color: rgba(212,212,212, var(--acs-bg-opacity))
}
.acs-bg-dark {
--acs-bg-opacity: 1;
background-color: var(--dark);
background-color: rgba(33,33,33, var(--acs-bg-opacity))
}
.acs-bg-dark2 {
--acs-bg-opacity: 1;
background-color: var(--dark2);
background-color: rgba(51,51,51, var(--acs-bg-opacity))
}
.acs-bg-dark3 {
--acs-bg-opacity: 1;
background-color: var(--dark3);
background-color: rgba(20,20,20, var(--acs-bg-opacity))
}
.acs-bg-dark4 {
--acs-bg-opacity: 1;
background-color: var(--dark4);
background-color: rgba(37,37,37, var(--acs-bg-opacity))
}
/* BG Colors */



/* Link Accent */
.acs-link-accent {
text-decoration: none;
color: var(--black) !important;
transition: all 0.2s ease-in-out 0s;
font-family: "Roboto",sans-serif;
font-weight: 500;
}
.acs-link-accent:hover {
text-decoration: underline;
}

.acs-link-accent2 {
text-decoration: none;
color: var(--white) !important;
transition: all 0.2s ease-in-out 0s;
font-family: "Roboto",sans-serif;
font-weight: 500;
}
.acs-link-accent2:hover {
text-decoration: underline;
}

.acs-ram-link-accent {
text-decoration: none;
color: var(--accent4) !important;
transition: all 0.2s ease-in-out 0s;
font-family: "Roboto",sans-serif;
font-weight: 500;
}
.acs-ram-link-accent:hover {
text-decoration: underline;
}
/* Link Accent */



/* BUTTONS: START */
/* Button 1 */
.acs-button {
background-color: var(--accent);
border-radius: .07143rem;
border: .14286rem solid var(--accent);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Barlow Condensed","Roboto",sans-serif;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
font-size: .8125rem;
letter-spacing: .05rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button:hover {
background-color: var(--accent3);
border: .14286rem solid var(--accent3);
color: var(--white) !important
}

/* Button 2 */
.acs-button2 {
background-color: var(--white);
border-radius: .07143rem;
border: .14286rem solid var(--accent2);
display: inline-block;
text-align: center;
color: var(--accent2);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Barlow Condensed","Roboto",sans-serif;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
font-size: .8125rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button2:hover {
background-color: var(--gray5);
border: .14286rem solid var(--accent2);
color: var(--accent2) !important
}

/* Button 3 */
.acs-button3 {
background-color: var(--gray2);
border-radius: .07143rem;
border: .14286rem solid var(--gray2);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Barlow Condensed","Roboto",sans-serif;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
font-size: .8125rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button3:hover {
background-color: var(--gray3);
border: .14286rem solid var(--gray3);
color: var(--white) !important
}


/* Button 4 */
.acs-button4 {
background-color: transparent;
border-radius: .07143rem;
border: .14286rem solid var(--white);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Barlow Condensed","Roboto",sans-serif;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
font-size: .8125rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button4:hover {
background-color: var(--dark);
border: .14286rem solid var(--white);
color: var(--white) !important
}

/* Button 5 */
.acs-button5 {
background-color: var(--gray4);
border-radius: .07143rem;
border: .14286rem solid var(--gray4);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Barlow Condensed","Roboto",sans-serif;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
font-size: .8125rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button5:hover {
background-color: var(--black);
border: .14286rem solid var(--black);
color: var(--white) !important
}

/* Button 6 */
.acs-button6 {
background-color: var(--gray5);
border-radius: .07143rem;
border: .14286rem solid var(--gray5);
display: inline-block;
text-align: center;
color: var(--black);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Barlow Condensed","Roboto",sans-serif;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
font-size: .8125rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button6:hover {
background-color: var(--gray6);
border: .14286rem solid var(--gray6);
color: var(--black) !important
}

/* Button 7 */
.acs-button7 {
background-color: var(--accent4);
border-radius: .07143rem;
border: .14286rem solid var(--accent4);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Roboto",sans-serif;
font-weight: 500;
line-height: 1;
text-transform: capitalize;
font-size: .8125rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button7:hover {
background-color: var(--accent3);
border: .14286rem solid var(--accent3);
color: var(--white) !important
}

/* Button 8 */
.acs-button8 {
background-color: var(--accent5);
border-radius: .07143rem;
border: .14286rem solid var(--accent5);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Roboto",sans-serif;
font-weight: 500;
line-height: 1;
text-transform: capitalize;
font-size: .8125rem;
letter-spacing: .01786rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button8:hover {
background-color: var(--accent6);
border: .14286rem solid var(--accent6);
color: var(--white) !important
}

/* Button 9 */
.acs-button9 {
background-color: var(--dark3);
border-radius: .07143rem;
border: .14286rem solid var(--dark3);
display: inline-block;
text-align: center;
color: var(--white);
text-decoration: none !important;
padding: 1rem 3rem 1rem 1.5rem;
font-family: "Roboto",sans-serif;
font-weight: 500;
line-height: 1;
text-transform: capitalize;
font-size: .8125rem;
letter-spacing: .01786rem;
min-width: 180px;
transition: 250ms ease-in-out 0ms;
}
.acs-button9:hover {
background-color: var(--dark4);
border: .14286rem solid var(--dark4);
color: var(--white) !important
}
/* BUTTONS: END */



/* Dodge Icon */
.asc-dodge-icon {
display: inline-flex;
justify-content: center;
-moz-osx-font-smoothing: grayscale;
position: relative;
}
.asc-dodge-icon::after {
font-family: FontAwesome;
font-size: 1.25em;
content:"\f105";
right: 33px;
top: 50%;
overflow: hidden;
margin-top: -.52em;
position: absolute;
padding-right: .5em;
padding-left: .5em;
}
/* Dodge Icon */



/* RAM Icon */
.asc-ram-icon {
display: inline-flex;
justify-content: center;
-moz-osx-font-smoothing: grayscale;
position: relative;
}
.asc-ram-icon::after {
font-family: FontAwesome;
font-size: 1.25em;
content:"\f105";
right: 23px;
top: 50%;
overflow: hidden;
margin-top: -.52em;
position: absolute;
padding-right: .5em;
padding-left: .5em;
}
/* RAM Icon */



/* Dodge Link Accent Icon */
.asc-dodge-link-accent-icon {
display: inline-flex;
-moz-osx-font-smoothing: grayscale;
position: relative;
padding-right: 1%;
}
.asc-dodge-link-accent-icon::after {
font-family: FontAwesome;
content:"\f105";
right: 0;
top: 0;
overflow: hidden;
top: -.02em;
position: absolute;
color: var(--accent);
padding-right: .1em;
padding-left: .5em;
}
/* Dodge Link Accent Icon */



/* RAM Link Accent Icon */
.asc-ram-link-accent-icon {
display: inline-flex;
-moz-osx-font-smoothing: grayscale;
position: relative;
padding-right: 1%;
}
.asc-ram-link-accent-icon::after {
font-family: FontAwesome;
content:"\f105";
right: 0;
top: 0;
overflow: hidden;
top: -.02em;
position: absolute;
padding-right: .1em;
padding-left: .5em;
}
/* RAM Link Accent Icon */
