/*
Theme Name: ALT Automobile Pro
Theme URI:  https://www.themescaliber.com/premium/automobile-wordpress-theme/
Author: Themescaliber
Author URI:  https://www.themescaliber.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: 1.0
License: GNU General Public License
License URI:license.txt
Text Domain: alt-automobile-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

ALT Automobile WordPress Theme has been created by Themescaliber(themescaliber.com), 2015.
ALT Automobile WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */
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:10px 10px; 
  margin:0 0 23px 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;
  border: 1px solid #ccc;
  padding: 5px;
}
img.alignnone.wp-image-907 {
    border: 1px solid #ccc;
    padding: 5px;
}
.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;
}
td {
    border: 1px solid #bbb;
    padding: 8px 15px;
}
.feature-box img {
    border: 1px solid #ccc;
    padding: 5px;
}
/*-------------------- 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%;
  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('images/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;
}
/*----------------Menu bar-----------*/
.menubar.scrolled{
  background: #11161d;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  min-height: 70px;
  transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.menubar.scrolled{
  min-height: 60px;
}
.main-navigation .menu{
  float: right;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li{
  float: left;
  position: relative;
  line-height: 25px !important;
  padding: 11px 0px;
}
.menubar.scrolled .main-navigation li{
  float: left;
  position: relative;
  line-height: 67px;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #ffffff;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
}
.main-navigation a:hover{
  color: #ffffff;
}
.main-navigation ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #11161d;
  min-width: 215px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 9999;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #ffffff;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  padding: 10px 15px;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  padding: 0;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #ffffff;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #cc171e;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menu > ul > li > a:hover:before,
.menu > ul > li.current_page_item > a:before,
.menu > ul > li.current-menu-item > a:before{
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 2px;
  z-index: 99999;
  display: block;
 /* background: #cc171e;*/
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.menubar.scrolled .menu > ul > li:hover > a:before,
.menubar.scrolled .menu > ul > li.current_page_item > a:before,
.menubar.scrolled .menu > ul > li.current-menu-item > a:before{
  height: 2px;
}
.menu > ul > li.exoplanet-search:before{
  background: transparent !important;
}
.main-navigation ul ul li:hover > a{
  color: #ffffff;
}
/*.main-navigation li.current_page_item {
    background: #f95500;
}*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  margin: 15px 0;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
  margin: 15px 0;
}
/*----------------------Mobile Menu Icon------------------------------*/
.toggle-nav{
  display: none;
  position: relative;
  top: 12px;
  right: 15px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 3px;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #e1e1e1;
}
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
li#recent-posts-3 h2 {
  padding: 0 0 0 23px;
}
li#archives-3 h2 {
  padding: 0 0 0 26px;
}
div#calendar_wrap {
  padding: 0;
}
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;
}
#footer input.search-field {
    border: 1px solid;
    padding: 6px 13px 6px 11px;
}
.navbar-default .navbar-toggle{
     width: 100% !important;
    color: #fff !important;
    background: url(images/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%;
}
/*--------------------------alt-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;
}
.innermenubox:before {
   position: absolute;
   content: '';
   left: -30px;
   top: 0px;
   border-bottom: 62px solid #000000;
   border-left: 30px solid transparent;
}
#header .logowrapper {
  background: #f95500;
  }
#header .logo{
  margin:0 40px 0 0; 
  padding: 20px 0; 
  text-align:center;
}
#header .logowrapper {
 background: #f95500;
 -webkit-clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
 clip-path: polygon(0 0, 100% 0, 86% 100%, 0% 100%);
}
#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.fas{
  margin-right:8px;
  color: #f95500;
}

.con_details {
  padding: 7px 0;    
  margin: 20px 0;
}
#header .menubox{
  transform-origin: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: #000000;
  position: relative;
  margin-left: 15px;
}
.innermenubox:before {
  position: absolute;
  content: '';
  left: -30px;
  top: 0px;
  border-bottom: 62px solid #000000;
  border-left: 30px solid transparent;
}
.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: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.current_page_item{
  color:#bcfe63;
}
#header .nav ul ul li {
   border-bottom: 1px solid #4c4c4c;
}
/*  index */
.postwrapper-box{
  border: 2px solid #eeeeee;
  margin: 1em 0;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) 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-title p {
  color: #f95500;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600;
}
#search_vechicle select {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"292.4"%20height%3D"292.4"><path%20fill%3D"%23007CB2"%20d%3D"M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z"%2F><%2Fsvg>'),linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
}
#search_vechicle select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    color: #222;
    outline: none;
}
i.fas.fa-bars{
  color: #000;
}
/*------------------------- 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('images/slide-left.png') no-repeat !important;
}
.bx-wrapper .bx-next {
  right: -46px !important;
  background:url('images/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;
  color: #000;
  font-size: 15px;
}
.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;
    margin: 30px 0 0 0;
}
.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;
}
#featured-car-update .owl-carousel .owl-dots.disabled{
  display: block;
}
 #featured-car-update .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: 5px solid #000;
    padding: 0 !important;
    font: inherit;
    margin: 0 5px;
}

#featured-car-update button.owl-dot.active {
    border: 5px solid #f95500;
}
/*------------------------- 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;
}
#slider .carousel-indicators{
  margin-bottom: 0;
}
/*------------------------- 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 {
  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;
}
.new_video p {
    text-align: left;
    border: 1px solid;
    padding: 15px 21px;
}
/*------------------------- 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;
}
  #testimonial_slider img {
    width: auto !important;
    margin: 0 auto;
  }
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;
}
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;
    padding-top: 15px;
}
.testimonial_desc {
    text-align: center;
    border: 1px solid #ccc;
    padding: 0 10px;
    margin: 18px 0;
    box-shadow: 0px 4px 0px 1px #cccc;
}
#testimonial_slider .owl-carousel .owl-nav button.owl-next {
    top: 9em;
    position: absolute;
    right: 0;
    background: #f95500;
    color: #fff;
    border: none;
    padding: 6px 13px !important;
    outline: none;
}
#testimonial_slider .owl-carousel .owl-nav button.owl-prev {
    top: 9em;
    position: absolute;
    left: 0;
    background: #f95500;
    color: #fff;
    border: none;
    padding: 6px 13px !important;
    outline: none;
}
h4.testimonial_slide {
  font-size: 14px;
  color: #f95500;
  font-family: Montserrat;
}
h4.testimonial_slide_designation {
  font-size: 14px;
  color: #444;
}
#testimonial_slider .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 -----------------------------*/
.alt_overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,0%,0.8);
  position: absolute;
  z-index: 999;
  text-align: center;
}
.alt_close_it{
  color: #ddd;
  font-size: 1.3em;
  z-index: 99999;
  position: relative;
  left: 80.5%;
  cursor: pointer;
  top: 24px;
}
.alt_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-alt {
    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-alt #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 h3{
  color:#ffffff;
  text-align:left;
  text-transform:uppercase; 
  font-size:20px;
  margin:20px 0; 
  padding:0 0 17px 0;
  font-family: Montserrat;
  font-weight: bold;
  font-style: italic;
}
#footer select#archives-dropdown--1 {
    padding: 6px;
}
.inner .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 select{
  padding: 7px;
}
#footer input[type="submit"]{
  padding: 6px 13px 6px 11px;
  float:none; 
  border:none; 
  background:#f95500; 
  border-radius:unset; 
  margin:0;
  color:#ffffff;
}
#footer span.rss-date{
  color: #777;
}
#footer .rssSummary{
  color: #777;
}
#footer cite {
    color: #777;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
.inner .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: #d8d2d2;
}
#footer p{
font-size:14px;
color: #d8d2d2;
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;
}
.custom-social-icons a i {
    color: #d8d2d2;
    border: 1px solid #d8d2d2;
    border-radius: 25px;
    padding: 10px;
    margin-right: 10px;
    width: 35px;
    height: 35px;
    margin-top: 5px;
}
.custom-social-icons a:hover i {
    color: #fff;
}
.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;
}
.custom-social-icons a i:hover {
  background: #f95500;
  border: 1px solid #f95500;
}
#footer_box ul {
margin: 0;
}
.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;
}
div#footer {
  background-size: cover;
}
.text_3 ul {
  margin: 0;
}
/* --------- 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:26px;
  margin:0px 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 16px;
  border: 2px solid #e56b28;
  color: #e56b28;
  font-size: 14px;
  text-transform: uppercase;
  margin: 25px 0 0 0;
  display: table;
}

.continue-read {
  display: table;
}

#content-alt .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.row {
    padding: 0 13px 0 13px;
}
.post-content-box p {
  /*padding: 2%;*/
  line-height: 25px;
  color: #797575;
}
h1.template-title {
    padding: 27px 0 10px 0;
}
.postbox {
  float: left;
  width: 100%;
  background: #fff;
  padding: 15px;
  margin-bottom: 5%;
  /*border: 1px solid #ddd;*/
}
nav.navigation.post-navigation {
    float: unset;
}
.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:5px 0; 
  clear:both;
}

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

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

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

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

#content-alt  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: 14px;
    color: #fff;
    font-weight: bold;
}
.date-monthwrap {
    background: #f95500;
    padding: 7px 0;
}
.yearwrap {
    border-top: 1px solid;
    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%;
  width: 40px;
}

.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%;
  width: 40px;
}

.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%;
  width: 40px;
}

.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 { 
  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%;
  width: 40px;
  height: 40px;
}

.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%;
  width: 40px;
  height: 40px;
}

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

.form-1 input[type="submit"] {
  background: url('images/3.png') 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-alt #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px; 
  padding: 20px;
  background:#eee; 
  display:inline-block;
}

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

#content-alt #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('images/slidenext.png') center no-repeat;
}

#slider .carousel-control-prev-icon{
  background:url('images/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('images/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: 16px;
  text-transform: none;
  letter-spacing: 2px;
  font-weight: bold;
}

#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; 
 padding:8px 0;
 background: url(images/bullets-sidebar.png) no-repeat 0 10px;
 font-size: 16px;
 font-weight: 400;
}

#sidebar ul li a{ 
  color:rgba(0, 0, 0, 0.78);
  /*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-alt-----------*/
#content-alt h6 {
  margin: 20px 11px 16px 0;
  font-size: 30px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
  color: #f95500;
}

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

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

#content-alt h2{
  font-size:35px; 
  font-weight:normal;
  margin:0;
  padding:0; 
  color:#373737;
  margin:0 0 25px; 
  font-family:'Roboto';
  padding-bottom: 10px;
}
.fa-facebook-f:before {
    padding: 10px 4px 10px 3px;
}
.fa-linkedin-in:before {
    padding: 10px 3px 10px 3px;
}
#content-alt h3{
  font-size:27px; 
  font-weight:normal;
  margin:0;
  padding:0; 
  color: #f95500;
  margin:12px 0 25px; 
  font-family:'Roboto';
}

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

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

.middle-align ul li{
  background:url('images/bullet-fork.png') no-repeat 0 5px; 
  padding:0;
  margin:0 0 20px 0;
  line-height:25px;
}
h1.page-title {
    padding: 10px 0 10px 16px;
}
.middle-align ul li ul li{
  background:url('images/bullet-fork2.jpg') no-repeat 0 5px;
  margin-top: 3%;
}

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

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

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

#content-alt 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;
}
.share_icon i {
    padding: 10px 10px 10px 10px;
    margin: 0 0;
    color: #ffffff;
    background-color: #f95500;
    border-radius: 50%;
    width: 35px;
    margin: 0 4px;
    text-align: center;
    height: 35px;
}
.post_ctg span {
    float: left;
    margin-right: 7px;
    font-size: 16px;
}
/*---------------- Pagination ----------------*/
.navigation {
  clear:both;
  position:relative;
  font-size:14px; 
  line-height:13px;
  float:left; 
  font-weight:bold;
}
 .navigation span{
    color: #686868;
    font-size: 13px;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
    padding-right: 15px;
 }
.navigation a {
  display:block;
  float:left;
  margin: 2px 2px 5px 0;
  padding:5px 15px;
  text-decoration:none;
  width:auto;
  color:#000; 
  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.nav-previous span.post-title{
    color:#000; 
}

 
.navigation .current{
 
  background: #fd912f; 
  color:#000;
  font-weight:normal;
}
/*---- fitness product ------ */
#fitness_products h2.woocommerce-loop-product__title{
    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{
    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: 4px auto;
    display: table;
    position: relative;

}
.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;
}
.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;
}
.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;
}
.woocommerce select#shipping_country {
  padding: 8px;
  color: #5b5b5b;
  font-size: 16px;
}
.woocommerce select#billing_country {
  padding: 8px;
  color: #5b5b5b;
  font-size: 16px;
}
.woocommerce input#billing_email {
  color: #5b5b5b;
}
.woocommerce input#shipping_postcode {
  color: #5b5b5b;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  color: #5b5b5b;
}

/* ------------- Category --------------------*/

.category-page h4{
  text-align: left !important;
}

a.closebtn {
  display: none !important;
}
/*end*/
.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;
}
@-moz-document url-prefix(){
  #sidebar input[type="submit"]{
    font-size: 13px;
  }
}

/*-------------- media section ---------------*/

@media screen and (max-width:575px) and (min-width: 320px){
  #about .innerdarkbox
  {
    text-align: center;
  }
  #about .feature-box h6
  {
    text-align: center !important;
  }
  .feature-box p
  {
    text-align: center;
  }
  #select_car .page-box
  {
    text-align: center;
  }
  #select_car h6
  {
    text-align: center !important;
  }
  p.select-car-sub-title
  {
    text-align: center;
  }
  .car-update
  {
    margin-top: 30px;
  }
  #header .top-contact span.call
  {
    font-size: 15px !important;
  }
  .metabox .entry-author {
    margin: 0 3px 0 0;
  }
  .metabox .entry-date {
    margin: 0 2px 0 0;
  }
  .car-border{
    display: none;
  }
  #slider p{
    display: none;
  }
  #slider h2 {
    font-size: 23px;
  }
}
@media screen and (max-width:676px) {
    #slider .btn-primary{
    display: none;
  }
}
/*@media screen and (max-width: 767px) and (min-width: 576px){
  #slider h2 {
    font-size: 20px;
  }
}*/
@media screen and (max-width:767px) {
  #header .top-contact a, #header .top-contact span.call {
    font-size: 15px !important;
  }
  .con_details{
    margin: 0px 0px;
    text-align:center;
  }
  #header .logo,
  #header .logowrapper{
    transform:none;
    padding:0px;
    margin: 0 0 0 0;
  }
  #header .logowrapper::after{
    width: 0px;
  }
  #select_car .bottom_arrow{
    border-left: 6.5rem solid transparent !important;
    border-right: 6.5rem solid transparent !important;
  }
  #search_vechicle select,
  #search_vechicle [type="submit"],
  form.select_car_form{
    margin-top: 40px;
  }
  #search_vechicle [type="submit"]{
    float: left;
  }
  #about .titlewrap p,
  #select_car .titlewrap p {
    padding-bottom: 5%;
  }
  #header .logowrapper{
    left: -39px;
    margin-left: 0em !important;
    background: transparent;
    transform: none;
    padding: 10px;
  }  
  #header .top-contact{
    font-size: 11px;
  }
  .slider-main .nivo-controlNav a{
    width:10px;
  }
  #content-alt div {
    line-height: 25px;
    font-size: 14px;
    color: #000;
  }  
  .menubox .navbar {
    z-index: 9999;
    left: 0;
    width: 100%;
    position: absolute;
  }
  .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;
  }
  .date-monthwrap{
    padding: 5px 10px;
  }
  i.fas.fa-bars {
    color: #fff;
  }
  #header .menubox::before {
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0px;
    width: 0;
    background-color: #222222;
  }
  .ftt .nav {
    display: block;
  }
  .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;
  }
  .main-navigation li {
    padding: 3px 10px;
  }
  .lead {
    text-align: center;
    margin-bottom: 5%;
  }
  .responrow {
    margin-left: 0;
    margin-right: 0;
  }
  .ftt{
    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%;
  }
  .headertopbar {
    text-align: left;
  }
  #header .nav ul li ul{
     
    z-index:2;
    font-weight:normal;
  }
  .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;
  }
  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
    
  }
  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
    background-color: #111;
  }
  .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;
  }
  .footer-social-icons a {
    margin-right: unset;
    margin: 5px;
    display: inline-flex;
  }
  .innermenubox:before {
    display: none;
  }
  #select_car .page-box
  {
    text-align: center;
  }
  #select_car h6
  {
    text-align: center !important;
  }
  .feature-box p
  {
    text-align: center;
  }
  #about .feature-box
  {
    text-align: center;
  }
  #about h6
  {
    text-align: center !important;
  }
  .car-update
  {
    margin-top: 30px;
  }
  .d-none {
    display: block !important;
  }
  #slider .carousel-caption {
    top: 0%;
  }
  #header .menubox {
    display: block;
    background: transparent;
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  #slider .btn-primary {
    border-radius: 25px;
    padding: 13px 20px;
  }
  #slider p {
    color: #ffffff;
    margin: 0 0 10px 0;
    line-height: 1.4em;
    font-size: 15px;
  }
  #header .logowrapper{
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
 }
 .navigation span, .navigation a {
    padding: 5px 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .innermenubox:before
  {
    border-bottom: 42px solid #000000;
  }
  .choose-sec-image
  {
    position: unset;
  }
  #header .logowrapper {
   background: #f95500;
   clip-path: polygon(0 0, 100% 0, 77% 100%, 0% 100%);
 }
}
@media screen and (max-width: 1024px) and (min-width: 768px){
  .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 .logo{
    padding: 6px 5px;
  }     
  #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;
  }
  i.fas.fa-bars {
    color: #fff;
  }
  #slider h2 {
    font-size: 20px;
  }
  #search_vechicle [type="submit"] {
    padding: 13px 35px;
  }
}
@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: 5px;
  }
}
@media screen and (min-width: 988px) and (max-width: 1024px){
  .logowrapper {
    bottom: 0;
    content: "";
    position: absolute;
    left: -19px;
    top: 0px;
    width: 260px;
    background-color: #f95500;
    height: 71px;
    text-align: center;
  }
  #header .logo h1 a {
    margin-left: 6%;
  }
  #header p.site-description {
    margin-left: 4%;
  }
  #footer .widget th, .widget td{
    padding: 0;
  }
  .innermenubox:before
  {
    border-bottom: 42px solid #000000;
  }
  .choose-sec-image
  {
    position: unset;
  }
}
@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-alt h4 {
    margin-top: 7%;
    text-align: justify;
    font-size: 26px;
  }
  #content-alt 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 10px;
  }
  .contact-name i, .contact-email i, .contact-call i, .contact-location i, .contact-information i {
    padding: 12px 4px;
   
  }
}
@media screen and (min-width:720px){
  #header .logo h1 {
    font-size: 21px;
  }  
  #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;
    width:200px; 
    position:absolute; 
    top: 25px; 
    left:0; 
    text-align:left; 
    padding:10px 0; 
    z-index:99;
  }
  #header .nav ul li ul{ 
    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 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:24px;
    display: none;
  }
  
  #header .nav ul {
    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;
  }
  .web p {
    font-size: 16px;
  }
  #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;
  } 
  .con_details {
    text-align: center;
  }
}
@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;
      
  }
  .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;
  }
    #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;
  }
  /*.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
     float: none; 
    text-align: right;
    width: auto;
    margin: 15px 0;
  }*/
  .navigation span, .navigation a {
    padding: 5px 7px;
  }
}
@media screen and (max-width: 1024px){
  #header .nav ul {
    float: left;
    width: 1024px;
  }
  #header .nav ul li {
    border-top: 1px #303030 solid;
    display: block;
    float: none;
    text-align: left;
    background-color: #111;
  }
  .main-navigation li
  {
    line-height: 2px !important;
  }
  #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 .logo h1 a{
    font-size: 19px;
  }
  #footer .widget th, .widget td{
    padding: 0;
  }
  .sidenav #site-navigation {
    width: 100% !important;
  }
  #about .bottom_arrow,
  #select_car .bottom_arrow{
    border: none !important;
  }
  .social_box,.socialbox {
    text-align: center;
  }
  .news_content input.wpcf7-form-control.wpcf7-submit {
    width: 45%;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #cc171e;
  }
  .readmore a, .att_socialbox a{
    padding: 4px;
  }
  .about-socialbox.pt-3{
    display: block;
  }
  .att_socialbox {
    width: 100%;
    margin-top: 20px;
  }
  .search-box{
    float: none;
  }
  #footer input[type="submit"] {
    padding: 8px 3%;
  }
  .socialbox a {
    padding: 4px 5px;
    margin-right: 5px;
  }
  .socialbox a i {
    font-size: 12px;
    width: auto;
  }
  small {
    font-size: 13px !important;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .toggle-nav {
    display: inline-block;
    margin: 0;
    left: 1em;
    right: 0px;
  }
  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    float: none;
    display: block !important;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .main-navigation li.current_page_item{
    background: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  #site-branding{
    width: 80%;
    width: calc(100% - 60px);
    float: left;
  }
  aside input[type="submit"]{
    float: none;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #fff;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px !important;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block !important;
    color: #ffffff;
    z-index: 999999;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
    width: 100%;
  }
  .menu_search{
    width: 20%;
  }
  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:100%;
    margin-top:0; 
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 18rem;
    padding: 5px;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:contents !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;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  i.fas.fa-bars {
    color: #fff;
    position: relative;
    bottom: 5px;
  }
  #header .logo h1 {
    font-size: 15px;
  }
   #header .logo p {
    font-size: 10px;
  }
  /*#slider h2 {
    font-size: 30px;
  }*/
  #header .menubox {
    transform: none;
  }
  .innermenubox {
    transform: none;
    background: #000;
  }
  #header .nav ul li ul
  {
    position: unset;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1025px){
    #about .bottom_arrow {
      display: contents;
    }
    #select_car .bottom_arrow
    {
      border-left: 8rem solid transparent;
      border-right: 10rem solid transparent
    }
    .choose-sec-image
    {
      position: unset;
    }
    .sf-arrows .sf-with-ul:after
    {
      right: -10px;
    }
    #search_vechicle [type="submit"] {
      padding: 13px 35px;
    }
  }
  .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 110px;
  }
  .twentysixteen .site-main {
    margin-right: 15px;
    margin-left: 15px;
  }
  .woocommerce span.onsale{
    background: #f95500;
  }
  #our_brands .owl-carousel .owl-item img{
    width: auto;
  }
  .slick-dots li button::before {
      width: 35px !important;
  }
  #our_brands button.owl-dot {
    border: 7px solid #000;
    margin: 0 10px;
    border-radius: 50%;
    outline: none;
  }
  #our_brands button.owl-dot.active {
     border: 7px solid #f95500;
  }
  #our_brands .owl-dots{
    visibility: visible;
    margin-top: 15px;
  }
  #our_brands .owl-nav{
    display: none;
  }
  #latest_update_car div.active {
    background-color: #f95500;
    color: #000;
    float: left;
    text-align: center;
    padding: 5px 0;
    border-radius: 5px;
    font-size: 14px;
  }
  .products_class li:hover img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    opacity: 0.5 !important;
  }
  .woocommerce a.button:hover {
    background: #222222;
    color: #fff;
  }
  .contact_us_widget {
    display: flex;
    margin: 5px 0;
  }
  .contact_us_icon i {
    margin-right: 20px;
    color: #f95500;
  } 
  #footer_box .widget_text .textwidget{
    padding-top: 20px;
  }
  ul.tc_gallery_front.row.clearfix {
    list-style: none;
  }