/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.7.1540984576
Updated: 2018-10-31 11:16:16

*/
html{
    
    max-width: 2560px;
    width: auto;
    overflow-x: hidden;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
@media (min-width: 768px){
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
@media (min-width: 768px){
.navbar-toggle {
    display: none;
}
}


/*** 
====================================================================
	car-Buy listing
====================================================================
***/

.wpcm-vehicle-listings .wpcm-vehicle-filters {
    padding: .5em 0;
	background: #E52826;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-image-wrapper {
    width: auto;
    height: auto;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description
{
	padding: 164px 0 0 7px !important;
    color: #404040 !important;
    font-size: 17PX;
    font-weight: 700;
    width: 100%;
}
.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {
    list-style: none;
    padding: 0;
	float: left !important;
	    width: 25% !important;
}
.cartitle a:hover {
   
	text-decoration: none;
    color: #404040 !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-sort {
    display: none;
}
h2.listheading {
    font-size: 18px !important;
    text-align: center;
    font-weight: 600;
}

h2.hndle.ui-sortable-handle {
    display: none;
}

.wpcm_vehicle .wpcm-vehicle-head .wpcm-summary {
    float: right;
    width: 40%;
    margin-top: -443px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.cap2 {
    margin-left: 22px;
	    margin-top: 10px;
}





















/*** 

====================================================================
	car-Rent listing
====================================================================

***/

.car-rental-wrapper.car-rental-search-step1.car-rental-new-booking {
    background: #E52826;
}
.car-rental-search-step1 .booking-item .booking-item-header {
    display: none;
}

select.body-type {
    display: none !important;
}

select.fuel-type {
    display: none;
}

input.coupon-code {
    display: none;
}
.car-rental-search-step1 div.styled-select-dropdown 
{
	    border: 0px solid #b6b6b6 !important;
}
.car-rental-search-step1 div.styled-select-dropdown 
{
	box-shadow: -2px 13px 18px 0 rgba(186, 186, 186, 0) !important;
}

.car-rental-search-step1 .booking-item .booking-item-body input[name="pickup_date"],.car-rental-search-step1 .booking-item .booking-item-body input[name="return_date"]
{
	box-shadow: -2px 13px 18px 0 rgba(186, 186, 186, 0) !important;
	border: 0px solid #b6b6b6 !important;
}

.car-rental-search-step1 .booking-item .booking-item-body input[type="submit"] 
{
	    height: 39px !important;
	border: 2px solid #ffffff !important;
color: #ffffff !important;
}
.car-rental-search-step1 .booking-item .booking-item-body div.top-padded-submit {
	margin-top: -31px !important;
}

.car-rental-single-booking {
    background-image: none !important;
	background: #E52826 !important;
}

.car-rental-single-booking .booking-item .booking-item-body input[type="submit"] 
{
	height: 39px !important;
	border: 2px solid #ffffff !important;
	color: #ffffff !important;
}


.slick-slider .slick-track
{
	    width: 1367px !important;
}

  .car-rental-slider .responsive-items-slider div.car-rental-item-price {
    display: inline-block;
    margin-left: 8px !important;
    margin-right: 8px !important;
        min-width: 22px !important;
    height: 62px !important;
    font-size: 25px !important;
    padding-top: 21px !important;
    border-radius: 513px 571px 0px 677px !important;
    color: white;
    font-weight: bold;
    background-color: #DE2E2F;
    padding-left: 14px !important;
    padding-right: 6px !important;
}
.car-rental-item-prefix1 {
    display: none !important;
}

.car-rental-slider .responsive-items-slider div.car-rental-item-details {
   
	margin-bottom: 57px !important;


}


button.car-rental-slider-next.slick-arrow {
    display: none !important;
}

.car-rental-slider .responsive-items-slider div.car-rental-item-title a:hover
{
	
	color: #337ab7 !important;
}

.car-rental-single-booking 
{
	    margin-bottom: 65px !important;
	margin-top: 26px !important;
}
/*.related-one li a {
    font-size: 22px !important;
}*/




/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
    height: 138px !important;
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.main-header li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-header .header-top-one{
	position:relative;
	font-size:14px;
	color:#ffffff;
	background:#062d55;
}

.main-header.header-style-three{
	position:absolute;
}

.main-header .header-top-one .top-left{
	position:relative;
	float:left;
	padding:13px 50px 13px 0px;
	line-height:24px;
	background:#e52826;
}

.main-header .header-top-one .top-left:before{
	content:'';
	position:absolute;
	right:-20px;
	top:0px;
	background:#e52826;
	height:100%;
	width:2000px;
	-webkit-transform:skewX(20deg);
	-ms-transform:skewX(20deg);
	-o-transform:skewX(20deg);
	-moz-transform:skewX(20deg);
	transform:skewX(20deg);
}

.main-header .header-top-one .top-left .text{
	position:relative;
	z-index:1;
}

.main-header .header-top-one .top-right{
	position:relative;
	float:right;
	padding:13px 0px;
	line-height:24px;
}

.main-header .header-top-one .top-right ul li{
	position:relative;
	float:left;
	margin-left:40px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-one .top-right ul li a{
	position:relative;
	display:block;
	padding-left:26px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-one .top-right ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:16px;
	color:#e52826;
}

.main-header .header-top-one a:hover{
	color:#e52826;	
}

.main-header .header-top-two{
	position:relative;
	font-size:14px;
	color:#ffffff;
	background:rgba(0,0,0,0.80);
}

.main-header .header-top-two .top-left{
	position:relative;
	float:left;
}

.main-header .header-top-two .top-left ul li{
	position:relative;
	float:left;
	margin-right:40px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-two .top-left ul li a{
	position:relative;
	display:block;
	padding:13px 0px 13px 26px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-two .top-left ul li .icon{
	position:absolute;
	left:0px;
	top:13px;
	line-height:24px;
	font-size:16px;
	color:#e52826;
}

.main-header .header-top-two .top-left ul li a:hover{
	color:#e52826;	
}

.main-header .header-top-two .top-right{
	position:relative;
	float:right;
}

.main-header .header-top-two .top-right ul li{
	position:relative;
	float:left;
	margin-left:40px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-two .top-right ul li a{
	position:relative;
	display:block;
	padding:13px 0px 13px 26px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-two .top-right .booking-btn{
	padding:13px 50px;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	color:#ffffff;
	background:#e52826;
}

.main-header .header-top-two .top-right ul li .icon{
	position:absolute;
	left:0px;
	top:13px;
	line-height:24px;
	font-size:16px;
	color:#e52826;
}

.main-header .header-top-two ul li a:hover{
	color:#e52826;	
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:5px 0px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
    height:112px !important;
	position:relative;
	padding:15px 0px;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.main-header.header-style-two .header-upper{
	padding:0px 0px;
}

.main-header.header-style-three .header-upper{
	background:none;
}

.main-header .logo-outer{
	position:relative;
	float: left;
	z-index:25;	
	padding-top: 21px;
}

.main-header.header-style-two .logo-outer{
	padding:15px 0px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
	float: right;
	padding:19px 0px 0px;
}

.main-header.header-style-two .header-upper .upper-right{
	padding:0px;
}

.main-header.header-style-three .header-upper .upper-right{
	padding-top:15px;
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:50px;
	margin-left:34px;
	font-size:13px;
	text-transform:capitalize;
	color:#222222;
	padding:0px 0px 0px 45px;
}

.main-header .widget_text ul {
    margin: 9px 0 0 0;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:45px;
	line-height:48px;
	color:#e52826;
	font-size:28px;
	border-radius:50%;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	line-height:15px;
	font-weight:500;
	margin:0px 0px;
}

.main-header .info-box li a{
	color:#000;	
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 11.5px;
}

/**.main-header .info-box strong{
	display:block;
	font-family: 'Heebo', sans-serif;
	font-weight:500;
	color:#222222;
	font-size:14px;
	margin-bottom:0px;	
}
***/
.main-header .info-box li strong {
    font-family: 'Roboto', sans-serif;
    color: #000000;
    font-size: 11.5px;
    line-height: 1;
    padding-bottom: 4px;
    font-weight: 600;
}

.main-header .upper-right .btn-box{
	padding-top: 3px;
	padding-left: 0px;
}

.main-header .upper-right .btn-box .theme-btn{
 display: inline-block;
    padding: 8px 22px;
    line-height: 1;
    background: #e52826;
    color: #fff;
   
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    border-radius: 3px;
border-radius: 5px;
    margin-top: 6px;
    font-family: 'Roboto', sans-serif;
}


.main-header .upper-right .btn-box .theme-btn:hover{
	background: #062d55;
	text-decoration: none;
}

.main-header .header-lower{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	z-index:5;
}

.header-style-one .nav-outer{
    height: 50px;
	position:relative;
	background: #000;
	border: 4px solid #ffffff;
	padding:0px 0px 0px 30px;
	margin-bottom: -24px;
}

.header-style-two .nav-outer{
	padding-right:150px;
}

.header-style-three .nav-outer{
	padding-right:200px;
}

.header-style-two .nav-outer .booking-btn{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-21px;
	width:150px;
}

.header-style-three .nav-outer .contact-info{
	position:absolute;
	right:0px;
	top:10px;
	color:#ffffff;
	padding-left:40px;
}

.header-style-three .nav-outer .contact-info .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	font-size:24px;
	line-height:50px;
}

.header-style-three .nav-outer .contact-info .info-title{
	font-size:14px;
	font-weight:700;
	line-height:20px;
}

.header-style-three .nav-outer .contact-info .info{
	font-size:18px;
	font-weight:700;
	line-height:30px;
}

.header-style-two .nav-outer .booking-btn .theme-btn{
	display:block;
	text-align:center;
}

.header-style-two .nav-outer .booking-btn .theme-btn:hover{
	color:#e52826;	
}

.main-header .nav-outer .social-links{
	position:absolute;
	right:30px;
	line-height:20px;
	top:0px;
	padding:15px 0px;	
}

.main-header .nav-outer .social-links a{
	display:inline-block;
	line-height:20px;
	height: 20px;
	margin-left:20px;
	color:#d8d8d8;
	font-size: 13px;
	background:none;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-header .nav-outer .social-links a:hover{
	color:#e52826;	
}

.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	font-family: 'Roboto', sans-serif;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:50px;
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:8.5px 0px;
	font-size:14px;
	color:#fff;
	line-height:24px;
	font-weight:500;
	text-transform:capitalize;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a{
	color:#062d55;
	padding-top:43px;
	padding-bottom:43px;
}

.header-style-three .main-menu .navigation > li > a{
	color:#ffffff;
	padding-top:8px;
	padding-bottom:8px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:17px 15px;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#e52826;
	opacity:1;
}

.main-menu .navigation > li.dropdown > a{
	padding-right:20px;
}

.main-menu .navigation > li > a:before{
	content: "";
	position:absolute;
	left:0px;
	bottom: -4px;
	width:100%;
	border-bottom: 4px solid #e52826;
	display:block;
	opacity: 0;
}

.header-style-two .main-menu .navigation > li > a:before{
	display:none;
}

.header-style-three .main-menu .navigation > li > a:before{
	border-bottom-width:3px;
	bottom:0px;
}

.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current-menu-item > a:before{
	opacity:1;	
}

.main-menu .navigation > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:50%;
	margin-top: -15px;
	width:10px;
	height:30px;
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
}

.sticky-header .main-menu .navigation > li > a{
	padding: 17px 15px !important;
}

.sticky-header .main-menu .navigation > li.dropdown > a:after{
	display: none;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#e52826;
	color:#ffffff;
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#062d55;
	border-top: 3px solid #e52826;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:100%;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	background:#e52826;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	border-top: 3px solid #e52826;
	background:#062d55;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	background:#e52826;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}


/*** 

====================================================================
	Call TO Action Footer
====================================================================

***/
.call-to-action-footer{
	position:relative;
	color:#ffffff;
}

.call-to-action-footer:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background:#e52826;
}

.call-to-action-footer:after{
	content:'';
	position:absolute;
	left:50%;
	top:-42px;
	width:50%;
	height:100%;
	background:#00000000;
}

.call-to-action-footer .auto-container{
	position:relative;
	z-index:1;
}

.call-to-action-footer .left-column .inner-box{
	position:relative;
	padding:9px 0px;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:44px;	
}

.call-to-action-footer .left-column .inner-box strong{
	font-weight:500;
	font-size:20px;	
}

.call-to-action-footer .left-column .icon-box{
	position:relative;
	display:inline-block;
	width:44px;
	height:44px;
	border:3px solid #ffffff;
	line-height:38px;
	text-align:center;
	font-size:18px;
	margin-right:20px;
	border-radius:50%;	
}

.call-to-action-footer .right-column .inner-box{
	position:relative;
	/*padding:24px 0px 20px 0px;*/
	padding:2px 0px 10px 0px;
	/*margin-top:-61px;*/
	margin-top: -38px;
	background:#000;
	color:#fff;
	width: 760px;
	line-height:1.8em;	
}

.call-to-action-footer .right-column .inner-box:before{
	content:'';
	position:absolute;
	left:-38px;
	top:0px;
	width:70px;
	height:100%;
	background:#000;
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	-o-transform:skewX(-25deg);
	-moz-transform:skewX(-25deg);
	transform:skewX(-25deg);
}

.call-to-action-footer .right-column .inner-box .content-box{
	position:relative;
	padding-left:170px;
}

.call-to-action-footer .right-column .inner-box .content-box .logo-box{
	position:absolute;
	left:0px;
	top:0px;
	padding: 15px 0px 15px 35px;
	width:160px;
	height:80px;
/*	border-right:1px solid #555555;*/
}

.call-to-action-footer .right-column .inner-box .content-box .text{
	position:relative;
}


.call-to-action-footer .auto-container .row{
    margin-left: 0 !important;
}

.main-footer .row{
    margin-left: 0 !important;
}


.slogan h3{
    font-family: 'Roboto', sans-serif;
    font-size: 1.3em;
    padding-top: 18px;
    line-height: 22px;
        font-weight: 400;
}

@media (min-width: 1200px){
.col-lg-7 {
    width: 58.33333333%;
        float: right;
}
}





/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background:#000;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	color:#c8c8c8;
}

.footer-style-two{
	background:#012142;
}

.footer-style-three:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.90);
}

.main-footer .widgets-section{
	position:relative;
	padding:80px 0px 30px;
	z-index:1;
}

.footer-style-two .widgets-section{
	padding:60px 0px 20px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.footer-style-three .widgets-section{
	padding:90px 0px 50px;
}

.main-footer .centered-widget{
	position:relative;
	padding:30px 0px;
	text-align:center;
}

.main-footer .centered-widget .widget-content{
	position:relative;
	max-width:700px;
	margin:0 auto;
}

.main-footer .centered-widget .logo{
	position:relative;
	margin-bottom:10px;
}

.main-footer .centered-widget .text{
	position:relative;
	line-height:1.8em;
	margin-bottom:20px;
}

.main-footer .social-links{
	position:relative;
}

.main-footer .social-links a{
	position:relative;
	display:inline-block;
	line-height:24px;
	font-size:13px;
	color:#d8d8d8;
	margin-right:15px;
}

.main-footer .centered-widget .social-links a{
	margin:0px 10px;
}

.main-footer .social-links a:hover{
	color:#e52826;	
}

.main-footer .footer-column{
	margin-bottom:30px;	
}

.main-footer .footer-widget{
	position:relative;	
}

.main-footer .footer-logo-one{
	position:relative;
	margin-bottom:20px;	
}

.main-footer .footer-logo-one img{
	display:block;
	max-width:100%;	
}

.main-footer .footer-column h2{
	font-size:18px;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:25px;
	color:#ffffff;	
}

.main-footer .work-hours-widget .text{
	margin-bottom:20px;
	line-height:1.8em;
	padding-right:20px;
}

.main-footer .work-hours-widget .hours-info{
	position:relative;
	max-width:300px;
}

.main-footer .work-hours-widget .hours-info li{
	position:relative;
	line-height:24px;
	margin-bottom:15px;
}

.main-footer .work-hours-widget .hours-info li .pull-right{
	color:#e52826;
}

.main-footer .about-widget .logo{
	position:relative;
	margin-top:-27px;
}

.main-footer .about-widget .text{
	margin-bottom:20px;
	line-height:1.8em;
}

.main-footer .gallery-widget .images-outer{
	position:relative;
	margin:0px -2px;
}

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 2px;
	margin-bottom:4px;
}

.main-footer .gallery-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	border-radius:3px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .gallery-widget .image-box img:hover{
	opacity:0.70;	
}

.main-footer .links-widget{
	padding-left:30px;	
}

.main-footer .links-widget .list li{
	position:relative;
	margin-bottom:6px;
}

.main-footer .links-widget .list li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:4px 0px 4px 20px;
	color:#c8c8c8;
	text-transform:capitalize;	
}

.main-footer .links-widget .list li a:before{
	content:'\f105';
	position:absolute;
	left:0px;
	top:2px;
	line-height:24px;
	font-size:16px;
	font-family: 'FontAwesome';
	color:#e52826;	
}

.main-footer .links-widget .list li a:hover{
	color:#e52826;	
}

.main-footer .subscribe-widget{
	position:relative;	
}

.main-footer .subscribe-widget .text{
	position:relative;
	line-height:1.8em;
	margin-bottom:30px;	
}

.main-footer .subscribe-widget .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.main-footer .subscribe-widget .form-group input[type="text"],
.main-footer .subscribe-widget .form-group input[type="tel"],
.main-footer .subscribe-widget .form-group input[type="email"],
.main-footer .subscribe-widget .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 16px;
	height:42px;
	color:#222222;
	font-size:13px;
	border-radius:3px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .subscribe-widget .form-group input[type="text"]:focus,
.main-footer .subscribe-widget .form-group input[type="tel"]:focus,
.main-footer .subscribe-widget .form-group input[type="email"]:focus,
.main-footer .subscribe-widget .form-group textarea:focus{
	background:#f1f1f1;	
}

.main-footer .subscribe-widget .form-group input[type="submit"],

.main-footer .subscribe-widget button{
	position:relative;
	display:block;
	width:100%;
	text-align:center;	
}

.main-footer .posts-widget .post{
	position:relative;
	padding-left:75px;
	min-height:55px;
	margin-bottom:20px;
}

.main-footer .posts-widget .post .image{
	position:absolute;
	left:0px;
	top:5px;
	width:60px;
	border-radius:5px;
}

.main-footer .posts-widget .post .image img{
	position:relative;
	display:block;
	width:60px;
	border-radius:5px;
}

.main-footer .posts-widget .post .text{
	position:relative;
	line-height:24px;
	font-size:14px;
}

.main-footer .posts-widget .post .text a{
	position:relative;
	color:#c8c8c8;
}

.main-footer .posts-widget .post .time{
	position:relative;
	color:#e52826;
	line-height:20px;
	font-size:12px;
}

.main-footer .contact-info{
	position:relative;
	margin-bottom:30px;	
}

.main-footer .contact-info li{
	position:relative;
	line-height:24px;
	padding-left:30px;
	margin-bottom:15px;
	color:#e3e3e3;
	font-size:14px;
}

.main-footer .contact-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:16px;
	color:#e52826;
}

.main-footer a{
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-bottom{
	position:relative;
	font-size:14px;
	padding:13px 0px;
	line-height:24px;
	text-align:center;
	background:#171717;
	color:#c8c8c8;
	z-index:1;
}

.footer-style-two .footer-bottom{
	background:#001b36;
}

.footer-style-three .footer-bottom{
	background:#e52826;
	color:#ffffff;
}

/* Main Menu css */

.mainmenutop { 
    width:100%;
    display: inline-block;
    position: relative;
    margin-left: -25px;
}
.mainmenutop ul {
    
    display:inline; 
    float:left;
    margin-right: 50px;
    display: block;
    padding: 9px 0px;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    font-weight: 500;
    
    
}
.mainmenutop li { 
    list-style-type: none; 
    display: inline; 
    font-size: 13px; 
    display:inline; 
    float:left;
}

.mainmenutop li a {
	color:#fff;
	line-height:15px;
	text-decoration:none;
	font-weight:700;
	font-family: 'Roboto', sans-serif;
    padding: 13px 25px;
    font-size: 13px;
}

.mainmenutop li a:before {
	content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    border-bottom: 4px solid #e52826;
    display: block;
    opacity: 0;
}

.mainmenutop li a:hover { 
    color:#e52826; 
    text-decoration:none; 
    font-weight:700;
	font-family: 'Roboto', sans-serif;
	border-bottom: 4px solid #e52826;
}    

.mainmenutop ul li.current-menu-item a {
    color:#e52826;
    border-bottom: 4px solid #e52826;
}

#testdiv ul li.current-menu-item a {
    color:#fff;
    background-color: #e52826;
}

.mainmenutop ul.sub-menu li a {
    color: #fff !important;
    background-color: #000 !important;
border-bottom: 0px solid #e52826 !important;
font-weight: 400;
}

.mainmenutop ul.sub-menu li a:hover {
    background-color: #e52826 !important;
}


.mainmenutop li:last-child > a {
    border-right: none;
    
} /* remove pipe from last item */

/* Main Menu css end */
#primary{
    top: 5em;
    position: relative;
    width:fit-content;
}

ul.sub-menu {
    float: none;
    display: none;
    position: absolute;
 
    z-index: 1;
}

ul.sub-menu li a {
    background-color: #000;
    display: block;
}
ul.sub-menu li {
    padding-top: 1px;
    float: none;
}

.mainmenutop li:hover ul.sub-menu {display: block;}

.mainmenutop li ul.sub-menu li ul.sub-menu{display: none;}
.mainmenutop li ul.sub-menu li:hover ul.sub-menu{display: block; width: 120px; margin-top: -46px; margin-left: 100%;}



/* footer widget*/

.footer-opening {
   font-family: 'Roboto', sans-serif;
    font-size: 0.8em;
    line-height: 1.25;
    color: white;
}
.footer-opening strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #e52826;
}
.list-opening, .list-avantages {
    margin-top: 1.25em;
}
.list-opening .day-opening, .list-avantages .avantages {
    
    font-size: 0.8em;
    line-height: 1.25;
    color: #e52826;
	height: 20px;
    padding-bottom: 0.6em;
}
.list-opening .day-opening h5 {
    display: inline-block;
    width: 7.85em;
    font-size: 10.928px;
    margin-top: 0px;
}

h5{
     font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    text-transform: none;
}

.list-opening .day-opening .hour {
    color: white;
    display: inline-block;
   
}

.list-avantages .avantages {
    color: white;
}

.list-avantages .avantages h5{
    font-size: 10.928px;
    font-family: 'Roboto', sans-serif;
    line-height: 13.66px;
    font-weight: 400;
    margin-top: 0;
}

.text-4 {
    font-size: 14.343px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-decoration: underline;
	 color: white;
    line-height: 1.15;
    padding-bottom: 0.85em;
    display: inline-block;
}

.form-row1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 2px;
}

input.wpcf7-form-control.wpcf7-text {
    padding: 2px;
    border: 1px solid #e52826;
}

#responsive-form1 input.wpcf7-form-control.wpcf7-text {
    padding: 2px 5px;
    border: 1px solid #e52826;
	line-height: 12px;
    font-size: 11px;
}

#responsive-form1 textarea.wpcf7-form-control.wpcf7-textarea {
height: 85px;
font-size: 11px;
border: 1px solid #e52826;
}

.form-row1 {
    padding: 3px;
}
.form-row2 {
    padding: 3px;
}
.form-row3 {
    padding: 3px;
}
.form-row4 {
    padding: 3px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #ff0000;
	float: RIGHT;
    border-radius: 6px;
}


a{
    text-decoration: none;
}


/****Content Page CSS***/

#primarycontent {
    top: 0px;
    position: relative;
    width: fit-content;
}
.entry-content a:hover{
    box-shadow: none;
}
.spcl-left ul li {
    list-style: none;
    font-size: 0.875em;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 20px;
	color: black;
}
.spcl-left ul li:before {
    content: ">";
    color: #e52826;
    font-size: 12px;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin-right: 0.625em;
}
.spcl-left ul{
padding-left: 3.5em;
}
p {
    font-family: 'Roboto', sans-serif;
    font-size: 0.875em;
    color: black;
    line-height: 1.3;
    text-align: justify;
}
.ubtn{
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.6em !important;
    font-weight: 700 !important;
    padding: 0.45em 1.3em !important;
    border-radius: 5px !important;
}
.entry-content a{
    box-shadow: none;
}
.title1{
    font-family: 'Roboto', sans-serif;
    font-size: 1.35em;
    line-height: 1;
    color: black;
    font-weight: 700;
}
.title-service {
    text-align: center;
    color: white;
    text-decoration: underline;
    font-size: 1.7em;
    font-family: 'Roboto' sans-serif;
    line-height: 1;
    font-weight: 700;
}

p.title-center.bb-top-title.ult-responsive {
    font-size: 0.97em !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
}

.banner-1 {
   font-family: 'Roboto', sans-serif;
    font-size: 0.9635em;
    color: white;
    text-align: center;
    line-height: 1;
    margin-top: -65px;
    font-weight: 600;
}

.banner-2 .title{
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    font-size: 2em;
    text-align: center;
    padding-bottom: 0.5em;
    color: #fff;
    font-weight: 700;
    margin-top: 0;
}
.banner-2 .content{
    color: #fff;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 1.1em;
}

/***** Contact Form 7 ******/

.one-half-left,
.one-half-right {
    position: relative;
    margin-right: 4%;
    z-index: 9999;
    width: 45%;
        margin-bottom: 10px;
 
}
.one-half-left{float: left;}

.one-half-left select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding-left: 1.5em;
}
.one-half-right select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding-left: 1.5em;
}
.one-half-right {
     float: right;
      margin-right: 0 !important;
       clear: right;
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}

.addr .title {
    font-size: 0.9375em;
    color: black;
    line-height: 1.35;
    font-weight: 600;
}
.addr .info {
    font-size: 0.75em;
    color: black;
    line-height: 1.15;
    margin-top: 8px;
}
.info1 {

    margin-top: -9px;

}
select {
    height: 5em;
    max-width: 100%;

}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #e52826;
}

.one-half-left input.wpcf7-form-control.wpcf7-text {padding:1.7em; font-size: 10px;}
.one-half-right input.wpcf7-form-control.wpcf7-text {padding:1.7em; font-size: 10px;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {width: 100%; border: 1px solid #e52826; font-size: 10px; padding: 2.7em;}


select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #e52826;
    font-size: 10px;
    padding: 0em;
    height: 6em !important;
}

.n2 textarea.wpcf7-form-control.wpcf7-textarea{
	height:30%;
	font-size: 11px;
    padding: 1.7em;
	border: 1px solid #e52826;
}
.more-info {    
    font-size: 9px;
    line-height: 1;
    color: black;
    padding-top: 1em;
}
.more-info a {
   
    color: #e52826;
}
.cap1 {
    width: 40%;
    margin: auto;
    margin-top: 20px;
}
/***** Contact Form 7 End ******/ 

.mob-info-box1{
    display: none;
}


/**** Sticky Menu****/

#testdiv {
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  display: block;
  transition: top 0.3s;
}

.sticky-logo {
    width: 20%;
    float: left;
    margin-left: 5%;
}

.sticky-logo .logo-outer{
    padding-top: 4px;
}
.sticky-logo .logo-outer img{
    height: 40px !important;
    width: auto !important;
}

.sticky-menu{
    width: 75%;
    float: right;
}

.sticky-menu ul{
    margin-bottom: 0 !important;
}
.sticky-menu li a{
    color: #000;
    padding: 11px 15px;
}

.sticky-menu li a:hover{
    color: #fff;
    background-color: #e52826;
}

.sticky-menu .mainmenutop li a:before {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    border-bottom: 0px solid #e52826;
    display: block;
    opacity: 0;
}

.sticky-menu ul.sub-menu{margin-left: 0;}
.sticky-menu ul.sub-menu li {
    padding-top: 5px;
}
.sticky-menu ul.sub-menu li a {
    color: #fff !important;
    background-color: #000 !important;
border-bottom: 0px solid #e52826 !important;
padding: 11px 28px;
}

.sticky-menu ul.sub-menu li a:hover {
    background-color: #e52826 !important;
}
    
.sticky-menu .menu-main-menu-container{
    float: right;
}

.servicebanner1{
    background-image: url(/wp-content/uploads/2018/11/voiture-occasion-garantie-paris-75-services.jpg);
}

/****Media Query****/

@media only screen and (max-width: 767px){
	.ownbutton { margin-left: 0 !important; width: 100%;	line-height: initial !important; }
	
	.banner-1 {margin-top: -27px !important; padding: 0 9px;}
	.wpb_revslider_element.wpb_content_element {margin-top: -10px;}
	.servicebanner1 {background-image: none !important; border-top: 2px solid #e52826;}
	.iconname {background: #e52826; margin-top: -10px !important;}
	.title-service {color: #000;}
	.banner-2 .title {font-size: 23px;}
	.banner-2 .content {font-size: 1em;}
	.bloc-choice {width: 70%; margin: auto;}
.sep-title h4 {
    font-size: 20px !important;
    padding: 0 5px !important;
}
.vc_separator .vc_sep_holder {
    min-width: 1% !important;
}
.space1{display: none;}
.call-to-action-footer {margin-top: -45px;}

.call-to-action-footer .left-column .icon-box {
	width: 40px;
    height: 40px;
	margin-right: 2px;
}

.call-to-action-footer .right-column .inner-box .content-box {
    padding-left: 0px !important;
    border-bottom: 3px solid #fff;
    padding-bottom: 20px;
}
.call-to-action-footer .right-column .inner-box .content-box .text {
    position: relative;
    margin-top: 10px;
    padding-top: 59px;
    text-align: center;
}
.call-to-action-footer .right-column .inner-box .content-box .logo-box {
    width: 100%;
    padding-left: 35%;
}
.right-column {padding-left: 0px !important;}
.main-footer .widgets-section {
    padding: 15px 10px 30px 0px !important;
}
.form-row1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 1px;
    font-size: 10px;
}
input.wpcf7-form-control.wpcf7-text {
    padding: 1px;
    font-size: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 65px;
    font-size: 10px;
}
    #testdiv {display: none;}
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
    .mob-info-box1{
        display: block;
    }
    .info-box1{
        display: none;
    }
    .main-header .info-box {
        width: 100%;
        float: none;
        
    }
    
    /********** Second Page ***********/
.vc_custom_1542142544953 {
    height: 58px !important;
}
 .title1 {
    font-size: 16px;
 }
 .car11 {
      padding-top: 10px;
      height: 60px !important;
}

 .car12 {
      padding-top: 20px;
      height: 50px !important;
}
.one-half-left {
    width: 100%;
}
.one-half-right {
    width: 100%;
}
    
    #primarycontent {
    top: 0px;
    }
    #primary {
        top: 0px;
    }
    .call-to-action-footer .right-column .inner-box {
        margin-top: 0px;
        width: 100%;
    }
    .slogan h3 {
        margin-top: 0;
    margin-bottom: 0;
    }
    .main-header {
    height: auto !important;
    }
    .header-lower11 {display: none;}
    .main-header .logo-outer {
       left: 25%;
       padding-top: 0;
    }
    .main-header .info-box {
        padding: 0;
        margin-left: 0;
        text-align: center;
        margin-top: 45px;
    }
    .main-header .info-box .icon-box {
        width: 100%;
        top: -45px;
    }
    .main-header .header-upper {
        height: 80px !important;
    }
	.info-box.btn-box {margin-top: 0;}
	.info-box.btn-box a{
    display: inline-block;
    padding: 8px 22px;
    line-height: 1;
    background: #e52826;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    border-radius: 3px;
    border-radius: 5px;
    margin-top: 6px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    }
    
	.info-box.btn-box a:hover {background: #062d55;}
	.header-style-one .nav-outer {height: 63px;}
	.call-to-action-footer:before {width: 100%;}

	/***  car-Buy listing ***/

	.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter {
    position: relative;
    width: 123% !important;
	}
	.select2-container {width: 237px !important;}
	.sbtn {margin-right: 213px !important; margin-top: -42px !important;}	
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-image-wrapper {height: 167px !important;}	
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {
    list-style: none;
    padding: 0;
    float: left !important;
    width: 89% !important;
	}
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a {min-height: 223px !important;}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
    padding: 0px 0 0 9px !important;
    color: #404040 !important;
    /* margin-left: -98px; */
    MARGIN-TOP: 176px !important;
    display: initial !important;
	}
	
	.red-area {height: 81px !important;}
	.jssort101 {
    left: 4% !important;
    width: 0px !important;
}
	
	.jssort101 .p {
    width: 168px !important;
}
	.wrap {
  
    padding-left: 0em !important;
	}
	.wpcm_vehicle .wpcm-vehicle-head .wpcm-summary {
        float: left !important;
    width: 100% !important;
    margin-top: 36px !important;
    padding: 15px !important;
}
div#leftnav {
    left: -25px !important;
}
#leftnav img {
    margin-top: 12px;
    margin-left: 13px;
}

	.desc-option .desc1 {
    width: 100% !important;
    float: left;
    padding: 6px;
	margin-left: 4% !important;
}
	.desc-option .option1 {
    width: 102% !important;
    float: left;
    padding: 6px;
    margin-top: -17px !important;
}
	
	.related-car {
    height: auto !important;
	text-align: center;
}
	.related-one li {
		width: auto !important;
		float: none !important;
	}
	
	.call-to-action-footer {
    margin-top: 5px !important;
}
	div#n1 {
    margin-bottom: 2px;
}
	#n1 input.wpcf7-form-control.wpcf7-text {
    padding: 5px !important;
}
	.responsive-menu-open button#responsive-menu-button {
    background: #e52826;
    position: fixed;
}
#responsive-menu-container #responsive-menu-wrapper {
    background: #e52826;
    position: relative;
    top: 50px;
}
	
	.wpcm_vehicle .wpcm-vehicle-head {overflow: -webkit-paged-x !important;}
	
}


/***  car-Buy listing ***/
	
@media only screen and (min-width: 320px) and (max-width: 479px){	
	div#leftnav {display:none;}
	.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter {position: relative; width: 123% !important;}
	.select2-container {width: 191px !important;}
	
	.sbtn {margin-right: 213px !important; margin-top: -42px !important;}
		
	.vc_custom_1543818160811 {height: 64px !important;}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-image-wrapper{height: 167px !important;}	
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {list-style: none; padding: 0; float: left !important; width: 89% !important;}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a{min-height: 223px !important;}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
    padding: 0px 0 0 9px !important; color: #404040 !important; margin-top: 176px !important; width: 100% !important; display: initial !important;}
	
	.red-area {height: 81px !important;}
	.jssort101 {left: 6% !important; width: 0px !important;}
	
	.jssort101 .p {width: 168px !important;}
	
	.wrap1 {padding-left: 0em !important;}
	
	img.pbanner {margin-top: 25px;}
	
	.wpcm_vehicle .wpcm-vehicle-head .wpcm-summary {
    float: left !important; width: 110% !important; margin-top: 50px !important;
 padding: 15px !important;}
 
	.desc-option .desc1 {width: 100% !important; float: left; padding: 6px;}
	
	.desc-option .option1 {width: 102% !important; float: left; padding: 6px; margin-top: -17px !important;}
	
	.related-car {height: auto !important;}
	.related-one li {width: auto !important;}
	
	.call-to-action-footer {margin-top: 5px !important;}
	div#n1 {margin-bottom: 2px;}
	
	
	.ownbutton {margin: 0 !important;}

.color-btn {margin-top: -20px !important; padding: 0 0 0 25% !important;}
div#thumimg {margin-top: 27px;}
button.tablinks {width: 38% !important;}
#slide1_container {padding-left: 36px !important;}

#redbox,#bluebox,#whitebox,#blackbox,#silverbox,#yellowbox {margin-left: 95px !important;}
#redbox img,#bluebox img,#whitebox img,#blackbox img,#silverbox img,#yellowbox img{width:71% !important;
}

/***Pop-up form***/
.blocker {padding: 10px 0px !important;}

.modal {padding: 15px !important; height:600px !important;}

#n1 input.wpcf7-form-control.wpcf7-text {padding: 3px !important;}

#n1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {height: 28px !important;}

.one-half-right select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding-left: 0px !important;}

.one-half-left select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding-left: 0 !important;}

.n2 textarea.wpcf7-form-control.wpcf7-textarea {padding: 5px !important; height: 75px !important;}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.cap2 {margin-left: 0 !important;}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.cap2 div {width: 100% !important;}
}

@media only screen and (width: 320px){
	#redbox img,#bluebox img,#whitebox img,#blackbox img,#silverbox img,#yellowbox img{
		width:60% !important;
		padding-left: 10%;
	}
}
@media only screen and (width: 375px){
	#redbox img,#bluebox img,#whitebox img,#blackbox img,#silverbox img,#yellowbox img{
		width:67% !important;
		padding-left: 8%;
	}
}

@media only screen and (width: 480px){
	.color-btn {
    margin-top: -45px !important;
	padding-left: 32% !important;
	}
	button.tablinks {
    width: 23% !important;
    margin-right: 1% !important;
	padding: 10px 0px !important;
}
}


@media only screen and (width: 600px){
	.ownbutton {
    
    margin-top: 0px !important;
	}
}

@media only screen and (min-width: 386px) and (max-width: 599px){	

	.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter {
    position: relative;
    width: 123% !important;
	}
	.select2-container {
		width: 100% !important;
	}
	
	.sbtn {
		   margin-right: 243px !important;
    margin-top: -42px !important;
	}
		
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-image-wrapper {
   
    height: 178px !important;
	}	
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {
    list-style: none;
    padding: 0;
    float: left !important;
    width: 89% !important;
	}
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a 
	{
	    min-height: 223px !important;	
		
	}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
    padding: 0px 0 0 9px !important;
    color: #404040 !important;
    /* margin-left: -98px; */
    MARGIN-TOP: 176px !important;
		    width: 100% !important;
	}
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
    display: initial !important;
	}
	
	.red-area {
		height: 81px !important;
		}
	.jssort101 {
    
    width: 0px !important;
}
	
	.jssort101 .p {
    width: 168px !important;
}
	.wrap1 {
  
    padding-left: 0em !important;
	}
	
	.desc-option .desc1 {
    width: 100% !important;
    float: left;
    padding: 6px;
}
	.desc-option .option1 {
    width: 100% !important;
    float: left;
    padding: 6px;
    margin-top: -17px !important;
}
	
	.related-car {
    height: auto !important;
}
	.related-one li {
width: auto !important;
	}
	
	.call-to-action-footer {
    margin-top: 5px !important;
}
	div#n1 {
    margin-bottom: 2px;
}
	#n1 input.wpcf7-form-control.wpcf7-text {
    padding: 5px !important;
}
}
	
@media only screen and (width: 768px){
	.ownbutton {
    margin-left: 0 !important;
	margin-top: 2px !important;
	width: 100%;
	
}
	
	button.tablinks {
    width: 38% !important;
margin-right: 6% !important;}
.wpcm-vehicle-head1 {
    padding-left: 8% !important;
}
.color-btn {
    padding-left: 25%!important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    #testdiv {
        display: none;
    }
	.car11 {
    height: 53px !important;
}
.vc_row.wpb_row.vc_row-fluid.car12.vc_custom_1542188986490.vc_row-has-fill {
    width: 106% !important;
}
.one-half-right {
    padding-top: 6px !important;
}
     .mob-info-box1{
        display: block;
        width: 100%;
    }
    .info-box1{
        display: none;
    }
    .info-box.btn-box{
        padding-left:20px;
    }
    .info-box.btn-box a{
    display: inline-block;
    padding: 8px 15px;
    line-height: 1;
    background: #e52826;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    border-radius: 3px;
    border-radius: 5px;
    margin-top: 6px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    }
    
    .info-box.btn-box a:hover{
        background: #062d55;
    }
    .main-header .info-box{
        margin-left: 13px;
    }
    .red-area {height: 50px !important;}
    .wpcm-filter1 {
    width: 100% !important;
    margin-left: 56%;
    padding:0px !important;
}
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {width: 50% !important;}
    .wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter {
    position: relative;
    width: 125% !important;
	}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-image-wrapper {
       position: inherit !important;
	}
	
	.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
    display: block;
    float: left !important;
    width: 100% !important;
    text-align: center important;
    margin-top: -152px !important;
	}
	
	.sbtn{width: 100% !important;}
	.select2-container {
		width: 100% !important;
	}
	
	.wpcm_vehicle .wpcm-vehicle-head .wpcm-summary {
    float: left !important;
    width: 100% !important;
    margin-top: 69px !important;
}
	.tab button{
padding: 1em 1em !important;}

.slick-slider .slick-track {
    width: 100% !important;
}

.slick-slide {
    width: 50% !important;
}
	
    #primarycontent {
    top: 0px;
    }
.main-header .logo-outer {
       left: 40%;
       padding-top: 0;
    }
    .call-to-action-footer .right-column .inner-box {
        margin-top: 0px;
    }
    .call-to-action-footer .right-column .inner-box {
        width: 100%;
		border-bottom: 2px solid #fff;
		margin-top: 0px !important;
    }
	
.call-to-action-footer:before {
    content: '';
    width: 100% !important;
}


}

@media only screen and (width: 1024px){
	.color-btn {
    padding-left: 18%!important;
}
.ownbutton {
    margin-left: 10px !important;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1139px){
    #testdiv {display: none;}
	.car11 {width: 105% !important;}
    .mob-info-box1{display: block; width: 100%;}
    .info-box1{display: none;}
    .info-box.btn-box{padding-left:20px;}
    .info-box.btn-box a{display: inline-block; padding: 8px 22px;
    line-height: 1; background: #e52826;
    color: #fff; font-size: 13px; text-transform: uppercase;
    font-weight: 800; letter-spacing: 1px;
    border-radius: 3px; border-radius: 5px;
    margin-top: 6px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    }
    
    .info-box.btn-box a:hover{
        background: #062d55;
    }
    .main-header .info-box{
        margin-left: 15px;
    }
    #primarycontent {
    top: 0px;
    }
.main-header .logo-outer {
       left: 40%;
       padding-top: 0;
    }
	.call-to-action-footer:before {
		width: 100% !important;
    }
    .call-to-action-footer .right-column .inner-box {
        margin-top: 0px;
    }
    .call-to-action-footer .right-column .inner-box {
        width: 100%;
    }
}

@media only screen and (min-width: 1367px) and (max-width: 1920px){
    .call-to-action-footer .right-column .inner-box {
        width: 1900px;
    }
    img.vc_single_image-img.attachment-full{
        width: 100%;
    }
}

.car-rental-slider .responsive-items-slider button.car-rental-slider-prev {
    display: none !important;
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1920px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1920px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1920px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 1920px),
only screen and (min-resolution: 192dpi) and (min-width: 1920px),
only screen and (min-resolution: 2dppx) and (min-width: 1920px) { 

.call-to-action-footer .right-column .inner-box {
    width: 2200px;
}

}

@media screen and (min-width: 1921px){
	.call-to-action-footer .right-column .inner-box {
    width: 3200px !important;
}
}

@media screen and (min-width: 2575px){
	.vc_custom_1543818160811 {width: 113% !important;}
	.vc_sep_width_100 {
    width: 112% !important;
}
	.main-footer {
    width: 3000px;
	}
}


@media screen and (max-width: 1200px){
	#primary {
    top: 0px !important;
	}
	#primarycontent {
	top: 30px !important;
}
.pbanner{
	margin-top:30px !important;
}
}