/*
Theme Name: GAC/GEL Motors 2025
Theme URI: 
Description: 
Version: 1.0
Author: Futuregram Studio Limited
Author URI: http://www.futuregram.io
*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

table.pad td {
     padding: 10px;
}

pre, code {
     background-color: #EDEDED;
     border-bottom: 1px solid #D9D9D9;
     border-top: 1px solid #D9D9D9;
     display: block;
     font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
     margin: 5px 0pt;
     padding: 5px;
     white-space: normal;
     width: 100%;
}

p code {
     display: inline;
}

body {
height: 100%;
}

html {
    height: 100%;
}

.text-shadow {
     text-shadow: 0.02em 0.03em 0.1em #666666;
}



/* SITE DEFINITIONS */

body{
    color:#333;
    font: 18px 'Montserrat',Helvetica, Arial, sans-serif!important;
    font-weight:normal!important;
    line-height: 27px!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    overflow-x: hidden;
    background:#FFF!important;
height: 100vh !important;
}


/* FONTS */

.homepage h1, .inside h1 { 
     font-size:52px!important;
    line-height: 1.2!important;
    color: #000!important;
    font-family:'Montserrat-Med',Helvetica,Arial,sans-serif!important;
  padding-bottom:15px!important;
  font-weight:normal!important;
   letter-spacing:0px!important;
    }
    
    .inside.book-a-test-drive #insidecontent h1, .inside.book-a-test-drive #insidecontent p, .inside.book-a-test-drive #insidecontent label {
    color:white!important;  
    }
    
.homepage h2, .inside h2 {
    font-size: 42px !important;
    line-height: 1.2;
    color:#EB0A1E;
    color:black;
    font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif !important;
    padding-top: 0px!important;
  margin: 0 0 15px 0!important;
  letter-spacing:0px!important;
  font-weight:normal!important;
  position:relative;  
}

.inside #insidecontent h2.fl-heading {
      margin: 0 0 25px 0!important;
}

.inside #insidecontent.modelh2 {
    font-size: 44px !important;
}

h3, .homepage h3, .inside h3  { 
    font-size: 30px; 
    line-height: 1.2!important;
  color:#595757;
      font-family: 'Montserrat',Helvetica, Arial, sans-serif !important;
      margin: 0 0 15px 0 !important;
      letter-spacing:0px!important;
  font-weight:normal!important;
  text-transform:uppercase;
      }
      
 

h4, .inside h4, .homepage h4 { 
    font-size: 28px!important;
    line-height: 1.2;
    color:#000;
    font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin: 0 0 5px 0!important;
    font-weight: normal!important;
    margin-top: 0px!important;
}

h5, .inside h5, .homepage h5 { 
    font-size: 22px!important;
    line-height: 1.2;
    color:#000;
    font-family: 'Montserrat-Med',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin-bottom: 5px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
}

h6, .inside h6, .homepage h6 { 
    font-size: 20px!important;
    line-height: 1.2;
    color:#000;
    font-family: 'Montserrat-Med',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin-bottom: 5px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
}

p,td p, .homepage p, .inside p {
padding-bottom: 20px !important;
color: #333;
font-size: 18px;
font-family: 'Montserrat',Helvetica, Arial, sans-serif !important;
font-weight: normal !important;
line-height: 27px !important;
}

ul {
     margin-left: 0px;
     padding-left: 0px;

}

ol {
  margin-left: 0px;
     padding-left: 0px;  
}

li {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}

strong {
     font-weight:bold;
     color:black!important;
}

.inside blockquote p{
    font-family: Times,serif;
color: #000;
font-size: 24px;
  padding:60px 30px 40px 90px;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:15px;
  float:left;
  width:75%;
    text-align:left;
  line-height:1.4em;
  letter-spacing:0px;
}


a, a strong, a:visited {
text-decoration:none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
color:#EB0A1E;
}

a:hover, .inside #entry-content a:hover {
    color:#7C1927;
}

img a, a img, a img:hover, img a:hover {
     border: none;
}

hr {
     background-color: #000;
     border-top: 1px dotted #000;
     color: #000;
     margin: 20px 0 20px 0px;
     padding: 0pt;
width:100%;
float:left;
}

.inside #words small, .font_small, .inside #words small a {font-size: 14px;}

input {
font: 16px 'Montserrat',Helvetica, Arial, sans-serif;
}

small {
font-size:15px; 
float:left;
width:100%;
line-height: 1.8;
}



/* FONT-FACE */


@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Med';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Semi';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




/* COMMON STYLES */

.box-red {
    background:#EB0A1E;
}

.box-cinnabarred {
background:#B5102D; 
}

.box-jujubered {
    background:#7C1927;
}

.box-grey {
    background:#BEBEBA;
}

.box-darkgrey {
    background:#595757;
}

.box-black {
    background:#000;
}

.box-white {
    background:#fff;
}

.box-offwhite {
    background:#efefef; 
}

.box-cinnabarred h3, .box-cinnabarred p{
    color:white!important;  
}


p.btn-outline-white {
     border: 1px solid #fff;
padding: 7px 21px !important;
border-radius: 5px;
display: inline-block !important;
width: auto !important;
text-transform: uppercase;
font-size: 14px;
}

p.btn-outline-white a {
    color:#fff;
}
p.btn-outline-white:hover {
     border: 1px solid #fff;
    background:white;
}
p.btn-outline-white:hover a{
     color:#000;
}
p.btn-outline {
    border: 1px solid #000;
    padding: 9px 27px !important;
    border-radius: 5px;
    display: inline-block !important;
    width: auto !important;
}

p.btn-outline a {
    color:#000;
}

#header p.btn-outline {
    border: 1px solid #fff;
    font-size:14px!important;
    padding: 4px 25px !important;
    margin-top:10px!important;
}

#header p.btn-outline a {
    color:#fff;
        font-size:14px!important;
}

p.btn-red {
    background: #e70026;
    padding: 9px 27px !important;
    border-radius: 5px;
    display: inline-block !important;
    width: auto !important;
}

#header p.btn-red {
    font-size: 14px !important;
    text-transform:uppercase;
    
}

.inside #insidecontent .ff-el-form-control {
  border:none;
    padding-left:10px;
    border-bottom:1px solid #000;
    border-radius:0;
    font-size: 17px;
font-family: 'Montserrat',Helvetica,Arial,sans-serif;
}

.inside #insidecontent .ff-btn-submit {
     background: #EB0A1E;
    background:black;
    padding: 9px 27px !important;
    border-radius: 5px;
    display: inline-block !important;
    width: auto !important;
    font-family:'Montserrat',Helvetica,Arial,sans-serif;
    text-transform:uppercase;
}


.btn-red a,.inside #insidecontent .ff-btn-submit a {
    color:white!important;
}

.inside #insidecontent .ff-el-input--label {
    font-size:16px;
    font-family:'Montserrat-Med',Helvetica,Arial,sans-serif;
    margin-bottom: 0px;
    
}

.inside #insidecontent .ff_t_c {
    font-size:14px!important;
}

.showcase h1,.showcase h2,.showcase h4,.showcase h5,.showcase p,.showcasealt h2,.showcasealt p {
color:white!important;  
}
.showcase p {
line-height:2.4!important;  
}
.showcasealt p {
line-height:1.8!important;  
font-size:20px!important;
}
.round1 {
border-radius:7px;  
}


/* STRUCTURE */


.wrap {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
height: 100%;
}


#header #searchbutton {
    margin-top: 20px !important;
}


#header {
  height:auto;
position:relative;
width:100%;
float:left;
background:white;
z-index: 9999;
}

#headercontent {
text-align:left; 
padding-bottom:0em;
  position:relative;
  top: 0;
  z-index: 9999;
  width: 100%;
}

#header #masternav {
display:none;   
}

#header #masternav small {
padding-right:20px!important;
float: right;
width:auto;
}
#header #masternav small a:hover {
color:white!important;  
}
#header #logo {
height:auto;
  padding-top: 3px;
  display: inline-block;
  -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 9999;
    width: 105px;
    padding-right: 40px;
    padding-left:40px;
    position:relative;
}

#mainnav {

 -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    position: absolute;
list-style: none;
top: -2px;

}

#mainnav li {
  display:inline;
  list-style: none;
  text-transform:uppercase;
}

#mainnav li a {
  color:#fff;
}

#header #btn-contact {
z-index:9999;
position:relative;
float: right;
margin-top: -5px;
}





/* Footer */
#footer {
     float: left;
     margin: 0px auto;
     width: 100%;
  position:relative;

}


#footer #footer-content{

}

#footer h5 {
color: #BEBEBA;
 margin-bottom: 15px !important;
 font-size: 18px !important;
font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif !important;
}

#footer p {
color: #bebeba;
line-height:32px;
}

#footer li {
line-height: 1.5;
padding-bottom: 12px;
font-size: 17px;
}

#footer a{
    color:#fff;
padding-top: 6px;
padding-bottom: 0;
	padding-left:0;
}

#footer a:hover {
  color:#EB0A1E;
}

#footer ul {
  padding-bottom: 10px;
}

#footer-socials li {
  display:inline;
  padding-right:15px;   
}

#footer-socials li img {
    width:28px;
    height:auto;
}

#footer-bottom #footernav li {
  display:inline;
  padding-right:18px;
}

#footer-bottom p, #footernav li { 
  font-size:16px;
}

.sgcc-main-wrapper {
    background-color: #FFF!important;
}

.sgcc-main-wrapper .message-block p {
    padding: 0 15px !important;
}



/* HOME */


.homepage #homecontent {
     position: relative;
    width: 100%;
    
    min-height: 480px;
     -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.homepage #homecontent .showcase h4 {
       font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
       font-size: 34px !important;
}




/* INSIDE PAGES */

body.inside {
    
}


.inside #insidecontent.landing #entry-content {
      
      
}


.inside #insidecontent.contentpage {
    position: relative;
    width: 100%;
    min-height: 480px;
     -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


.inside #entry-content {
min-height:400px;
  position:relative;
    margin-top:0px;
}

.inside #insidecontent #toparea {
     position:relative; 
}

.inside .landing #toparea {
 
 
}


.inside #pagetitle {
position:relative;
}

.inside .landing #pagetitle h1{

}


.inside #insidecontent.contentpage #pagetitle h1 {
font-size:48px!important;
}

.inside #insidecontent.contentpage #entry-content #words {
  min-height:400px;
  
}

.inside #insidecontent.contentpage #contentarea {
    
}

.inside #insidecontent.nosidebar #contentarea {
    
}

.inside #insidecontent.contentpage #copy {
    
}


.inside #insidecontent.contentpage #content {
   
}

.inside #entry-content #words ul  {
    margin-bottom:20px;
}

.inside #entry-content #words ul li {
    background: transparent url('images/bullet_red.png') no-repeat scroll left 14px;
    padding-left: 20px;
    padding-top: 5px;
    font-size:16px;
}

.inside #entry-content #words ol {
    margin-left:15px;
    margin-bottom:20px;
}

.inside #entry-content #words ol li {
   list-style:decimal;
   padding-left: 15px;
   margin-bottom:5px;
}

.inside #insidecontent #entry-content #words ul.pdf li,.inside #insidecontent #entry-content p.pdf,.inside #insidecontent #entry-content a.pdf {
background: transparent url('images/inside/bg_pdf.png') no-repeat scroll left 7px;
    position: relative;
    padding-left: 40px;
    padding-top: 12px;
    padding-bottom: 10px;
}







/* ABOUT */



/* WHY GAC */


.inside.why-gac #insidecontent  h1 {
    font-size:64px!important;
}

.inside.why-gac #insidecontent #legacy h3 {
    color:#b5102D;
    float:left;
    display:inline-block;
    width:60px;
    font-size:40px;
    font-family:'Montserrat-Semi',Helvetica,Arial,sans-serif!important;
}


/* MODELS */

.inside.models #insidecontent .fl-row-content h4 {
       font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
       font-size: 34px !important;
}


/* A MODEL */

.inside #insidecontent.model #herosection h4 {
       font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
       font-size: 34px !important;
}

.inside #insidecontent.model .topspec {
       
}
.inside #insidecontent.model .topspec h3 {
       color:black;
       font-family:'Montserrat-Semi',Helvetica,Arial,sans-serif!important;
}

.inside #insidecontent.model .topspec p {
    padding-bottom:5px!important;  
    text-transform:uppercase;
    font-size: 16px!important;
}

.inside #insidecontent.model #modelprice h5 {
    
}


.inside #insidecontent.model #modelprice h2 {
    font-size:52px!important;
}
.inside #insidecontent.model #modelnav {
    position:sticky;
top:0;
z-index:9999;
background:white url(images/inside/bg_modelnav.png) center top repeat-y;
background:black!important;
}

.inside #insidecontent.model #modelnav a {
    color:white!important;
           font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
}

.inside #insidecontent.model #modelnav .fl-row-content-wrap {
padding-top:10px;
padding-bottom:10px;
    }

.inside #insidecontent.model #modelnav li {
    margin-right:20px;
    display: inline-block;
    width: auto;
}

.inside #insidecontent.model #modelnav li.brochurelink {
    
}

.inside #insidecontent.model .fl-slide  {
     width:1200px!important;
     text-align: left !important;
}

.inside #insidecontent.model .fl-slide img {
     border-radius:10px;
     
}

.inside #insidecontent.model .fl-slide-foreground {
    margin:0;
}


.inside #insidecontent.model .fl-slide-content-wrap {
    float: left;
    text-align: left;
    z-index:999;
    color:white!important;
    padding:20px;
    position:absolute;
    width:75%;
}

.inside #insidecontent.model .fl-slide-content-wrap h4 {
    font-size:24px!important;
    line-height: 1.5;
}

.inside #insidecontent.model .fl-tabs-vertical .fl-tabs-labels {
float: left;
width: 21%;
margin-left: 0%;
border: none;
}

.inside #insidecontent.model .fl-tabs-vertical .fl-tabs-panels {
    float: left;
    width: 64%;
    border: none;
}

.inside #insidecontent.model .fl-tabs-label.fl-tab-active, .inside #insidecontent.model .fl-tabs-panel,  .inside #insidecontent.model .fl-tabs-panels { 
     border:0;

}

.inside #insidecontent.model .fl-tabs-label.fl-tab, .inside #insidecontent.model .fl-tabs-label {
color:black;
    text-transform: capitalize;
    font-size:20px;    
}

.inside #insidecontent.model .fl-tabs-labels {
    border-bottom:1px solid #ccc;
    padding-left:200px;
}

.inside #insidecontent.model .fl-tabs-label {
    padding: 12px 20px;
    font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif;
}

.inside #insidecontent.model .fl-tabs-label.fl-tab-active {
color:#EB0A1E;

}
.inside #insidecontent.model .fl-tabs-panel-content.fl-tab-active {
   border-left:5px solid #EB0A1E;
}

.inside #insidecontent.model .fl-tabs-panel-content {
    padding: 0px;
}


.inside #insidecontent.model .fl-tabs-panel p {
    display:none;
}

#fl-tabs-hnv2l3k6fjdp-label-0,#fl-tabs-hnv2l3k6fjdp-label-1,#fl-tabs-hnv2l3k6fjdp-label-2,#fl-tabs-hnv2l3k6fjdp-label-3 {
  padding-left:40px;   
     position:relative;
}


.inside #insidecontent.model .fl-tabs-label.fl-tab-active:before {
    left: 7px;
top: 13px;
}

.inside #insidecontent.model #booktestdrivefrom {
    margin-top:40px;
     margin-bottom:40px;
}

.inside #insidecontent.model #modelcoloursimages {
    
}
.inside #insidecontent.model #modelcoloursimages .fl-tabs-labels {
  border-bottom: 1px solid #ccc;
  padding-left: 0px;
}

.inside #insidecontent.model #modelcoloursimages .fl-tabs-label {
    font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
    font-size:16px!important;
    padding: 12px 32px;
    position: relative;
}

.inside #insidecontent.model #modelcoloursimages .fl-tab-active {
    
}

.inside #insidecontent.model #modelcoloursimages .fl-tabs-label.fl-tab-active {
  color: #EB0A1E;
}

.inside #insidecontent.model #modelcoloursimages .fl-tabs-panel-content {
padding-top:60px;
    text-align:center;
}

.inside #insidecontent.model #modelcoloursimages .fl-tabs-panel-content.fl-tab-active {
  border-left: none;
  /*! text-align: center; */
}

.inside #insidecontent.model #modelcoloursimages img{
    /*! display:block; */
    text-align:center;
}


/* Colour swatches for models */

.inside #insidecontent.model #modelcoloursimages .fl-tabs-label:before {
    position:absolute;
    content: '';
   width:30px;
    height:30px;
    top:-30px;
    left:40%;
    border-radius:100%;
}


/* EMZOOM */

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:first-child:before {
    background-color: #EFEFEF;
}

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:nth-child(2):before {    
    background-color: #D8DFE1;
    
}

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:nth-child(3):before {

    background-color: #FBEBF8;
   
}

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:nth-child(4):before {

    background-color: #38A8E0;
   
}

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:nth-child(5):before {
 
    background-color: #414A5E;
    
}

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:nth-child(6):before {

    background-color: #616365;

}

.inside #insidecontent.model.gs3-emzoom #modelcoloursimages .fl-tabs-label:last-child:before {

    background-color: #3F4144;
}


/* EMKOO */

.inside #insidecontent.model.emkoo #modelcoloursimages .fl-tabs-label:first-child {
    margin-left:250px;
}
.inside #insidecontent.model.emkoo #modelcoloursimages .fl-tabs-label:first-child:before {
    background-color: #F0F0F0;
}

.inside #insidecontent.model.emkoo #modelcoloursimages .fl-tabs-label:nth-child(2):before {    
    background-color: #D8DFE1;
    
}

.inside #insidecontent.model.emkoo #modelcoloursimages .fl-tabs-label:nth-child(3):before {

    background-color: #545E64;
   
}

.inside #insidecontent.model.emkoo #modelcoloursimages .fl-tabs-label:nth-child(4):before {

    background-color: #3f4144;
   
}





/* AION V */


.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:first-child {
    margin-left:100px;
}
.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:first-child:before {
    background-color: #F1F1EF;
}

.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:nth-child(2):before {    
    background-color: #C9CFD4;
    
}

.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:nth-child(3):before {

    background-color: #9D8D89;
   
}

.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:nth-child(4):before {

    background-color: #DF481F;
   
}

.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:nth-child(5):before {

    background-color: #667182;
   
}


.inside #insidecontent.model.aion-v #modelcoloursimages .fl-tabs-label:nth-child(6):before {

    background-color: #323433;
   
}








.inside #insidecontent.model #colouroptions .fl-icon-wrap {
    width:100%;
    text-align:center !important;
}

.inside #insidecontent.model #colouroptions .fl-icon {
    display: grid;
    vertical-align: middle;
    text-align: center;
}

.inside #insidecontent.model #colouroptions .fl-icon-text {
    float:left;
    width:100%;
    margin-top:5px;
}

.inside #insidecontent.model #specifications {
    
}



/* GENERAL BOOK TEST DRIVE */

.inside.book-a-test-drive #insidecontent .fluentform small {
    color:white!important;
}

.inside.book-a-test-drive #insidecontent .ff-btn-submit {
  background: #EB0A1E;
  padding: 9px 27px !important;
  border-radius: 5px;
  display: inline-block !important;
  width: auto !important;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}



/* GENERAL ARCHIVE PAGE */

.inside .archivepage#insidecontent .itemdate {
    text-transform:uppercase;
}

.inside .archivepage#insidecontent .itemtext h3 {
    font-size:24px;
    letter-spacing:0px!important;
    
}



/* GENERIC SINGLE PAGE */






/* GENERIC SINGLE POST */





/* CONTACT US */




/* FAQS */




/* PAGINATION */

#pagination {
margin-top:40px;
}

#pagination p {
  padding:22px 0px 0 20px;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:1px;
}

.inside #insidecontent #pagination ul {
  padding-top:19px;
  margin-bottom:7px;
}

.inside #insidecontent #pagination ul li {
  display:inline;
  padding:10px 15px;
  font-family:Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  background:none;
}

#pagination ul li a {
      font-size:13px;

}

.inside #insidecontent #pagination ul li#current,.inside #insidecontent #pagination ul li:hover {
  background:white;
}




/* ACCORDIONS */






/* TABS */




/* TABLES */

.inside #insidecontent table {/* ensures that paddings and margins activate */
width:100%;
border-collapse: separate;
    border-spacing: 0;
  background:transparent;
/*! margin-bottom:40px; */
  /*! margin-top:20px; */
}

#insidecontent table th{
text-transform:uppercase;
/* font-size:14px;
font-weight:300; */
font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif;
color: white;
vertical-align: middle;
padding: 10px 10px;
text-align: center;
letter-spacing: 1px;
background: black;
width: 23%;
border-left: 2px solid white;
}

#insidecontent table tr,#insidecontent .su-table table tr.su-even {
background:transparent;  
}

#insidecontent table th em{
font-style:normal;
}

#insidecontent table td{
padding: 10px 20px;
vertical-align: top;
border-bottom: 2px solid #efefef;
line-height: 1.4;
font-size: 17px;
}

#insidecontent table td.first {
background:white;
  font-weight:bold;
}

#insidecontent table td:last-child {
border-right:none;
}

#insidecontent table tr:last-child td{

  
}

#insidecontent table h3 {
padding-top:15px;  
}

#insidecontent table p {
line-height:1.4;  
}

#entry-content table td img{
padding-bottom:10px;
}

#entry-content table td li {
text-align:left;
}

#entry-content table td:first-child {
text-align: left;
font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif;
/*! background: #e8e8e7; */
color: #595757;
}


/* Table striping */

#insidecontent #words tr:nth-child(even) { background: #F9F9F9; }
#insidecontent #words tr:nth-child(odd) { background: #fff; }






/* FORMS */


.inside #insidecontent .ff-default .ff-el-input--label label {
    font-family: 'Montserrat-Semi',Helvetica,Arial,sans-serif;
}





/* WP HELPER CLASSES */

.inside #insidecontent p.wp-caption-text {
    margin-top: 15px;
font-size: 15px;
color: #666;
line-height: 1.2 !important;
}


.inside #insidecontent .aligncenter {
    width: 490px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}





/*******************************************************************/

/* HACK FOR WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    



}


/*******************************************************************/
/* HACK FOR IE 10 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {



}

@media only screen and (min-width: 1190px) {


        
}




/*******************************************************************/
@media only screen and (min-width: 1000px) and  (max-width: 1160px) {
  

  
}


/*******************************************************************/
@media only screen and (min-width: 960px) and (max-width:1160px) {


  
  
}

/*******************************************************************/
@media only screen and (min-width: 768px) and (max-width:959px) {
    


}
  
/*******************************************************************/
@media only screen and (min-width: 480px) and (max-width:767px) {
    

    
    
    
}
  
/*******************************************************************/
@media only screen and (min-width: 320px) and (max-width:479px) {
    

  

  

}