*{
    padding: 0;
    margin: 0;
    
}

body{overflow-x: hidden;}

.pt-10{padding-top: 10px !important;}
.pb-10{padding-bottom:10px !important; }
.pl-10{padding-left:10px !important; }
.pr-10{padding-right:10px !important; }
.pt-15{padding-top:15px !important; }
.pb-15{padding-bottom: 15px !important;}
.pl-15{padding-left:15px !important; }
.pr-15{padding-right:15px !important; }
.pt-20{padding-top:20px !important; }
.pb-20{padding-bottom: 20px !important;}
.pl-20{padding-left:20px !important; }
.pr-20{padding-right:20px !important; }
.pt-30{padding-top:30px !important; }
.pb-30{padding-bottom: 30px !important;}
.pl-30{padding-left:30px !important; }
.pr-30{padding-right:30px !important; }
.pt-40{padding-top:40px !important; }
.pb-40{padding-bottom:40px !important; }
.pl-40{padding-left:40px !important; }
.pr-40{padding-right:40px !important; }
.pt-50{padding-top:50px !important; }
.pb-50{padding-bottom:50px !important; }
.pl-50{padding-left:50px !important; }
.pr-50{padding-right:50px !important; }
.pt-60{padding-top:60px !important; }
.pb-60{padding-bottom:60px;}
.pl-60{padding-left:60px !important; }
.pr-60{padding-right:60px !important;}

.mt-10{margin-top:10px !important; }
.mb-10{margin-bottom:10px !important; }
.ml-10{margin-left:10px !important; }
.mr-10{margin-right:10px !important; }
.mt-15{margin-top:15px !important; }
.mb-15{margin-bottom:15px !important; }
.ml-15{margin-left:15px !important; }
.mr-15{margin-right:15px !important; }
.mt-20{margin-top:20px !important; }
.mb-20{margin-bottom:20px !important; }
.ml-20{margin-left:20px !important; }
.mr-20{margin-right:20px !important; }
.mt-30{margin-top:30px !important; }
.mb-30{margin-bottom:30px !important; }
.ml-30{margin-left:30px !important; }
.mr-30{margin-right:30px !important; }
.mt-40{margin-top:40px !important; }
.mb-40{margin-bottom:40px !important;}
.ml-40{margin-left:40px !important; }
.mr-40{margin-right:40px !important; }
.mt-50{margin-top:50px !important; }
.mb-50{margin-bottom:50px !important; }
.ml-50{margin-left:50px !important; }
.mr-50{margin-right:50px !important; }
.mt-60{margin-top:60px !important; }
.mb-60{margin-bottom:60px !important; }
.ml-60{margin-left:60px !important; }
.mr-60{margin-right:60px !important; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
a{
    font-size: inherit;
    font-family: 'Poppins', sans-serif;
    font-weight: inherit;
    color: #303030;
    margin: 0;
    
}
img{
	width: 100%;
	display: block;
}
span,a{
	display: block;
	text-decoration: none;
}
input,
textarea,
button{
    outline: 0 !important;
}

.header{
    width: 100%;
    position: fixed;
    z-index: 99999;
    padding:15px 0;
    top: 0;
    left: 0;
    -webkit-transition:.6s;
    -moz-transition:.6s;
    -o-transition:.6s;
    transition: .6s;
}
.header .container{
	position: relative;
}
.nav-bg{
	background: rgba(255,255,255,1);
	transition: .8s;
	padding-top: 2px;
	padding-bottom: 2px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.5);

}
.hide{
	transform: translateY(-100%);
	transition: .5s;
}

.nav-bg .logo{
    width: 20%;
    display: inline-block;
    margin: 0;
    float: left;
    transition: .6s
}

.logo{
   background: url(../../images/logo.png);
   background-repeat: no-repeat; 
	min-width: 320px;
	height: 69px;
    display: inline-block;
    margin: 5px 0;
    float: left;
    transition: .6s;
    background-size: contain;

}
.logo span a{
	display: block;
	width: 100%;
	height:69px;
	text-indent: -9999px;
}

.nav-bg .logo{
	background: url(../../images/logo-2.png);
	min-width: 259px;
	height: 56px;
	background-repeat: no-repeat; 
	margin: 5px 0;
}
.main-nav{
	float: right;
}
.nav-bg .authenticity-nav li a{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 5px 15px;
	transition: .5s
}

.main-nav ul{
    
    list-style: none;
    background: #FFF;
    width: 500px;
    display: none;
    position: absolute;
    right: 0;
    top: 118%;
    box-shadow: 0px 0px 3px rgba(0,0,0,.5);
}
.main-nav ul li{
    display:block;
    border-bottom: 1px solid #373434;
}
.main-nav ul li:last-child{
	border-bottom: none;
}
.main-nav ul li:hover{
	border-bottom: none;
}
.main-nav ul li a{
    color: #303030;
    padding: 12px;
    text-align: center;
    -webkit-transistion:.5s;
    -moz-transistion:.5s;
    -o-transistion:.5s;
   transistion:.5s;
}
.main-nav ul li a:hover{
	text-decoration: none;
	background: #54b610;
	color: #FFF;
}
.main-nav ul ul{
    position: static;
    background: #303030;
    }


.main-nav ul ul li{
    display: block;
    background: #E5E5E5;
}
.nav-bg .nav-btn{
	top:12px;

}
.nav-btn{
	position: absolute;
	top:25px;
	right: 0;
	color: #54b610;
	font-size: 22px;
	cursor: pointer;
	transition: .6s;
}

.nav-bg .nav-login-container{
	margin-top: 12px;
	transition: .5s;
}
.nav-login-container{
	    float: right;
    margin-top: 20px;
    margin-right: 20px;
}
.authenticity-nav{
	list-style-type: none;
	position: relative;

}
.authenticity-nav li{
	display: inline-block;
}
.authenticity-nav li a{
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 10px 20px;
	transition: .6s;
}
.authenticity-nav li a:hover{
	background: #54b610;
	color: #fff;
}
.authenticity-nav ul {
	position: absolute;
	width: 300px;
	background: #FFF;
	display: none;
	top: 40px;
}
.nav-bg .authenticity-nav ul{
	top:30px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
}
.authenticity-nav ul li{
	display: block;
	border-bottom: 1px solid #54b610;
}
.authenticity-nav ul li:last-child{
	border-bottom: none;
}
.authenticity-nav ul li a{
	padding:20px;
}
.authenticity-nav ul li a:hover{
	background: #54b610;
	color: #FFF;
	text-decoration: none;
}

.authenticity-nav li:hover ul{
	display: block;

}





.banner{
 width: 100%;
    
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important; 
}

.banner-text{
	margin-top: 50%;
	margin-bottom: 50%;
	font-size: 25px;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 2px 3px 1px rgba(0,0,0,0.8);
}
.banner-text span{
	font-size: 70px;
	color: #FFF;
	font-weight: 700;
}
.newsletter{
	background:#54b610;
	padding-top: 17px;
	padding-bottom: 17px
}
.no-gutter-left{
   padding-left:0; 
}
.no-gutter-right{
   padding-right:0; 
}
.no-gutters{
	padding-left:0;
	padding-right: 0;
}
.newsletter-control{
	width: 100%;
	height: 42px;
	border: 1px solid #FFF;
	font-size: 14px;
	color: #555;
	padding-right: 10px;
	padding-left: 10px;
}
.news-submit-button{
	width: 100%;
	background: none;
	border: 1px solid #FFF;
	height: 42px;
	color: #FFF;
}
.newsletter-text{
	font-size: 24px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: middle;
	letter-spacing: 2px;
	margin-top: 5px;
}
.footer{
    background: #18202e;
}

.footer-nav{
	padding-top: 78px;
	padding-bottom: 84px;
	
}

.footer-nav-title{
	color: #868ca7;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.footer-nav h4.media-heading{
    color: #FFF;
}
.footer-nav .media-left{
    min-width: 30px;
    text-align: center;
}
.footer-nav-links{
	list-style-type: none;
}
.footer-nav-links li{
	display: block;
}
.footer-nav-links li a{
	color: #fff;
	font-weight: 14px;
	margin-bottom: 10px;
}
.footer-nav-links li a i{
	margin-right: 10px;
}
.footer-nav-links li a:hover{
	color: #54b610;
	text-decoration: none;
}
.footer-nav img{
	width: auto;
}
.footer-contact {

}
.footer-contact li.media{
	margin-bottom: 20px !important;

}
.contact-icons{
    color: #fff;
    font-size: 20px;
}

.copy-right{
	width: 100%;
	background-color: #18202e;
	padding-top: 14px;
	padding-bottom: 20px;
    border-top:1px solid #28364d;
}
.copy-right p {
	color:#FFF;
	margin-top: 13px;
}
.copy-right p span{
	color: #fb5538;
	display: inline-block;
}

.facebook,
.twitter,
.instagram{
	width: 52px;
	height: 52px;
	overflow: hidden;
}
ul.social-icon{
	list-style-type: none;
	text-align: left;
}
ul.social-icon li{
	display: inline-block;
    margin-left: 10px;
	
	
}

ul.social-icon li a{

}
ul.social-icon li a:hover{
	
}

.package-container{
    background: #54b610;
	width: 100%;
/*	background: url(../../images/package_bg.jpg);
	background-repeat: no-repeat;
	background-position: 40%;
	background-size: cover;*/
    position: relative;
}
.searchengine-container{
	position: relative;
	height: 137px;
}
.searchengine-wrapper{
	border:6px solid #54b610;
	padding-left: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	padding-right: 22px;
	background-color: #FFF;
	position: absolute;
	top:-147px;
	border-bottom: none;
	    
}

.custom-search {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    height: 30px;
    margin-bottom: 20px;
    /* margin-top: 20px; */
}
#custom-search-submit{
	width: 100%;
	text-align: center;
	background: #303030;
	font-size: 14px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	border:1px solid #303030;
	height:40px;
	transition: .5s;


}
#custom-search-submit:hover{
	background: #fff;
	color: #303030;
}
.section-title{
	font-weight: 600;
	font-size: 53px;
	text-transform: uppercase;

}
.text-white{
	color: #FFF;
}
.pricing-box-wrapper{
	
    margin: 30px 0 144px 0;
    box-shadow: 0px 24px 50px rgba(0,0,0,0.2);
}


.pricing-box{
	background: #fff;
	padding:30px;
}
.package-name{
	display: block;
	font-size: 20px;
	color:#54b610;
	text-transform: uppercase;
	font-weight: 700;
}
.package-select span{
	display: inline-block;
}
.package-select{
	font-size: 40px;
	font-weight: 700;
	color:#303030;
	text-transform: uppercase;
}
.package-duration{
	font-size: 15px;
	color: #303030;
	display: block;
	font-weight: 700;
}
.package-duration span{
	display: inline-block;
	color: #54b610;

}
.package-duration small{
	display: inline-block;
	color: #54b610;
	font-size: 15px;
}
.package-facility-listing{
	list-style-type:none;
	margin-top: 17px;
}
.package-facility-listing li{
	display: block;
	font-size: 15px;
	position: relative;
	padding-left: 15px;
	margin-bottom: 10px;

}
.package-facility-listing li:before{
	height: 6px;
	width: 6px;
	background: #303030;
	content: "";
	position: absolute;
	top:50%;
	margin-top:-2.5px;
	left:0;


}
.select-plan a{
	background: #54b610;
	color: #FFFFFF;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
    cursor: pointer;

}
.pricing-box-wrapper:hover .pricing-box{
	/*background: #54b610;*/
}
.pricing-box-wrapper:hover .package-name{
	color:#303030;
}
.pricing-box-wrapper:hover .select-plan a {
background: #1974ea;
    color: #ffffff;

}

.pricing-box-wrapper:hover .package-select span,
.pricing-box-wrapper:hover .package-facility-listing li{
	/*color: #fff;*/
}
.pricing-box-wrapper:hover .package-duration span{
	/*color: #303030;*/
}
.pricing-box-wrapper:hover .package-duration,
.pricing-box-wrapper:hover .package-duration small{
	/*color: #fff;*/
}


.car-listing{
	padding-top:50px;
	margin-bottom: 50px;
	    background: #bac5cf;
}
.car-listing-wrapper{
border: 1px solid #e7e5e5;
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;background: #f7f7f7;
          box-shadow: 0 7px 7px 0 rgba(0,0,0,0.2),0 4px 10px 0 rgba(0,0,0,0.19) !important;
}
.car-listing-wrapper:hover{
	background: #f0eeee;
}

.car-name{
	font-size: 30px;
	font-weight: 600;
	color: #54b610;
}

.product-decription{
	margin-top: 0px;
	list-style-type: none;
}

.product-decription li{
	font-weight: 600;
	font-size: 13px;
	color:#303030;
	margin-bottom:0
}
.product-decription li span{
	display: inline-block;
	color: #54b610; 
}
.price-tag-item{
	width: 100%;
	border: 3px solid #000;
	text-align: center;
	margin:20px 0;
	padding: 30px 0;
	font-size: 33px;
	color: #54b610;
}

.car-listing .row{
	margin-bottom: 20px;
}

.section-title span{
	display: inline-block;
	color: #54b610;
}
.section-title{
	margin-bottom: 20px;
	margin-top: 20px;
}










.car-listing .container{
    position: relative;
}
.button-holder {
    position: absolute;
    right: 0;
    top: 38px;
    z-index: 99;
}
.button-holder button{
    margin-right: 10px;
    padding:5px 10px;
    border: none;
    background: #e6e6e6;
}
.button-holder button span{
    font-size: 16px;
}
.button-holder button span:hover{
    color: #54b610;
}

#products .col-md-12{
	margin-bottom: 20px; 
	transition: all .5s;
}


.product-list .col-md-12{
	width: 100%;
	
}

.product-grid .col-md-12{
	width: 33.33333333%;
	
	
}
.product-grid .col-md-12 .car-listing-wrapper .col-md-3,
.product-grid .col-md-12 .car-listing-wrapper .col-md-6
{
	width: 100%;
	}
.product-grid .col-md-12 .car-listing-wrapper .col-md-6{
	margin: 20px 0;
	
}

.viewmore{
	background: #303030;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600px;
	margin-top: 20px;
	border:1px solid #303030;
	transition: .5s;
}
.viewmore:hover{
	text-decoration: none;
	color: #303030;
	background: #FFF;
}
.car-global-center {
    background: #fff;
    padding-top: 105px;
    padding-bottom: 120px;
    overflow: hidden;
}

h4.welcome-text{
	font-size: 30px;
	font-weight: 600;
	display: block;
	text-align: center;
	text-transform:  uppercase;
}

h3.welcome-text{
	font-size: 103px;
	color: #54b610;
	font-weight: 700;
	text-align: center;
	text-transform:  uppercase;
	line-height:  90px;
	margin-top: 10px;
}

p.welcome-content{
	text-align: justify;
	text-align-last: center;
	margin-top: 60px;
	line-height: 20px;

}
.register-now{
margin-left: auto;
    margin-right: auto;
    color: #FFF;
    /* background: #54b610; */
    width: 190px;
    padding-top: 13px;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    /* border: 1px solid #0000004a; */
    text-align: center;
    transition: .5s;
    margin-top: 30px;
    border-radius: 13px;
    background: linear-gradient(to right, #54b610 0%, #8e8e90 100%);box-shadow: 0 7px 7px 0 rgba(0,0,0,0.2),0 4px 10px 0 rgba(0,0,0,0.19) !important;
}
.register-now:hover{
margin-left: auto;
    margin-right: auto;
    color: #FFF;
    /* background: #54b610; */
    width: 190px;
    padding-top: 13px;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    /* border: 1px solid #0000004a; */
    text-align: center;
    transition: .5s;
    margin-top: 30px;
    border-radius: 13px;
    background: linear-gradient(to right, #8e8e90  0%, #54b610 100%); 
}
.wel-car-1{
	
    margin-top: 31px;
    width: 114%;
    margin-left: -40px;
}


.wel-car-2{
	 margin-top: 49px;
    width: 114%;
    margin-right: -40px;
}


.sell-your-car{
	width: 100%;
	background: url(../../images/sell-ur-car_bg.jpg);
	padding-top: 98px;
	padding-bottom: 95px;
	background-repeat: no-repeat;
	background-size: cover;
}

.background-sell{
	background: rgba(233,24,50,.88);
	padding-top: 49px;
    padding-left: 40px;
    padding-bottom: 50px;

}

.sell-1-heading{
	font-size: 25px;
	display: block;
	left: 2px;
	font-weight: 500;
	text-transform: uppercase;

}
.sell-1-heading::after{
	content: "";
	width: 56px;
	height: 22px;
	background: url(../../images/sell-car-icon.png);
	background-position: left top;
	position: absolute;
    margin-left: 15px;
    vertical-align: middle;
    margin-top: 5px;

}
.sell-2-heading{
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 56px

}
.sell-2-heading span{
	display: inline-block;
	font-weight: 200;

}

.sell-content{
	font-size: 16px;
	font-weight: 400px;
	line-height: 28px;
	margin-top: 30px;
	display: block;
}

.register-now-2{
	color: #FFF;
	max-width: 170px;
	padding-top: 13px;
	padding-bottom: 15px;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	border:1px solid #FFF;
	text-align: center;
	transition: .5s;
	margin-top: 30px;
}

.register-now-2:hover{
	color: #fff;
	text-decoration: none;
}

.latest-news{
	background: url(../../images/news_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top; 
	background-size: cover;
	background-attachment: fixed;
}

h2.news-heading{
	font-size: 54px;
	color: #303030;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 80px;
}
h3.news-heading{
	font-size: 70px;
	color: #54b610;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 23px;
}

.news-content-headning{
	font-size: 17px;
	font-weight: 600;
	color: #54b610;
	margin-bottom: 10px;
	margin-top: 5px;

}

.news-readmore{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 5px;
	margin-top: 10px;

}

.viewmore-2{
    color: #FFF;
    background: #54b610;
    max-width: 170px;
    padding-top: 13px;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #54b610;
    text-align: center;
    transition: .5s;
    margin-top: 30px;
    margin-bottom: 20px;
}
.viewmore-2:hover {
    background: #FFF;
    color: #54b610;
    text-decoration: none;
}

.how-its-work{
	width: 100%;
	margin-bottom: 140px;
	margin-top: 70px;
}

.htw-1{
	background: url(../../images/howits-work-1.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 50px;
	padding-right: 50px;
	min-height: 493px;
}
h2.htw-heading{
	font-size: 42px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	line-height: 35px;
}
h2.htw-heading::after{
	width: 74px;
    height: 48px;
  
    position: absolute;
    content: "";
    top: -14px;
    left: 110px;
}
h3.htw-heading{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 5.5px;
}

.htw-2{
	background: url(../../images/howits-work-2.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 50px;
	padding-right: 50px;
	min-height: 493px;
}
.htw-2 h2.htw-heading::after{
	width: 74px;
    height: 48px;
    
    position: absolute;
    content: "";
    top: -14px;
    left: 110px;
}
.htw-2 h3.htw-heading{
	letter-spacing: 8px;
}
.clickhere {
    color: #303030;
    max-width: 170px;
    padding-top: 13px;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #303030;
    text-align: center;
    transition: .5s;
    margin-top: 30px;
}
.clickhere:hover{
	text-decoration: none;
	color: #303030;

}

.htw-3{
	background: url(../../images/howits-work-3.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 50px;
	padding-right: 50px;
	min-height: 493px;
}
.htw-3 h2.htw-ct-heading{
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.5px;
	position: relative;
}
.htw-3 h2.htw-ct-heading::after{
	height: 55px;
	width: 55px;
	content: "";
	background: url(../../images/hitw_icon-3.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	margin-left: 15px;
}
.htw-ct-heading{
	font-size: 70px;
	font-weight: 700;
	text-transform: uppercase;

}


.popular{
	width: 100%;
	background: url(../../images/special-item_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 50px;
    padding-bottom: 117px;
}
.special-item{
    width: 100%;
	background: url(../../images/special-item_bg-2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 50px;
    padding-bottom: 117px;
}
.special-item .container .row{
	position: relative;
}

.sp-box{
	background: #FFF;
}

.sp-item-name{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.sp-price-wrapper{
	background: #54b610; 
}
.sp-item-price{
	padding-left: 20px;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    padding-top: 13px;
    padding-bottom: 10px;
}
.sp-item-price span{
	font-weight: normal;
	display: inline-block;
}
.wish-list
{
	background: #fff;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	
}

.add-to-cart{
	background: #fff;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	cursor: pointer;

}


.car-video-container{
    margin: 100px 0 50px 0;
}
.car-video-container .container{
	position: relative;
}
h3.video-heading{
    font-weight: 700;
    font-size: 25px;
    color:#303030;
    text-transform:uppercase;
}
h4.video-heading{
    font-weight: 900;
    font-size: 55px;
    color:#54b610; 
    text-transform:uppercase;
}
.vd-viewmore{
	position: absolute;
	right: 0;
	min-width: 170px;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
    box-shadow: 0px 6px 23px rgba(0,0,0,0.4);
    margin-bottom: 20px;
}

.owl-prev span,
.owl-next span{
	font-size: 50px;
}
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -30px;
}
.owl-carousel .owl-nav button.owl-prev{
	    position: absolute;
    left: -20px;
}
.owl-carousel .owl-nav button.owl-next{
	 position: absolute;
    right: -20px;
}
.owl-theme .owl-nav [class*='owl-']{
	padding:0;
	background: none;
}
.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 7px;
    background: #54b610;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 0px;
}
.owl-theme .owl-dots .owl-dot.active span{
    position: relative;
    width: 15px;
    height: 15px;
    background: #54b610;
}

.owl-theme .owl-dots .owl-dot.active span::before{
    content: "";
    height: 7px;
    width: 7px;
    background: #54b610;
    position: absolute;
    top: 50%;
    left:50%;
    margin-left: -3.5px;
    margin-top: -3.5px;
    border: 1px solid #FFF;
    
    
}
.owl-theme .owl-dots .owl-dot{
    
}


.owl-theme .owl-dots .owl-dot span{
    width: 15px;
    height: 15px;
    position: relative;
    background: none;;
    margin: 2px;
    outline: 0;
}
.owl-theme .owl-dots .owl-dot span::after{
    content: "";
    height: 7px;
    width: 7px;
    background: #54b610;
    position: absolute;
    top: 50%;
    left:50%;
    margin-left: -3.5px;
    margin-top: -3.5px;
    border: 1px solid #FFF;
}
.owl-theme .owl-dots .owl-dot span:hover{
    background: #54b610;
}
@media(max-width:991px){

	.searchengine-container {
    position: relative;
    height: 350px;
}
    
    .product-grid .col-md-12{
        width: 50% !important;
        float: left;
    }
    .section-title {
    margin-bottom: 20px;
    margin-top: 150px;
    text-align: center;
}
/*.latest-news img{
    height:500px;
    margin-top:45px !important;
}*/

}
@media(max-width:768px){
	.header{
		padding: 2px 0;
	}
	.nav-login-container{
		    margin-top: 21px;
		    margin-right: 0;
		    width: 65%;
		    float: left;
	}
	.nav-bg {
    background: rgba(255,255,255,1);
    transition: .8s;
    padding-top: 10px;
    padding-bottom: 10px;
}
	.logo {
    min-width:290px;
    background-size: contain;
	}
	.nav-bg .logo {
    min-width: 230px;
    background-size: contain;
	}
	
.authenticity-nav li a {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    padding: 5px 13px;
}
.nav-btn {
  
top: 22px;
  
right: 18px;
}

.searchengine-container {
    position: relative;
    height: 521px;
}
.searchengine-wrapper{
	position: relative;
	top:20px;
}
.section-title{
	position: relative;
	text-align: center !important;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 42px;
}
.pricing-box-wrapper{
	margin-bottom: 30px;
}
.price-tag-item{
	padding: 10px 0;

}
.car-name{
	margin-bottom: 10px;
}
.product-decription li {
    font-weight: 600;
    font-size: 16px;
    color: #303030;
    margin-bottom: 5px;
}

h3.welcome-text {
    font-size: 28px;
    line-height: 21px;
    margin-top: 10px;
}
h4.welcome-text{
	font-size: 22px;
}
.htw-1,
.htw-2,
.htw-3
{
	margin-bottom: 20px;
}
.how-its-work {
    margin-bottom: 50px;
    margin-top: 50px;
}
h3.news-heading{
	font-size: 30px;
}
h2.news-heading{
	font-size: 22px;

}
.news-submit-button{
	border: none;
}
.main-nav ul{
    
    list-style: none;
    background: #FFF;
    width: 100%;
    display: none;
    position: absolute;
    right: 0;
    top: 118%;
}
.owl-carousel .owl-nav button.owl-prev{
	left:0px;
}
.owl-carousel .owl-nav button.owl-next {
    
    right: 0px;
}
.copy-right p {
    color: #FFF;
    margin-top: 13px;
    text-align: center;
    margin-bottom: 20px;
}
ul.social-icon{
	text-align: center;
}
    .product-grid .col-md-12{
        width: 50% !important;
        float: left;
    }

}

@media(max-width: 640px){
     .product-grid .col-md-12{
        width: 50% !important;
        float: left;
    }


.nav-btn {
    top: 7px;
}
.nav-login-container {
    margin-top: 7px;
    margin-right: 70px;
}
ul.authenticity-nav{
	margin-bottom: 0px;
}
.authenticity-nav li a{
	font-size: 13px;
	padding:5px;
}
.logo {
	min-width: 190px;
    margin:0px;
}
.nav-bg{
	padding-top: 3px;
	padding-bottom: 0;
}
.nav-bg .nav-login-container {
    margin-top: 7px;
    margin-right: 70px;
}
.nav-bg .authenticity-nav li a{
	font-size: 13px;
	padding:5px;
}
.nav-bg .logo {
	min-width: 190px;
    margin:0px;
    height: 44px;
}
.nav-bg .nav-btn {
    top: 5px;
}
.copy-right p {
    color: #FFF;
    margin-top: 13px;
    text-align: center;
    margin-bottom: 20px;
}
ul.social-icon{
	text-align: center;
}

   
}

@media (max-width: 560px){
	.banner-text span{
		font-size: 42px;
	}
	.nav-login-container,
	.nav-bg .nav-login-container {
		width: 100%;
    margin-top: 7px;
    margin-right: 0px;
}
.logo {
    min-width: 190px;
    margin: 0px;
    height: 40px;

}
.nav-bg .logo {
    min-width: 170px;
    margin: 0px;
    height: 35px;

}
.nav-bg ul.authenticity-nav,
ul.authenticity-nav{
	text-align: right;
}
.nav-bg ul.authenticity-nav li a,
ul.authenticity-nav li a{
	padding-right: 0px;
	padding-left: 10px;
}
.nav-bg ul.authenticity-nav li a:hover,
ul.authenticity-nav li a:hover{
	background: none;
	color: #54b610;
}

.authenticity-nav ul{
	text-align: center;
	min-width: 100%;
	position: absolute;
	left: 0;
	top: 30px;
}
.nav-bg .authenticity-nav ul{
	top: 25px;
}
.copy-right p {
    color: #FFF;
    margin-top: 13px;
    text-align: center;
    margin-bottom: 20px;
}
ul.social-icon{
	text-align: left;
}
.htw-1,
.htw-2,
.htw-3{
    background-size:cover;
}
}
.product-details-wrapper .col-md-12{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}
.p-title-cont{
    border-bottom: 1px solid #101010;
}
.product-title{
    color: #54b610;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    
}
.product-price{
    color: #101010;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.instock{
    text-align: right;
    font-size: 16px;
    font-weight: 600;
}

.review-star{
    list-style: none;
    text-align: right;
}
.review-star li{
    display: inline-block;
    margin-top: 10px;
}
.review-star li a{
    color:#ffe400;
}

.product-detail{
    margin-top: 50px;
    }

h3.product-decription{
    color: #797979;
    font-size: 18px;
    font-weight: 600;
    
}
p.product-decription{
    color: #303030;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 10px;
    
}
.product-details-wrapper ul.product-decription{
    margin-top: 10px;
    
}

.product-details-wrapper ul.product-decription li{
    margin: 9px 0;
}
.product-details-wrapper button{
    text-transform: uppercase;
}

.related-product{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.related-product span{
    color: #54b610;
    display: inline-block;
}
.product-page .item{
   box-shadow: 0 0 6px rgba(0,0,0,0.5);
    overflow: hidden;
        margin: 15px;
}


/*checkout*/
.checkout-container{
    margin-top: 200px;
    margin-bottom: 100px;
}
#success_message{ display: none;}
.checkout-text{
    font-size: 24px;
    padding: 20px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.form-group{
    margin-bottom: 30px;
    overflow: auto;
}

.item-number{
    padding: 10px 30px;
    background: #FFAB40;
    color: #FFF;
    border-radius: 25px;
    margin-bottom: 20px;
}

.cart-wrapper{
  
    border: 1px solid #ddd;
    padding: 10px 0; 
}
.no-gutter{
    margin: 0;
    padding: 0;
}
.bd-btm{
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.your-cart{
    margin-top: 10px;
    font-weight: 600;
    font-size: 16px;
}
#redeem-input{
    
   width: 100%; 
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

 #redeem-input{
        border-radius: 0px;
     width: 100%;
    }
    #redeem-button{
        border-radius: 0px;
        width: 100%;
        
    }


.qty-btn{
    min-height: 30px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #000;
    
}
.qty-input{
    border-radius: 0;
    min-height: 30px;
    max-height: 30px;
    border-color: #000;
}
.side-bar-wrapper .slider{
    margin-top:25px;
}

/*checkout*/
.event-wrapper{
   border: 1px solid #e7e5e5;
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
    background: #f7f7f7;
    box-shadow: 0 7px 7px 0 rgba(0,0,0,0.2),0 4px 10px 0 rgba(0,0,0,0.19) !important;
}
.event-wrapper:hover{
    background: #e7e7e7;
}
.event-wrapper:hover h1.event-title{
    color:#303030;
}
h1.event-title{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #54b610;
    display: block;
    margin-bottom: 20px;
    transition: .5s;
}
p.event-title{
    font-size: 14px;
    font-weight: 400;
    color: #303030;
    display: block;
    margin-bottom: 20px;
    text-align: justify;
    line-height: 20px;
}
.custom-modal{
    z-index: 9999999;
    top: 50% !important;
    margin-top: -147px;
}
.custom-modal .modal-content{
    padding-bottom: 40px;
    overflow: hidden;
    
}
.custom-modal .modal-content .btn{
    width: 100%;
}
.custom-modal .modal-header{
    border: none;
}
.select-registration{
    font-size: 18px;
    font-weight: 600;
    color:#212121;
    text-transform: uppercase;
    padding-left: 15px;
    
}
.select-registration span{
    color: #54b610;
    display: inline-block;
}
.custom-modal .modal-content .btn{
    width: 100%;
    background:none;
    color: #54b610;
    border: 1px solid #54b610;
    transition: .5s;
}
.custom-modal .modal-content .btn:hover{
    background: #54b610;
    color: #FFF;
}


.blog-header{
	padding-top: 250px;
    padding-bottom: 50px; 
	width: 100%;
	background: url(../../images/blog.jpg) no-repeat;
	background-position: center center;
	background-size: cover;

}
h2.page-title-2 {
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
}

h2.page-title-2 span{
    display: inline-block;
    color: #54b610;
}
.blog-category{
    list-style-type: none;
}
.blog-category li{
    display: block;
    padding: 15px 0;
    position: relative;
    border-bottom: 1px solid #303030;
   
}
.blog-category li:last-child{
    border-bottom: none;
}
.blog-category li a:hover{
    color: #54b610;
    text-decoration: none;
    
}
.recent-post-title a{
    font-size: 15px;
    font-weight: 600;
    color: #54b610;
    text-transform: uppercase;
}
.blog-tags {
    list-style: none;
    
}
.blog-tags li{
    display: inline-block;
    margin: 5px;
}
.blog-tags li a{
    padding: 5px 10px;
    border: 1px solid #333;
    color: #333;
    font-size: 12px;
}
.blog-wrapper{
    padding: 10px;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    margin-bottom: 30px;
}
.blog-post-title-2 a{
    
    font-size: 30px;
    color: #101010;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 20px;
}
.blog-post-title a{
    font-size: 30px;
    color: #101010;
    text-transform: uppercase;
    font-weight: 600
    
    
}
.blog-post-title a:hover{
    text-decoration: none;
    color: #54b610;
}

.post-details{
    list-style: none;
    margin-top: 10px;
}
.post-details li{
    display: inline-block;
    margin-right: 20px;
}
.post-details li a {
    color: #a5a5a5;
}
.post-details li a span{
    display: inline-block;
    color: #a5a5a5;
    margin-right: 10px;
}
.read-more{
	color: #FFF;
	background: #54b610;
	max-width:100px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	border:1px solid #54b610;
	text-align: center;
	transition: .5s;
	margin-top: 12px;
}
.read-more:hover{
    background: #FFF;
	color: #54b610;
	text-decoration: none;
}
.post-content{
    margin-bottom: 10px;
}
.blog-head{
    margin-top: 150px;
}

.product-wrapper{
    width: 100%;
}

.product-posting-date{
        font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    color: #BBB;
    text-align: center;
    line-height: 18px;
}
.product-img{
    width: 100%;
}
.product-tabs .nav-tabs{
    background: #eee;
    text-align: left;
    border-left:2px solid #eee;
    border-top:1px solid #eee;
    border-bottom:2px solid #eee;
    border-right:2px solid #eee;
    padding: 0;
}
.product-tabs .nav-tabs li{
   margin: 0;
    text-align: center;
    width: 25%;
    float: left;
   

        

}
.product-tabs .nav-tabs li a{
    padding: 15px 0;
    border-top: 3px solid #eee;
    text-transform: capitalize;
}
.product-tabs .nav-tabs>li.active>a, .product-tabs .nav-tabs>li.active>a:focus, .product-tabs .nav-tabs>li.active>a:hover{
    background: #54b610 none repeat scroll 0 0 !important;
    border-radius: 0;
    margin: 0;
    border-top: 3px solid #ec971f;
}
.product-tabs .nav-tabs>li>a:hover{
    background: #54b610 none repeat scroll 0 0 !important;
    border-radius: 0;
    
    border-top: 3px solid #ec971f;
    
}

#car_details ul li:first-child,
#car_savings ul li:first-child,
#car_description ul li:first-child,
#contact_seller ul li:first-child{
        border-top: 0px !important;
    border-radius: 0px !important;
    
    
}
#car_details ul li strong,
#car_savings ul li strong,
#car_description ul li strong,
#contact_seller ul li strong{
    display: inline-block;
    width: 20%;
}
#car_details ul li span,
#car_savings ul li span,
#car_description ul li span,
#contact_seller ul li span{
    display: inline-block;
    margin-left: 30px;
}
@media(max-width:1199px){
    ul.pricing-boxs > li {
    display: inline-block !important;
    width: 30.5% !important;
    margin-right: 15px !important;
}
.pricing-box-wrapper {
    margin: 30px 0 58px 0;
}
}


@media (max-width: 768px){
    .form-group{
    margin: 0px;
    
}
.button-holder{
    display:none;
}

   
    .add-2{
        margin-top: 20px;
    }
    .no-gutter{
         margin: 20px 0 5px 0;
        
    }
    
    #redeem-input{
        border-radius: 0px;
    }
    #redeem-button{
        border-radius: 0px;
        width: 100%;
        
    }
.custom-modal .modal-content .btn{
    width: 100%;
        margin-top: 20px;
}
    
   .blog-post-title a{
        margin-top: 10px;
}
.price-tag-item{
    font-size:25px;
}
    
}

@media(max-width: 767px){
    ul.pricing-boxs > li{
    width:80% !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
}

@media (max-width:450px){
    
    
    .product-tabs .nav-tabs li{
        width:100%;
    }
    
    .product-title {
    color: #54b610;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-left: 15px;
    line-height: 19px;
}
#car_details ul li strong, #car_savings ul li strong, #car_description ul li strong, #contact_seller ul li strong {
    display: inline-block;
    width: 40%;
}

    
    
}

/*Added 0307019*/
@media (max-width:768px){
	.coupon-search-form select{
		margin-bottom:15px;
		}
}

.coupon-img img{
	margin-bottom:30px;
	    height: 50%;
	}
	
.search-button-offer{
	background: #54b610;
	transition: all 0.2s;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	border: none;
	letter-spacing: 0.03em;
	margin: 20px 0 20px;
	width:100%;
	cursor: pointer;
	padding: 9px;
	margin-top: 27px;
	}
	
h3 span.yellow {
    font-size: 12px;
    display: inline-block;
    color: #ffa200;
}

.special-offer-list .car-listing-wrapper{
	margin-bottom:25px;
	}
/******************31/08/2020****************************/	
.register-header {
    overflow: hidden !important;
}	
@media(max-width:767px){	
.no-gutters {
    width: 100%;
    float: left;
    margin-top: 0 !important;
}
.no-gutters .col-xs-1 {
   width: 100% ;
    float: left !important;
}
.jkbtn {
    position: relative !important;
    right: 0 !important;
    font-size: 16px;
    width: 100% !important;
    float: left !important;
    left: 0 !important;
}
.jkbtn {
    position: relative !important;
    right: 0 !important;
    font-size: 16px;
    width: 95% !important;
    float: left !important;
    margin-top: 15px;
}
.cust-btn-jk {
    height: 60px !important;
    position: relative !important;
    width: 62px !important;
    font-size: 20px;
    margin-top: 10px;
}
.jk-share ul::before {
    width: 60px !important;
    height: 60px !important;
    right: 0 !important;
}
.jk-share ul {
    right: 0 !important;
    float: right !important;
}
.jk-share ul li{ list-style:none;
    right: 0 !important;
    float: right !important;
}
.product-posting-date {
    text-align: left !important;
}
.product-title {
   margin-left: 10px !important;
    margin-top: 10px !important;
}
.carousel {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 30px;
}
.special-item-carousel .sp-box-wrapper{ margin:0 auto !important;}
.sell-1-heading {
    font-size: 17px !important;
}
}
	
.carousel {
    position: relative;
    width: 100%;
    float: left;
}	
@media(min-width:768px) and (max-width:991px){
.jk-share ul::before{ width:60px !important;}
.jkbtn {
    position: relative !important;
    left: 15px !important;
    float: left !important;
    margin-top: 0 !important;
    margin-right: 10px !important;
    margin-bottom:10px !important;
}
.special-item-carousel .sp-box-wrapper{ margin:0 auto !important;}
.how-its-work .col-md-4{  width: 33.33% !important;}
.special-item .col-md-4{  width: 33.33% !important;    float: left;}
.jkp .col-md-4{  width: 33.33% !important;    float: left;}
.cust-btn-jk {
    height: 40px !important;
    position: relative !important;
    width: 40px !important;
    font-size: 16px !important;

}
.jk-share .fa {
    padding-top: 12px !important;
}
.jk-share ul {
    height: 40px !important;
}
.jk-share ul::before {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    line-height: 40px !important;
    font-size: 15px !important;
}
.jk-share ul li a {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    font-size: 16px !important;
}
.gol{margin-right: 20px !important;}
}	
.jk-share ul li {
    list-style: none !important;
}
.how-its-work {
    margin-bottom: 60px;
    width: 100% !important;
    float: left !important;
        overflow: hidden !important;
    position: relative !important;
}	


/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
 .jk-share ul::before{ width:60px !important;}
.jkbtn {
    position: relative !important;
    left: 15px !important;
    float: left !important;
    margin-top: 0 !important;
    margin-right: 10px !important;
    margin-bottom:10px !important;
}
.special-item-carousel .sp-box-wrapper{ margin:0 auto !important;}
.how-its-work .col-md-4{  width: 33.33% !important;}
.special-item .col-md-4{  width: 33.33% !important;    float: left;}
.jkp .col-md-4{  width: 33.33% !important;    float: left;}
.cust-btn-jk {
    height: 40px !important;
    position: relative !important;
    width: 40px !important;
    font-size: 16px !important;

}
.jk-share .fa {
    padding-top: 12px !important;
}
.jk-share ul {
    height: 40px !important;
}
.jk-share ul::before {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    line-height: 40px !important;
    font-size: 15px !important;
}
.jk-share ul li a {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    font-size: 16px !important;
}
.gol{margin-right: 20px !important;}     
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      .jk-share ul::before{ width:60px !important;}
.jkbtn {
    position: relative !important;
    left: 15px !important;
    float: left !important;
    margin-top: 0 !important;
    margin-right: 10px !important;
    margin-bottom:10px !important;
}
.special-item-carousel .sp-box-wrapper{ margin:0 auto !important;}
.how-its-work .col-md-4{  width: 33.33% !important;}
.special-item .col-md-4{  width: 33.33% !important;    float: left;}
.jkp .col-md-4{  width: 33.33% !important;    float: left;}
.cust-btn-jk {
    height: 40px !important;
    position: relative !important;
    width: 40px !important;
    font-size: 16px !important;

}
.jk-share .fa {
    padding-top: 12px !important;
}
.jk-share ul {
    height: 40px !important;
}
.jk-share ul::before {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    line-height: 40px !important;
    font-size: 15px !important;
}
.jk-share ul li a {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    font-size: 16px !important;
}
.gol{margin-right: 20px !important;}
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      .jk-share ul::before{ width:60px !important;}
.jkbtn {
    position: relative !important;
    left: 15px !important;
    float: left !important;
    margin-top: 0 !important;
    margin-right: 10px !important;
    margin-bottom:10px !important;
}
.special-item-carousel .sp-box-wrapper{ margin:0 auto !important;}
.how-its-work .col-md-4{  width: 33.33% !important;}
.special-item .col-md-4{  width: 33.33% !important;    float: left;}
.jkp .col-md-4{  width: 33.33% !important;    float: left;}
.cust-btn-jk {
    height: 40px !important;
    position: relative !important;
    width: 40px !important;
    font-size: 16px !important;

}
.jk-share .fa {
    padding-top: 12px !important;
}
.jk-share ul {
    height: 40px !important;
}
.jk-share ul::before {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    line-height: 40px !important;
    font-size: 15px !important;
}
.jk-share ul li a {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    font-size: 16px !important;
}
.gol{margin-right: 20px !important;}

}
/*.no-gutters .register-now{ display:none !important;}	*/

@media(max-width:767px){
    
    .jk-share ul {
    left: 0 !important;
    float: left !important;
}
    
    
    
    
    
    .justfirst{
        
    }
    .jkfull{
        width:100% !important;
    }
.jkmd{
    width:33% !important;
}
.hov{
    display:none; 
}	
}
@media(min-width:767px){
.jkfirst{
    display:none;
}   
}


  
 @media(min-width:767px){
.jk-f{
  	     display:none;
  	 }   
  	}
 @media(max-width:767px){
     .jk-f{
    text-align: center;
    margin: 0 auto;
}
  	   	 .jkl{
  	     display:none;
  	 }   
  	 .container {overflow: hidden;
    width: 100%;
}
.nav-btnn {
    right: 44px !important;
}
.main-nav ul {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    /* margin-top: -78px; */
    float: left;
}
.banner .container{overflow: inherit;}
  	}
  	
  	@media(max-width:640px){
  	 .jk-share ul {
  
    margin-left: -10px;
}
  	    

  	}
	
	@media(min-width:768px) and (max-width:991px){
	  .container {overflow: hidden;
    width: 100%;
}  

.main-nav ul {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    /* margin-top: -78px; */
    float: right;
}
.banner .container{overflow: inherit;}
	}
/*@media(max-width:1380px){
 .container {overflow: hidden;
    width: 100%;
}  
.banner .container{overflow: inherit;}
}	*/
.special-offer-list{padding:0;}	
.special-offer-list .col-md-12{padding:0;}	
/*.dropdown-toggle::after {*/
/*    display: inline-block;*/
/*    width: 0;*/
/*    height: 0;*/
/*    margin-left: .255em;*/
/*    vertical-align: .255em;*/
/*    content: "";*/
/*    border-top: .3em solid;*/
/*    border-right: .3em solid transparent;*/
/*    border-bottom: 0;*/
/*    border-left: .3em solid transparent;*/
/*    float: right;*/
/*    margin-top: 7px;*/
/*}*/
	
@media(max-width:767px){
    div.pricing-box-wrapper .pricing-box .package-name{    font-size: 22px !important;}
    div.pricing-box-wrapper .pricing-box .package-select{    font-size: 15px !important;}
    div.product-decription .mobile-car-price del{ font-size: 18px !important;} 
    div.product-decription .mobile-car-price .price-tag-item {
    font-size: 22px !important;
}
.product-decription li {
    font-size: 13px;
}
div.car-listing-wrapper .car-name {
    font-size: 18px !important;
    margin-top: 10px !important;
}
div.col-md-122 {
    top: 192px !important;
	}
	div.about-header {
    padding-top: 300px !important;
}
.authenticity-nav .dropdown-toggle::after {
    margin-top: -16px;
    margin-right: -10px;
}
}	
	
.d2 .aa{width: 100% !important;margin-left: -19px !important;}
.d2 .errspan {
    right: 34px !important;
}
	
	
	
	
	
	.row select{text-align:left !important;}
	
	
	
	
	
	
	
	