/*@import url(http://fonts.googleapis.com/css?family=EB+Garamond);*/


body{
 

}
body, html{
 height: 100%; 
padding: 0;
margin: 0;
font-family: adobe-caslon-pro, serif;
font-style: normal;
font-weight: 400;
background-color:#ffffff;
color:#6f6f6f;

}

h1,h2,h3,h4,h5,h6{color:#0f0708;font-family: adobe-caslon-pro, serif;font-style: normal;font-weight: 400;}

h1{font-size:26px;}
h2{font-size:22px;}

a{color:#4f4f4f;outline: 0;}
a:hover{color:#2b2b2b;}

#header-wrapper{background-color:#0f0708;border-top:4px solid #ed1c24;padding-top:8px;} 
#header-container{background-color:#0f0708;color:#ffffff;font-size:16px;z-index:9999;}
#top-header-container{z-index:9999;}
#header-top-text{width:100%;text-align:center;color:#ffffff;background-color:#ed1c24;position:relative;top:-8px;height:24px;font-size: 18px;line-height:20px;font-family: "Dante MT";letter-spacing:8px;}


#top-telephone,#top-sm-container{float:right;z-index:99999;}
#top-telephone{display:none;}
#top-sm-container{padding-right:40px;position:absolute;right:0;top:18px;}

#sm-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: bottom;
 
}

#sm-list li {
    float: left;
}



#sm-list li a {
    display: block;
    color: white;
    text-align: center;
   
    text-decoration: none;
}

 
#sm-fb,#sm-inst{ padding-right:15px;}



.navbar{background-color:#0f0708;color:#ffffff;font-size:14px;text-align:center;border-radius:0;height:55px;font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-weight:500;width:100%;}
#ul-nav{vertical-align: bottom;width:100%;text-align:center;padding-right:150px;/*sum of li's + half of logo*/}
#ul-nav li{text-align: center;float:none;display:inline-block;}
#ul-nav li a{vertical-align: bottom;display: inline-block;padding-left:26px;padding-right:26px;  }
/*#ul-nav li:last-of-type a{padding-right:8px;}*/
/*#ul-nav li:first-of-type a{padding-left:8px;}*/
.navbar a{color:#ffffff;}
.navbar li a{top:-16px;padding-bottom:16px;}
#nav-home{top:11px;height:93px;}
#navbar{ position:absolute;top:-28px;width:100%; left:0;}
.nav > li > a:focus, .nav > li > a:hover{background-color:#0f0708;}

.li-red-line{list-style: none;text-align:left;}
.li-red-line:before{content:"  ";width:15px;border-top:red 2px solid;height:6px;padding-right:8px;position:relative;left:-15px;top:8px;}

.li-red-triangle{list-style: none;text-align:left;font-size:17px;}
.li-red-triangle:before { 
    content: "";
    border-color: transparent #bb131a;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1em;
    position: relative;
}


 /* mouseover workaround for bootstrap */

  /* uncomment to test sub menu */
  /*
  #ul-nav li.dropdown > ul.dropdown-menu{
      display: block;
     
    margin-top: 0;
    width:auto;
  }
*/
 /*
#nav-solutions .dropdown-menu{
  display:block;
}
 */

 #ul-nav li.dropdown:hover > ul.dropdown-menu{
      display: block;
     
    margin-top: 10px;
    width:auto;
  }

  .sub-header{
   
  }

#ul-nav li a:hover{
  /*
  background-color:#ffffff;
  color:#b9b8b9;
  */
}

#.nav-active{color:#ffffff;}
#ul-nav li a:hover > .fa-red,.nav-active > .fa-red{display:block!important;}

#ul-nav li a:active, .nav-active{
  /*color:#E95B1D!important;*/ /* orange */
  
   /*color:#00457C!important;*/
}



  #ul-nav li ul{

    padding-top:0;
    padding-bottom:12px;
    /*background-color:#2a1f6d;*/
   /* background-color:#16aedd;*/
   /* background-color:#E95B1D; */ /* orange */
   background-color:#0f0708;
        border-radius: 0px 0px 8px 8px;
    position:absolute;
    left:33px;
   /* top:76px;*/
   top:42px;
    z-index:99999;
  }

.menu-down{
    height:8px;
    padding-top:4px;
    padding-left:30px;
     
  /*  background-color:#F0EFED;*/
  /*  color:#E95B1D;*/
  color:#ff0000;
    border:0;
    position:absolute;
    /*top:-56px;*/
    top:-22px;
    width:100%;


  }



  #ul-nav li ul li {
    padding-left:0;
    margin-right:8px;
    width:100%;
    text-align:left;
    background:none;
    height:auto;
    line-height:20px;
  }

  #ul-nav li ul li .sub-last a:hover {
  border-radius: 0px 0px 8px 8px;
  }

  #ul-nav li ul li a{
    font-size: 14px;
    width:auto;
      font-weight:normal;
      padding-top:8px;
      padding-left:12px;
      padding-right:8px;
      color:#ffffff;
      margin-top:8px;
      padding-bottom:0;
      line-height:16px;
  }

  #ul-nav li ul li a:hover,#ul-nav li ul li a:visited{
   
    width:100%;
    background-color:#0f0708;
    outline:0;
     }
 


#ul-nav li ul li ul.sub-dropdown-menu{
  display:none;
  left:99.9%;
  top:-10px;
 

}

#nav-home h1{margin-top:14px;}

.fa-red{color:#ff0000;position:absolute;bottom:-23px;left:calc(50% - 7px);display:none!important;}

/*

#content-container{width:100%;text-align:center;background-color:#0f0708;color:#ffffff; font-size:20px;padding-top:30px;padding-bottom:30px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=6)";
  /* IE 5-7 */
  filter: alpha(opacity=6);
  /* Netscape */
  -moz-opacity: 0.60;
  /* Safari 1.x */
  -khtml-opacity: 0.60;
  /* Good browsers */
  opacity: 0.60;

  position:absolute;
  top:300px;

}
*/


.sub-content{/*background-color:#ffffff;color:#0f0708;*/background-color:#0f0708;margin-top:40px;font-size:16px;/*padding-bottom:8px;*/
 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";
  /* IE 5-7 */
  filter: alpha(opacity=8);
  /* Netscape */
  -moz-opacity: 0.80;
  /* Safari 1.x */
  -khtml-opacity: 0.80;
  /* Good browsers */
  opacity: 0.80;
}


#slides-container{padding-left:0;padding-right:0;}

#no-login{display:none;}
#admin-login-container{background-color:#ffffff;margin-bottom:15px;padding:15px;}
.h1-admin,.h1-sub{color:#0f0708;}
#top-bar-admin{height:80px;}

.mb-18{margin-bottom:18px;}
.image-gallery-container {height: 134px;margin-bottom: 30px;overflow: hidden;}
.image-gallery-container img{display:block;margin-left:auto;margin-right:auto;}
.prepare{display:none;}
#content-container-sub a{color:#981C26;}
#content-container-sub a:hover{color:#981C26;}
#apply-container{padding-top:8px; }
 

footer{background-color:#0f0708;color:#ffffff;width:100%; height:154px; position:relative;
  /* IE 8 */

  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";*/
  /* IE 5-7 */
  /*filter: alpha(opacity=75);*/
  /* Netscape */
  /*-moz-opacity: 0.75;*/
  /* Safari 1.x */
  /*-khtml-opacity: 0.75;*/
  /* Good browsers */
  /*opacity: 0.75;*/
  }
footer a{color:#ffffff;}
footer a:hover{color:#cccccc;}
.footer-webscript{text-decoration:underline;}
.align-center{text-align:center;}

.group-image{padding-left:6px;padding-right:6px;}
.group-bar{width:22px;}
.footer-text{margin-bottom:8px;margin-top:8px;text-align:center;font-size:10px;}
.footer-legal{font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:9px;font-weight:500;/*text-align:left;position:absolute;bottom:48px;right:272px;*/}
#footer-logos{text-align:center;}
.job-back,.job-apply{margin-bottom:15px;}
.align-right{text-align:right;}
/*.cta-container,.slick-slide{margin:15px;overflow:hidden;}*/

.slick-center .cta-container {

    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}
.slick-prev,.slick-next{color:#0f0708;border-radius:12px;top:130px;}
.slick-prev:before,.slick-next:before{color:#0f0708;}
/*
.cta-overlay-container{
  position:absolute;
  
  top:30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 
  filter: alpha(opacity=80);
  
  -moz-opacity: 0.80;
  
  -khtml-opacity: 0.80;
  
  opacity: 0.80;
 background-color:#000000;
 padding:12px;
 padding-top:0;
 color:#ffffff;
 
 height:190px;
 
 width: 100%; 
 max-width:270px;
 z-index:1;
display:none;
 
 margin-right:15px;
}
*/
 

.slick-center .cta-container .cta-overlay-container{top:0;position:relative;}

/*
.cta-overlay-container h2{

display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  text-align:center;
  height:83px;
   z-index:9999;
  margin:0;
  
}
*/
/*
.cta-overlay-title{font-size:22px;height:83px;width:100%; display:flex;
    display: -webkit-flex;justify-content: center;-webkit-align-items: center;
    align-items: center;}
    */

.slick-carousel-jobs .cta-container{text-align:center;padding:15px;}
.slick-carousel-jobs .slick-prev,.slick-carousel-jobs .slick-next{top:115px;}
.cta-overlay-title{ text-align:center;width:100%; }
.cta-overlay-title h2{text-align:center;color:#6f6f6f;}
.cta-overlay-text{text-align:center;min-height:200px;}
.cta-more{width:100%;text-align:center;}

.cta-more a{z-index:9999;height:30px;width:100%;display:block;}

/*.cta-overlay-container a{color:#ffffff;}*/

/*.cta-container:hover > .cta-overlay-container {display: block; -webkit-animation: slide-up .3s ease-out; -moz-animation: slide-up .3s ease-out;} */
/*.cta-container:hover > .cta-overlay-container:not(hover) {display: block; -webkit-animation: slide-down .3s ease-out; -moz-animation: slide-down .3s ease-out;}*/


/*.cta-overlay-container:hover {transform: translateY(-190px); transition-duration: 600ms;   }*/

/*.cta-container:not(hover) > .cta-overlay-container { -webkit-animation: slide-down .6s ease-out; -moz-animation: slide-down .6s ease-out;}*/
 


@-webkit-keyframes slide-up {
      0% { opacity: 0; -webkit-transform: translateY(100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-up {
      0% { opacity: 0; -moz-transform: translateY(100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(0); }   
    100% { opacity: 1; -webkit-transform: translateY(100%); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(0); }   
    100% { opacity: 1; -moz-transform: translateY(100%); }
}

  /* Google map - so responsive can reduce its width */

    #map_canvas{
      width:100%;
      height:618px;
      min-height:300px;
      margin-bottom:15px; 
      

    }

    /* end google map */

#location-address{background-color:#0f0708;color:#ffffff;width:100%; text-align:center;font-size:12px;padding-top:12px;}

.job-title-container{width:100%;background-color:#909090;
       display: inline-block; 
        width: 100%;
        height: 200px;
        vertical-align: middle; 
        line-height: 200px;
        text-align: center; 
  text-align:center;color:#ffffff;font-size:18px;margin-bottom:15px;}
.apply-box{border:2px solid red;margin-bottom:15px;text-align:center;max-width:377px;margin-left:45px;}

.sales-img-container{margin-bottom:15px;}
.car-marques-container{text-align:center;margin-bottom:15px;}
/*.car-marque{ width:40px;display:inline-block;margin-left:8px;}*/
.car-marque img{height:40px;display:inline-block;}
.car-marque-larger{width:80px;}
 .slick-carousel{margin-top:15px;}
/*#logos-container{margin-left:34px;}*/
.content-container{margin-bottom:30px;}

.flexslider{height:754px;overflow:hidden;}
.caption-container{position:relative;top:-6px;}
.sl-video{object-fit:cover;width:100%;}
#footer-logos-mobile{display:none;}

  @media print {
   
  }


  @media (min-width: 1200px) {
   .container{max-width:1280px;width: 100%;}

  }

  @media (min-width: 1900px) {
   .flexslider{height:800px;}

  }

  @media (min-width: 2560px) {
   .flexslider{height:980px;}

  }


   
  @media (max-width: 1280px) {
#content-container{}

.flexslider{height:676px;}

}



  @media (min-width: 768px) {
   
  }


@media (min-width: 992px) {



}

  @media (min-width: 1200px) {
 }  

  @media (max-width: 1200px) {
.navbar{font-size:14px;}
#ul-nav li a{padding-left:18px;padding-right:18px; }
#nav-home a{padding-left: 0!important;padding-right:0!important;}
.ws-text{text-align:right;}
}

@media (max-width: 1024px) {
   #ul-nav{padding-right:0; text-align:left;font-size:12px;}
  #ul-nav li a {padding-left: 18px; padding-right: 18px;}
  #ul-nav li ul li a{font-size:12px;}
 #content-container{top:242px;}

}


@media (max-width:980px) {
#top-header-container{height:40px;}
#navbar{padding-left:0;padding-right:0;}
#ul-nav li a{padding-left:11px;padding-right:11px; }
#ul-nav li:first-of-type a{padding-left:4px;}
#ul-nav li:last-of-type a{padding-right:4px;}
}


@media (max-width: 979px) {
   
}
   
@media (max-width: 768px) {



 

#top-header-container{padding-left:0;padding-right:4px;}
    #top-sm-container{padding-right:0;top:8px;}

#sm-list{margin-right:30px;}
#sm-list li a{padding-left:28px;} 
#sm-list li:first-of-type a{padding-left:12px;}
#navbar-container{
  margin-top:-45px;
}

 
.navbar-header {
        float: none;
    }

.navbar-collapse.collapse {
        display: none!important;
    }

.navbar-collapse{border:#0f0708;;}
.navbar-toggle {
  display: block;
  border-color: red;
  top:0;
  float:right;
  margin-top:28px;
  margin-right:20px;

}
.navbar-toggle .icon-bar {
    background-color: red;
}

.navbar-nav {
        float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
        float: none;

    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
      display:block !important;
  }

.navbar{
  width:100%;border:none;
}

#navbar{
  width:100%;
  padding-left:10px;
  top:68px;
  background-color: #0f0708;
z-index: 9999;
border:none;
}

#ul-nav{margin-top:8px;border-top:1px solid #0f0708;}
#ul-nav li{text-align:left;height:auto;line-height:20px;clear:both;}
#ul-nav li a{display:block;}
#ul-nav li ul{position:relative;top:0px;}
/*.dropdown-menu{display:block;}*/

.nav{
  text-align:left;
  padding-left:18px;
}

.nav > li{
   display:block;
   width:100%;
}

.menu-down{
 /* display:block!important;*/  
  font-size:2em;
  position:absolute;
  top:-4px;
  left:87%;
  text-align:right;
  width:60px;
  height:18px;
   
}
.menu-down i{
  margin-top:-4px;
}
 
#nav-home{display:none!important;}
#ul-nav li:first-of-type a {
    padding-left: 11px;
}

#ul-nav li a:hover > .fa-red,.nav-active > .fa-red{display:none!important;}

 #ul-nav li.dropdown:hover > ul.dropdown-menu{
      display: none;
      position:relative;
      margin-top:0;
      width:99%;
      top:0;
      /*top:30px;*/
 
  }


#logo-xs{position:absolute;top:38px;left:15px;z-index:99;}


 #content-container{top:350px;font-size:16px;} 
 
 footer{height:200px;}
.footer-legal{left:0;width:100%;text-align:center;bottom:16px;}
} 

  @media (max-width: 767px) {

 #no-login{display:block;}
 #admin-login-container{display:none;}
.flexslider{height:auto}
#header-top-text{letter-spacing:2px;}

}
   
  @media (max-width: 640px) {
#content-container{top:134px;}
footer{top:100%;margin-top:15px;}
.footer-text{margin-top:26px;}
.group-bar{display:none;}
.group-image{margin-top:15px;padding-left:15px}

}



  @media (max-width: 480px) {
 
/*#footer{position:relative;  }*/
.job-title-container{height:100px; line-height:100px; font-size:16px;}

.apply-box{margin-left:15px}
footer{height:368px;}
#footer-logos{display:none;}
#footer-logos-mobile{display:block;margin-top:4px;}
.group-image{padding-left:0;margin-top:0;margin-bottom:30px;}

}

/*iphone 6 */
  @media (max-width: 375px) {
#sm-list img{max-width:80%;}
.menu-down{left:80%;}
 #content-container{top:160px;}
 
#footer-logos{padding-left:0;}

.group-image{padding-left:0px;}
.slick-prev{left:-6px;}
.slick-next{right:-16px;}
.cta-overlay-container{max-width:100%;height:auto;padding-top:6px;}
.cta-overlay-title{height:30px;}

footer{height:380px;}
#footer-logos{margin-top:0; }
#logos-container{margin-left:22px;}
.footer-legal{bottom:6px;}
.flexslider{height:auto}
 
  }

  /* android samsung/htc */

  @media (max-width: 360px) {
 
 #content-container{top:130px;}

}

  /* iphone */

  @media (max-width: 320px) {
 
 
 #content-container{top:140px;}

}