/*
Theme Name: VW Automobile Pro
Theme URI:  https://www.vwthemes.com/premium/automobile-wordpress-theme/
Author: VW Themes
Author URI:  https://www.vwthemes.com/
Description: Our premium automobile WP theme and features are here to help you make a choice. You may have scanned the web for long hours, which has overloaded your head with information. Well, those questions are common, as research often leads us to more confusion than clarity. You would need the right set of information that is going to help you in making the decision. Our premium fitness theme is filled up to brim with features and exclusive functionality that is going to be both useful and appealing to the users. You can be a car dealership owner, enthusiast, biker, moto-V-logger, used call dealer or anything related to the automobile industry. 
Version: 0.6
License: GNU General Public License
License URI:license.txt
Text Domain: vw-automobile-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

VW Automobile WordPress Theme has been created by VW Themes(vwthemes.com), 2015.
VW Automobile WordPress Theme is released under the terms of GNU GPL
*/


/* Basic Style */
*{ 
  margin:0; 
  padding:0; 
  outline:none;
}

body{ 
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font:12px/22px arial; 
  color:#5b5b5b; 
  font-family:Open sans;
}

img{ 
  margin:0; 
  padding:0; 
  border:none; 
  height:auto;
  max-width: 100%;

}

section img{
  max-width:100%;
}

h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
}

p{ 
  margin:0 0 15px; 
  padding:0;
  font-size:18px; 
  line-height:normal; 
  font-weight:normal;
}

a{ 
  text-decoration:none; 
  color:#f95500;
}

a:hover{ 
  text-decoration:none; 
  color:#666;
}

a:focus,a:hover{
  text-decoration:none !important;
}

ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}

:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

small{
  font-size:14px !important;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%; 
  font-size:16px;
  padding:5px 20px; 
  margin:0 0 0 0;
  height:auto;
}

textarea{
  height:111px;
}

section{
  font-family:Open sans;
}

select{
  width: 100%;
}

input[type="submit"] {
  border:2px solid #f95500;
  background:#fff;
  text-align:center;
  font-size:18px;
  padding:7px 30px;
  font-weight:bold;
  color:#000;
  margin:23px 0; 
  border-radius:3px;
  display:table;
}

input[type="submit"]:hover{
  background: #f95500;
  cursor: pointer;
}

.clear{ 
  clear:both;
}

.center{ 
  text-align:center; 
  margin-bottom:40px;
}

.middle-align{ 
  margin:0 auto; 
  padding:20px 0 20px;
}

.wp-caption{ 
  margin:0; 
  padding:0; 
  font-size:13px; 
  max-width:100%;
}

.wp-caption-text{ 
  margin:0; 
  padding:0;
}

.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}

.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}

.gallery-caption{ 
  margin:0; 
  padding:0;
}

.alignleft,
img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  border:1px solid #bbb; 
  padding:5px;
}

.alignright, img.alignright { 
  display: inline; 
  float: right; 
  border:1px solid #bbb; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
}

.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
}

.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}

.toggleMenu{
  display:none;
}

.bypostauthor{ 
  margin:0; 
  padding:0;
}

a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}

a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}

.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #fff;
  padding-left: 15px;
}

.widget_calendar tbody a {
  background-color: #f95500;
  color: #fff;
  display: block;
  font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}

/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #001e44;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.plans-box .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #001e44;
  border-radius:8px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

#gallery .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d3da36;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: #fff !important;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button-all{
  border:2px solid #000;
  color:#000;
  padding:8px 50px;
  margin:20px 0 0 0; 
  font-weight:bold;
}

a.button{ 
  border: 2px solid #3890cb ; 
  background:#3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}
  
  
/*------------------ Image Hover -----------------*/
.view {
  width: 100%;
  /*height: 100%; */
  margin: 10px 0;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.view .mask, .view .content { 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  overflow: hidden; 
  top: 0; 
  left: 0;
}

.view img {
  display: block;
  position: relative;
  width:100%;
}

.view a.info {
  background:url('../png/link.png') center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding:0;
  text-indent:-9999px;
  width:20px; 
  height:20px;
  margin-top:34%;
}

.second-effect .mask {
  overflow:visible;
  border:0px solid #18304c; 
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
}

.second-effect a.info {
  position:relative; 
  opacity:0; 
  transform:scale(0,0); 
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}

.second-effect:hover .mask {
  opacity: 1; 
  background:rgba(0,0,0,0.7);
}

.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}

/*---------------------------mega menu------------------------- */
.navbar-nav{
  float: left;
  margin-left: 25%;
}
.sub-menu li a {
    color: #fff;
}
.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  font-weight: bold;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand {
  color: #FFF;
  padding:0;
  font-size: 14px;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #bcfe63;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover
{
  color: #FFF;
  background-color: transparent;
}
.navbar-default{
  background-color: transparent;
  border-color: transparent;
}

.mega-dropdown {
  position: static !important;
}

i.fa.fa-sort-desc {
    margin: 0 0 0 4px;
    font-size: 19px;
}

li.dropdown.mega-dropdown {
    padding: 0 4px 0 12px;
}

.navbar-nav>li>a {
    padding-top: 10px !important;
    padding-bottom: 15px;
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-widgettitle {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 2px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
.mega-dropdown-menu  div#calendar_wrap,
.mega-dropdown-menu  caption
.mega-dropdown-menu  div{
  padding:0;
  color: #FFF;
}
.mega-dropdown-menu > div >li{
  float:left;
  width:33%;
}
#header .nav .mega-dropdown-menu{
  height:auto;
  padding: 2%;
  margin: 0px;
}
#header .nav .mega-dropdown-menu > div >li{
  float:left;
  width:34%;
  display: inline;
  position: initial;
}
.mega-dropdown-menu > div >li:nth-child(even){
  clear:right;
}
#header .nav .mega-dropdown-menu li > ul {
  display: block;
  width: 200px;
  position: inherit;
  text-align: left;
  padding: 0;
  float: left;
  margin:0;
}

#header .navbar-default .navbar-nav .sub-menu ul li a{
  padding: 7px 0px;
}

#header .navbar-default .navbar-nav .sub-menu ul li{
  display:block;
}

#header .nav .mega-dropdown-menu li:hover > ul {
  background: transparent;
  position: inherit;
  padding: 0;
  margin: 0;
}

li#recent-posts-3 h2 {
  padding: 0 0 0 23px;
}
li#archives-3 h2 {
  padding: 0 0 0 26px;
}
div#calendar_wrap {
  padding: 0 0 0 30px;
}
li#search-2 {
  padding: 35px 0 0 13px;
}
ul.dropdown-menu.mega-dropdown-menu.row {
    background: #113665;
    border: 1px solid #fff;
}
h2.widgettitle {
    color: #fff;
    font-family: Open sans;
    margin-left: 4%;
    border-bottom: solid 2px #bcfe63;
    display: inline-table;
    margin-bottom: 3%;
    font-size: 23px;
}
input.search-field {
    padding: 11px 13px 13px 11px;
    border: solid #113665;
}
.navbar-default .navbar-toggle{
     width: 100% !important;
    color: #fff !important;
    background: url(../png/responsive_menu.png) no-repeat right center #3890cb !important;
    padding: 10px !important;
    margin: 0 !important;
    font-size: 16px !important;
    text-align: left !important;
    border-radius: 0 !important;
    font-family: Open sans;
}

.navbar-default .navbar-toggle {
    border-color: currentColor;
}
.navbar-collapse.in {
    overflow-y: inherit;
}
.navbar-nav .open .dropdown-menu {
    position: absolute !important;
    width: 100% !important;
}
ul.dropdown-menu.mega-dropdown-menu.row {
    border: 2px solid #fff;
}
ul.dropdown-menu.mega-dropdown-menu.row:hover {
    border: 2px solid #bcfe63;
}
.navbar-default .navbar-collapse{
  padding:0;
  border-top: transparent;
  box-shadow: inset 0 1px 0 rgba(0,0,0,0);
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    text-align: left;
    font-size: 18px;
    border-bottom: solid 2px #f95500;
    margin-bottom: 3%;
}
/*--------------------------vw-automobile-posttype---------------- */
#list-table,#list{
  background: #fff;
  padding: 1%;
  border: 0;
}
.subtitle {
  font-size: 16px;
  padding: 0;
  margin: 0 0 20px 0;
}
.leftimg {
  padding-right: 12px;
}
.rightimg {
  padding-left: 12px;
}
/* --------------------------HEADER---------------------------- */
#header.fixed{
  position:fixed !important; 
  top:0 !important; 
  margin:0; 
  padding:15px 0; 
  z-index:99999999; 
  background-color:#ffffff; 
  opacity:inherit;
}

#header .logowrapper {
  background: #f95500;
  transform: skew(-35deg);
  margin-left: -8em;
}
#header .logowrapper::after{
  bottom: 0;
  content: "";
  position: absolute;
  left: -99988px;
  top: 0px;
  width: 99999px;
  background-color: #f95500;
}
#header .logo{
  margin:0; 
  padding: 20px 0; 
  text-align:center;
  transform: skew(30deg);
}

#header .logo h1{ 
  font-weight:700; 
  text-transform:uppercase; 
  padding:0; 
  margin-bottom:8px; 
  font-size:30px; 
  font-weight:bold; 
  margin-top: 0; 
  text-align:center;
}

#header .logo a{ 
  color:#ffffff; 
  font-family:'Roboto';
}

#header .logo p{ 
  font-size:12px;
  color: #fff;
}
.home #header{
  z-index:999; 
  width:100%; 
  height:auto;
  background:#fff;
  border:none;
}
#header,.home.blog #header{
  z-index:999; 
  width:100%; 
  height:auto;
  position: relative;
}

#header .header-top{
  background:#000;
  color:#aaaaaa;
}

#header .top-contact a,#header .top-contact span.call{
  color:#000;
}

#header .top-contact{
  padding:0; 
  font-size:15px;
}

.con_details i.fa{
  margin-right:8px;
  color: #f95500;
}

.con_details {
    padding: 7px 0;    
    margin-top: 20px;
    padding-left: 5%;
}

#header .menubox{
  background: url('../png/background.png');
  transform-origin: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-top: -3em;
}
.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 0 0;
  border-radius:5px;
  text-align:center;
}
.buttonbox a:hover{
  background:#000;
  color:#fff;
}
#header .nav{ 
  margin: 0px 0px 0 3em;
  padding: 0;
  text-align: left;
}
#header .nav ul { 
  float:right; 
  margin:0; 
  padding:0; 
  font-family:'Roboto'; 
  font-weight:400; 
  font-size:15px;
  text-transform: uppercase;
  font-weight:bold;
}
#header .nav ul li{ 
  display:inline-block; 
  margin:0; 
  position:relative;
}
#header .nav ul li a{ 
  color:#ffffff; 
  padding:10px; 
  display:block;
  font-family: 'Open Sans', sans-serif;
}
#header .nav ul li a:hover{
    color: #f95500;
}
#header .nav ul li a:active{
  color:#3890cb;
}
#header .nav ul li.current_page_item{
  color:#bcfe63;
}
/*  index */
.postwrapper-box{
  border: 2px solid #eeeeee;
  margin: 1em 0;
}
.cat-box {
  background: url(../cat-icon.html) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(../date.html) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.buy_btn {
    padding: 8px;
    background: orangered;
    border-radius: 25px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    width: 70%;
    margin-top: 10px;
}
.buy_btn a {
    color: #fff;
    font-family: 'Montserrat';
}
i.fa.fa-car {
    padding: 0px 10px;
    color: #fff;
}
.car-border img {
  margin-bottom: 3%;
}
/*---------------------- search vechicle section ------------------------*/
#search_vechicle [type="submit"] {
  border-radius: 25px;
  padding: 13px 43px;
  border: none;
  color: #ffffff;
  background: #f95500;
  display: table;
  font-family: Montserrat;
  font-size: 16px;
}
#search_vechicle i.fa.fa-search {
    margin-right: 13px;
}

#search_vechicle .search-title p {
  color: #f95500;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
}
#search_vechicle select {
  width: 100%;
  background: #fff;
  padding: 1em 1em;
  font-family: 'Open Sans';
}
/*------------------------- about us --------------------------*/
#about h2 {
  color: #333;
  font-family: Montserrat;
  font-size: 30px;
  margin: 0 0 23px 0;
  text-align: center !important;
}
.about_para {
  font-family: 'Open Sans', sans-serif;
  color: #6b6b6b;
  font-size: 15px;
  letter-spacing: 1px;
}
#about h6 {
margin: 1em 0;
}
#about .box-icon {
  border-radius: 50%;
  display: inline-block;
  background: #222222;
  padding: 19px 21px;
}
#about i.fa{
  font-size: 20px;
  color: #fff;
}
#about .box-icon:hover {
  background: #f95500;
  cursor: pointer;
}
#about .box-icon:hover .hvr-bubble-bottom:before{
  background: #f95500 !important;
}
#about .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  border-color: #f95500 transparent transparent transparent !important;
}
#about .hvr-bubble-bottom:before {
  border-color: #222222 transparent transparent transparent !important;
  top: 50px !important;
}
#about h6 a {
  font-family: Montserrat;
  color: #333;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 15px;
}
#about .contactfeild {
  padding: 3em 2em;
  background: #f1f1f1;
}
#about .titlewrap{
  background: #f95500;
  color: #fff;
}
#about .titlewrap p {
  color: #fff;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.feature-box p {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 1px;
}
#about .titlewrap h3{
  font-family: Montserrat;
  font-size: 23px;
}
#about input[type="submit"] {
  border: none;
  background: #222222;
  text-align: center;
  font-size: 18px;
  padding: 7px 30px;
  font-weight: bold;
  color: #fff;
  margin:0;
  border-radius: 0;
  display: table;
  width: 100%;
}
#about .bottom_arrow {
  border-left: 8rem solid transparent;
  border-right: 8rem solid transparent;
  border-top: 43px solid #f95500 !important;
  position: absolute;
}
.about_sec_form {
  background: #eee;
  padding: 8rem 20px 10px;
  margin-top: -5rem;
}
.about_sec_form span.ajax-loader {
  display: none;
}

/*------------------------- Our Brands -----------------------------*/
#our_brands h3 {
  font-family: Montserrat;
  font-size: 30px;
  margin-top: 0;
  color: #333;  
  margin-bottom: 1%;
}
.brandslider li {
  width: 82px !important;
  margin-right: 104px !important;
}
#our_brands {
  text-align: center;
}
.brandslider {
  margin-top: 4%;  
}
.bx-wrapper .bx-viewport{
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow :none !important;
}
.bx-wrapper .bx-prev {
  left: -35px !important;
  background:url('../png/slide-left.png') no-repeat !important;
}
.bx-wrapper .bx-next {
  right: -46px !important;
  background:url('../png/slide-right.png') no-repeat !important;
}
.bx-wrapper .bx-controls-direction a {
  top: 40% !important;
}
#our_brands .bx-wrapper{
  margin-left: 3em !important;
}
/*------------------------- advance search -----------------------------*/
.advance-seach {
  box-shadow: 0 5px 6px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
  margin-bottom: 20px;
  background-color: #fff;
  text-align: center;
}
.advance-seach .info {
  background: #eee;
  padding: 5px 0;
  border: solid 1px #fff;
}
.inforow {
  margin: 0;
}
.advance-seach h3 a {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;  
  font-family: Montserrat;
}
.advancebtn a {
  background: #f95500;
  padding: 10px;
  color: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: bold;
  font-family: Montserrat;
}
.advancebtn {
  margin: 5% 0;
}
/*------------------------- Featured Cars -----------------------------*/
.text-md-right.lead{
  margin-bottom: 2%;
}
.images-car img {
  width: 100%;
}
.featured-cars_categories {
  width: 100%;
  margin:0 auto 2rem;
  font-weight: 800;
  color: #333;
  font-family: Montserrat;
  letter-spacing: 1px;
}
#featured-car-update{
  background-size: 100% 100%;
}
p.featured-cars-subtitle {
  text-align: center;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 5%;
}
.featured-cars_categories .ftabx:hover a {
  color: #f95500;
  cursor: pointer;
}
#featured-car-update h2 {
  font-family: Montserrat;
  font-size: 30px;
  color: #333;
}
.images-car {
    box-shadow: 0 5px 6px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    margin: 0 0px 8px 12px;
    background-color: #fff;
    border:solid 1px #bbb;
}
.price-featured-car h3 {
    text-align: left;
    font-size: 14px;
    font-family: Montserrat;
    color: #333;
}
.price-featured-car h3 a {
  color: #333;
  border-left: 4px solid #f95500;
  padding-left: 10px;
  letter-spacing: 1px;
  font-size: 15px;
  font-family: Montserrat;
}
.featured-car_hover_sec {
  background: #f95500;
  color: #fff;
  position: absolute;
  top: 95%;
  display: none;
  width: 65%;
  padding: 3px 0 10px 0;
}
.images-car:hover .featured-car_hover_sec{
  display: block;
}
.price-featured-car p {
  padding: 10px 15px;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  letter-spacing: 1px;
}
button.owl-next{
  top: 12em;
  position: absolute;
  right: 0;
  background: #f95500;
  color: #fff;
  border: none;
  padding: 10px;
}
button.owl-prev{
  top: 12em;
  position: absolute;
  left: 12px;
  border: none;
  background: #f95500;
  color: #fff;
  padding: 10px;
}
.featured-car_hover_sec i.featured-map{
  padding: 0 10px;
}
.featured-car_hover_sec p {
  margin: 6px 0 0 0;
  font-family: Montserrat;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
p.featured-car-desc {
  font-size: 14px;
  padding: 15px;
}
.featured-car-decs-tabs div {
  background: #eee;
  border: 1px solid #fff;
}
.featured-car-decs-tabs p {
  margin: 5px 0;
  text-align: center;
  font-size: 14px;
}
#featured-car-update .bottom_arrow {
  border-left: 8rem solid transparent;
  border-right: 8rem solid transparent;
  border-top: 43px solid #f95500;
  position: absolute;
}
.nav-pills .nav-link.active{
  color: #fff !important;
  cursor: default;
  background-color: #f95500;
}
#featured-car-update .ftt ul.nav-pills li a.nav-link{
  color: #000;
  font-weight: 400;
}
#featured-car-update .ftt ul.nav-pills li a.nav-link:hover{
  color: #f95500;
  font-weight: 400;
}
#featured-car-update ul{
  margin: 0 -11px 0 0;
}
/*------------------------- Why choose us -----------------------------*/
#choose {
  text-align: center;
}
.choose-text h1 {
  font-weight: bold;
  text-align: center;
  font-family: Montserrat;
  color: #fff;
}
.choose-text h3 {
  font-weight: bold;
  text-align: center;
  color: #fff;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  margin-top: 0;
}
#choose h2{
  color: #fff;
  font-family: Montserrat;
  font-size: 30px;
}
.choose-sec-image {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  top: -2rem;
}
.choose_car_sec {
  margin-top: 4rem;
}
p.client_desc {
  font-size: 15px;
  font-weight: normal;
  text-transform: unset;
  color: #fff;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}

/*------------------------- Select Car -----------------------------*/
#select_car .box-icon {
  border-radius: 50%;
  display: inline-block;
  background: #222222;
  padding: 19px 21px;
}
#select_car i.fa {
  font-size: 25px;
  color: #fff;
}
#select_car h6 a {
  font-family: Montserrat;
  color: #333;
  letter-spacing: 1px;
}
#select_car .titlewrap p {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 17px;
  margin-bottom: 0px;
}
#select_car i{
  padding: 13px 10px;
}
.box-icon .fa-mobile {
  padding: 5px 15px !important;
  font-size: 40px !important;
}
#select_car .titlewrap {
  background-color: #f95500;
}
#select_car .titlewrap h4 {
  color: #fff;
  text-align: center;
  font-family: Montserrat;
  font-size: 18px;
}
form.select_car_form {
  margin-top: 5rem;
}
form.select_car_form select {
  border: 1px solid #bcbcbc;
  width: 100%;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 0 23px 0;
  height: auto;
  background: #fff;    
  color: #666;
}
form.select_car_form input[type="submit"] {
  border: none;
  background: #222222;
  text-align: center;
  font-size: 18px;
  padding: 7px 30px;
  font-weight: bold;
  color: #fff;
  margin: 0;
  border-radius: 0;
  display: table;
  width: 100%;
}
.select_car_form_container{
  background: #eee;
  padding: 7rem 20px 20px;
  margin-top: -5rem;
}
#select_car h2 {
  font-family: Montserrat;
  font-size: 30px;
  color: #333;
  text-align: center !important;
}
#select_car h6 {
  margin-top: 20px;
}
#select_car .box-icon {
  border-radius: 50%;
  display: inline-block;
  background: #222222;
  padding: 19px 21px;
}
#select_car .bottom_arrow {
  border-left: 11rem solid transparent;
  border-right: 11rem solid transparent;
  border-top: 43px solid #f95500 !important;
  position: absolute;
}
p.select-car-sub-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
}
#select_car .box-icon:hover {
  background: #f95500;
  cursor: pointer;
}
#select_car .box-icon:hover .hvr-bubble-bottom:before{
  background: #f95500 !important;
}
#select_car .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  border-color: #f95500 transparent transparent transparent;
}
#select_car .hvr-bubble-bottom:before {
  border-color: #222222 transparent transparent transparent !important;
  top: 78px !important;
}

/*------------------------- Latest News -----------------------------*/
#featured-car-update,#latest_update_car {
  text-align: center;
}
#latest_update_car h2 {
  color: #fff;
  font-size: 30px;
  font-family: Montserrat;
}
p.latest-cars-subtitle {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  letter-spacing: 1px;
}
.latest-update {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 5%;
  color: #fff;
  font-family: Montserrat;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 14px;
}
#latest_update_car .tabx:hover a {
  color: #f95500;
  cursor: pointer;
}
.latest-car-decs-tabs div {
  background: #ddd;
  border: 1px solid #fff;
}
.car-update {
  background: #eee;
}
.car-update h3 {
  text-align: left !important;
  font-size: 14px;
  margin-top: 10px;
}
.car-update .latest-car-decs p {
  font-size: 14px;
  padding: 0 15px;
}
#latest_update_car img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 350px !important;
}
.car-update h3 a {
  font-family: Montserrat;
  color: #000;
  border-left: 4px solid #f95500;
  padding-left: 10px;
}
.latest-car-decs-tabs p {
  margin: 5px 0;
  text-align: center;
  font-size: 14px;
}
.latest-car-decs-tabs p a {
  color: #5b5b5b;
}
.car-expert h3 {
  color: #fff;
  font-size: 18px;
  text-align: left !important;
  padding-bottom: 20px;
  font-family: Montserrat;
  margin-top: 0;
}
#latest_update_car iframe {
  width: 100%;
  height: 197px;
}
#tabs-2 .latest-car-decs h3 {
  background: #f95500;
  text-align: center !important;
}
#tabs-2 .latest-car-decs h3 a{
  color: #fff;  
  border-left: none;
  padding-left: 0;
}
/*------------------------- Testimonial Slider -----------------------------*/
#testimonial_slider h2 {
  font-family: Montserrat;
  font-size: 30px;
  color: #333;
}
p.testimonial-slider-subtitle {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  margin-top: 10px;
}
li.slick-slide.slick-active {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-top: 0.8%;
}
li.slick-slide.slick-active img {
  width: 50%;
  margin: 0 auto;
}
li.slick-slide.slick-current.slick-active.slick-center {
  filter: none;
  margin-top: 0%;
}
li.slick-slide.slick-current.slick-active.slick-center img {
  width: auto;
}
.hide{display:none !important;}
li.slick-slide.slick-current.slick-active.slick-center .hide {
  display: block !important;
  margin-top: 20px;
}
.testimonial_desc,#testimonial_slider  {
  text-align: center;
}
img.testimonial-slide-img.hide {
  border: none !important;
  margin-top: 3rem !important;
}
p.testimonial_slide_description {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #888;
  letter-spacing: 1px;
}
h4.testimonial_slide {
  font-size: 14px;
  color: #f95500;
  font-family: Montserrat;
}
h4.testimonial_slide_designation {
  font-size: 14px;
  color: #444;
}
.owl-dots {
    visibility: hidden;
}
/*------------------------- Gallery -----------------------------*/
#gallery p{
  text-align:center;
  font-size: 35px;
}

#gallery img{
  height:200px;
}

.gallery-image{
  margin-bottom:7px; 
  display:flex;
}

.gallery-image img{
  height:200px;
  width:100%;
}

.gallery_img{
  width: 100%;
  height: 100%;
}

#TB_ajaxContent{
  padding: 1% !important;
  width:auto !important; 
  height:auto !important;
}

#TB_ajaxWindowTitle{
  text-align:center;
  color: #001e44;
  text-transform: capitalize;
}



/*----------------------- Gallery pop-up start -----------------------------*/
.vw_overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,0%,0.8);
  position: absolute;
  z-index: 999;
  text-align: center;
}
.vw_close_it{
  color: #ddd;
  font-size: 1.3em;
  z-index: 99999;
  position: relative;
  left: 80.5%;
  cursor: pointer;
  top: 24px;
}
.vw_popup{
  z-index: 9999;
  position: absolute;
  left: 18%;
  width: 60%;
  border: 2px solid #ddd;
}

i.fa.fa-times-circle-o {
  font-size: 2em;
}

/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold; 
  text-align:center; 
  margin:0 0 20px;
  padding:0;
}

section h3{
  font-weight:bold; 
  text-align:center; 
  margin:30px 0 0 0;
  /*text-transform:uppercase;*/
}

section h4{
  color:#000; 
  font-weight:bold;
  font-size:20px;
}

section h5{
  color:#3890cb; 
  font-weight:bold;
  font-size:24px;
  margin:0 0 10px 0; 
  padding:0;
}

.new-line,.box-content p{
  margin-bottom: 2em;
}

.box-content h3{
  color:#000; 
  font-weight: bold;
}

.text-center{
  text-align: center!important;
}

a.r_button {
  padding: 2% 6%;
  color: #001e44;
  border: solid 2px #001e44;
}

.plans-box a.r_button {
  padding: 4% 20%;
  color: #001e44;
  border: solid 2px #001e44;
  border-radius: 13px;
  font-size: 16px;
}

#gallery a.r_button {
  padding: 1% 4%;
  color: #001e44;
  border: solid 2px #001e44;
  border-radius: 0;
  font-size: 20px;
}

#gallery a.r_button:hover {
    color: #fff !important;
    background: #d3da36;
    cursor: pointer;
}

.darkbox{
  padding:0;
}

section .innerdarkbox{
  background-size:100% 100%;
  padding:3em 0; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.innerlightbox{
  padding-top:4.5em; 
}

.content-vw {
    color: #000;
    font-size: 16px;
    line-height: 1.7;
}

/*------------------ Contact Section -----------------*/
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #f95500;
  border-bottom: solid 4px #000;
  display: table;
  margin-bottom: 4%;
}

#contact-box{
  background:#f4f5f9;
}

.contact-innerbox{
  background:#fff; 
  padding:30px; 
  box-shadow:5px 5px #eee;
  margin:0 0 20px 0;
}

#contact-box .contact-form-box label{
  width:100%;
}

#contact-box .contact-form-box p{
  font-size:14px; 
  font-weight:bold; 
  color:#000;
}

#contact-box .address-box p{
  margin:0 0 50px; 
  color:#999999;
}

#contact-box .social-icons{
  margin-top:15px;
}

#contact-box .social-icons a{
  color:#000;
  padding:5px 10px;
}

#contact-box .social-icons a:hover{
  background:#3890cb; 
  color:#fff;
}

#contact-box .mapbox{
  box-shadow:5px 5px #eee;
}

#contact-box .contact-form-box input[type="text"],
#contact-box .contact-form-box input[type="email"],
#contact-box .contact-form-box input[type="phno"],
#contact-box .contact-form-box textarea
{
  border:none; 
  border-bottom:1px solid #999999;
  padding:4px 0 5px 0; 
  width:100%;
  color:#000;
  margin:0 0 15px; 
  font-size:14px;
}

#contact-box .contact-form-box textarea{
  height:50px;
}

#contact-box .contact-form-box input[type="submit"]{
  margin-top:20px;
}

/*---------------- Footer Section ----------------------*/
#footer{
  background:#18304c; 
  text-align:center;
  color:#fff;
  text-align:left;
  font-family:Helvetica;
}
.footer_hide{
  display:none;
}
.container #blog-right-sidebar h3,
#footer h3,#content-vw #footer h3{
  color:#ffffff;
  text-align:left;
  text-transform:uppercase; 
  font-size:20px;
  margin:0 0 24px 0; 
  padding:0 0 17px 0;
  font-family: Montserrat;
  font-weight: bold;
  font-style: italic;
}

#footer .copyright p{
  font-size:14px;
  text-align:center;
  color:#777;
  margin: 0;
}
.inner {
    background: #000;
}
#footer .copyright a {
    color: #777;
	cursor: pointer;
}

#footer .news-form{
  margin-top:24px;
}

.footer_email {
    padding-left: 0px;
    margin-top: 10px;
}

#footer input[type="text"]{
  padding:8px 5%; 
  float:left;
  margin-right:2%;
  border-radius:5px;
}

#footer input[type="submit"]{
  padding:8px 5%;
  float:left; 
  border:none; 
  background:#4c93d0; 
  border-radius:5px; 
  margin:0;
  color:#ffffff;
}

#footer .copyright{
  text-align:center; 
  padding: 25px;
}
.text_2 {
    margin-left: -4%;
}

.para_5 {
    margin-left: -4%;
}

#footer ul li{
  list-style:none; 
  margin:0 0 5px 0;
  text-align:left;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;

}
#footer ul li a{
  color:#777;
}
#footer p{
font-size:14px;
color: #666;
font-family: 'Open Sans', sans-serif;
}

#footer a.footer-read-more-btn {
    font-size: 14px;
    color: #f95500;
    font-family: sans-serif;
}
#footer a {
    color: #666;
}
#footer ul li a:hover {
    color: #f95500;
}
#footer .sub-title {
    color: #777;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 20px 0;
}
#footer h3.widget-title:after {
    content: '__';
    color: #f95500;
}
#footer ul li:before {
    content: '-';
    padding-right: 10px;
}
.footer-social-icons a {
    color: #666;
    border: 1px solid #666;
    border-radius: 25px;
    padding: 10px;
    margin-right: 10px;
}
.footer-social-icons i.fa.fa-facebook {
    padding: 4px;
}
.footer-social-icons i.fa.fa-twitter ,.footer-social-icons i.fa.fa-linkedin {
  padding: 2px;
}
.footer-social-icons i.fa {
    padding-right: 0px;
}
.footer-social-icons {
    padding: 20px 0;
}
.footer-social-icons a:hover{
  background: #f95500;
  border: none;
}
.footer-social-icons a:hover .fa{
  color: #000;
}
.social_footer i.fa {
    color: #f95500;
    font-size: 18px;
    padding-right: 10px;
}
#footer p.copyrighttext a {
    color: #f95500;
}
#footer_box {
    padding: 4rem 0;
}
#footer .heading_2 h3:after {
    content: '__';
    color: #f95500;
}
.footer-btn a:after {
    content: '>>';
    padding-left: 5px;
}
/* --------- Blog Page ------- */

#full-width-blog .postbox{
  width:100%;
  border: solid 1px rgba(187, 187, 187, 0.12);
  box-shadow: 0px 1px 1px 1px #bbb;
}

#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  margin:15px 0 20px;
}

.postbox h3{
  font-weight:normal;
  font-size:35px;
  margin:15px 0 0 0;
}

#blog-left-sidebar p{
  padding: 2%;
  line-height: 25px;
}

#blog-right-sidebar p{
  line-height: 25px;
}

.blogimg-full img{
  width: 100%;
}
 #full-width-blog iframe{
  width: 100%;
  height: 604px;
 }
 #blog-left-sidebar iframe{
  max-width: 100%;
 }
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}

.read-more-icon a:hover{
  opacity: 0.9;
}

.continue-read a {
  background: none;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding: 6px 25px;
  border: 2px solid #e56b28;
  color: #e56b28;
  font-size: 14px;
  text-transform: uppercase;
  margin: 25px 0 0 0;
  display: table;
}

.continue-read {
  display: table;
}

#content-vw .blog-full-border{
  margin: 40px 0 0 0;
  padding: 0;
  border:none;
  border-bottom: 1px solid #bbb;
}

.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}

.post-content-box p {
  padding: 2%;
  line-height: 25px;
  color: #797575;
}

.postbox {
  float: left;
  width: 100%;
  background: #fff;
  padding: 15px;
  margin-bottom: 5%;
  border: 1px solid #ddd;
}

.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}

.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}

.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}

.metabox{
  color:#000;
  padding:15px 0; 
  clear:both;
  margin-left: 1%;
}

.metabox .entry-date{
  background:url('../date.html') no-repeat;
  padding: 0 0 0 20px;
  margin:0 13px 0 0;
}
.single-cars .metabox .entry-date{
padding: 0 0 0 0px;
}

.metabox .entry-author{
  background:url('../author.html') no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}

.metabox .entry-comments{
  background:url('../comments.html') no-repeat;
  padding: 0 0 0 20px;
}

#content-vw  h5{
  margin:0 0 15px;
  font-size:20px;
  padding:0; 
  font-weight:bold;
  line-height:normal;
}

#content-vw  h6{
  margin:0 0 15px;
  font-size:17px;
  padding:0; 
  font-weight:bold;
  line-height:normal;
}
.work_serv img {
  float: right;
  margin-top: 6%;
}
.serv_title {
    margin-bottom: 6%;
}
.serv_len {
   padding: 3% 13% 0px 0 !important;
}
.datebox {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
.date-monthwrap {
    background: #f95500;
    padding: 7px 0;
}
.yearwrap {
    border-top: 1px solidblo
    background: #fd912f;
    padding: 7px 0;
}
.wow.bounceInUp.blogimg-full {
    margin: 0 0 25px 0;
}
/* -------------- CONTACT Page --------------- */
section#contact-box{
  padding:0;
  margin:0;
}

.contact-info{
  font-size:16px;
  line-height:26px;
}

.contact-location i{
  width: 8%;
  text-align: center;
  font-size: 17px;
  background: #f95500;
  padding:12px 12px 12px 12px;
  border-radius: 50%;
  color: #fff;
  margin-right: 1%;
}

.contact-call i{
  width: 8%;
  text-align: center;
  font-size: 17px;
  background: #f95500;
  padding: 12px 12px 12px 12px;
  border-radius: 50%;
  color: #fff;
  margin-right: 1%;
}

.contact-email i{
  width: 8%;
  text-align: center;
  font-size: 17px;
  background: #f95500;
  padding:12px 12px 12px 12px;
  border-radius: 50%;
  color: #fff;
  margin-right: 1%;
}

.contact-info .head{
  color:#000;
}

.contact_form textarea  {
  height: 75px;
}

.contact_form{
  background: #000;
  padding: 54px;
}

.contact_form p{
  color:#fff;
  margin:0 0 15px;
}

.contact_form input[type="text"] ,
.contact_form input[type="email"],
.contact_form textarea { 
  overflow: hidden;
  max-width: 100%;
  width: 100%;
  background: #262626;
  border: 1px solid #262626;
  color: #fcfcfc;
  padding: 8px 10px;
  margin:5px 0 0 0;
}

.contact-name i{
  width: 8%;
  text-align: center;
  font-size: 17px;
  background: #f95500;
  padding: 12px 12px 12px 12px;
  border-radius: 50%;
  color: #fff;
  margin-right: 1%;
}

.contact-information i {
  width: 8%;
  text-align: center;
  font-size: 17px;
  background: #f95500;
  padding: 12px 12px 12px 12px;
  border-radius: 50%;
  color: #fff;
  margin-right: 1%;
}

.contact-location,
.contact-call,
.contact-email,
.contact-information,
.contact-name{
  margin-bottom: 2%;
}

.form-1 input[type="submit"] {
  background: url('../3.html') no-repeat 7px 10px;
}

.contact_form  input[type="submit"] 
{
  background:none;
  color:#fff;
  padding:10px 50px;
  text-transform:uppercase;
  color:#fcfcfc;
  display:table;
  margin:0 auto;
  text-align:center;
  border: 2px solid #fff;
}

.contact_form  input[type="submit"]:hover{
  background:#ffd34e;
  color:#000;
}

/* ----------------------- POST---------------------- */
section#blog{
  padding-top:0;
  margin-top:0;
}

.blog-post h5{
  text-transform:uppercase;
  color: #000;
}

.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
    background: #d3da36;
    color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}

aside#search-3 {
  padding: 0 !important;
}

.feature-image-box img{
  width:100%;
}

.feature-image-box img a:hover{
  opacity:0.8;
}

.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}

.bradcrumbs{
  padding:30px 0;
}

.bradcrumbs a{
  background:#f1f1f1; 
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}

.bradcrumbs a:hover{
  background:#ffd34e;
}

.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  padding:5px 15px;
}

/*------------------ Comments BOX ------------------*/
#comments{
  margin-top:40px;
}

#comments h2.comments-title{
  font-size:20px; 
  font-weight:bold;
}

#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}

#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}

#comments input[type="submit"].submit{
  background: #f95500;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:bold; 
  margin-top:20px;
  color:#ffffff;
}

#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}

#comments a.comment-reply-link:hover{
  background:#3890cb;
}

#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px; 
  padding: 20px;
  background:#eee; 
  display:inline-block;
}

#content-vw ol li ol li{
  margin:0 0 20px 0;
  padding:0 0 0 35px;
}

#content-vw #comments ul{
  margin:0 0 0 40px;
}

#comments .reply{
  float:right;
}

#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}

#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}

#comments p {
  width:100%;
  float:left;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments ol.comment-list {
  margin: 0px !important;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  border: 1px solid #333;
  padding: 2px;
}
/* --------- SLIDER--------- */
.carousel-item img{
  width: 100%;
}
.car-border img {
    width: initial;
}
#slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0; 
  position:relative;
}
#slider .carousel-control-next-icon{
  background:url('../png/slidenext.png') center no-repeat;
}

#slider .carousel-control-prev-icon{
  background:url('../png/slideprev.png') center no-repeat;
}

#slider .carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
}
ol.carousel-indicators li{
  max-width: 10px !important;
  height: 10px !important;
}
#slider .slide-cap h4{
  text-transform:uppercase; 
  font-size:25px;width:30%;
  margin:0 auto;
  background:url('../png/welcome.png') center no-repeat;
  background-position: center; 
  padding:5px 0; 
  font-weight:bold;
}

#slider h2{
  font: 700 48px 'Montserrat';
  margin: 0 0 12px;
}

#slider p{ 
  color: #ffffff;
  margin: 0 0 38px 0;
  line-height: 1.7em;
  border-radius: 0 0 5px 5px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
}

#slider .btn-primary{
  border-radius: 25px;
  padding: 13px 50px;
  border: none;
  color: #ffffff;
  background: #f95500;
  font-size: 18px;
  height: auto;
  display: table;
  margin: 0 auto;
}

#slider .carousel-caption {
  top: 19%;
}

a.blog-more{ 
  display:inline-block; 
  font:400 16px 'Roboto Condensed', sans-serif; 
  padding:10px 30px; 
  margin-top:21px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  -o-border-radius:4px; 
  -ms-border-radius:4px; 
  margin-right:15px;
}

/*--------------- Sidebar -----------------*/
#sidebar{
  font-family:Helvetica;
}

#sidebar form{
  display: table;
  width: 100%;
}

#sidebar h3{
  color: #f95500;
  font-size: 25px;
  text-transform: none;
  letter-spacing: 2px;
  border-bottom: 3px double;
  padding-bottom: 5%;
  margin: 0 0 25px;
}

#sidebar p{
  padding: 0 10px;
}

.widget_categories select {
  width: 100%;
  padding: 6px;
}

#sidebar input[type="search"] {
  background: #eeeeee;
  padding: 12px 10px;
  border: none;
  font-size: 15px;
  color: #000;
  width: 97%;
}

#sidebar label{
  width:70%;
  float:left;
  margin-bottom:0;
}

#sidebar input[type="submit"]{
  background: #f95500; 
  border:none; 
  color:#fff;
  padding:12px 0;width:30%;
  font-size:14px; 
  float:left;
  margin:0;
}

#sidebar aside{
  margin-bottom:30px;
  border:1px solid #bbb;
  box-shadow:1px 1px 7px #bbb;
}

#sidebar .widget {
    border: 1px solid #ddd;
    padding: 15px 25px;
    background: #fff;
}

#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{
 margin:0 17px 15px; 
 padding:0 0 15px 23px;
 background: url(../png/bullets-sidebar.png) no-repeat 0 10px;
 border-bottom: 1px solid rgba(187, 187, 187, 0.58)
}

#sidebar ul li a{ 
  color:rgba(0, 0, 0, 0.78);
  line-height: 32px;
  padding: 0 0 0 2%;
}

#sidebar .tagcloud a{
  background:#eeeeee; 
  color:#000; 
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px; 
  display:inline-block;
}

#sidebar .tagcloud a:hover{
  background:#ffd34e;
}

/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}

/*----------Content-vw-----------*/
#content-vw h6 {
  margin: 20px 11px 16px 0;
  font-size: 30px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
  color: #f95500;
}

#content-vw p{
  font-size: 16px;
}

#content-vw hr{
  border:none;
  margin:0 0; 
  clear:both;
}

#content-vw h2{
  font-size:35px; 
  font-weight:normal;
  margin:0;
  padding:0; 
  color:#373737;
  margin:0 0 25px; 
  font-family:'Roboto';
  border-bottom: 3px double #0d243c;
  padding-bottom: 10px;
}

#content-vw h3{
  font-size:28px; 
  font-weight:normal;
  margin:0;
  padding:0; 
  color: #f95500;
  margin:12px 0 25px; 
  font-family:'Roboto';
}

#content-vw h4{
  font-size:31px; 
  font-weight:bold;
  margin:0;
  padding:0; 
  color:#18304c;
  margin:0 0 25px;
  font-family:'Roboto';
  text-align: center;
}

#content-vw ul{
  list-style:none;
  margin:0 0 0 10px; 
  font-size:16px;
}

.middle-align ul li{
  background:url('../bullet-fork.html') no-repeat 0 5px; 
  padding:0 0 0 35px;
  margin:0 0 20px 0;
  line-height:25px;
}

.middle-align ul li ul li{
  background:url('../bullet-fork2.html') no-repeat 0 5px;
  margin-top: 3%;
}

#content-vw #comments ul{
  margin: 0!important;
}

#content-vw ol{
  margin:0 0 0 15px;
  padding:10px 0 0 0; 
  font-size:16px;
}

#content-vw ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}

#content-vw ol li:before {
  color: #fff;
  background: #0c1f34;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px; 
  font-weight:bold;
  display:none;
}

.read-moresec{
  margin:2% 0;
}

/*---------------- Pagination ----------------*/
.navigation {
  clear:both;
  position:relative;
  font-size:14px; 
  line-height:13px;
  float:left; 
  font-weight:bold;
}
 
.navigation span, .navigation a {
  display:block;
  float:left;
  margin: 2px 2px 5px 0;
  padding:5px 15px;
  text-decoration:none;
  width:auto;
  color:#fff; 
  background: #f95500; 
  border-radius: 3px;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
 
.navigation a:hover{
    color:#000;
    background: #fd912f; 
}
 
.navigation .current{
  padding:10px 15px;
  background: #fd912f; 
  color:#000;
  font-weight:normal;
}
/*---- fitness product ------ */
#fitness_products h2.woocommerce-loop-product__title{
    width: 100%;
    position: absolute;
    left: 0;
    padding: 10px;
    margin: 0;
    font-size: 15px;
    background: none;
    font-weight: bold;
    letter-spacing: 2px;
    color: #000;
    font-weight: bolder;
    text-align: center;
    font-family: Montserrat;
}

/*------------------------------------ woocommerce css ----------------------------*/
section.related.products h2,.woocommerce-order-details h2,.woocommerce-order-details h3 {
	color: #000;
	font-family: 'Raleway', 'Raleway', sans-serif;
	font-size: 25px;
	margin-bottom: 1em;
	text-align: left;
	text-transform: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    width: 100%;
    position: absolute;
    left: 0;
    padding: 10px;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    background: rgb(255, 119, 51);
    color: #fff;
    font-weight: bolder;
    text-align: center;
    font-family: Montserrat;
}
.woocommerce button.single_add_to_cart_button.button.alt {
    background: #f95500;
    border: none;
    color: #fff;
    padding:6px 10px;
    font-size: 14px;
    margin: 0;
}
.product-template-default.single.single-product a.button {
    padding: 13px 16px;
    font-size: 13px;
}
body.archive.tax-product_cat a.button {
    padding: 13px 22px;
    font-size: 14px;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a{
    text-align: center;
    margin: 10px auto;
    display: table;
}
.woocommerce ul.products li.product .star-rating{
display: inline-block;
}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{
	color:#000;
	font-weight: bolder;
	font-size: 15px;
	margin-top: 4em;
}
.woocommerce a.button{
    border-radius: 3px;
    padding: 10px;
    border: none;
    color: #ffffff;
    background: #f95500;
    display: table;
    margin: 0 auto;
    font-family: Montserrat;
    font-size: 10px;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 2em 0;
    font-size: 16px;
    color: #18304c;
}
select.orderby {
    background: #fff;
    padding: 10px;
    border: 2px solid #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
    font-size: 15px;
    font-weight: bold;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  border: 1px ridge #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
  font-family: 'Raleway', 'Raleway', sans-serif;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 20px;
  margin: 2em 0;
}
.woocommerce div.product form.cart {
  margin: 2em 0;
}
#fitness_products h2.section-title {
    font-family: Montserrat;
    font-size: 30px;
    color: #333;
}
.woocommerce button.button.alt{
  background-color: #f95500;
}
input#password_current, input#password_1, input#password_2, input#password, input#reg_password{
    padding: 5px;
}
form.woocommerce-cart-form, .cart_totals {
    font-size: 15px;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table {
    font-size: 15px;
}
.shop .woocommerce ul.products li.product a img{
  margin: 0 !important;
}
.shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  padding: 10px;
  box-shadow: 0 0 10px 2px #bbb;
  clear: none;
  height: 296px;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
  opacity: 1 !important;
}
#reviews select#rating{
  padding: 9px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
  list-style: none;
  background: #f95500;
  padding: 10px;
  margin: 5px 0 5px 0;
  
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
.woocommerce .col2-set .col-1{
  max-width: 48%;
}
.woocommerce .col2-set .col-2{
  max-width: 48%
}
.woocommerce a.remove:hover{
  background: #f95500;
}
.woocommerce button.button.alt:hover{
  background: #f95500;
}
/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
/*-------------- media section ---------------*/

@media screen and (max-width:768px) {
  
  #header .top-contact a, #header .top-contact span.call {
    font-size: 11px !important;
  }
  .con_details{
    margin-top: 0px;
    text-align:center;
  }
  #header .logo,
  #header .logowrapper{
    transform:none;
    padding:0px;
  }
  #header .logowrapper::after{
    width: 0px;
  }
  #select_car .bottom_arrow{
    border-left: 6.5rem solid transparent !important;
    border-right: 6.5rem solid transparent !important;
  }
  form.select_car_form{
    margin-top: 40px;
  }
  #about .titlewrap p,
  #select_car .titlewrap p {
    padding-bottom: 5%;
  }
  #header .logowrapper{
    left: -39px;
  }
  #header .top-contact{
    font-size: 11px;
  }
  .slider-main .nivo-controlNav a{
    width:10px;
  }
  #content-vw div {
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #000;
  }  
  .title-box h1{
    font-size: 20px;
  }
  .home #header{
    background: none !important;
  }
  .woocommerce .col2-set .col-1{
  max-width: 100%;
  }
  .woocommerce .col2-set .col-2{
  max-width: 100%
  }
  #slider .btn-primary{
  position: absolute;
  left: 8.8em;
  right: 0;
  bottom: 12px;
  }
  .date-monthwrap{
  padding: 5px 10px;
  }
}

@media screen and (max-width: 1021px) and (min-width: 768px){
  #header .top-contact a, #header .top-contact span.call {
    font-size: 11px !important;
}
  .con_details{
    margin-top: 0px;
    text-align:center;
}
  #header .logo h1 {
    font-size: 15px;
}
#header .logo p {
    font-size: 10px;
}
#header .menubox {
    margin-top: 0em;
}
#header .logowrapper {
    transform: skew(-15deg);
}
.logowrapper{
  bottom: 0;
  content: "";
  position: absolute;
  left: -136px;
  top: 0px;
  width: 226px;
  background-color: #f95500;
  height: 113px;
  text-align: center;
}
#header .logo{
  margin-top: 16px;
  transform: skew(5deg);
  padding: 20px 20px;
    margin-left: 23px;
}
    
#header .logo h1 a{
  margin-left: 14%;
}
#header p.site-description{
  margin-left: 15%;
}
.woocommerce .col2-set .col-1{
  max-width: 48%;
  float: left;
  }
.woocommerce .col2-set .col-2{
  max-width: 48%;
  float: left;
  }
}

@media screen and (max-width: 767px) and (min-width: 720px){
  #header .menubox {
    display: block;
}
#header .menubox::before {
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0px;
    width: 0;
    background-color: #222222;
}
#header .menubox{
  margin-top: 0;
}
  #header .logowrapper{
    margin-left: 0em !important;
  }
.con_details {
    text-align: center;
}
}
@media screen and (max-width: 1440px) and (min-width: 1024px){
  .con_details {
    text-align: center;
}
#header .logowrapper {
    margin-left: -2em;

}
#header .logo h1 {
    font-size: 21px;
}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
    #header .logowrapper{
      margin-left: 0;
    }
    .con_details {
      text-align: center;
  }
}
@media (min-width: 767px) and (max-width: 987px){
  .logowrapper {
    bottom: 0;
    content: "";
    position: absolute;
    left: -36px;
    top: 0px;
    width: 226px;
    background-color: #f95500;
    height: 76px;
    text-align: center;
  }
  #slider .btn-primary{
  position: absolute;
  left: 10em;
  right: 0;
  bottom: 12px;
  }
}
@media screen and (min-width: 897px) and (max-width: 987px){
  .logowrapper {
    bottom: 0;
    content: "";
    position: absolute;
    left: -24px;
    top: 0px;
    width: 254px;
    background-color: #f95500;
    height: 74px;
    text-align: center;
  }
  #header .logo{
    margin-top: 0;
    transform: skew(16deg);
  }
  #header .logowrapper {
    transform: skew(-17deg);
  }
  #header .logowrapper{
    -moz-transform: skew(-17deg);
  }
}

@media screen and (min-width: 988px) and (max-width: 1021px){
  .logowrapper {
    bottom: 0;
    content: "";
    position: absolute;
    left: -19px;
    top: 0px;
    width: 260px;
    background-color: #f95500;
    height: 71px;
    text-align: center;
  }
  #header .logo {
    margin-top: -4px;
  }
  #header .logo h1 a {
    margin-left: 6%;
  }
  #header p.site-description {
    margin-left: 4%;
  }
  #header .logo{
    transform: skew(15deg);
  }
  #header .logowrapper {
    transform: skew(-28deg);
  }
  #footer .widget th, .widget td{
    padding: 0;
  }
}
@media screen and (max-width:991px) { 
  #header .menubox::before{
  right: 0px;
  top: 0px;
  width: 0px;
  }

   #header .logowrapper::after{
    width: 0px;
  }
  #slider .slide-cap h2 {
    font-size:150%;
  }
  #content-vw h4 {
    margin-top: 7%;
    text-align: justify;
    font-size: 26px;
  }
  #content-vw p {
    font-size: 14px;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  .toggle a{
    background: #f95500;
    width:100%; 
    color:#fff; 
    padding:10px 10px; 
    font-size:16px;
  }  
  .metabox img {
    margin-left: 0%;
  }
  #footer input[type="submit"] {
    padding: 9px 3%;
    
  }
  #footer .widget th, .widget td{
    padding: 0;
  }
  small {
    font-size: 13px !important;
  }
    .latest-update {
    width: 100%;
  }
  #footer ul li {
    width: 100%;
  }
  .text_2 {
    margin-left: 0;
  }
  .para_5 {
      margin-left: 0;
  }
  #search_vechicle [type="submit"] {
    padding: 13px 13px;
  }
  .contact-name i, .contact-email i, .contact-call i, .contact-location i, .contact-information i {
    padding: 12px 4px;
    width: 13% !important;
}
}

@media screen and (max-width:719px) {
  .text_2 {
    margin-top: 10px;
  }
  .para_5 {
      margin-top: 10px;
  }
  #header .logo p,
  #header .logo a{
    color: #fff; 
  }
  .images-car{
    margin-bottom: 20px;
  }
  .bx-wrapper .bx-next,
  .bx-wrapper .bx-prev{
    display: none;
  }
  .lead {
    text-align: center;
    margin-bottom: 5%;
  }
  .responrow {
    margin-left: 0;
    margin-right: 0;
  }
  .ftt{
    background: #f95500;
    padding: 10px;
    color: #fff;
    text-align: center;
    margin-bottom: 3%;
  }
  .choose-sec-image{
    position: relative;
    top: 0;
  }
  .featured-car_hover_sec{
    position: relative;
    width: 100%;
  }
  #search_vechicle select,
  #search_vechicle [type="submit"],
  form.select_car_form{
    margin-top: 4%;
  }
  #search_vechicle [type="submit"]{
    float: left;
  }
  #header .logo{
    transform:none;
  }
  #header .logowrapper {
    background: transparent;
    transform: none;
    margin-left: 0;
    left: 0;
  }
  .headertopbar {

    text-align: center;
  }
  #header .menubox {
    background: transparent;
    margin-top: 0;
  }
  #header .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  #header .nav {
   height: 100%;
   width: 0;
   position: fixed !important;
   z-index: 99999 !important;
   top: 0 !important;
   left: 0 !important;
   background-color: #111;
   overflow-x: hidden !important;
   transition: 0.5s !important;
   width: 250px !important;
 }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .toggle{
    display:block;
  }

  .toggle a:hover{ 
    color:#fff;
  }

  .toggle a.active{
    color:#fff;
  }
  
  .nav{
    display:none;
  }

  #header .nav{
    float:none; 
    margin:0; 
    position: absolute;
    overflow-x: hidden;
    width: 100%;
    z-index: 9999;
    left: 0;
    top:-8em;
  }

  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
    background-color:#222222;
  }

  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
  }

  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }

  .nav ul li a:hover{
    color:#ff8a00;
  }

  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }

  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }

  .nav ul li ul li a{
  padding-left:20px !important;
  }

  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }

  #TB_window{
  width:350px !important;
  margin-left: -181px !important;
  top:60% !important;
  }
  span {
    text-align: right;
  }
  #slider .slide-cap{ 
    display:none;
  }
  .menubox .navbar {
    z-index: 9999;
    left: 0;
    width: 100%;
    position: absolute;
  }
  .navbar-default .navbar-collapse {
      background-color: #222222 !important;
  }
  .navbar-nav {
    margin-left: 33%;
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:50%;
  }
  #slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {
    display: block !important;
  }
  #select_car h2 {
    margin-top: 1em;
  }
}

@media screen and (min-width:720px){  
  #header .nav ul li a {
     padding: 8px 8px 8px 32px;
     text-decoration: none;
     display: block;
     transition: 0.3s;
  }
  #header .nav ul li:hover > ul{
    display:block; 
    background:rgba(34, 34, 34, 0.5) !important; 
   border: 1px solid #f95500;
    width:200px; 
    position:absolute; 
    top:25px; 
    left:0; 
    text-align:left; 
    padding:10px 0; 
    z-index:99;
  }

  #header .nav ul li:hover > ul li{ 
    display:block;
  }

  #header .nav ul li:hover > ul li a{ 
    padding:7px 0px 7px 10px; 
    color:#ffffff;
  }

  #header .nav ul li:hover ul li ul{
    display:none;
  }

  #header .nav ul li:hover ul li:hover > ul{
    display:block; 
    position:absolute; 
    left:200px; 
    top:-20px;
  }

  #header .nav ul.sub-menu{
    margin-top:7px;
    display: none;
  }

  #header .nav ul.sub-menu li a:hover{
 background: transparent;
    color:#fff;
  }

  #header .nav ul {
    padding: 11px 0;
    margin-top: 1px;
  }

  #header .nav ul li a{ 
    color:#fff; 
    padding:7px 15px; 
    display:block;
  }
  .para_5 {
      margin-left: 10px;
  }
   #search_vechicle select,
  #search_vechicle [type="submit"],
  form.select_car_form{
    margin-top: 9%;
  }
  .ftt1,.ftt2,
  .ftt3,.ftt4,
  .ftt5,.ftt6,
  .tt1,.tt2,.tt3{
    padding: 1px;
    text-align: center;
    margin-bottom: 3%;
  }
  #sidebar .widget{
    padding: 9px 14px;
    margin-top: 10px;
  }
}

@media screen and (min-width: 1000px) {
  #header #header-inner .nav ul li ul li{
    display:block; 
    position:relative; 
    float:none;
  }

  #header #header-inner .nav ul li ul li a{
    color:#000; 
    display:block; 
    padding-top:10px; 
    padding-bottom:10px; 
    border-bottom:1px #313131 solid;
  }
  #sidebar .widget{
    padding: 9px 14px;
    margin-top: 10px;
  }
}

@media screen and (min-width: 992px) {
  .web p {
    font-size: 16px;
  }
}

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

  #header .logowrapper {
    left: -7em;
  }
  #about .bottom_arrow {
    border-left: 6.5rem solid transparent;
    border-right: 6.5rem solid transparent;
  }
  #select_car .bottom_arrow {
    border-left: 9rem solid transparent;
    border-right: 9rem solid transparent;
  }
  #header .logowrapper {
    transform: skew(-27deg) !important;
    left:-8em;
    width: 252px;
  }
  #header .logowrapper .logo h1 a{
    font-size: 19px;
  }
  #footer .widget th, .widget td{
    padding: 0;
  }
}
@media screen and (max-width: 425px) and (min-width: 320px){
.contact-name i, .contact-email i, .contact-call i, .contact-location i, .contact-information i {
    padding: 12px 4px;
    width: 12% !important;   
  }
  .ftt{
    background: #fff;
  }
  h1.template-title {
    font-size: 34px;
  }
  #sidebar .widget{
    padding: 9px 14px;
    margin-top: 10px;
  }
  #sidebar input[type="search"]{
    padding: 3px 10px;
  }
  #sidebar input[type="submit"]{
    padding: 4px 0;
  }
  #sidebar ul li{
    margin: 0 17px 5px;
  }
  #our_brands .bx-wrapper{
    margin-left: 0 !important;
  }
  .woocommerce .col2-set .col-1{
    max-width: 100%;
  }
  .woocommerce .col2-set .col-2{
    max-width: 100%
  }
  .shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    height: auto;
  }
  #testimonial_slider ul.slick-dots{
    margin-top: 12px !important;
  }
  #full-width-blog iframe{
  height: auto;
  }
  #blog-left-sidebar iframe{
  height: auto;
  }
  #blog-right-sidebar iframe{
  height: auto;
  }
}
@-moz-document url-prefix(){
  #sidebar input[type="submit"]{
    font-size: 13px;
  }
}

@media screen and (max-width: 1023px){
  #about .bottom_arrow,
  #select_car .bottom_arrow{
    border: none !important;
  }
}
.car-border {
    text-align: center;
}
.woocommerce a.button.alt {
    background-color: #f95500;
}
input#place_order {
    background-color: #f95500;
}
.woocommerce a.button.alt:hover{
    background-color: #f95500;
}
.woocommerce input.button {
    background: #f95500;
    color: #fff;
}
#sidebar .widget{
    padding: 9px 14px;
    margin-top: 10px;
  }
