@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700|Muli:300,400,600,700,800,900|Montserrat:400,700,900|Open+Sans:400,500,700|Oswald:300,400');

*{
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; 
  -moz-osx-font-smoothing: grayscale;
}
body{
  font-family:"Open Sans",Helvetica,Arial,sans-serif;
  font-size:1.5em;
  line-height:1.42857143;
  color:#5f6062;
  background-color:#fff;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden; 
}
:focus {outline:none !important;}
h1, h2, h3 {font-family: 'Montserrat', Helvetica, Arial, sans-serif; color: #5f6062;}
h4, h5, h6 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; color: #5f6062;}
p.lead, p span.lead, .lead, lead {font-family: 'Oswald', Helvetica, Arial, sans-serif; color: #5f6062; text-transform: uppercase; font-weight: 500; letter-spacing: .2;}

h1, .lock-main-sidebar h3{
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 25px;
  /*padding-top: 20px;*/
}
h2{
  font-size: 1.875em;
  font-weight: 700;
}
h3{
  font-size: 1.5em;
  font-weight: 700;
}
h4{
  font-size: 1.25em;
  font-weight: 700;
}
h5{
  font-size: 1.125em;
  font-weight: 700;
}
h6 {
  font-size: 1em;
  font-weight: 700;
}
small {
  font-size: .75em;
}
.white {
  color: #ffffff;
}
/*p.lead, p span.lead{
  font-size: 20px;
}*/
p{
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  padding-bottom: 10px;
}
a{color: #ce1330; text-decoration: none;}
a:hover, a:focus, a:active {color:#ce1330; text-decoration: none;}

.breadcrumb {
  background-color: transparent;
  padding: 15px 20px;
}
.breadcrumb li>a {
  color: #5f6062;
}
.breadcrumb li>a:hover {
  color: #ce1330;
}
.breadcrumb>.active {
  font-weight: 900;
}
@media (min-width: 992px) {
.fluid-container-padding {
  padding: 0 40px;
}
.content-padding {
  margin:40px 0 80px 0;
}
}
@media (max-width: 991px) {
.fluid-container-padding {
  padding: 0 15px;
}
.content-padding {
  margin:20px 0;
}
}
.flex-center {
  display: flex;
  justify-content: center;
}
.btn{
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  border-radius: 0;
  padding: 12px 20px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.btn-default{
  background-color: transparent;
  border-color: #5f6062;
  border-width: 1px;
  border-radius: 50px;
  background-image: none;
  color: #5f6062;
}
.btn-default:hover, .btn-default:active, .btn-default:focus{
  background: #5f6062;
  color: #ffffff;
  border-radius: 50px;
  border:none;
  border:1px solid #5f6062;
}
.btn-inversed{
  background-color: transparent;
  border-color: #FFF;
  border-width: 2px;
  color: #FFF;
  border-radius: 50px;
}
.btn-inversed:hover, .btn-inversed:active, .btn-inversed:focus{
  background: rgba(0, 0, 0, .25);
  border-color: #dadada;
  color: #dadada;
  border-radius: 50px;
}
.btn-default a{color: #5f6062;}
.btn-default:hover a, .btn-default:active a, .btn-default:focus a{color:#fff; text-decoration: none; text-shadow: none;}
.btn-primary a, .btn-inversed a{color: #FFF; text-decoration: none;}
.btn-primary:hover a, .btn-primary:active a, .btn-primary:focus a, .btn-inversed:hover a, .btn-inversed:active a, .btn-inversed:focus a{color: #FFF;}

.btn-primary{
  background: #CE1330;
  border-color: #CE1330;
  border-radius: 50px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
  background: #f51b3c;
  border-color: #f51b3c;
  border-radius: 50px;
}
.btn-white{
  background: #ffffff;
  border-color: #5f6062;
  border-radius: 50px;
  color: #121212;
}
.btn-white:hover, .btn-white:active, .btn-white:focus{
  background: #cccccc;
  border-color: #5f6062;
  border-radius: 50px;
}
.col-xs-1-2, .col-sm-1-2, .col-md-1-2, .col-lg-1-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1-2, .col-sm-1-2, .col-md-1-2, .col-lg-1-2 {
  float: left;
}
.col-xs-1-2 {
  width: 14.2857143%;
}
@media (min-width: 768px) {
  .col-sm-1-2 {
    width: 14.2857143%; 
  }
}
@media (min-width: 992px) {
  .col-md-1-2 {
    width: 14.2857143%; 
  }
}
@media (min-width: 1200px) {
  .col-lg-1-2 {
    width: 14.2857143%; 
  }
}
/* 20% Columns */
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {
  float: left;
}
.col-xs-20 {
  width: 20%;
}
@media (min-width: 768px) {
  .col-sm-20 {
    width: 20%; 
  }
}
@media (min-width: 992px) {
  .col-md-20 {
    width: 20%; 
  }
}
@media (min-width: 1200px) {
  .col-lg-20 {
    width: 20%; 
  }
}
/* =======================
NAV
======================= */ 
.dropdown .dropdown-menu {
   -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
.dropdown.open .dropdown-menu,.dropdown .dropdown-menu.show {
    max-height: 1150px;
    opacity: 1;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .dropdown {
  text-align: left;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 30px 0 80px 0;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
  background-color: #212121;
  border:none;
  border-radius: 0;
}

.navbar .navbar-nav {
/*  display: inline-block;*/
  float: none;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
/*  vertical-align: top;*/
}
.navbar-brand, .navbar-nav>li>a {
  text-shadow: none;
  box-shadow: none;
}
.navbar-collapse {
  background-color: #fff;
}
/*.navbar-nav li {
  background-color: #eee;
}*/
.navbar-default {
  background-image: none;
  background-color: #121212;
  border:0;
  border-radius: 0;
  margin-bottom: 0;
}
.navbar-default .navbar-toggle {
     border:none;
     margin-right: 10px; 
}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:visited {
    background-color: transparent;
}
.navbar .navbar-collapse {
  background-color: #121212;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border:none;
}
.navbar-toggle .icon-bar {
  width: 30px;
}
.yamm-pictures a span {
  display: block;
  padding: 5px;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;

}
.yamm-pictures a {
  text-align: center;
  padding-bottom: 15px;
  font-size: 16px;
  color: #eee;
}
.yamm-pictures a:hover {
  text-decoration: none;
  color:#CE1330;
  background-color: #222;
}
.yamm-pictures a.thumbnail:hover {
 -webkit-filter: brightness(150%); /* Safari 6.0 - 9.0 */
  filter: brightness(150%);
}
.yamm-pictures .thumbnail {
  border:none;
  box-shadow: none;
  webkit-box-shadow: none;
  background:none;
  padding-bottom:5px; 
}

.navbar-nav>li>.dropdown-menu {
    padding: 0;
    border:0;
    /*border: 1px solid #eee;*/
}
.navbar-fixed-top .navbar-collapse {
    max-height: 600px;
}
.navbar-nav .caret {
  /*float: right;
  margin-top: 8px;*/
  margin-left: 5px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  border-bottom:none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
  background-image: none !important;
  background-color: #212121;
  color: #ce1330;
  box-shadow: none;
}
.navbar-default .navbar-nav>li>a {
  color: #eee;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active {
  color: #ce1330;
  font-weight: 700;
  background-color: #212121;
}
.navbar-default .navbar-nav .open {
  background-color: #121212 /*!important*/;
  /*border-bottom: 1px solid #eee;*/
  }
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
  background-color: #212121;
  padding: 10px 20px;
  background-image:none;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
  color: #ce1330;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
} 
.dropdown-menu>li>a { color: #eee;
 
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
   color: #ce1330;
   background-color: #e5e7eb;
}
.navbar-brand>img:hover {
  -webkit-filter: brightness(150%); /* Safari 6.0 - 9.0 */
    filter: brightness(150%);
}
.button-nav-dropdown {
  float:right;
  margin-top: -51px;
  padding: 13px 20px;
}
.classic-dropdown {
  background-color: #212121;
}
.classic-dropdown {
  padding:15px;
}
.yamm .classic-dropdown .nav>li>a {
  padding: 15px;
}
.classic-dropdown li a {
  color: #eee;
}
.yamm .classic-dropdown .nav>li>a:hover {
  background-color: #333;
  color: #ce1330; 
}
.nav-store a {color: #ce1330 !important;}
/*// NAV - FIND YOUR LOCK ////////////////*/
.nav-find-lock {
  text-align: left;
  color: #eee;
}
.nav-find-lock h2 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #eee;
  text-align: center;
}
.nav-find-lock p {
  text-align: center;
  padding-bottom: 20px;
}
/*//////////*/

@media (max-width: 767px){
.yamm .yamm-content {
  padding: 20px 30px;
  color: #fff;
  /*background-color: #212121;*/
}
.navbar-header {
  background-color: #121212;
  /*border-bottom: 1px solid #eee;*/
}
.yamm .nav>li>a  {
  padding:15px 20px;
  border-bottom: 1px solid #444;
}
#footer-nav-list ul.nav>li>a  {
  padding: 7px 0;
  border:none;
}
.navbar-brand>img {
  width: 60%;
  height: auto;
}
.navbar-nav .caret {
  float: right;
  margin-top: 8px;
}
}
@media (min-width: 768px) {
.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.navbar .navbar-collapse {
    text-align: center;
}
.yamm .nav>li>a  {
  padding:30px 15px;
  border:none;
  font-weight: 700;
}
.navbar-brand>img {
  width: 90%;
  height: auto;
  padding-left: 10px;
  display: block;
  padding-top: 7px;
}
.navbar-header {
  width: 15%;
  padding: 10px 0;
}
}
@media (min-width: 992px) {
.navbar-header {
/*  width: 15%;*/
  padding: 0;
}

.yamm .nav>li>a {
  font-size: 15px;
  text-transform: uppercase;
}
}
@media (min-width: 1200px) {
  .yamm-pictures .thumbnail img {
  padding: 0 20px;
}
}

/*/// ANIMATED HAMBURGER //////*/
.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}

.navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
    top: 6px;
    transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
    background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
    top: -6px;
    transform: rotate(-45deg);
}
/*/// LOCKS BY USE NAV //////*/
.locks-use-nav ul {padding-left:0;}
.locks-use-nav li {list-style-type: none;}
.locks-use-nav li a {color: #fff; font-size: 18px;font-weight: 800; }
.locks-use-nav li a:hover {color: #ce1330;}
.locks-use-nav .dropdown-menu {box-shadow: none;}
.locks-use-nav .nav .open>a, .nav .open>a:focus,.nav .open>a:hover {background: #212121 !important;}
/* -----------------------
////HOME ////////////////
----------------------- */
/*.boltlock-home,
.boltlock-home h1,
.boltlock-home .lead,
.boltlock-home h2,
.boltlock-home p {
  color: #eee;
}*/

.home-hero-lead h3 {margin-bottom:10px}

.main-hero,.nav>li>a{position:relative}
.jumbotron img,.main-hero img {width:100%;height:auto; object-fit: cover;}
.jumbotron img,.main-hero { display: block; }
.main-hero img {width:125%;max-width:none;margin-left:-25%}

.hero{padding-left:0;padding-right:0;overflow:hidden}
.home-hero-blocks {
  background: #f1f1f1;
}
.home-hero-lead{
  position:absolute;
  top:20%;
  left:0;
  color:#fff;
  text-align:left;
  padding-left:10%;
  /*padding-right:50%*/
}
/*.home-hero-video{
  position:relative;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 15px;
}*/
/*@media (min-width: 768px) {
  .home-hero-video {
    margin:20px 0 20px 0;
  }
}*/
/*@media (min-width: 991px) {*/
  .home-hero-video {
    position:absolute;
    top:15%;
    right:0;
    margin-right:8%;
    width: 40%;
    height: auto; 
  }
  .home-hero-blocks {
  background: transparent;
  }
/*}*/

.home-hero-lead h1{font-size:48px;line-height:58px;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.6);margin:0 0 5px;}
.home-hero-lead h3{font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.5)}

@media (max-width:1199px){
.home-hero-lead h1{font-size:2.5em;line-height:1;margin-bottom:0}}

@media (max-width:991px){
/*.home-hero-lead h3{text-shadow:none}*/
/*.home-hero-lead{position:relative;background:#f1f1f1;padding-bottom:20px;padding-right:10%;}*/
/*.home-hero-lead h1{font-size:2em;line-height:1.25;padding-top:25px;padding-bottom:0;margin-top:0;margin-bottom:0;text-shadow:none;color:#315e7c;letter-spacing:0}
.home-hero-lead h1{font-size:52px;line-height:56px}*/
}

@media (max-width:767px){
/*.home-hero-lead{position:relative;background:#f1f1f1;padding-bottom:20px}*/
  .home-hero-lead {top: 0;}
  .home-hero-lead h1{
    font-size:2em;line-height:1.25;padding-top:15px;padding-bottom:0;
    margin-top:0;margin-bottom:0;text-shadow:none;color:#ffffff;letter-spacing:0}
    .home-hero-video {
      position: relative;
      width: 100%;
      padding: 20px;
    }
  .home-vehicle-search {
    height: inherit;
    margin-top: 20px;
  }
  .home-vehicle-search h2 {
    margin-top: 0 !important;
}
  .home-vehicle-search {
    margin-top: 0 !important;
  }
  .page-template-home .vehicle-match-form {
    width: 100%!important;
  }
  }

.jumbotron {
  margin-bottom: 0;
  height: 975px;
  color:#fff;
  text-shadow: 4px 4px 6px rgba(0, 0, 0, .7);
  background:transparent;
  text-align: center;
  padding: 175px 20px 0 20px;
}
.bkg-overlay {
  filter: brightness(85%);
  -webkit-filter:brightness(85%);
}
.jumbotron-bkg {
  background: url('../images/home-hero-bkg.jpg') no-repeat center center;
  position: fixed;
  width: 100%;
  height:975px; /*same height as jumbotron */
  top:0;
  left:0;
  z-index: -1;
  background-size: cover;
  background-position: center;
}
.jumbotron .lead {
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 300;
}
.jumbotron .btn {
  text-shadow: none;
  /*text-shadow: 2px 2px 3px rgba(0, 0, 0, .7);*/
}
.home-vehicle-search {
 /*  background-color:rgba(255, 255, 255, 1);*/
/*  background-color:rgba(141, 0, 0, 1);*/
/*  height: 300px;*/
  /*margin-top: -338px;*/
  padding: 20px 40px 60px 40px;
/*  background: linear-gradient(to right, rgba(205,0,0,1), rgba(141,0,0,1)); /* Standard syntax (must be last) */
 /* color: #5f6062;*/
 background: #121212;
 position: relative;
 margin-top:-70px;
 z-index: 999;
 border-radius: 20px;
 border:1px solid #555;
}
.home-vehicle-search h2 {
  text-transform: uppercase;
  padding-bottom: 30px;
  font-size: 24px;
  margin-top: -40px;
  color:#ffffff;
 /* color: #ce1330;*/
}
.home-vehicle-search h2:before {
  font-family: FontAwesome;
  content: "\f002";
  padding-right: 5px;
  color: #fff;
}
.home-vehicle-search .alert-danger .row {padding-left: 40px !important; padding-right: 40px !important;}
.home-team-boltlock-bkg .lead,
.how-it-works-bkg .lead {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 24px;
}
.home-team-boltlock-bkg h1,
.how-it-works-bkg h1 {
  font-size: 3em;
  margin: 10px 0 20px 0;
}
.how-it-works-bkg {
/*  background: url('../images/how-it-works-bkg.jpg') no-repeat center center;*/
  padding: 80px 50px;
  height: auto;
  background-size: cover;
/*  min-height: 990px;*/
background-color: #121212;
}
.home-team-boltlock-bkg {
  background: url('../images/team-boltlock-bkg.jpg') no-repeat center center;
  padding: 80px 40px;
  height: auto;
  background-size: cover;
  text-align: center;
  min-height: 990px;
}
.home-team-boltlock-bkg .btn-default,
.how-it-works-bkg .btn-default {
  border:1px solid #eee;
  color: #eee;
}
.home-team-boltlock-bkg .btn-default:hover,
.how-it-works-bkg .btn-default:hover {
  border:1px solid #5f6062;
}
.home-infographic img:hover {
   -webkit-filter: brightness(120%); /* Safari 6.0 - 9.0 */
  filter: brightness(120%);
}
.works-1,
.works-2,
.works-3 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica, Arial, Sans-Serif;
}

@media (max-width: 767) {
.works-1,
.works-2,
.works-3 {
  padding: 0;
  font-size: 1em;
}
.home-infographic img {
  margin: auto;
  padding: 0;
  width:100%;
}
.jumbotron .lead {
  font-size: 24px;
  font-weight: 300;
}
}
@media (min-width:768px and max-width:991px){
.works-1 {
  text-align: left;
}
.works-3 {
  text-align: right;
}
 .home-infographic img {
/*  width:75%;*/
  padding: 0 20px;
 }
}
@media (min-width: 992px) {
.home-infographic img {
  margin: auto;
  /*padding: 0 110px;*/
  width:75%;
}
.works-1,
.works-2,
.works-3 {
  font-size: 1.2em;
  padding: 0 30px;
}
}
@media (min-width: 1200px) {
.works-1 {
  padding: 0 40px 0 20px;
}
.works-2 {
  padding:0 20px;
}
.works-3 {
  padding: 0 30px;
}
}
/*@media (min-width: 1400px) {
.works-1 {
  padding: 0 20px 0 100px
}
.works-2 {
  padding:0 65px;
}
.works-3 {
  padding: 0 100px 0 20px;
}
}*/
.team-and-products img{
  margin:auto;
/*  width: 80%;*/
  margin-bottom: 20px;
}
.team-and-products h1 {
  margin: 10px 0 20px 0;
}
.home-boltlock-products {
  text-align: center;
  padding: 80px 0 0 0;
  height: auto;
  background-size: cover;
  margin-bottom: -10px;
}
.home-boltlock-products h1,
.home-boltlock-products h2,
.home-boltlock-products .lead,
.home-boltlock-products p {
  color: #5f6062;
}
.home-boltlock-products .btn-default {
  margin-top: -150px;
  filter: brightness(1);
}
.home-boltlock-products img:hover {
  -webkit-filter: brightness(120%); /* Safari 6.0 - 9.0 */
  filter: brightness(120%);
}
.home-pre-footer {
  background: url('../images/home-usa-map.jpg') no-repeat center center;
  padding: 80px 0;
  width:100%;
  height: auto;
  background-size: cover;
  margin-bottom: -50px;
  text-align: center;
}
.home-pre-footer h1 {
  font-size: 3em;
}
/* -----------------------
HOME SLIDER
----------------------- */
.ccm-image-slider .btn-border, .thumb-wrapper .btn-border, .phone-reservation .btn-border, .splash .btn-border {
  border: 1px solid #FFF;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 600;
}
.ccm-image-slider .btn-border:active, .ccm-image-slider .btn-border:hover, .thumb-wrapper .btn-border:active, .thumb-wrapper .btn-border:hover, .phone-reservation .btn-border:active, .phone-reservation .btn-border:hover, .splash .btn-border:active, .splash .btn-border:hover{
  border: 1px solid #000;
  background: #000;
  color: #fff;
  text-decoration: none;
}
.ccm-image-slider .btn-border a{
  color: #fff;
}
.ccm-image-slider .btn-border:active a, .ccm-image-slider .btn-border:hover a, .ccm-image-slider .btn-border:focus a, {
  color: #fff;
  text-decoration: none;
}

.ccm-image-slider-container{
  background: #000;
}
.ccm-image-slider .rslides img{
  opacity: .7;
}
.ccm-image-slider .rslides_nav{
  /*top: 60% ;*/
  background: transparent;
  background: rgba(0,0,0,.1); 
}
.ccm-image-slider .rslides_nav:hover, .ccm-image-slider .rslides_nav:focus {
  background: transparent;
  background: rgba(0,0,0,.3);
  text-decoration: none !important; 
}
.ccm-image-slider .rslides_nav{
  font-family: FontAwesome;
    color: #FFF;
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    border: 1px solid #FFF;
}
.ccm-image-slider .rslides_nav.prev{
  left: 10px;
}
.ccm-image-slider .rslides_nav.next{
  right: 10px;
}
.ccm-image-slider .rslides_nav.prev:after{
  content: "\f104";
}
.ccm-image-slider .rslides_nav.next:after{
  content: "\f105";
}
.ccm-image-slider-text {
    position: absolute;
    width: 60% !important;
    left: 20% !important;
    top: 48% !important;
    transform: translateY(-50%);
    text-align: center;
    color: #FFF;
    z-index: 99;
}
.ccm-image-slider-title{
  color: #FFF;
  font-size: 4.3em;
  font-weight: 900;
  text-transform: uppercase;
}
.ccm-image-slider-text p{
  font-weight: 600;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 1.8em;
}
@media screen and (max-width:1600px){
  .ccm-image-slider .rslides img{
      width: 120%;
      margin-left: -10%;
  }
}
@media screen and (max-width:1200px){
  .ccm-image-slider .rslides img{
      width: 150%;
      margin-left: -25%;
  }
}
@media screen and (max-width:1024px){
  .ccm-image-slider .rslides img{
      width: 170%;
      margin-left: -35%;
  }
}
@media screen and (max-width:960px){
  .ccm-image-slider .rslides img{
      width: 160%;
      margin-left: -30%;
  }
}
@media screen and (max-width:660px){
  .ccm-image-slider .rslides img{
      width: 200%;
      margin-left: -50%;
  }
}
@media screen and (max-width:660px){
  .ccm-image-slider .rslides img{
      width: 260%;
      margin-left: -80%;
  }
}

@media (max-width: 767px) {

  .ccm-image-slider-text {
    width: 80% !important;
    left: 10% !important;
   /* top:0% !important;*/
  }
  .ccm-image-slider-text p{
  font-size: 1.1em;
}
.rslides_nav {
  width: 33px !important;
}
}

@media (max-width: 600px) {
.ccm-image-slider-text {
    width: 80% !important;
    left: 10% !important;
  }
  .ccm-image-slider-title{
    font-size: 2em;
  }
   .ccm-image-slider .rslides_nav{
    /*line-height: 45px;*/
  }
}
@media (max-width: 350px) {
  .ccm-image-slider-title {
    font-size: 1.5em;
    margin-bottom: 5px;
  }
  .ccm-image-slider-text p {
    font-size: .7em;
  }
}
/* -----------------------
BLOCKQUOTE
----------------------- */
.quotation{
  font-family: 'Libre Baskerville', Georgia, Times, serif;
  font-size: 20px;
  margin: 0 auto;
  quotes: "\201C""\201D""\2018""\2019";
  padding: 10px 20px;
  display: inline-block;
}
blockquote{
  padding: 20px 45px;
  margin: 0 0 20px;
  border:none;
  position: relative;
  display: block;
}
blockquote:before {
  font-family: 'Libre Baskerville', Georgia, Times, serif;
  content: open-quote;
  display: block;
  height: 0;
  line-height: 0;
  left: 20px;
  position: absolute;
  top: 65%;
  color: #ccc;
  font-size: 100px;
}
blockquote::after {
  font-family: 'Libre Baskerville', Georgia, Times, serif;
  content: close-quote;
  display: block;
  height: 0;
  line-height: 0;
  right: 20px;
  position: absolute;
  top: 65%;
  color: #ccc;
  font-size: 100px;
}
/* -----------------------
FOOTER
----------------------- */
.footer-home {
  margin-top: 0;
}
.page-template-home .bolt-footer {
  margin-top: 0;
}
.bolt-footer{
  margin-top: 50px;
}
.footer-basic {
  padding:45px 25px;
  background-color:#010101;
  color:#eeeeee;
}

.list-inline.copyright {
  font-size:14px;
  text-align: center;
  font-weight: 300;
}
#footer-bolt-logo:hover{
  -webkit-filter: brightness(150%); /* Safari 6.0 - 9.0 */
  filter: brightness(150%);
}
.footer-basic ul {
  padding:0;
  list-style:none;
  font-size:16px;
  line-height:1.6;
  margin-bottom:0;
  font-weight: 600;
}
.footer-basic .footer-nav-block-1 ul li {
  padding: 0;
} 
.footer-basic li {
  padding:0 8px;
}

.footer-basic ul a {
  color:inherit;
  text-decoration:none;
  opacity:0.8;
  text-transform: uppercase;
}

.footer-basic ul a:hover {
  opacity:1;
  color:#ce1330;
}
.footer-basic .footer-social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  border:1px solid #ccc;
  margin:0 4px;
  color:inherit;
  opacity:0.75;
}
.footer-basic .footer-social > a:hover {
  opacity:0.9;
  color:#ce1330;
  border:1px solid #ce1330;
}
#footer-nav-list {
  font-size:12px;
}

#footer-nav-list .nav>li>a:hover,
#footer-nav-list .nav>li>a:focus,
#footer-nav-list .nav>li>a:active{
  background-color: transparent;
  color:#ce1330;
}

@media (max-width:767px) {
  .footer-basic .copyright {
    margin-top:15px;
    text-align:center;
    color:#aaa;
    margin-bottom:15px;
  }
  li#footer-copyright {
    padding-bottom:10px;
    display:block;
    width:100%;
  }
  .footer-social {
    margin:auto;
    display:block;
    text-align:center;
  }
  #footer-bolt-logo {
    width:50%;
  }
}

@media (min-width:767px) {
  #footer-nav-list li {
    display:inline-block;
  }
}
@media (min-width:767px) and (max-width:991px) {
  #footer-bolt-logo {
    width:30%;
  }
}
@media (max-width:991px) {
  #footer-bolt-logo {
    margin:auto;
/*    width:30%;*/
    display:block;
    padding:20px;
  }
  .footer-basic ul {
    text-align: center;
    font-size: 14px;
  }

  #footer-nav-list {
    font-size:15px;
  }

  .footer-basic .footer-social {
    text-align:center;
    padding:25px 0 15px 0;
  }
    #footer-nav-list .nav>li>a  {
  padding:0 15px 25px;
  border:none;
  background-color: none;
}
}
@media (min-width: 992px) {
  .footer-nav-block-1 {
    margin-right: 10px;
  }
  .footer-nav-block-1 ul {
    text-align: right;
  }
  .foot-nav-list-extras {
    /*margin-left: -30px;*/
    padding: 5px 0 50px 0;
    text-align: center;
  }
  #footer-nav-list .nav>li>a  {
  padding:0 10px 25px;
  border:none;
  background-color: none;
}
.footer-basic ul {
  font-size: 13px;
}
.footer-basic ul a {
 /* text-transform: capitalize;*/
}
}
@media (min-width:992px) and (max-width:1422px) {
  .footer-basic .footer-social > a {
    font-size:16px;
    width:28px;
    height:30px;
    line-height:30px;
    display:inline-block;
    text-align:center;
    border-radius:50%;
    border:1px solid #ccc;
    margin:0 1px;
    color:inherit;
    opacity:0.75;
  }
}

@media (min-width:1200px) {
  #footer-nav-list {
    font-size:16px;
  }
  .footer-basic .footer-social {
    text-align:right;
  }
  .footer-basic ul {
  font-size: 16px;
}
}
@media (min-width: 1400px) {
  #footer-nav-list .nav>li>a{
    padding:0 20px 25px;
}
.foot-nav-list-extras ul li a {
  padding: 0 8px;
}
}

/* -----------------------
INTERNAL PAGES
----------------------- */ 
/* -----------------------
STORES
----------------------- */ 
.ccm-input-submit {
  border-radius: 50px;
  background-color: #ce1330;
  color: #fff;
  margin-bottom: 15px;
  margin-top: 5px;
}
.ccm-input-submit:hover,
.ccm-input-submit:focus,
.ccm-input-submit:active {
  background-color: #9f0e25;
  color:#fff;
}
.hw-store-search h4 {
  font-family: Montserrat, Helvetica, Arial, Sans-Serif;
  font-weight: 800;
}
.list-miles {
  font-weight: 700;
}
#phone-list-icon:before {
    font-family: FontAwesome;
    content: "\f095";
}
#list-directions {
  font-weight: 700;
}
.list-country {
  display: none;
}
.stock-tab{
  width: 150px;
  text-align: center;
  padding: 20px 5px 30px 5px; 
}
.nav-pills {
  margin:0 -20px;
}
.nav-pills>li>a:active {
  background-color: black;
} 
.nav-pills>li>a {
  border-radius: 50px;
  border:1px solid #5f6062;
  color: #5f6062;
}
.store-tabs .nav>li>a:hover {
  background-color: #e5e7eb;
  color: #5f6062;
  border-radius: 50px;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  background-color: #5f6062;
  border-radius: 50px;
  color: #fff;
}
#hw-store-search-instore {
  margin-top: 5px;
  margin-bottom: 18px;
}
.fade.active {
  opacity: 1;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.nav-pills .active>li>a {
  background-color: #5f6062;
}
@media (max-width: 768px){
#online div>div {
  width: 50%;
  display: inline-block;
  padding-bottom: 25px;
}
}

.page-template-locks-main .lock-main-sidebar .nav>li>a,
.page-template-lock-product .lock-main-sidebar .nav>li>a,
.page-template-lock-category .lock-main-sidebar .nav>li>a,
.page-template-lock-commercial .lock-main-sidebar .nav>li>a{
  /*padding-left: 0;*/
  line-height: 1.2;
  font-family: 'Oswald', Helvetica, Arial, Sans-Serif;
  font-size: 1.3em;
  font-weight: 400;
}
.page-template-locks-main .lock-main-sidebar .nav>li>a, .page-template-lock-commercial .lock-main-sidebar .nav>li>a{
  padding-left: 0;
  }
.page-template-locks-main .ccm-block-page-list-description {
  border-bottom: 1px solid #e3e3e3;
  margin:0 20px;
}
.lock-main-sidebar .nav li:last-of-type {
  border-top:1px solid #ccc;
  margin-top: 10px;
}
.lock-main-sidebar .nav li a:last-of-type {
  margin-top: 5px;
}
/* -----------------------
LOCKS MAIN PAGE
----------------------- */
.locks-main {
  margin-top: 40px;
}
.lock-main-dropdown-btn {
  margin:0 15px;
}
.lock-main-dropdown-btn button{
  width: 100%;
  border-radius: 50px;
  background-color: #e5e7eb;
 /* border: 1px solid #5f6062;*/
  color: #5f6062;
}
.lock-main-dropdown-btn .dropdown-menu {
  border:0;
  box-shadow: none;
  text-align: center;
}
.lock-main-dropdown-btn ul {
  list-style: none;
  padding: 10px 0;
}
.lock-main-sidebar h1, .lock-main-sidebar h3 {
  margin-bottom: 10px;
}

.lock-main-sidebar a,
.lock-main-dropdown-btn a {
  color: #5f6062;
}
.lock-main-sidebar h1 a:hover,
.lock-main-sidebar li a:focus,
.lock-main-sidebar li a:hover,
.lock-main-dropdown-btn li a:focus,
.lock-main-dropdown-btn li a:hover{
  color: #ce1330;
  background-color: transparent;
}
.locks-main-generic {
  margin: 20px 0;
}
.lock-main-sidebar .nav .nav-selected .nav-path-selected {
  border-left: 5px solid #ce1330;
  padding-left:15px;
  color: #ce1330;
}

/* -----------------------
LOCK PRODUCT CATEGORY GENERIC
----------------------- */
.lock-category {
  margin-top: 40px;
}
.lock-product-generic-info {
  margin-top: 2em;
}
.lock-product-generic-info h2 {
  margin-top: 0;
  margin-bottom: 30px;
}
.lock-product-generic-info h1,
.lock-product-vehicle h1
 {
  margin: 10px 0;
}
.lock-category h2,
.lock-product-vehicle h2
 {
  font-size: 1.875em;
}
.lock-product-generic-info h4{
  text-transform: uppercase;
  margin: 15px 0 3px 0;
  font-size: 18px;
}
.lock-product-generic-info p {
  margin-bottom: 18px;
}
.lock-generic-features ul{
  padding-left: 20px;
  line-height: 2em;
  margin-bottom: 30px;
}
.lock-product-generic-info .store-finder-btn {
  margin:20px 0;
}
.page-template-home .vehicle-match-form {width: 92%;}
.page-template-home .vehicle-match-form label {color: #fff;}
.lock-product-generic-info .vehicle-match-form .btn {
  width: 100%;
}
.product-search-default-bkg,
.product-search-default-bkg-vehicle {
  /*background:#e5e7eb;*/
  padding-bottom: 10px;
/*  border-radius: 20px;*/
}
.lock-product-generic-info .product-dimensions img {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
  height: 100%;
}
.product-video,
.product-dimensions {
  padding: 0 50px;
}
/*//// TABS ////////////////////////////*/
/* Tabs panel */
.tabbable-panel {
  border:0;
  padding: 10px 0;
  margin-top: 50px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  padding: 15px;
}
.tabbable-line > .nav-tabs > li > a h5{
  font-weight: 400;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #ce1330;
  position: relative;
  
}
.tabbable-line > .nav-tabs > li.active >a h5 {
  font-weight: 700;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #5f6062;
  font-weight: 700;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 20px 0; 
}
@media (min-width: 991px){
  .tabbable-line > .tab-content {
    padding: 40px;
  }
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
.tabbable-line ul.nav-tabs > li,
.tabbable-line ul.nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline;
     zoom:1;
}

.tabbable-line ul.nav-tabs,
.tabbable-line ul.nav-pills {
    text-align:center;
}
/* -----------------------
LOCK PRODUCT VEHICLE
----------------------- */
h1.product_make {
  margin-bottom: -10px;
}
h4.product_number {
  margin:-8px 0 25px 0;
  font-weight: 300;
}

.lock-product-vehicle-images {
  float: right;
  width: 100%;
  height: auto;
}
.lock-product-vehicle p {
 /* margin-bottom: 30px;*/
}
/*// FIND LOCK SEARCH BUTTON /////////*/
.lock-vehicle-dropdown-btn {
  margin: 25px 0;
}
.lock-vehicle-dropdown-btn .dropdown-toggle{
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #5f6062;
  color: #5f6062;
}
.lock-vehicle-dropdown-btn .dropdown-toggle:hover,
.lock-vehicle-dropdown-btn .dropdown-toggle:active,
.lock-vehicle-dropdown-btn .dropdown-toggle:focus {
  background-color: #e5e7eb;
}
.lock-vehicle-dropdown-btn .dropdown-menu {
  border:0;
  box-shadow: none;
  text-align: center;

}
.lock-vehicle-dropdown-btn ul {
  list-style: none;
  padding: 10px 0;
}
.lock-vehicle-dropdown-btn .dropdown-menu,
.lock-main-dropdown-btn .dropdown-menu {
  position: inherit;
  /*margin-bottom: 150px;*/
}
.lock-vehicle-dropdown-btn .form-group {
  text-align: left;
  margin: 15px 0;
}
.key-compare img{
  margin: 0 auto;
}
.related-locks {
  text-align: center;
  padding: 0 40px;
}
.related-locks-title {
  padding: 15px 0 40px 0;
}
.related-locks a {
    color: #5f6062;
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', Helvetica, Arial, Sans-Serif;
}
.related-locks a:hover {
  color:#ce1330;
}
.related-locks img:hover{
   -webkit-filter: brightness(115%); /* Safari 6.0 - 9.0 */
  filter: brightness(115%);
}
/* VEHICLE MATCH RESULTS - LOCKS //////////////////*/
.vehicle-match-results .related-locks {
  padding: 50px;
}
.vehicle-match-results .related-locks-title {
    padding: 15px 0 15px 0;
}
/*END///////////*/
@media (max-width: 767px) {
  .tabbable-panel {
    margin-top: 10px;
  }
  .lock-product-vehicle .nav-tabs {
    display: flex;
    flex-wrap: wrap;
    padding-right: 1px;
  }
  .lock-product-vehicle .nav-tabs > li {
    flex: auto;
    text-align: center;
    margin-right: -1px;
    font-size: 14px
  }
  .lock-product-vehicle .nav-tabs > li > a {
    margin: 0;
  }
 /* .lock-product-vehicle .nav-tabs > li.active {
    background: #e5e7eb;
  }*/
  .lock-product-vehicle .nav-tabs > li.active > a,
  .lock-product-vehicle .nav-tabs > li.active > a:hover,
  .lock-product-vehicle .nav-tabs > li.active > a:focus {
    border: none;
    background: none;
  }

  .vehicle-match-results .related-locks {
  padding: 10px 20px 50px 20px;
}
.vehicle-match-products {
  margin-top: 50px;
}
}
/* -----------------------
WHALE GALLERIA
----------------------- */
.galleria-container {
    background: #fff !important;
    height: 500px !important;
}
.galleria-thumbnails {
  margin:auto;
}
/*.galleria-thumbnails .galleria-image {
  height: 70px !important;
  width: 90px !important;
}*/
.galleria-thumbnails .galleria-image img {
  position: relative !important;
  margin: auto !important;
  image-rendering: crisp-edges!important;
}
.galleria-stage {
  bottom: 100px !important;
  /*background:#fff !important;*/
}
/*.galleria-thumbnails-container  {
  height: 80px !important;
}*/
.galleria-thumbnails .galleria-image {
    height: 65px !important; /*should be changed for thumb resize*/
    /*background-color: #fff !important;*/
    border: 1px solid #929292 !important;
    }
.galleria-thumb-nav-left, .galleria-thumb-nav-right {
  top:15px !important;
}
.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover {
  opacity: 0.6 !important;
  background-color: #000 !important;
  /*height: 65px;*/
}
.galleria-thumbnails-container {
  height: 65px !important;
}
/*#BLOCK_405 .galleria-thumbnails-container,
#BLOCK_406 .galleria-thumbnails-container {
    height: 65px !important;
}*/
/*#BLOCK_406 .galleria-container {
  background:#FFF;
}*/


/* -----------------------
PERSONA - BUILT FOR YOU
----------------------- */
.persona-section {
  padding: 70px 0;
}
.persona-section h1 {
  color: #5f6062;
  font-size: 3em;
  padding: 0 15px;
}
.persona-text {
padding: 10px 0 10px 0;
}
.persona-gallery {

}
.persona-products {
  text-align: center;
padding: 10px 0 30px 0;
}
.persona-products img {
margin:auto;
}
.page-template-persona .ccm-image-slider-text p {
  font-weight: normal;
  text-transform: inherit;
}
@media (max-width: 991px) {
  .page-template-persona .ccm-image-slider-title {
  font-size: 2.5em;
}
}
@media (min-width: 992px) {
  .page-template-persona .ccm-image-slider-title {
  font-size: 3.5em;
}
}
/* -----------------------
VEHICLE MATCH RESULTS
----------------------- */
.vehicle-match-results {
  padding: 50px 0;
}

/* -----------------------
CONTENT
----------------------- */

/* -----------------------
404
----------------------- */
.main-404 {
    background-image: url(../images/404-bkg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 650px;
    margin-bottom: -50px;
    color: #eee;
    padding: 150px 0;
}
.main-404 h1 {
  font-size: 4em;
  
}
.main-404 h1,
.main-404 h2,
.main-404 a {
  color: #eee;
}
.main-404 .btn-default {
  color: #eee;
  border:1px solid #eee;
}
/* =======================
MEDIA QUERIES
======================= */

/* MAX WIDTH */
@media (max-width: 480px) {
  blockquote:before {
    top: 50%;
    font-size: 70px;
  }
  blockquote::after {
    top: 50%;
    font-size: 70px;
  }
}


@media (max-width: 767px) {
  .how-it-works-bkg,
  .home-team-boltlock-bkg {
  padding: 80px 20px;
}
.jumbotron {
  height: 880px;
}
.jumbotron-bkg {
  height: 880px;
} 
.lock-product-generic-info .store-finder-btn {
  width: 100%;
}
.lock-product-generic-info p {
margin-bottom: 30px;
}
.page-template-locks-main .ccm-block-page-list-description {
  border-bottom: none;
  margin:0;
}
 blockquote:before {
    font-family: 'Libre Baskerville', Georgia, Times, serif;
    content: open-quote;
    display: block;
    height: 0;
    line-height: 0;
    left: 20px;
    position: absolute;
    top: 65%;
    color: #ccc;
    font-size: 100px;
  }
  blockquote::after {
    font-family: 'Libre Baskerville', Georgia, Times, serif;
    content: close-quote;
    display: block;
    height: 0;
    line-height: 0;
    right: 20px;
    position: absolute;
    top: 65%;
    color: #ccc;
    font-size: 100px;
  }
  .jumbotron {
    padding: 30px 20px;
  }
  .home-vehicle-search {
    /*margin-top: -500px;*/
    /*height: 660px;
    background-color: rgba(200, 23, 50, 1);*/
  }
}
@media (max-width: 991px){
  .team-and-products {
    padding:0 15px;
  }
  .product-video,
  .product-dimensions {
  padding: 0;
}
.related-locks {
  padding: 0 15px;
}
.how-it-works-bkg,
.home-team-boltlock-bkg {
  min-height: 0;
}
.footer-basic li {
  padding:7px 8px;
}
}

/* MIN WIDTH */
@media (min-width:768px) {
  .team-and-products img{
  margin:auto;
  width: auto;
  width: 80%;
}
.jumbotron .lead {
  text-transform: capitalize;
  font-size: 28px;
  font-weight: 500;
}
.product-search-default-bkg {
 /* margin-left: 15px;*/
}
.product-search-default-bkg-vehicle {
  margin-top: 15px;
}
}
@media (min-width:1200px) { 
  .team-and-products img{
  width: 85%;
}
}
@media (min-width:1400px) { 
  .team-and-products img{
  width: 100%;
  padding-bottom: 15px;
}
}


  /*.nav li{display: block}

  .navbar-default .navbar-toggle {
    border-color: transparent;
    padding: 0;
  }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar-default .navbar-toggle .fa {
    color:#FFF;
    font-size: 21px;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #222; 
  }*/
  

}



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
  
}

/* blog styles */
.blog-post-hero {margin: 20px 0;}
.blog-posted {color: #ce1330; font-size: 600;}
.blog-sidebar
{
	background: #eee;
	padding: 20px 20px 40px 20px;
}

.blog-sidebar h2 { font-size: 22px; }

.blog-sidebar h3
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .05em;
}
.blog-sidebar ul {padding: 0; margin: 0;border-top: 1px dotted #ccc;}
.blog-sidebar ul li {border-bottom: 1px dotted #ccc; padding: 15px 0; margin: 0;}
.blog-sidebar ul li a {padding: 0; margin: 0;}




#cookie_directive_container {
background: #fff;
position: fixed;
padding-top: 20px;
left: 0;
right: 0;
bottom: 0;
z-index: 999;

}
/* =======================
FAQ
======================= */
.faq-template .nav-tabs.nav-justified>li>a {
  padding:15px;
  color:#333;
  font-weight:700;
  text-decoration: none;
}
.faq-template .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus{
  color:#E61937 !important;
}
.faq-template .nav-tabs.nav-justified{
  padding-bottom: 20px;
}
@media (min-width: 768px){
.faq-template .nav-tabs.nav-justified>li>a {
  padding:15px 0;
}
}

.img-fluid {
  max-width: 100%;
  height: auto;
}
.image-centered  {
  width: 100% !important;
  height: auto !important;
  max-width: none;
  padding: 0 60px;
}

  @media (max-width: 768px) {
div.ccm-block-page-list-page-entry-horizontal {
  display: table;
  border: 1px solid #eee;
  margin-bottom: 0;
}
}

  @media (max-width: 768px) {
div.row-eq-height {
  display: table;
  border: 1px solid #eee;
  margin-bottom: 0;
}
}

.form-control {
     margin-bottom: 15px;
}

.form-select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.youtube-player {
  min-height: 100%;
  border: 0;
  width: 100%;
}
/*AFTERMARKET PRODUCTS TAB*/
.lock-category .tab-content .ccm-block-page-list-page-entry-text {
  display: flex;
  flex-direction: column;
}
