.hidden{
  display: none!important;
}
/* ========== Mobile nav ========== */

.dp-md-nav {
  height: 50px
}

/* ========== Mobile List ========== */
.list-hero{
	float: left;
width: 75%
}
.list-thumb{
	float: left;
	width: 25%;
}

@media screen and (max-width: 1024px) {
	 .search-options .uk-form-custom,  .search-options .uk-form-custom .uk-button, .option-page, .option-sort{
		width: 100%
	}
	 .search-options .uk-form-custom{
		 margin:3px 0
	 }
	 .search-options .uk-button{
	 	background-color: #fff
	 }
	 .view-nav{
		 height: 50px
	 }
	 .loadmobile-btn span{
		 display: none;
	 }
	 .options-close{
		 margin: 4px
	 }
	 .list-hero{
	 	float: left;
	 width: 25%
	 }
	 .vehicle-brief .uk-tab>*{
		 padding-left: 0
	 }
}
@media screen and (min-width: 1024px) {
 .search-options{
	 display: block!important;
  }
	.vehicle-card .uk-card-media-left{
	min-width: 550px
	}
}
/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
		.list-hero{
 	 	float: left;
 	 width: 110%
 	 }
	 .list-thumb{
	 	display: none;
	 }
}
/* ========== Mobile List ========== */
.el-meta p{
-webkit-column-count: 1;
-moz-column-count: 1;
     column-count: 1;
margin: 0
}
.el-meta hr{
	margin: 5px 0;
}
.v-lightbox{
	background-color: rgba(0, 0, 0, 0.62);
  color: #fff;
	cursor: pointer;
}
.type-vehicle-inner .save{
	z-index: 2
}
.vehicle-card .save{
border: none;
background-color: transparent;
}
.vehicle-card .uk-card-body{
	padding: 10px 20px
}
.vehicle-card .uk-card{
	box-shadow:none
}

/* ========== Animate Results ========== */

  .type-vehicle-inner .swiper-slide{
  color: transparent;
  min-height: 150px;
  }


/******************************************************************************************************************************************** FRONT SEARCH FORM DROPDOWN ****************/

.drop-search .facetwp-carbody.checked:before, .drop-search .facetwp-carbody:hover:before, .drop-search .facetwp-condition.checked:before, .drop-search .facetwp-condition:hover:before {
  margin: 15px
}

.home-search select.facetwp-hierarchy_select:not([disabled])  {
  border: 2px solid rgba(229, 229, 229, 0.86)
}
.home-search .facetwp-hierarchy_select {
  float: left;
  margin: 5px;
  height: 45px;
  min-height: 40px;
  line-height: 22px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.36);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
}
.facetwp-slider-reset{
  display: none!important
}
.home-search .facetwp-facet-price{
  margin-top: -30px
}
.price_range{
  margin-top: 10px
}
@media (min-width: 1400px) {
  .browse-make{
    margin: 0
  }
}

.facetwp-checkbox{
  cursor:pointer
}
/* ========== Search Bar ========== */

.search-overlay{
	overflow-x: hidden
}
.search-bar .facetwp-carbody{
	margin-top: 5px
}
.list-nav{
float:left
}
.spec-icon{
width: 15px;
height: 15px;
margin-top: -3px
}

/* ========== Gallery & List View ========== */

.list-badge, .gallery-badge{
background: #fcfcfc;
padding: 10px 20px;
border-radius: 50px;
position: relative;
top: 8px;
}
.list-badge:hover, .gallery-badge:hover, .list-badge.on-active, .gallery-badge.on-active{
	color:#fff;
	background-color: #04c42a;
	cursor: pointer;
}

/* ========== mobile gallery nav ========== */

.mobile-contacts{
	background-color: #fff
}
.uk-modal-full, .a-modal-body{
	height: 100vh!important;
	max-height: 100vh!important;
}

/* ========== mnake icon ========== */

.make-icon-image{
	width: 100px;
height: 100px;
margin-top: -20px;
margin-right: -10px;
}
.mb-make-icon-image{
	width: 25px;
	height: 25px;
	margin-top: -2px;
	margin-right: 5px;
	background-size: 60px
}

/* ========== Animate Results ========== */



/* ========== Facet Edits ========== */


#modal-loadmobile .uk-modal-close-full{
  background: rgba(255, 255, 255, 0.72)
}

.archive #sidebar_toggle{
  color: #fff;
  background-color: #e50000;
  min-height: 50px;
}

.archive #sidebar_toggle .uk-margin-small-left{
max-width: 50px;
line-height: 16px
}

.tm-header-mobile .uk-sticky-fixed{
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04), 0 3px 1px -2px rgba(0, 0, 0, .04), 0 1px 5px 0 rgba(0, 0, 0, .03);
}

.facetwp-type-slider{
  text-align: center
}
.front-search{
  text-align:center
}
.front-search .facetwp-facet-price{
      margin-top: -15px;
}
@media (min-width: 1400px) {
#sidebar{
  top: 0!important;
  }
  /* ========== Facet Edits ========== */
    .center-slides .swiper-wrapper{
    display: -webkit-box;
          display: flex;
          -webkit-box-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          align-items: center;
  }
}


/* Carsales
   ========================================================================== */

  .price{
    top: 33px;
position: relative;
display: block;
  }

   .w_price{
   font-size: 28px;
   }
   .amount > span{
     float: left;
   width: 100%;
display: block;
   }
   span.drive{
   margin-top: 2px;
   width: 100%;
   }
   .search-sidebar .close--win{
     right: -10px;
     border-radius:0
   }
   .search-sidebar .make-title .close--win, .uk-modal .make-title, .uk-modal .facetwp-type-vehicles .close--win, .uk-modal .facetwp-type-models .close--win{
   display: none;
   }
   .horizontal-search .facetwp-slider-label, .horizontal-search .carbody-txt span, .horizontal-search .addmore{
   font-family: univers condensed, arial, helvetica, sans-serif;
   font-size: 18px;
   font-weight: 900
   }
   .horizontal-search .mstart .addmore{
     font-size: 18px;
   }

   .uk-form-icon{
   left: 15px;
   }

   @media(max-width:959px) {
     .search-header-horizontal span {
       width: 100%;
       float: left;
   }
   .search-txt{
     font-size: 18px;
   }
     .horizontal-search .facetwp-slider-label, .horizontal-search .carbody-txt span, .horizontal-search .addmore{
     font-size: 18px;
     }
     .home-search .veh-condition{
       margin-bottom: 20px
     }
     .footer-column{
       margin-top: 0!important
     }
     .uk-list{
       margin-bottom: 30px!important
     }
     .el-title{
       font-size: 16px
     }
     .m-hidden{
       display: none;
     }

       .archive .uk-lightbox-panel.uk-open{
         margin-right: 0
       }

       .search-sidebar {
       padding-top: 22px;
       }

   }

   .vehicles-found .facetwp-counts > span{
         display: none;
       }
   .vehicles-found{
   padding: 25px 20px;
   font-size: 22px;
   background-color: #04c42a!important;
   color: #fff
       }
   .vehicles-found > span{
   min-width: 32px;
   height: 32px;
   background: #fff!important;
   color: #04b732;
   margin-left: -10px;
   margin-right: 10px
       }
   .vehicles-found .facetwp-counts{
         font-weight: 900
       }

   .select-vehicles.checked{display:block!important}
   #s_url, #v_url{
   display: none!important;
   }

   .reset_btn{
    width: 100%;
    font-size: 12px;
    color: #b2b2b2;
   }
   .reset_btn .material-icons{
   font-size: 18px;
   margin-top: -2px
   }
   .search-count{
    position: absolute;
    top: 6px;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 25px;
    color: #b1b1b1;
    line-height: 25px;
    background-color: rgba(24, 24, 24, 0.7);
   }
   .model-selections .addvehicle .select-models{
    display: block !important
   }



   /* ========== Advance horizontal Search ========== */

    .carbody-txt{
     background-color: #f6f6f6;
     padding: 5px 10px;
     margin: 0 10px;
     border-radius: 25px
     }
     .hoz-make-model {
     	border-radius: 50px;
     	background-color: #f6f6f6
     }
     .hoz-make-model.mstart {
     	border-radius: 0;
     }
     .select-vehicles, .select-models {
     	width: 112px;
     	min-width: 112px;
     	margin: 2px;
     	height: 112px
     }
     .horizontal-search .addmore{
     	    padding: 0 20px;
     	width: 112px;
     	height: 112px;
     	font-size: .988rem;
       line-height: 18px;
       float: left;
     	-webkit-transition: all .4s ease;
     	transition: all .4s ease
     }
     .horizontal-search .addmore .select-icon{
     	margin-top: 5px
     }
     .horizontal-search .pop-close{
     	padding: 5px
     }
     .horizontal-search .addmore.addstart{
     width: 100%;
     height: 60px;
     min-height: 60px;
     line-height: 22px;
     border-radius: 50px
     }
     .horizontal-search .search-models{
      display:none
     }
     .horizontal-search .mstart .search-models{
      display:block
     }
     .make-body .uk-badge, .model-body .uk-badge, .horizontal-search .make-selections .uk-badge, .horizontal-search .model-selections .uk-badge{
     	margin: 5px
     }
     .horizontal-search .make-selections, .horizontal-search .model-selections{
     	margin-top: 0;
     }
     .horizontal-search .facetwp-slider-wrap{
     	padding: 25px !important
     }
     .select-vehicles, .select-models{
     	background-color: #fff
     }
     .horizontal-search .facetwp-type-models, .horizontal-search .facetwp-type-vehicles .mdl-select-vehicle{
     display: -webkit-box;
     display: flex;
     -webkit-box-pack: center;
     justify-content: center
     }
     .uk-modal .make-title .close--win, .uk-modal .model-title .close--win{
     	display: none;
     }
     .horizontal-search .mdl-progress{
     	width: 100%
     }
     .select-models:hover, .select-vehicles:hover{
     	background: rgba(255, 255, 255, 0.94) !important
     }

     .make-body, .model-body{
     padding: 0;
     background: transparent;
      }
     .make-body .select-vehicles, .model-body .select-models{
     	margin: 4px 2px;
     }
     #model-id, #make-id{
     	background: rgba(255, 255, 255, 0.92);
     }
     #model-id .uk-modal-dialog, #make-id .uk-modal-dialog{
     	width: 90%;
     }
     .horizontal-search .noUi-handle{
     -webkit-transform: scale(1.4);
     transform: scale(1.4)
     }
     .facetwp-carbody img{
     max-height: 200px;
     width: auto
     }

     	.horizontal-search .facetwp-carbody.checked:before, .horizontal-search .facetwp-carbody:hover:before{
       top: 20px;
     	right: 10px
     	}
     .horizontal-search .facetwp-slider-label{
     background-color: #f6f6f6;
     padding: 15px 20px;
     border-radius: 25px;
     top: 10px;
     position: relative
     }
     .horizontal-search .facetwp-slider-reset{
     	margin-top: -100px;
     }




        /* Functional styling;
                * These styles are required for noUiSlider to function.
                * You don't need to change these rules to apply your design.
                */
        /*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-8px;left:auto}.noUi-target{background:#d8d8d8;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}


        /* Slider size and handle placement;
                */

        .noUi-horizontal {
            height: 4px;
        }

        .noUi-horizontal .noUi-handle {
          width: 18px;
              height: 18px;
              left: -11px;
              top: -6px;
              border-radius: 100%;
              border: 6px solid #f8f8f8;
              background-color: #f8f8f8;
              cursor: pointer;
              background-color: #F1F1F1;
              box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
        }

        .noUi-horizontal.noUi-extended {
            padding: 0 15px;
        }

        .noUi-horizontal.noUi-extended .noUi-origin {
            right: -15px;
        }

        .noUi-vertical {
            width: 18px;
        }

        .noUi-vertical .noUi-handle {
            width: 20px;
            height: 20px;
            left: -10px;
            top: -6px;
            border-radius: 100%;
        }

        .noUi-vertical.noUi-extended {
            padding: 15px 0;
        }

        .noUi-vertical.noUi-extended .noUi-origin {
            bottom: -15px;
        }


        /* Styling;
                */

        .noUi-background {
            background: #FAFAFA;
        }

        .noUi-connect {
            background: #f8f8f8;
            top: 1px;
            position: absolute;
            height: 4px;
            -webkit-transition: background 450ms;
            transition: background 450ms;
        }

        .noUi-origin {
            border-radius: 10px;
        }

        .noUi-target {
            border-radius: 12.5px;
            border: none;
            background-color: #d8d8d8
        }

        .noUi-target {
            padding: 0 5px 6px 10px
        }


        /* Handles and cursors;
                */

        .noUi-dragable {
            cursor: w-resize;
        }

        .noUi-vertical .noUi-dragable {
            cursor: n-resize;
        }

        .noUi-handle {
            border-radius: 100%;
            background: #fff;
            cursor: default;
            transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-transform .1s ease;
        -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        -webkit-transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-transform .1s ease;
        }

        .noUi-handle:hover, .noUi-active {
              border: 1px solid #dd3333;
              box-shadow: 0 0 0 6px rgba(5, 157, 244, 0.26);
          background: #dd3333;
            -webkit-transform: scale(1.4);
                transform: scale(1.4);
        }

        /* Handle stripes;
                */
        .noUi-handle:after {
            left: 17px;
        }

        .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
            width: 14px;
            height: 1px;
            left: 6px;
            top: 14px;
        }

        .noUi-vertical .noUi-handle:after {
            top: 17px;
        }

        .facetwp-slider-wrap {
            padding: 15px 20px 5px 20px!important;
        }

        /* Disabled state;
                */

        [disabled].noUi-connect, [disabled] .noUi-connect {
            background: #B8B8B8;
        }

        [disabled] .noUi-handle {
            cursor: not-allowed;
        }

        /* --------END noUI-----------  */

   .post-type-archive-cars-for-sale .site-header {
       margin-left: 280px;
   }
   @media (max-width: 1200px) {
     .post-type-archive-cars-for-sale .site-header {
         margin-left: 0;
     }
   }

/* ========== Facet check box ========== */

.facetwp-type-checkboxes:not(.facetwp-facet-chassis):not(.facetwp-facet-condition):not(.facetwp-facet-on_sale) .facetwp-checkbox{
	width:100%
}
.facetwp-checkbox.checked{
  color: #81cf4b;
}
.search-bar .facetwp-checkbox{
  font-size: 16px;
  cursor: pointer
}
.facetwp-checkbox:before{
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 4px
}
.facetwp-checkbox:hover:before, .facetwp-checkbox.checked:before{
  padding: 2px;
  margin-right: 3px
}
.facetwp-checkbox.checked:hover:before{
  background-color: #ee1a1a;
}
.facetwp-checkbox .facetwp-counter{
  display: none;
}

.facetwp-type-checkboxes .facetwp-depth.visible {
  display: inherit
}

.facetwp-facet-transmission .facetwp-checkbox, .facetwp-facet-fuel_type .facetwp-checkbox, .facetwp-facet-drive_type .facetwp-checkbox {
  background: url(./images/checkbox.png) 0 50% no-repeat;
  background-size: 14px 14px;
  margin-bottom: 4px;
  padding-left: 20px;
  cursor: pointer
}

.facetwp-facet-transmission .facetwp-checkbox.checked, .facetwp-facet-fuel_type .facetwp-checkbox.checked, .facetwp-facet-drive_type .facetwp-checkbox.checked {
  background-image: url(./images/checkbox-on.png)
}

.facetwp-checkbox.disabled, .facetwp-radio.disabled {
  opacity: .4;
  cursor: default
}



/* ========== Facet Selections ========== */

.user-selections{
	margin-top: 10px;
	border-top: 1px solid #dbdbdb;
}
.facetwp-selections{
	white-space: nowrap;
}
.facetwp-selections ul{
	margin: 0;
  padding: 8px 0 0
}
.user-selections::-webkit-scrollbar{
	width: 0px;
}
.user-selections::-webkit-scrollbar-track-piece{
	background-color: transparent;
	-webkit-border-radius: 6px;
}
.facetwp-selections li {
display: inline-block;
padding-right: 10px;
line-height: 1;
border-left: 1px solid lightgrey;
}
.facetwp-selections li:first-child {
  border-left: none;
}
.facetwp-selections .facetwp-selection-value {
	font-size: 12px;
	text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  padding-left: 16px;
  text-indent: 10px;
    background-image: url(../images/icon-close.png);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.facetwp-selection-label{
	font-size: 10px;
	color: #6c6c6c;
	display: block;
	width: 100%;
	margin: 0 10px 2px 10px;
  }
  .facetwp-selection-value{
    color: #222
  }
  .facetwp-selection-value:hover{
    color: #f0506e;
  }
  .selected-filters .facetwp-selection-label{
    width: auto;
   line-height: 24px;
  }
.facetwp-selection-clearall {
	cursor: pointer;
	color: #c00;
	position: relative;
	margin-left: 10px;
}


/* ========== Facet Selections New - Demo - Used ========== */

  .facetwp-facet-car_type img{
    margin-top: 10px
  }

/* ========== Google MAp ========== */

  .map-logo{
    width: 180px;
height: 60px
  }

 .facetwp-carbody.checked:hover:before .carbody-txt{
    position: absolute;
      content: "\E5CD";
      background-color: #f42d15
  }
 .facetwp-carbody.checked:hover .carbody-txt{
    background-color: #f42d15;
  	color: #fff
  }
 .facetwp-carbody:hover .carbody-txt{
      cursor: pointer;
      background-color: #04c42a;
  		color: #fff
  }
   .facetwp-carbody.checked .carbody-txt {
  	background-color: #04c42a;
  	color: #fff
  }
  @media (max-width: 978px) {
  	.make-selections, .model-selections{
  		float: left;
  	}
  	.horizontal-search .addmore {
      width: 100%;
      height: 52px;
      min-height: 52px;
  }
  .horizontal-search .make-selections, .horizontal-search .model-selections {
      margin-top: 5px;
  }
  .uk-modal-dialog {
  	width: 100%;
  }
  .make-body .select-vehicles, .model-body .select-models {
  	width: 48%;
  	max-width: 112px;
  	margin: 2px;
  	min-height: 112px;
   }
  	 .horizontal-search .facetwp-carbody.checked:before, .horizontal-search .facetwp-carbody:hover:before{
  	 top: 10px;
  	 right: 10px
  	 }
  	 #model-id .uk-modal-dialog, #make-id .uk-modal-dialog{
  	 	width: 100%;
  	 }
  }

/* ========== Grid -- List Products ========== */

.type-vehicle {
    overflow: visible;
}

.type-vehicle .list {
    width: 100%;
    margin: 10px 0
}

.type-vehicle .list .w_price {
    left: 20px;
    top: 20px;
    right: auto
}

.openListing .w_price {
    border-top-right-radius: 100px;
    border-top-left-radius: 0
}

.type-vehicle .list .camera_count {
    right: 0;
    left: auto;
    background-color: transparent
}

.type-vehicle .list .camera_count i, .type-vehicle .list .camera_count span {
    color: rgba(12, 12, 12, 0.62);
}

a.grid, a.list {
    max-width: 90px;
    width: 90px;
}

.facet_mnu {
    max-width: 200px;
}

select, option{
  font-size: 16px
}


/* ========== FACET NAV EDITS ========== */

.material-icons.md-12 {
    font-size: 16px;
    position: relative;
    top: 3px;
}

.v__search .material-icons.md-16 {
    top: -1px
}

.vh--header {
    margin: 15px
}

.facetwp-template{
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.over-spec strong {
    color: #b7b7b7;
    font-size: 10px;
    width: 100%;
    display: block;
    margin-bottom: -9px;
    float: left
}

.over-spec span {
    background-color: #fff
}

.over-spec p {
    margin: 0;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
}

.feature-mdl {
    background-color: #f2f2f2;
    color: #222;
    padding-left: 10px;
    margin-bottom: 0;
}

.type-vehicle ul {
    line-height: 16px;
    margin: 0 0 0;
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
    background-color: transparent
}

.mdl-price {
    border-top: 1px solid #e5e5e5
}

.v__search .mdl-collapse.mdl-collapse--opened a.mdl-navigation__link.mdl-collapse__button {
    border-bottom: none
}

.search-title {
    background-color: #c00;
    color: #fff;
}

.front-search {
    overflow: hidden;
}

.front-search .uk-accordion-content, .search-sidebar .uk-accordion-content{
  margin-top: 0
}


.facet-label {
    float: left;
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    color: #aeaeae;
    display: block;
    text-align: left;
    margin-bottom: 12px;
    border-top: 1px solid #e5e5e5;
    padding-top: 9px;
    padding-left: 5px
}


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

    .openListing .w_price {
        left: 30px;
        z-index: 2
    }
}



.front-search .popover-select-list li, .front-search .popover-select-tags .tag {
    width: 115px;
    height: 110px;
}

.explore-button {
    color: #fff!important
}


/* ========== Front page Vehicle Search ========== */

.front-search-loader{
  width: 362px;
  margin: 0 auto;
  overflow: hidden;
}

.front-search {
    width: 362px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #e0e0e0;
    background-color: #fff
}

.front-search .v__search a.mdl-navigation__link.mdl-collapse__button {
    padding: 5px 10px;
}

.front-search .facetwp-counts span {
    display: none;
}

.front-search .mdl-count {
    text-align: center;
    width: 100%
}

.front-search .facet-label {
    border-top: 0px
}

.front-search .popover-select-wrapper {
    width: 97% !important;
}



.front-search .mdl-badge[data-badge]:after {
background: #f4f4f4;
color: #afafaf;
}

.front-search .select-models, .front-search .select-vehicles {
    max-width: 32.1111111%;
}
.facetwp-type-models{
  width: 100%
}

.zero{
  background: rgba(204, 0, 0, 0.3)!important;
}

.front-search .mdl-makes, .front-search .mdl-models, .front-search .mdl-variants{
  max-height: 400px;
border-bottom: 1px solid #e9e9e9;
overflow-y: hidden;
overflow: auto;
}
/* ========== Vehicle Search Drawer ========== */

.search-divider{
  position: relative;
      float: left;
      width: 100%;
      height: 9px;
      border-bottom: 1px solid #f1f1f1;
}


.draw-search .close--win {
    right: -4px
}

.front-search.draw-search .mdl-makes {
    max-height: 100%;
}

.facetwp-type-vehicles .uk-grid, .facetwp-type-models .uk-grid, .make-selections .uk-grid, .model-selections .uk-grid, .variants-selections .uk-grid, .facetwp-type-variants .uk-grid, .draw-search .uk-grid>*{
        margin-left: 0px;
        padding-left: 0;
        padding-right: 0;
}
.facetwp-sm-pad>* {
    padding: 5px;
    margin: 2px;
    margin-top: 0px!important;
}
.draw-search .reset-btm {
    margin: 10px;
    width: 100%
}

.select-vehicles .uk-text-small, .select-models .uk-text-small, .select-variants .uk-text-small{
    font-size: .675rem;
        margin: 0;
  }

#sidebar .select-vehicles, #sidebar .select-models, #sidebar .select-variants {
    width: 122px;
    min-width: 112px;
    margin: 2px;
    height: 112px;
    min-height: 112px;
}

.front-search .select-vehicles, .front-search .select-models {
  width: 48%;
  margin: 2px;
  min-height: 100px;
}

.facetwp-type-vehicles .pop-close, .facetwp-type-models .pop-close{
  display: none;
}

.make-selections, .model-selections, .variants-selections{
  margin-top: 5px
}

/*variants*/
.tp-fx{
  position:relative;
  top:5px
}

/*search results*/
.search-top{
  padding-left: 0;
}
.search-top svg{
  background-color: transparent
}

/*car type - car body*/

.carbody .uk-grid-margin{
   margin-top: 0;
}

/*resets*/
.f-resets{
background-color: #f7f7f7;
padding: 2px;
border-radius: 25px;
margin-right: 5px;
cursor:pointer
}
.f-resets:hover{
  color: #fff;
background-color: #cacaca;
}
/*car body*/

.carbody .uk-text-small {
    font-size: .675rem;
    line-height: 1.5;
}
.search-body .uk-text-small{
    text-transform: lowercase;
}
.search-body .uk-text-small::first-letter {
    text-transform: uppercase;
}
.search-body .uk-grid-small>* {
    padding-left: 5px;
            margin-top: 5px;
}
.search-body .uk-grid-small {
    margin-left: -5px;
}
.search-body .uk-badge {
    top: 0!important;
    left: 10px!important;
}
.search-body .facetwp-carbody.checked:before, .search-body .facetwp-carbody:hover:before{
  top: 10px;
}

.resetbtn:hover{
  cursor: pointer;
  color: #f0506e
}

.search-btm, .addmore {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

/* ========== Upsell Vehicles ========== */
.upsell-vehicles .swiper-slide, .upsell-v-all{
  background-color: #fff
}

/* ========== Vehicle Colours ========== */

.carcolor .uk-grid-margin{
   margin-top: 10px;
}

.facetwp-color {
	display: inline-block;
	width: 30px;
	height: 30px;
  border: 0.5px solid #f0f0f0;
	cursor: pointer;
}
.facetwp-color:hover {
	opacity: 0.7
}
.facetwp-color.checked {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}
.facetwp-type-color{
	margin: 0 auto;
}
.facetwp-type-color{
	padding-top: 15px;
}
.facetwp-color.black i.material-icons, .facetwp-color.red i.material-icons{
color: #fff
}
.mdl-search__color{
	margin: 0 2px 5px!important;
}


/* ========== Vehicle body type fix ========== */


.draw-search .select-vehicles, .draw-search .select-models {
    max-width: 115px!important;
}

.archive .vehicle-drawer {
    border-bottom: 6px solid rgba(0, 0, 0, 0.28)
}


/* ========== Vehicle Listings ========== */

.mobile-contacts{
  margin-top: -19px;
  margin-bottom: 25px
}
.new-badge img {
    width: 80px;
    height: 70px;
}

.new-badge {
    z-index: 1
}

.slider_wrap.slick-initialized .new-badge {
    display: block;
}

.no-image-badge .new-badge{
  bottom: 20px
}

.mdl-search-title {
    color: #fff;
    height: 64px;
    background-color: #00a1ff;
    line-height: 24px;
    padding: 20px 0;
    text-align: center;
}

.page-search .mdl-layout__header {
    background-color: #ededed;
    background: #ededed;
}

.page-title {
    display: none;
}

.search-bg {
    margin-top: 66px;
    background-color: #f2f2f2
}

.search-bg .mdl-layout__drawer {
    padding-top: 50px;
}

.facetwp-counts {
    font-weight: 400;
}

.camera_count {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 9;
    height: 20px;
    padding: 2px 5px;
    background-color: rgba(255, 255, 255, 0.38);
}

.camera_count i {
    font-size: 20px;
    top: 1px;
    position: relative;
    color: rgba(255, 255, 255, 0.62);
}

.camera_count span {
    top: -4px;
    position: relative;
    color: rgba(255, 255, 255, 0.62);
}

.stats-veh {
    float: right;
    padding-right: 50px;
}

.stats-veh i {
    font-size: 20px;
    top: 1px;
    position: relative;
    color: rgba(0, 0, 0, 0.16);
}

.stats-veh span {
    position: relative;
    color: rgba(116, 116, 116, 1);
    top: 1px;
}

.camera_count.red_eye {
    left: 5px;
}

.camera_count.red_eye i.material-icons {
    top: 0px;
}

.v__thumbs img {
    width: 100%;
    height: auto
}

.vic__next {
    float: right;
    margin-right: 10px;
}

.vic__prev {
    float: left;
}

.facetwp-pager {
    width: 100%;
}

.page-nav {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    color: white;
    font-weight: 500;
}




.mdl-pager{
	margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}
.p-right{
	text-align: right;
}
.facetwp-pager-label{
	margin-top: 5px;
	color: #c4c4c4;
	display: block
}
.wp-pager{
	text-align: center;
}



input.facetwp-slider-reset {
  border: none;
  border-radius: 2px;
  color: #797979;
  position: relative;
  height: 26px;
  margin-top: -70px;
  min-width: 64px;
  padding: 0 6px;
  display: inline-block;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 24px;
  vertical-align: middle;
  background-color: #e3e3e3;
  float: right;
}

.mdl-cell--center {
    margin: 0 auto
}

.select-vehicles .mdl-typography--button, .select-models .mdl-typography--button {
    word-wrap: break-word;
    white-space: pre-line;
}

.type-vehicle .mdl-card__actions {
    padding: 5px 4px 0 0;
}

.listing-info {
    padding: 20px 10px 0;
    background-color: #fff;
}

.vehicle-lightbox{
  color: #fff; left: 80px; bottom: 10px; z-index: 9999; display: block
}
/* ========== price bubble ========== */

.w_price {
    position: absolute;
    text-align: center;
    width: 110px;
    height: 110px;
    line-height: 25px;
    font-size: 21px;
    border-radius: 100px;
    border-top-right-radius: 0;
    margin: 0 auto 20px;
    color: white;
    background-color: rgba(232, 56, 45, 0.9);
    z-index: 2
}


span.drive {
      position: relative;
      height: 20px;
      top: -8px;
      font-size: 12px;
}


.amount-spacer{
  margin-top: -12px
}

.list-price {
    color: #c00!important
}

.list-price-drive {
    width: 100%;
    float: left;
    font-size: 10px
}

.searchdraw {
    display: none;
    color: #fff;
    background-color: #ff1105 !important;
    position: fixed;
    min-width: 40px;
    width: 40px;
    height: 40px;
    top: 67px;
    left: 5px;
    z-index: 99;
    overflow: hidden;
}



@media (max-width: 1200px) {

    .listing-info {
        margin-top: 0!important;
        padding: 0 0 0 30px;
    }
    .leadbtn {
        margin-top: 0!important;
    }
}



/* ========== facetwp-carbody hover tick ========== */

.search-type .uk-badge{
  top: 5px!important;
  left: 20px!important;
}

.facetwp-carbody.checked:before, .facetwp-carbody:hover:before {
  position: absolute;
    font-family: "Material Icons";
    content: "\E5CA";
    top: 15px;
    right: 2px;
    width: 20px;
    height: 20px;
    z-index: 9;
    color: #fff;
    text-align: center;
    font-weight: 900;
    line-height: 20px;
    background-color: #04c42a;
    border-radius: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.facetwp-carbody.checked:hover:before {
  position: absolute;
    content: "\E5CD";
    background-color: #f42d15
}
.facetwp-carbody.checked:hover {
  color: #f42d15
}
.facetwp-carbody:hover {
    cursor: pointer;
    color: #0f8627
}

.facetwp-carbody.checked .uk-text-small {
    color: #0f8627
}

/* ========== Calulator ========== */

.calculator-loan {
    border-top: 1px solid #e9e9e9;
    padding: 20px 10px
}

.calculator-loan input[type=text] {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 15px;
    font-size: 140%;
    border: 0;
    font-weight: 200;
    border: 1px solid #e9e9e9
}

.calculator-loan label {
    width: 100%;
    display: block;

}

.calculator-loan small {
    float: left;

}






/* ========== Vehicle enquire quick buttons ========== */

.mdl-b-ico{
  width: 100%
}
.vehicle-conact .uk-width-1-2{
  margin: 0
}
/* ========== Vehicle enquire form ========== */

.gf-submit-wrap{
      margin-top: 10px;
}
.gform_footer .mdl-progress-red > .bufferbar{
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0.2)), to(rgba(255,255,255, 0.2))), -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#e5e5e5)) !important;
  background-image: linear-gradient(to right, rgba(255,255,255, 0.2), rgba(255,255,255, 0.2)), linear-gradient(to right, #e5e5e5, #e5e5e5) !important;
}
.gform_footer .mdl-progress{
  margin-top: 20px;
  width: 100%
}
.vehicle-wrapper .gfield_radio label {
    width: 87%;
    background-color: #464646;
    margin: 0 6px;
    color: #fff;
    font-weight: 600
}
.validation_error{
text-align: center;
line-height: 20px;
margin: 0 auto;
margin-bottom: 20px
}
.gfield_description.validation_message, .gfield_required {
  font-size: 12px;
    color: #fc717b!important;
}

div.gform_footer.top_label {
    width: 100%
}

.gform_ajax_spinner {
    position: relative;
    left: 10%;
    right: 10%;
    top: 10%;
}

.gform_ajax_spinner {
    display: none;
}

.gform_confirmation_message br {
    display: none;
}

.gform_confirmation_message {
    background-color: #fff;
    padding: 10px
}

.btn-red {
    background-color: rgba(19, 124, 250, 0.8)!important;
    width: 100%
}



/* ========== Single Vehicle Listings  ========== */

.btn-rnd{
  border: none;
  padding: 0 15px 0 5px;
  height: 50px;
  line-height: 48px;
  width: 40%;
margin-right: 3px;
float: left;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.bg-grey {
    background-color: #f3f3f3
}

.related-vehicles .related_hero_pic, .hero_pic {
    display: block;
    width: 100%;
    height: auto;
		background-color: #e9e9e9
}

.list-header a {
    color: #222
}

.vehicle-view .slick-slider .slick-prev, .vehicle-view .slick-slider .slick-next {
    background-color: rgba(255, 255, 255, 0.95);
}

.vehicle-view .slick-slider .slick-prev:hover, .vehicle-view .slick-slider .slick-next:hover {
    background-color: rgba(255, 255, 255, 0.65);
}

.gfield_radio label {
    width: 80%
}

.header-single {
    background-color: #f3f3f3
}

.mdl-rnd-red {
    background-color: #fa0000;
    color: #fff;
    cursor: pointer;
}



.mdl-cell-stats .material-icons {
    color: rgba(255, 255, 255, 0.28);
}

.mdl-cell-stats .mdl-badge[data-badge]:after {
    background: rgba(208, 208, 208, 0.62)!important;
}

.vehicle-view .results p {
    border-bottom: 1px solid #e4e4e4;
    color: #1c1c1c;
}

.vehicle-view .calculator-loan {
    border: 0;
    padding: 0
}

.vehicle-stats strong {
    font-size: 12px;
    color: #bebebe;
}

.vehicle-view .calculator-loan p, .calculator-loan small {
    color: #646464;
    margin: 0 0 6px
}

.calculator-loan label {
    color: #646464;
    margin: 0
}

.vehicle-view .calculator-loan input[type=text] {
    width: 100%
}

.vehicle-view .results>p {
    background-color: #f3f3f3;
    padding: 5px 15px;
}

.vehicle-view .accrue-field-amount {
    float: left;
    width: 49%;
}

.vehicle-view .accrue-field-rate {
    float: right;
    width: 49%;
}

.vehicle-view .accrue-field-term label {
    float: left;
    width: 49%
}

.vehicle-view .accrue-field-term input {
    float: right;
    width: 49%!important;
}

.vehicle-view .calculator-loan small {
    position: relative;
    top: -5px
}
.freind_container{
  overflow: hidden;
}




.header-logo {
    float: left;
    width: 100%;
    height: auto;
    display: block
}

.form_freind_loader {
    display: none;
}

@media (max-width: 980px) {
    .list-header {
        margin: 0;
        text-align: left;
    }
    .type-vehicle .w_price {
        top: 0;
        right: 0;
    }
}

.email-a-friend-wrap .gform_body {
    padding: 0 20px
}

.f_container {
    background-color: #f3f3f3
}

.email-a-friend-wrap {
    background-color: #fff
}

.left-float {
    float: left
}

.mdl-100 {
    width: 100%
}

.d--description{
  padding: 10px
}


/* ========== Vehicle Slider Count ========== */

div.slider_tag {
    width: 40px;
    height: 20px;
    position: absolute;
    z-index: 6;
    bottom: 15px;
    right: 0px;
    background-color: rgba(34, 34, 34, 0.89);
    text-align: center;
    color: #fff;
}


/* ========== Vehicle Query ========== */

.contact-bottom {
    width: 100%;
    border-top: 1px solid rgb(84, 84, 84)
}

.addr-btm-row {
    width: 100%;
    float: left;
    margin: 10px 0;
    position: relative;
}

.addr-btm-row span {
    line-height: 10px;
    position: relative;
    top: -3px;
    left: 10px;
}

.enquire-logo {
height: auto;
float: right
}

.color-con {
    position: relative;
    top: 5px
}

.listing-comments {
    margin: 0 20px
}

.uk-margin-bootom{
      margin-bottom: 55px!important;
}

/* ========== Vehicle header facets ========== */

.nav-sections-main {
    overflow-x: auto
}
.facetwp-loading{
  display: none;
}

/* ========== Quick View ========== */


/*button*/

.wc-quick-view.quick-view-button {
    float: right;
}

.wc-loading-button-open {
    top: 5px;
    width: 18px;
    height: 18px
}
/*button*/
.save{
  float: right;
}
.save:hover{
  background-color: tranparent
}

/*quick-view-wrapper*/



.post-views {
    margin-top: 8px
}

.no_image {
    width: 100%;
    height: auto
}




/* ========== New Vehicle Results Loader ========== */

.v--loader-bg {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 6;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.71)
}

.v--loader {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 60px;
    right: 0;
    margin: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}




/* ========== Facet Makes ========== */


.search-sidebar{
  overflow: hidden
}

.front-search .uk-position-top-left{
  top: 0;
  left: 15px
}
.search-sidebar .uk-position-top-left{
  top: 5px;
  left: 5px;
}
.search-sidebar .facetwp-carbody.checked:before, .search-sidebar .facetwp-carbody:hover:before{
  top: 15px;
  right: 5px;
}
.search-sidebar .uk-position-right, .front-search .uk-position-right{
    top: 5px;
    right: 5px;
}

.search-sidebar .uk-badge, .front-search .uk-badge{
      background: #cacaca;
}

.carbody-txt{
  font-size: 13px
}
/* ========== New Vehicle Scroller ========== */


.full-card {
    background: white;
}



.explore-button {
    text-align: center;;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.15em;
    box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.3)!important;
    -webkit-transition: color 0.6s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, -webkit-transform 0.3s;
    -webkit-transition: color 0.6s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.explore-button:hover {
    box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.3)!important;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}


.vehicle-specs span, .vehicle-specs {
    width: 100%;
    display: block
}

.vehicle-specs strong {
    color: #b6b6b6;
}

.font-card .camera_count {
    height: 25px;
    top: auto;
    left: auto;
    background-color: transparent
}


@media screen and (max-width: 991px) {
  .related-img {
    width: 65px;
    height: auto;
  }
}


/* ========== Results main menu fix ========== */

.archive .scrolmnu {
    z-index: 2;
}

.archive .site-header {
    z-index: 3;
}


/* ========== Results Pagination ========== */

.count-pager a.facetwp-page.active {
    background-color: transparent
}

.facetwp-page.active button, .p-current {
  color: #05a4ef;
  border-color: #05a4ef
}

.facetwp-page.active button:hover, .p-current:hover {
    color: #222!important;
}


/* ========== Responsive ========== */

.img-responsive {
    width: 100%;
    height: auto;
    display: block;
}



.openListing .slider {
    display: inline-block;
    min-height: auto;
}


.header-single::before{
  position: absolute;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  z-index: 2;
}
.adme-position-bottom{
  position: absolute;
  bottom: 0;
left: 0;
right: 0;
z-index: 3
}


.adme-hd-position-bottom{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3
}

@media (max-width: 1200px) {
.adme-hd-position-bottom img{
  width: 90px;
 }
}
/* ========== favs ========== */

.vehicle_content{
position: relative;
display: block;
}
#batch-saves{
  padding: 15px;
	background-color: #fafafa;
}
#batch-saves .swiper-container{
  padding: 30px 0;
}
.batch-saves_slider .w_price{
border-top-right-radius: 100px;
border-top-left-radius: 0;
}

.batch-saves_slider .save{
  color: #c20419;
  margin: 0;
  position: absolute;
  z-index: 9;
  right: 0;
  background-color: rgba(255, 255, 255, 0);
  border: none
}
.batch-saves_slider .save:hover{
  color: #fff;
  background-color: #c20419;
}
.batch-saves_slider .save_vehicles .uk-inline{
  display: block;
}

.batch-saves_slider a {
	color: #fff;
}
.batch-saves_slider a:hover img{
	opacity: 0.2
}

.vehicle_content::before{
  position: absolute;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgb(0, 0, 0)));
  background-image: linear-gradient(transparent, rgb(0, 0, 0));
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  top: 40%;
  z-index: 1;
}
.save_vehicles .uk-overlay{
	display: none;
}
.save_vehicles:hover .uk-overlay{
	display: block;
  z-index: 5;
}
.save.added svg path{
	fill:#222
}
.save{
  position: relative;
  border: 1px solid #dcdada;
  background-color: #dcdada;
  z-index: 2;
}
.batch-saves_slider.swiper-container-horizontal > .swiper-pagination-bullets{
  bottom: -5px
}

.batch-saves_slider .swiper-pagination-bullet-active {
    background-color: #1e87f0;
}

.batch-saves_slider .swiper-pagination-bullet {
  padding: 6px;
  border-radius: 0;
}
@media (max-width: 1200px) {
.save span{
  display: none;
}
}

/* ========== Animate Hover on Saves ========== */

.save_vehicles a{
  text-decoration: none;
}
.save_vehicles:hover{
	-webkit-transform: translate(0, -8px);
transform: translate(0, -8px);
}
.save_vehicles{
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}



/* ========== Progres Loader ========== */

.mdl-progress {
  display: block;
  position: relative;
  height: 4px;
  width: 500px;
  max-width: 100%
}

.mdl-progress>.bar {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0%;
  -webkit-transition: width .2s cubic-bezier(.4, 0, .2, 1);
  transition: width .2s cubic-bezier(.4, 0, .2, 1)
}

.mdl-progress>.progressbar {
  background-color: rgb(233, 30, 99);
  z-index: 1;
  left: 0
}

.mdl-progress>.bufferbar {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(rgb(233, 30, 99)), to(rgb(233, 30, 99)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, rgb(233, 30, 99), rgb(233, 30, 99));
  z-index: 0;
  left: 0
}

.mdl-progress>.auxbar {
  right: 0
}

@supports (-webkit-appearance:none) {
  .mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar, .mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(rgb(233, 30, 99)), to(rgb(233, 30, 99)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, rgb(233, 30, 99), rgb(233, 30, 99));
    -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");
    mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=")
  }
}

.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar, .mdl-progress:not(.mdl-progress__indeterminate)>.auxbar {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .9))), -webkit-gradient(linear, left top, right top, from(rgb(233, 30, 99)), to(rgb(233, 30, 99)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), linear-gradient(to right, rgb(233, 30, 99), rgb(233, 30, 99))
}

.mdl-progress.mdl-progress--indeterminate>.bar1, .mdl-progress.mdl-progress__indeterminate>.bar1 {
  -webkit-animation-name: indeterminate1;
  animation-name: indeterminate1
}

.mdl-progress.mdl-progress--indeterminate>.bar1, .mdl-progress.mdl-progress__indeterminate>.bar1, .mdl-progress.mdl-progress--indeterminate>.bar3, .mdl-progress.mdl-progress__indeterminate>.bar3 {
  background-color: rgb(233, 30, 99);
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.mdl-progress.mdl-progress--indeterminate>.bar3, .mdl-progress.mdl-progress__indeterminate>.bar3 {
  background-image: none;
  -webkit-animation-name: indeterminate2;
  animation-name: indeterminate2
}

@-webkit-keyframes indeterminate1 {
  0% {
    left: 0%;
    width: 0%
  }
  50% {
    left: 25%;
    width: 75%
  }
  75% {
    left: 100%;
    width: 0%
  }
}

@keyframes indeterminate1 {
  0% {
    left: 0%;
    width: 0%
  }
  50% {
    left: 25%;
    width: 75%
  }
  75% {
    left: 100%;
    width: 0%
  }
}

@-webkit-keyframes indeterminate2 {
  0%, 50% {
    left: 0%;
    width: 0%
  }
  75% {
    left: 0%;
    width: 25%
  }
  100% {
    left: 100%;
    width: 0%
  }
}

@keyframes indeterminate2 {
  0%, 50% {
    left: 0%;
    width: 0%
  }
  75% {
    left: 0%;
    width: 25%
  }
  100% {
    left: 100%;
    width: 0%
  }
}

.mdl-progress-red > .bufferbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0.7)), to(rgba(255,255,255, 0.7))), -webkit-gradient(linear, left top, right top, from(rgb(255,0,0)), to(rgb(255,0,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(255,0,0), rgb(255,0,0))  !important;
}

.mdl-progress-red > .auxbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0.9)), to(rgba(255,255,255, 0.9))), -webkit-gradient(linear, left top, right top, from(rgb(255,0,0)), to(rgb(255,0,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,255, 0.9), rgba(255,255,255, 0.9)), linear-gradient(to right, rgb(255,0,0), rgb(255,0,0))  !important;
}

.mdl-progress-red > .progressbar {
    background-color: rgb(255,0,0) !important;
}

.mdl-progress-yellow > .bufferbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,206, 0.7)), to(rgba(255,255,206, 0.7))), -webkit-gradient(linear, left top, right top, from(rgb(240,220,0)), to(rgb(240,220,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,206, 0.7), rgba(255,255,206, 0.7)), linear-gradient(to right, rgb(240,220,0), rgb(240,220,0))  !important;
}

.mdl-progress-yellow > .auxbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,206, 0.9)), to(rgba(255,255,206, 0.9))), -webkit-gradient(linear, left top, right top, from(rgb(240,220,0)), to(rgb(240,220,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,206, 0.9), rgba(255,255,206, 0.9)), linear-gradient(to right, rgb(240,220,0), rgb(240,220,0))  !important;
}

.mdl-progress-yellow > .progressbar {
    background-color: rgb(240,220,0) !important;
}



#modal-loadmobile .quick-view-close{
	display: none;
}
#loadmobile{
	float: right;
}
.quick-view-close{
    padding: 10px;
}
/* ========== Pagination  ========== */

.uk-pagination>*>*{
	background-color: #fff
}



/* ========== main style edits  ========== */
.uk-card-default{
	box-shadow: 0 1px 5px rgba(0, 0, 0, .08)
}
.wc-quick-view-modal .uk-accordion-title{
	background-color: #e9e9e9;
  padding-left: 10px
}


/* ========== Search sidebar ========== */

.content-padder .mdl-mega-footer{
    margin-left: 0px;
}
.content-background {
    min-height: calc(100% - 80px);
    background-color: #F0F0F0;
		padding: 10px 15px
}


.tm-sidebar-left{
  -webkit-transform: translateY(0);
  transform: translateY(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.is-up .tm-sidebar-left{
  -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
}


.body-down2 .tm-sidebar-left{
      top: 0px;
}
.body-up2 .tm-sidebar-left{
      top: 130px;
}

.tm-sidebar-left {
    position: fixed;
    top: 0;
    z-index: 999;
    bottom: 0;
		width: 280px;
    box-sizing: border-box;
    border-right: 1px #e5e5e5 solid;
		overflow: auto;
     -webkit-overflow-scrolling: touch;
}
.tm-sidebar-left::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.tm-sidebar-left::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

.tm-sidebar-left::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #bdbdbd;
}

.tm-sidebar-right {
    position: absolute;
    top: 0;
    left: calc(100% + 0px);
    width: 200px
}


@media (max-width: 1200px) {
    .tm-sidebar-left  {
	-webkit-transform: translate(-300px, 0px);
	        transform: translate(-300px, 0px);
    }
}
@media (min-width: 1200px) {
    .tm-sidebar-left {
        -webkit-transform: translate(0px, 0px);
                transform: translate(0px, 0px);
        padding: 0
    }
    .tm-sidebar-right {
        left: calc(100% + 60px)
    }
    .tm-sidebar-left+.tm-main {
        padding-left: 40px
    }
    .content-padder, .post-type-archive-cars-for-sale .mdl-mega-footer, .post-type-archive-cars-for-sale .footer-header {
        margin-left: 280px;
    }
    .options-overflow{
      min-width: 1050px
    }
}
.uk-nav-default{
	  padding: 45px 45px 60px 45px
}

.search-sidebar{
   -webkit-overflow-scrolling: touch;
}

@media (max-width: 1200px){

  .tm-sidebar-left.open {
      width: 300px!important;
      -webkit-transform: translate(0px, 0px);
              transform: translate(0px, 0px);
      padding: 0
  }

.car-search-overlay {
    width: 100vw;
    touch-action: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.car-search-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.1);
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    }

}



.listing-sidebar-wrap li.uk-open{
  border: 1px solid #e5e5e5;
  border-top: none;
}

.listing-sidebar-wrap{
	max-width: 500px
}
.done-selection{
	width: 250px;
	bottom: 0;
	z-index: 9999
}
.reset-sidebar-left {
    display: -webkit-box;
    display: flex;
}
.reset-sidebar{
	width: 250px;
	position: fixed;
	bottom: 0;
	padding: 10px 15px;
	z-index: 9999
}
.done-sidebar{
	margin-bottom: 20px;
	width: 295px;
	position: fixed;
	bottom: 0;
	z-index: 9999
}
.list-no-img{
	min-height: 200px;
}
.content-flow{
	display: block;
display: -webkit-box;
height: 100%;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.info-bar{
border-top: 1px solid #e5e5e5
	}
.sort-bar-select .facetwp-sort-select, .sort-bar-select .facetwp-per-page-select{
padding: 0 30px 0 20px;
border-radius: 50px;
background-position: 95% 50%!important;
	}
.sort-bar-select .facetwp-per-page-select{
		min-width: 150px;
	}
@media(min-width:1200px) {
.sort-bar-select .option-page .uk-form-controls{
			margin-right: 10px
  }
}
@media(max-width:1200px) {
    .reset-sidebar-left {
        display: none;
    }
		.done-sidebar{
			width: 100%;
		}
}
.wc-quick-view, .wc-quick-view-md{
  background-color: rgba(0, 0, 0, 0.03);
	padding: 15px 22px;
}
.wc-quick-view::before, .wc-quick-view-md::before{
	border-bottom-color: #c00 !important
}
@media (max-width: 960px) {
.info-bar{
	position: relative!important;
  }
}

/* ========== results grid ========== */
.type-vehicle2{
	margin: 10px
}
.type-vehicle-inner{
	background: #fff;
  color: #666;
}
.type-vehicle-content{
	padding: 10px
}
.swiper-slide img{
	width: 100%;
height: auto;
}
.mdk-txt{
margin-top: 2px;
font-size: .675rem;
line-height: 1.4
}
.uk-label{
	display: inline-block;
	padding: 4px 10px;
	background-color: rgba(248, 248, 248, 0.71);
	line-height: 1.5;
	font-size: .875rem;
	color: #545454;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 25px;
	margin: 4px;
	text-transform: inherit;
}
.vehicle-conact .uk-button{
  padding: 0;
}
.search-sidebar{
  padding: 5px 10px 40px 10px;
}
.uk-margin-xsmall-right{
  margin-right: 3px
}
.type-vehicle .s-counter{
  padding: 10px;
  width: auto;
}


/* ========== results grid response ========== */

@media (min-width:1200px) {
  .featured-gal {
      width: 50%
  }
}
@media (max-width:960px) {
  .featured-gal {
      width: 100%
  }
}
@media (min-width:1700px) {
  .featured-gal {
      width: 33%
  }
}






/* ========== results bubble ========== */

.new-badge img{
	z-index: 9;
	max-width: 80px!important;
  margin: 5px;
}
/* ==========  ==========*/

#v_dp p{
  margin: 0
}
#v_dp span{
  font-size: 12px
}


/* Vehicle Sold */

#soldinput{
  display: none;
}
.vehicle_sold{
  position: absolute;
  width: 50%;
  height: auto;
  top: 50%;
  right: 25%;
  left: 25%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 99;
}

.uk-lightbox {
    z-index: 9999;
}
.single-header-price span.amount.poa, .hero_pic span.amount.poa{
	position: relative;
	top: 40px;
}

.scroll_amount.poa{
line-height: 40px
}
.vehicle_type{
color: #fff;
z-index: 1;
padding: 20px;
}
.vehicle-type-new{
background-color: rgba(29, 165, 3, 0.98);
}
.vehicle-type-demo{
background-color: rgba(4, 155, 221, 1);
}
.vehicle-type-used{
background-color: rgba(243, 165, 5, 1);
}
.amount-price{
	top: 0;
	margin-top: 0!important;
position: relative;
}
.special.price{
  top:20px
}
span.special.scroll_amount{
  line-height: 29px;
  top: -10px;
  position: relative
}
.special.scroll_amount span{
  top: -15px;
position: relative;
}

.scrollprice{
display: block;
position: absolute;
text-align: center;
width: 80px;
height: 80px;
border-radius: 100px;
border-top-right-radius: 0;
margin: 0 auto 20px;
color: white;
background-color: rgba(232, 56, 45, 0.9);
z-index: 9;
}
.scroll_amount{
  line-height: 25px
}

.special.driveaway{
width: 100%;
display: block;
position: relative;
top: -33px;
font-size: 10px;
}
.scroll_drive{
	width: 100%;
display: block;
position: relative;
top: -10px;
font-size: 10px;
}
.scroll-card .save{
	background-color: transparent;
	border: none
}
.scroll-price{
position: relative;
top: 20px;
}
.scroll-card h5{
	color:#222
}

.avatar-car{
	width:150px!important;
	position: relative;
	left:-39px
}

.mbile-button{
	font-size: 20px;
	background-color: rgba(248, 248, 248, .71);
	padding: 15px 50px;
	border: 0;
}
.mbile-button:hover{
	background-color: #efefef;
}
.icon-primary{
	background-color: #1e87f0;
color: #fff;
}
@media (min-width: 1200px) {
 .desktop-display{
  display: block!important;
 }
}
@media (max-width:960px) {
	.desktop-display, .reset-margin{
		padding-top: 0;
	  margin-top: 0px!important;
	}
	.contact-widget, .contact-widget li{
		margin-top: 5px!important;
	}
	.mb-padding{
		padding: 10px
	}
	.related_items{
		padding-bottom: 0!important;
	}
	.scroll-card .new-badge {
			display: none;
	}
	.scroll-card-wrap li{
				    min-width: 250px;
	}
	.md-pad{
		padding:30px
	}
	.left-content{
		padding:0;
		padding-left: 30px
	}
	.contact-bar{
		margin-top: 30px
	}
}


/* Slider */

.vehicle-button-next, .vehicle-button-prev {
  color:#fff;
bottom: 5px;
cursor: pointer;
z-index: 99;
}
.vehicle-button-next:hover, .vehicle-button-prev:hover {
background-color: rgba(255, 255, 255, 0.4);
}
.vehicle-button-next{
  left: 40px
}
.vehicle-button-prev{
  left: 5px
}


.tm-header .uk-sticky-fixed{
  z-index: 9998
}
.uk-offcanvas{
  z-index: 9999
}


.batch-view .price, .saves_slider .price, .special.price{
  top: 33px;
}


.searchloaderheader{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:9999;
  width: 100%;
}


.view-gallery-thumbs::-webkit-scrollbar-track {
	background-color: #F5F5F5;
}

.view-gallery-thumbs::-webkit-scrollbar {
  width: 0px;
  height: 12px;
	background-color: #F5F5F5;
}

.view-gallery-thumbs::-webkit-scrollbar-thumb {
	background-color: #f63b33;
}

.fb-color{
  background-color: #365899
}
.ms-color{
  background-color: #5890fa
}
.fnd-color{
  background-color: #05dafb
}
.save-color{
  background-color: #0be705
}
/****INLINE WINDOW****/
.openListing{
  will-change: transform;
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s
}
.vehicleherogal li span{
  display: none;
}
.vehicleherogal li:hover span{
  display: table;
}
.openListing .specs-features .white-bg {
  background-color: transparent
}
.openListing .specs-features, .inview-comments {
  padding: 0 15px
}
.openListing .vehicle-wrapper{
  background-color: #fff
}
.listing-sidebar{
  padding: 20px 10px 0;
  background-color: #fff
}
.openListing .uk-open .uk-accordion-title .uk-float-right{
  color: #ff1505 !important;
}
.openListing .uk-open .uk-accordion-title{
border-bottom: 0;
border-left: 0;
border-right: 0;
}
.inview-form-container{
  margin: 0 18px
}
.container-end{
float: left;
width: 100%
}
.soc-nav{
  max-width: 450px;
margin: 0 auto
}
.soc-nav .save{
  cursor: pointer;
  border: 0;
background-color: transparent;
}
.openListing .email-a-friend-wrap {
background-color: transparent;
}


.openListing .validation_error{
  background-color: #f70041;
  color: #fff;
  font-weight: 900;
  padding: 10px;
}


/****ROUNDED BUTTONS****/
.ad-button-round  {
  border-radius: 50px;
  position: relative;

}
.ad-button-round::
after
{
  z-index: -1;
  position: absolute;
  background-color: black;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #333;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}

/****RESET BUTTON COLOR****/
.ad-button-red  {
color:#fff;
background-color: #fc0000
}
.ad-button-green  {
color:#fff;
background-color: #04c41c
}




.uk-icon-button-small {
    width: 30px;
    height: 30px;
}
.uk-icon-button-large {
    width: 50px;
    height: 50px;
}

/****FACET WINDOW****/
.mdl-makes .uk-badge.zero{
  display: none;
}


.model-selections .addvehicle .select-models{
  display: block !important
}

.results-content-modal{
  color: #fff;
left: 115px;
bottom: 10px;
z-index: 9999;
display: block
}
.facetwp-seo{
  display:none;
}

.uk-text-danger{
  color: rgba(255, 12, 5, 0.92)!important;
}

/****MOBILE WINDOW****/

  .view-header{
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff
  }
.uk-button .uk-view-title{
    line-height: 1px;
    display: block;
}
  .view-gallery{
    min-height: 150px
  }
body.body-modal{
  overflow: hidden;
}
.view-wrap{
min-height: 100vh;
width: 100%;
z-index: 999;
top: 0;
position: fixed
}
.view-modal .uk-modal-body{
margin-top: 38px;
width: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
box-sizing: border-box;
background: #fff;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
  .view-modal, .white-bg{
    background-color: #fff
  }
  .view-header{
  	padding: 8px 30px 8px 8px;
  	border: 0px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04), 0 3px 1px -2px rgba(0, 0, 0, .04), 0 1px 5px 0 rgba(0, 0, 0, .03);
  }
  .view-header-title{
  	position: absolute;
  right: 15px
  }
  .explore-button{
      background-color: #0f7ae5;
    border: 0;
  }
  .explore-button:hover{
      background-color: #0769b7;
  }
  .view-specs{
  	padding: 0px 15px 15px;
  }
  .view-modal .uk-open .uk-accordion-title{
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  }
  .view-mute{
  	margin-top: 3px
  }
  .view-modal .view-overview span{
    font-size: 14px;
    color:#222
  }
    .view-modal .uk-open .uk-accordion-title .uk-float-right{
      color: #ff1505 !important;
    }
.view-modal .save span{
  display: inline!important;
}
  .view-drive{
    max-width: 40px;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-top: 2px
  }
  .view-overview .uk-table td{
    min-width: 110px
  }
  /****form icons****/
  .view-modal .uk-form-icon{
    top: 2px
  }
  .view-modal .gfield{
    margin: 2px 0 !important
  }
.vehicle-features li{
  color: #414141
}
    /****RESETS****/
  .view-modal .uk-form-label, .view-modal .validation_message, .view-modal .bizo-title, .biz-wrap p{
    display: none
  }
  .floatfooter .save{
    background-color: transparent;
    float:left!important
  }
    .floatfooter .save.added polygon{
    fill: #222
  }
    .floatfooter .save svg{
    top: -2px; left: -13px; position: relative; line-height: 39px
    }
 .view-modal .bizoh-table{
  margin: 0
}
.floatfooter{
  width: 100%;
display: inline;
position: fixed;
top: auto;
bottom: 0pt;
z-index: 9999999999;

  }
  .uk-lightbox{
    z-index: 99999999999;
  }
.responsive-width{
  width: 100% !important;
height: auto
}
.map-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 100%; /* aspect ratio */
	position: relative;
}
.googlemap {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.searchloaderheader{
  position: fixed;
  top:0;
  width: 100%;
  z-index: 9999999
}


.searchdropdown{
  background-color: #f6f6f6;
}


.horizontal-search .search-models{
 display:none
}
.horizontal-search .mstart .search-models{
 display:block
}






@media (max-width: 1200px){
  .tm-sidebar-left.open{
    width: 100%!important;
    height: 100vh;
    top: 0;
    right: 0;
    left: 0;
    padding-bottom: 150px
  }
  .sidebar_close_btn{
    position: fixed;
    top: 6px;
    right: -5px;
    color: #fff;
    border-radius: 0;
    background-color: #757575;
  }
  .car-search-overlay{
    display: none;
  }
 .search-sidebar {
   padding: 0;
   margin: 0;
   width: 100%;
  }
   .search-sidebar .search-error{
     width: 100%;
     width: 95vw;
  }

  .search-bar.uk-accordion{
        padding: 0 10px;
  }
  .search-sidebar::-webkit-scrollbar {
    width: 0;
  }

  .tm-sidebar-left.open .mdl-makes, .tm-sidebar-left.open .mdl-models, .tm-sidebar-left.open .mdl-variants{
      margin-top: 15px;
  }
  .tm-sidebar-left.open .search-sidebar .close--win {
    right: 10px;
}

.tm-sidebar-left.open .select-vehicles .uk-text-small, .tm-sidebar-left.open .select-models .uk-text-small, .tm-sidebar-left.open .select-variants .uk-text-small {
    font-size: 0.9rem;
    margin: 0;
}
#sidebar  .select-vehicles:first-child {
  min-width: 112px;
}
.tm-sidebar-left.open .select-vehicles, .tm-sidebar-left.open .select-models, .tm-sidebar-left.open .select-variants {
    width: 31.99999%!important;
    margin: 2px;
    height: 112px;
    min-height: 112px;
        max-width: 120px;
}
.tm-sidebar-left.open .search-sidebar .uk-accordion-title {
    font-size: 1.25rem;
    color: #2b2b2b;
}
.facetwp-slider-label{
      font-size: 20px;
}
  .offcanvas-options, .offcanvas-options .uk-offcanvas-bar{
    width: 100%
  }
.sidebar-footer{
   z-index:99999999999
}

  .pilled-call{
    padding: 9px 20px;
    margin-right: 3px;
    border-radius: 50px;
    color: #fff;
  background-color: #04c42a;
  }
  .options-wrap{
    margin-top: 2px
  }
/****related cars slider****/
  .related_items{
    padding-bottom: 0
  }
    /****siderbar widget resets****/
  .sidebar_toggle{
        background-color: #e50000;
  }
  .sub-txt{
    font-size: .675rem;
  }
  .content-background{
    padding: 10px 0;
  }

.left-content{
  padding: 0
}
.contact-bar{
  margin-top: 0
  }

}

.noUi-horizontal .noUi-handle{
  background-color: #dd3333;
  border: 5px solid #fff;
  width: 24px;
  height: 24px;
  top: -9px;
}

.uk-navbar-dropdow{
  overflow: hidden;
}

.showroom-form .uk-form-icon{
  top: 20px
}
.uk-button-text.honda-red:hover{
  color:#fff
}


.label-type{
background-color: rgba(255, 12, 5, 0.92);
color: #fff;
}
.label-type .uk-text-muted{
  color: #fff !important;
}
.content-specs .uk-label{
  font-size: 1.0rem;
}


.single-accordion-title{
  padding: 10px;
  background-color: rgba(248, 248, 248, .71);
}
.single-accordion-title:hover{
  background-color: #efefef
}
.left-content{
  padding: 0 90px
}
/****siderbar widget lift****/
.contact-bar{
  background-color: #fff;
  margin-top: -210px
}
/****siderbar widget****/
.contact-widget .uk-accordion-title::after{
  background-position: 30% 70%
}
.pilled-nav{
  background-color: rgba(248, 248, 248, .71);
padding: 10px 20px;
margin: 0;
border-radius: 50px
}
.pilled-nav:hover{
  background-color: #efefef;
}
.call-us-icon{
  background: #04c41c;
color: #FFF;
}
/****dark-bg****/
.dark-bg{
  background-color: rgba(0, 0, 0, 0.61)!important;
color: #fff!important;
}
/****related cars slider****/
.related_items{
  padding-bottom: 50px
}
/****single page car sales****/
.slider-iconnav .uk-badge{
  padding: 5px;
  position: relative;
  top: -1px;
  background-color: #838383
}
.slider-iconnav .save{
  border: 0px;
background-color: transparent;
}
.slider-iconnav .uk-icon-image{
width: 40px;
background-size: cover;
}
.gallery-iconnav{
  cursor: pointer;
}
 .gallery-badge{
  margin: -10px
}
/****saved cars****/
.save.added polygon{
  fill: #222
}



.options-sticky-fixed-search{
  bottom: 1pt;
box-shadow: rgba(0, 0, 0, 0.14902) 0px 3px 12px;
display: inline;
height: 45pt;
padding: 0px;
position: fixed;
right: 18pt;
top: auto;
/* width: 45pt; */
z-index: 2147483646;
background-position: initial initial;
background-repeat: initial initial;
}

/****vehicle lightbox modal****/

/* ========== facetwp-condition hover tick ========== */

.search-type .uk-badge{
  top: 5px!important;
  left: 20px!important;
}

.facetwp-condition.checked:before, .facetwp-condition:hover:before {
  position: absolute;
    font-family: "Material Icons";
    content: "\E5CA";
    top: 15px;
    right: 2px;
    width: 20px;
    height: 20px;
    z-index: 9;
    color: #fff;
    text-align: center;
    font-weight: 900;
    line-height: 20px;
    background-color: #04c42a;
    border-radius: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.facetwp-condition.checked:hover:before {
  position: absolute;
    content: "\E5CD";
    background-color: #f42d15
}
.facetwp-condition.checked:hover {
  color: #f42d15
}
.facetwp-condition:hover {
    cursor: pointer;
    color: #0f8627
}

.facetwp-condition.checked .uk-text-small {
    color: #0f8627
}

.chassis-title {
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  top: 2px
}

.facetwp-facet-chassis .facetwp-checkbox.checked, .facetwp-facet-condition .facetwp-checkbox.checked {
  color: #04c42a
}

.facetwp-facet-chassis .facetwp-checkbox.checked .uk-badge, .facetwp-facet-condition .facetwp-checkbox.checked .uk-badge {
  color: #fff;
  background-color: #04c42a
}

.facetwp-facet-chassis .facetwp-checkbox.disabled, .facetwp-facet-condition .facetwp-checkbox.disabled {
  opacity: 0.5
}

.facetwp-checkbox .uk-badge {
  background-color: #d8d8d847;
  color: #ababab
}


/* front search button */
.adv-search-btn {
  font-size: 20px;
  padding: 5px
}

.adv-search-btn .btn-icon-nav {
  margin: 11px
}

.adv-search-btn:hover{
color: #fff;
border-color: #dd3333!important;
}

.adv-search-btn .uk-icon-button{
color:#fff;
background-color: #dd3333;
-webkit-transition: background-color 600ms linear;
transition: background-color 600ms linear;
}

.adv-search-btn:hover .uk-icon-button{
color:#dd3333;
background-color: #fff;
}

.btn-slide:hover .btntitle {
  left: -20px;
  right: auto;
  color: #fff
}

.sweep-to-right {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1s;
  transition: color 1s
}

.sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dd3333;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}

.sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}
.adv-search-btn{
  font-size: 20px;
  height: 60px;
min-height: 60px;
line-height: 22px;
border-radius: 50px;
padding: 5px
}

.search-badge .facetwp-counts>span:first-child{
  display: none;
}
/* service booking */

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a, .red.uk-icon-button{
  opacity: .9;
color: #fff;
background-color: #ff1305;
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sun a, .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sat a{
  color: #fa4832;
background-color: rgba(255, 19, 5, 0.35);
}
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a{
  background-color: #4cd904;
box-shadow: none;
}
.pignose-calendar{
  margin: 0
}
.dayselected.dayactive{
background-color: #282828;
padding: 10px 0;
margin: 0 auto;
display: block
}
.dayselected h1{
text-align: center;
line-height: 94px;
font-size: 110px;
font-weight: 900
}
.dayselected h1, .dayselected h2, .dayselected h3, strong.dayselected{
  color:#fff;
  text-align: center;
  margin: 0;
  display: block;
  width:100%
}
strong.dayselected{
  color: #05fa70;
  font-size: 24px
}
h3.weekdayday{
  padding-bottom: 10px;
}
.service-form.notactive{
  opacity: 0.4
}

@media(max-width:1200px) {
  strong.dayselected{
    color: #05fa70;
    font-size: 14px
  }
  .pignose-calendar .pignose-calendar-unit a {
    font-size: 20px;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
}
.pignose-calendar .pignose-calendar-unit{
      height: 2.6em;
  }
}



/* css gallery */
.elemet-modal.uk-open .inner-slideshow {
    position: relative;
}

.fadein
{
position: absolute;
width: 100%;
height: 100%;
}
@-webkit-keyframes fade0
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade0
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@-webkit-keyframes fade1
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade1
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@-webkit-keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}
@-webkit-keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}




.enquire-radio > input {
    margin-bottom: 10px
}

.enquire-radio input {
    display: none
}

.enquire-radio > div {
    text-align: center;
    margin-bottom: 5px
}

.enquire-radio label {
    display: inline-block;
    padding: 10px;
    width: 90%;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 5px;
    background-color: #f2f2f2;
}

.enquire-radio label:hover {
    color: #fff;
    background-color: rgb(0, 44, 95)
}

.enquire-radio input[type="radio"]:checked ~ label {
    color: #fff;
    background-color: #0588ff
}

.enquire-radio img {
    width: 50px;
    margin-bottom: 5px
}

.enquire-radio span {
    display: block
}

.enquire-radio > label {
    display: none
}

.e-radio {
    margin-left: 0
}
.e-radio > div{
  padding-left: 0;
}
.uk-form-danger, .uk-form-danger:focus{
  color: #f70041!important;
  border-color: #f70041!important
}
.validation_error {
  background-color: #f70041;
  color: #fff;
  font-weight: 900;
  padding: 10px
}
/********* Form edits **********/
.gfield_description.validation_message{
font-size: 8px;
color: #8b8b8b !important;
position: absolute;
z-index: 2;
right: 2px;
bottom: 0
}
.gform_wrapper .gfield {
  overflow: hidden;
  margin-bottom: 10px
}
.gform_wrapper .f-icon .uk-input{
  padding-left: 40px
}
.gform_wrapper .enquire-radio label {
 box-shadow: none
}

.gform_wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}

.gform_wrapper .uk-input, .gform_wrapper .uk-select {
  height: 60px!important;
  padding-left: 40px
}

.gform_wrapper .uk-input:hover, .gform_wrapper .uk-textarea:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.gform_wrapper .uk-form-icon {
  top: 0 !important
}

.gform_wrapper .gfield.uk-inline.f-icon div, .gform_wrapper .gfield.comments div {
  margin-top: 0 !important
}

.gform_wrapper .gfield > label {
  display: block;
  position: absolute;
  top: -50px;
  left: 55px;
  -webkit-transition: top .3s ease-out;
  transition: top .3s ease-out
}

.gform_wrapper .gfield.has_value > label {
  color: #1e87f0;
  font-size: 12px;
  top: 5px
}

.gform_wrapper .gfield.has_value .uk-input {
  height: 60px;
  line-height: 70px;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}

.gform_wrapper .enquire-radio .e-radio label {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

.gform_wrapper .enquire-radio>label, .comments >label {
  display: none !important
}
/********* End Form edits **********/

.search-sidebar{
  background-color: #f0f0f0
}



/****************** Footer ******************/
footer{
      background: #121212
}
.uk-container-footer{
  max-width:1400px
}
.footer-wrap {
  -webkit-transition: top .3s ease-out;
  transition: top .3s ease-out
}
@media only screen and (min-width :960px) {
    .footer-wrap {
      display: block !important
    }
    .footer-column .uk-h5{
      padding-bottom: 15px
    }
}
@media only screen and (max-width :960px) {
 .footer-column .uk-h5{
   padding: 15px;
   border-bottom: 1px rgba(255, 255, 255, 0.16) solid;
   border-top: 1px rgba(255, 255, 255, 0.16) solid;
 }
 .uk-list.footer-wrap{
   margin-top: 30px
 }
}


/********* Facet images **********/

.facet-img{
  color:inheret;
width: 100%;
position: relative;
padding-bottom: 45.9492958%
}
.facet-img img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0 5px;
z-index: 0
}
.facetwp-checkbox.checked img {
  -webkit-filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(90deg) saturate(1000%) contrast(0.99);
  filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(90deg) saturate(1000%) contrast(0.99);
}
@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.loading:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    -webkit-animation: scaleout 1.2s infinite ease-in-out;
    animation: scaleout 1.2s infinite ease-in-out;
    background-color: rgba(220, 6, 4, 0.99)
}
/********* End Facet images **********/

/********* Off Canvas **********/
.uk-offcanvas-overlay::before{
  background: rgba(0, 0, 0, 0.74);
}
/********* End Off Canvas **********/

.uk-navbar-toggle{
min-height: 50px;
padding: 0 10px;
}
.uk-offcanvas-ba.offcanvas-showroom{
position: absolute;
top: 0;
bottom: 0;
box-sizing: border-box;
padding: 20px 20px;
background: #rrr;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
/**** iphone SE menu fix ****/
@media only screen
and (max-width : 375px)
{
.uk-navbar-toggle{
  padding: 0 7px;
}
.nav-car-search-icon.uk-icon{
  max-width: 20px
}
.uk-navbar-item.uk-logo{
  padding: 0;
  max-width: 90px
}
}

.offcanvas-showroom .chevron-down {
  display: inline-block;
}
.offcanvas-showroom .chevron-up {
  display: none;
}
.offcanvas-showroom.active .chevron-down {
  display: none;
}
.offcanvas-showroom.active .chevron-up {
  display: inline-block;
}




div.uk-offcanvas-content{
  width:auto!importnat;height:auto!importnat
}
.tm-header{
  background-color: #222
}
.dp-md-nav{
  background-color: #000
}

.search-sidebar .facetwp-facet-vehicle_variants{
  width: 100%
}
.buying-tools{
  background-color: #002c5f;
}
.uk-light.buying-tools .uk-button-default{
  border-color: #001d3e!important;
}
.banner-button{
  color:#fff;
  background-color: #002c5f;
}
.archive #sidebar_toggle{
  min-height: 50px
}
.zoom-icon{
background-color: #222;
padding: 20px;
border-radius: 50px
}
.listing-info{
  max-width: 600px
}


#showroom-modal{
  background-color: rgba(0, 0, 0, 0.65)
}

.tm-navbar-container-fixed .tm-toolbar{
  display:none
}


.scroll-nav>li>a.uk-active{
  color:#222;
  font-weight: 700
}

.img-container img{
  width: 100%;
}

.nav-center-large, .nav-li .uk-navbar-dropdown-nav{
  max-width: 1600px;
  margin: 0 auto
}
.uk-navbar-nav>li:hover>a:hover{
  color:#efe!important;
  background-color:#666;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.uk-navbar-nav>li > a{
  color:#efe!important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.uk-navbar-nav>li:hover>a{
  color:#efe!important;
}
.menu-icon{
  margin-right: 5px
}
.main-navbar>li:hover{
  background-color: #666;
}
.menu-search{
  max-width: 70px;
  border-left: 1px solid #464646;
}
.menu-search a{
  padding: 0;
  margin: 0 !important;
}



.indicator{
position: relative;
width: 100%;
height: 3px;
}
.indicator-line{
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 100%;
background: #41a4f4;
-webkit-transition: width ease .3s, left cubic-bezier(.4, .95, .5, 1.5) .5s;
transition: width ease .3s, left cubic-bezier(.4, .95, .5, 1.5) .5s
}

a.test-drive-form{
  color:#fff!important
}
.select-car{
cursor: pointer;
width: 80px;
height: 80px;
padding: 20px;
border-radius: 100px;
background-color: rgba(85, 151, 199, .74);
top: 10px;
right: 10px;
color: #fff;
text-align: center;
line-height: 80px;
position: absolute;
z-index: 99;
-webkit-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.select-car:hover{
  background-color: rgba(85, 151, 199, .94);
}
.single-vehicles .swiper-button-next.swiper-button-black, .single-vehicles .swiper-button-prev.swiper-button-black, .upsell-widget .swiper-button-next.swiper-button-black, .upsell-widget .swiper-button-prev.swiper-button-black{
  top: 97.5%;
background-color: rgba(255, 255, 255, .81);
padding: 5px;
border-radius: 50px;
background-size: 17px 44px;
bottom: 10px;
width: 30px;
height: 30px
}


/****  page builder text area ****/

.ad-border-right{
  border-right: 1px solid #c9c9c9
}
.ad-border-left{
  border-left: 1px solid #c9c9c9
}
.ad-border-top{
  border-top: 1px solid #c9c9c9
}
.ad-border-bottom{
  border-bottom: 1px solid #c9c9c9
}
.ad-border-bottomfull{
  border-bottom: 1px solid #c9c9c9;
  margin: 0 calc(-50vw + 50%)
}

/**** front page slider ****/
.ad-slider{
  background-color:#000
}
.ad-slider h1, .ad-slider h2, .ad-slider h3, .ad-slider h4, .ad-slider h5, .ad-slider h6{
color:#efe;
font-weight: 900;
margin: 0
}
.ad-slider h1{
  font-size: 5.625rem;
  line-height: 0.8
}

@media screen and (max-width: 960px) {
  .ad-slider h1{
  font-size: 3.625rem;
  line-height: 0.8
 }
 .ad-slider h2{
  font-size: 1.5rem;
  line-height: 1
 }
 .ad-slider .el-overlay{
  top: 0;
  left:0;
  position: absolute
}
}

/**** front page slider thumbs ****/
.slider_thumbs .uk-inline-clip{
  background-color:#000
}
.slider_thumbs li.timeit:hover img{
  transform: rotate(-3deg) scale(1.1);
  -webkit-transform: rotate(-3deg) scale(1.1);
}




/**** nav bar underline ****/
.uk-navbar-nav > li > a{
  position:relative;
  line-height: 1
  }
  .uk-navbar-nav li > a:before{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 4px;
    background-color: #d90c0c;
    bottom: -2px;
    -webkit-transition: width .2s ease-out;
    transition: width .2s ease-out
    }
    .uk-navbar-nav li a:hover:before, .uk-navbar-nav li.uk-active > a:before{
      width:100%
    }

    /************************ Desktop sidebar ***************************/

#control-panel{
  background: #222;
}
.control-panel{
  color:#fff;
  font-size: 12px;
  max-width: 70px;
  background: #222;
}
.panel-icon{
  color:#625f5b;
  font-size: 2.5rem;
}
.panel-icon-txt{
  color:#efe;
  line-height: 14px
}
.control-panel .panel-icon-wrap .uk-card{
  padding-top: 8px;
  margin-bottom: 7px;
  border-top: 1px solid rgba(124, 124, 124, 0.25);
}
.control-panel .first-panel-icon-wrap .uk-card{
  border-top: none
}
.control-panel-close{
  display: none;
}
.uk-offcanvas-flip .control-panel-close{
  display: block;
}

 .control-panel-page{
z-index: 99999;
}
.control-panel-page{
-webkit-transition: -webkit-transform .3s ease-out;
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.control-panel-page{
  -webkit-transform: translateX(100px);
          transform: translateX(100px)
}
.uk-offcanvas-control-panel{
  padding-right: 120px;
  background-color: rgba(0, 0, 0, 0.88)!important
}
.control-panel-page-open .panel-icon-wrap.uk-active:after{
  height: 100%;
  width: 10px;
  position: absolute;
  z-index: 2;
  right: 0px;
  border-right: 5px solid #fff;
}
.control-panel-page-open .panel-icon-wrap.uk-active:before{
  height: 100%;
  width: 10px;
  position: absolute;
  z-index: 2;
  right: 0px;
  border-right: 5px solid #fff;
}



.toggle-control-panel{
  max-width: 70px;
  left: -65px;
  bottom: 0;
  padding:10px 0;
  height: 55px;
  border-top-left-radius: 25px;
  background: #ed0000
}
.toggle-control-panel .uk-card{
  border-top:none
}
.toggle-control-panel .panel-icon{
  font-size: 1.2rem;
}
.control-panel-page.control-open{
  -webkit-transform: translateX(0);
          transform: translateX(0)
}
.uk-offcanvas-flip .uk-offcanvas-bar{
  right: -650px
}
.uk-offcanvas-control-panel{
   width: 100%;
   -webkit-transition: left .2s ease-out;
   transition: left .2s ease-out
 }

@media(min-width:1200px) {

  body{
  padding-right: 100px
 }
 .uk-offcanvas-control-panel{
   width: 650px;
   padding-right: 140px;
   -webkit-transition: left .1s ease-out;
   transition: left .1s ease-out
 }
.control-panel-page{
   -webkit-transform: translateX(0);
           transform: translateX(0)
 }
}

@media(max-width:1200px) {
 .uk-offcanvas-control-panel{
   margin-top: 30px;
   padding-right: 20px;
   background-color: rgba(0, 0, 0, 0.75);
 }
}










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

[class^="moon-"], [class*=" moon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.moon-maintenance1:before {
  content: "\e927";
}
.moon-wear_tear:before {
  content: "\e928";
}
.moon-Layer-1:before {
  content: "\e929";
}
.moon-conebw:before {
  content: "\e92a";
}
.moon-checklist:before {
  content: "\e92b";
}
.moon-Accident-notifciations:before {
  content: "\e92c";
}
.moon-arrival-estimate:before {
  content: "\e92d";
}
.moon-Asset-Security:before {
  content: "\e92e";
}
.moon-Better-Customer-Service:before {
  content: "\e92f";
}
.moon-dispatch:before {
  content: "\e930";
}
.moon-Driver-coaching:before {
  content: "\e931";
}
.moon-Engine-issues:before {
  content: "\e932";
}
.moon-FBT-Reporting:before {
  content: "\e933";
}
.moon-Fuel-usage:before {
  content: "\e934";
}
.moon-Improved-Productivity:before {
  content: "\e935";
}
.moon-mitec:before {
  content: "\e926";
}
.moon-calculator:before {
  content: "\e91c";
}
.moon-refresh:before {
  content: "\21ba";
}
.moon-arrow-up:before {
  content: "\25b4";
}
.moon-arrow-down:before {
  content: "\25be";
}
.moon-target:before {
  content: "\2609";
}
.moon-menu:before {
  content: "\2630";
}
.moon-uni2714:before {
  content: "\2714";
}
.moon-arrow-right:before {
  content: "\276f";
}
.moon-certificate:before {
  content: "\e000";
}
.moon-triangle:before {
  content: "\e001";
}
.moon-trophy:before {
  content: "\e002";
}
.moon-award:before {
  content: "\e003";
}
.moon-phone-02:before {
  content: "\e004";
}
.moon-scales:before {
  content: "\e005";
}
.moon-carman:before {
  content: "\e006";
}
.moon-steering:before {
  content: "\e007";
}
.moon-wrench:before {
  content: "\e008";
}
.moon-wrenchdriver:before {
  content: "\e009";
}
.moon-flags:before {
  content: "\e00a";
}
.moon-leaves:before {
  content: "\e00b";
}
.moon-car:before {
  content: "\e00c";
}
.moon-bulb:before {
  content: "\e00d";
}
.moon-script:before {
  content: "\e00e";
}
.moon-cog:before {
  content: "\e00f";
}
.moon-tick:before {
  content: "\e010";
}
.moon-peoplehands:before {
  content: "\e011";
}
.moon-diamonds:before {
  content: "\e012";
}
.moon-magnifier:before {
  content: "\e013";
}
.moon-printer:before {
  content: "\e014";
}
.moon-hand:before {
  content: "\e015";
}
.moon-wheel-question:before {
  content: "\e016";
}
.moon-pump:before {
  content: "\e017";
}
.moon-download:before {
  content: "\e018";
}
.moon-book:before {
  content: "\e019";
}
.moon-question:before {
  content: "\e01a";
}
.moon-dollarsign:before {
  content: "\e01b";
}
.moon-globe2:before {
  content: "\e01c";
}
.moon-wheel:before {
  content: "\e01d";
}
.moon-tag:before {
  content: "\e01e";
}
.moon-location-02:before {
  content: "\e01f";
}
.moon-location-cog:before {
  content: "\e020";
}
.moon-news:before {
  content: "\e021";
}
.moon-arrows:before {
  content: "\e022";
}
.moon-calendar:before {
  content: "\e023";
}
.moon-clock:before {
  content: "\e024";
}
.moon-moneybag:before {
  content: "\e025";
}
.moon-error:before {
  content: "\e026";
}
.moon-people:before {
  content: "\e027";
}
.moon-keyboard_arrow_down:before {
  content: "\e313";
}
.moon-keyboard_arrow_up:before {
  content: "\e316";
}
.moon-close:before {
  content: "\e5cd";
}
.moon-mobile:before {
  content: "\e600";
}
.moon-search:before {
  content: "\e8b6";
}
.moon-view_module:before {
  content: "\e8f0";
}
.moon-mail:before {
  content: "\e900";
}
.moon-cross:before {
  content: "\e901";
}
.moon-heart:before {
  content: "\e902";
}
.moon-check-mark:before {
  content: "\e903";
}
.moon-star:before {
  content: "\e904";
}
.moon-maintenance:before {
  content: "\e905";
}
.moon-ab:before {
  content: "\e906";
}
.moon-bt:before {
  content: "\e907";
}
.moon-dab:before {
  content: "\e908";
}
.moon-diff:before {
  content: "\e909";
}
.moon-fuel:before {
  content: "\e90a";
}
.moon-keyless:before {
  content: "\e90b";
}
.moon-power:before {
  content: "\e90c";
}
.moon-rp:before {
  content: "\e90d";
}
.moon-sda:before {
  content: "\e90e";
}
.moon-seat:before {
  content: "\e90f";
}
.moon-tow:before {
  content: "\e910";
}
.moon-wheel2:before {
  content: "\e911";
}
.moon-dots:before {
  content: "\e912";
}
.moon-timer:before {
  content: "\e913";
}
.moon-diff2:before {
  content: "\e914";
}
.moon-fuel2:before {
  content: "\e915";
}
.moon-cruise:before {
  content: "\e916";
}
.moon-seats:before {
  content: "\e917";
}
.moon-power2:before {
  content: "\e918";
}
.moon-gears:before {
  content: "\e919";
}
.moon-reverse:before {
  content: "\e91a";
}
.moon-dab2:before {
  content: "\e91b";
}
.moon-play-circle:before {
  content: "\f144";
}
.moon-percent:before {
  content: "\f295";
}
.moon-road:before {
  content: "\f018";
}
.moon-map-signs:before {
  content: "\f277";
}
.moon-globe:before {
  content: "\f0ac";
}
.moon-map-marker:before {
  content: "\f041";
}
.moon-call_connect:before {
  content: "\e91d";
}
.moon-dealer:before {
  content: "\e91e";
}
.moon-global:before {
  content: "\e91f";
}
.moon-idle_time:before {
  content: "\e920";
}
.moon-odometer:before {
  content: "\e921";
}
.moon-overtime:before {
  content: "\e922";
}
.moon-productivity:before {
  content: "\e923";
}
.moon-receipt:before {
  content: "\e924";
}
.moon-signal:before {
  content: "\e925";
}


/************************Quick Contact***************************/
.quick-contact{
  background: rgba(255, 255, 255, 0.94)
}
.quick-contact .uk-icon{
  font-size: 18px;
}
.quick-contact button .uk-icon-button {
  width: 38px;
  height: 38px;
}
.quick-contact-title{
  line-height: 48px
}
