@import url('font.css');
	body {
	font-family:'Poppins',sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:14px;
	line-height:24px;
	color:#6a6a6a
}
.img {
	max-width:100%;
	transition:all .3s ease-out 0s
}
.f-left {
	float:left
}
.f-right {
	float:right
}
.fix {
	overflow:hidden
}
a,.button {
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
a:focus,.btn:focus,.button:focus {
	text-decoration:none;
	outline:0;
	box-shadow:none
}
a:hover,.portfolio-cat a:hover,.footer -menu li a:hover {
	color:#2B96CC;
	text-decoration:none
}
a,button {
	color:#1696e7;
	outline:medium none
}
button:focus,input:focus,input:focus,textarea,textarea:focus {
	outline:0
}
.uppercase {
	text-transform:uppercase
}
.capitalize {
	text-transform:capitalize
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Poppins',sans-serif;
	color: #02273a;
	margin-top:0;
	font-style:normal;
	font-weight: 400;
	text-transform:normal;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:inherit
}
h1 {
	font-size:40px;
	font-weight:700
}
h2 {
	font-size:35px
}
h3 {
	font-size:28px
}
h4 {
	font-size:22px
}
h5 {
	font-size:18px
}
h6 {
	font-size:16px
}
ul {
	margin:0;
	padding:0
}
li {
	list-style:none
}
p {
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#6a6a6a;
	margin-bottom:15px
}
hr {
	border-bottom:1px solid #eceff8;
	border-top:0 none;
	margin:30px 0;
	padding:0
}
label {
	color:#7e7e7e;
	cursor:pointer;
	font-size:14px;
	font-weight:400
}
*::-moz-selection {
	background:#d6b161;
	color:#fff;
	text-shadow:none
}
::-moz-selection {
	background:#444;
	color:#fff;
	text-shadow:none
}
::selection {
	background:#444;
	color:#fff;
	text-shadow:none
}
*::-moz-placeholder {
	color:#555;
	font-size:14px;
	opacity:1
}
*::placeholder {
	color:#555;
	font-size:14px;
	opacity:1
}
.theme-overlay {
	position:relative
}
.theme-overlay::before {
	background:#1696e7 none repeat scroll 0 0;
	content:"";
	height:100%;
	left:0;
	opacity:.6;
	position:absolute;
	top:0;
	width:100%
}
.separator {
	border-top:1px solid #f2f2f2
}
.header-top-action ul li i,.header-top-login a i,.header-top-social a:hover,.header-top-login a:hover,.navbar-wrap>ul>li.active>a,.navbar-wrap>ul>li:hover>a,.navbar-wrap>ul>li .submenu li.active>a,.navbar-wrap>ul>li .submenu li:hover>a,.minicart .cart-content h4 a:hover,.minicart .del-icon>a:hover,.slider-content>span,.slider-content .btn:hover,.header-action .header-search a:hover,.collapse-search-body .form-item button:hover,.small-title h4 i,.small-title h4 span,.see-all-brand a:hover,.latest-car-content-top h5 a:hover,.latest-car-meta ul li:last-child i,.exc-featured-item:hover .icon,.team-content a.mail,.car-cat-item>a:hover,.footer-contact .content p a:hover,.fw-link ul li a:hover,.scroll-top:hover,.sticky-menu .navbar-wrap ul li.active>a,.sticky-menu .navbar-wrap ul li:hover>a,.header-style-two .navbar-wrap ul li:hover>a,.header-style-two .navbar-wrap ul li.active>a,.about-content-wrap .section-title .sub-title,.about-content-wrap .section-title .title>span,.video-area-wrap .section-title .sub-title,.video-area-wrap .section-title .title>span,.about-list ul li .icon,.about-content-wrap>.btn:hover,.blog-post-content .tag a,.blog-post-content h3 a:hover,.blog-post-meta ul li i,.blog-post-meta ul li a:hover,.video-play-icon a:hover,.progress-wrap .section-title .sub-title,.progress-wrap .section-title .title>span,.header-top-right .header-top-user>a:hover,.breadcrumb-content .breadcrumb li.active,.inner-about-content .section-title .sub-title,.about-features-item:hover .icon,.faq-set a.active,.accrue-field-amount p label>span,.accrue-field-rate p label>span,.accrue-field-term p label>span,.loan-result-wrap .section-title .title span,.loan-result-wrap .results .monthly-pay strong,.accrue-field-amount p .far,.accrue-field-rate p .far,.accrue-field-term p .far,.number-of-pay .far,.total-pay .far,.total-interest .far,.loan-terms-conditions li i,.inventory-top-meta ul li.find span,.inventory-top-meta ul li.filter a.active,.inventory-list-content h6,.inventory-list-content h6 a:hover,.inventory-list-content h4 a:hover,.inventory-list-content .location i,.sidebar-fv-content p a:hover,.sidebar-fv-active .slick-arrow:hover,.sidebar-loan-calculator>a,.advisor-info .phone a i,.advisor-info .profile,.advisor-info h5 a:hover,.inv-details-meta .location p i,.inv-details-meta-right ul li a:hover,.inventory-features-item>span,.inv-details-title .location i,.review-top-left .rating i,.inv-details-title .write-review a,.comment-avatar-info .rating,.comment-reply-link:hover,.review-form-wrap .rating,.author-profile-wrap .des,.author-profile-wrap .location p i,.author-profile-list ul li:hover i,.author-profile-list ul li:hover span,.author-contact-info ul li i,.author-profile-social ul li a:hover,.blog--post--tag>a,.blog--post--meta ul li.social a:hover,.blog--post--meta ul li.avatar a:hover,.blog--post--content h2 a:hover,.sidebar-about-social ul li a:hover,.rc-post-content h5 a:hover,.blog--post--tag>.date,.related-tag h5 span,.post-avatar-content ul li a,.social-share .blog-post-share ul li a:hover,.login-form .form-grp label>span,.contact-info-list li .content p a:hover,.contact-info-list li .icon,.contact-info-wrap .section-title .sub-title,.login-reg-wrap .widget-title>span,.contact-form-wrap .widget-title>span,.latest-cars-three .latest-car-content h5 a:hover {
	color:#5e5f63
}
.btn,.header-shop-cart a span,.header-shop-cart .minicart .checkout-link a,.slider-content>span::before,.car-search-map-icon,.popular-selling-title h4::before,.latest-car-content-top::after,.footer-logo,.footer-newsletter button,.scroll-top,.about-list ul li:hover .icon,.blog-post-meta ul li.read-more,.faq-set a.active i,.inv-content-top .option a.new,.inv-item-meta ul li.call a,.fv-top-tag ul li a.new,.sidebar-loan-calculator>a:hover,.inv-details-meta .price-top .tag a,.sidebar-form form button,.sidebar-cat ul li a span::before,.tag-list ul li a:hover,.related-tag ul li a:hover,.post-avatar-content ul li a:hover,.contact-info-list li:hover .icon {
	background:#eb6e23
}
.btn {
	-moz-user-select:none;
	border:medium none;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	letter-spacing:0;
	line-height:1;
	margin-bottom:0;
	padding:21px 23px;
	text-align:center;
	text-transform:uppercase;
	touch-action:manipulation;
	transition:all .3s ease 0s;
	vertical-align:middle;
	white-space:nowrap
}
.btn>span {
	font-size:16px;
	margin-right:8px;
	line-height:1;
	display:inline-block;
	position:relative;
	top:1px
}
.btn:hover {
	background:#131318;
	color:#fff
}
.breadcrumb>.active {
	color:#888
}
.slick-slide:focus {
	outline:0
}
.scroll-top {
	width:49px;
	height:49px;
	line-height:49px;
	font-size:16px;
	border-radius:4px;
	color:#fff;
	text-align:center;
	transition:.3s ease;
	border:0;
	margin-left:auto;
	display:block
}
.scroll-top:hover {
	background:#fff
}
.custom-container {
	max-width:1445px;
	/* margin-top: 40px; */
    margin-bottom: 35px;
	/* margin-top: 10px;
	margin-bottom: 10px; */
}
.transparent-header {
	/* position:absolute; */
	left:0;
	top:0;
	width:100%;
	z-index:9;
	height:auto
}
.transparent-header:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:156px;
	background:-webkit-linear-gradient(to bottom,#151515,transparent);
	background:linear-gradient(to bottom,#151515,transparent);
	opacity:.67;
	z-index:-1
}
.header-top-wrap {
	background:rgba(43,43,53,0.788);
	padding:8px 0
}
.header-top-action ul,.header-top-right ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.header-top-action ul li {
	font-size:12px;
	font-weight:600;
	color: #ffffff;
	position:relative;
}
.header-top-action ul li+li::before {
	content:"|";
	display:inline-block;
	padding-left:13px;
	padding-right:13px;
	color: #ffffff;
}
.header-top-action ul li i {
	margin-right:8px
}
.header-top-action ul li a {
	color: #ffffff;
}
.header-top-right ul {
	justify-content:flex-end
}
.header-top-social a {
	font-size:14px;
	color: #ffffff;
	display:inline-block;
	line-height:1;
}
.header-top-social a+a {
	margin-left:10px
}
.header-top-login a {
	font-size:12px;
	font-weight:600;
	color: #ffffff;
	text-transform:uppercase;
	display:inline-block;
}
.header-top-login a i {
	font-size:14px;
	margin-right:7px
}
.header-top-login a+a::before {
	content:"|";
	display:inline-block;
	color: #ffffff;
	padding:0 8px 0 5px;
}
.header-top-right ul li+li {
	margin-left:18px
}
.header-top-right .header-top-user {
	width:100px;
	flex-basis:100px;
	display:flex;
	align-items:center;
	justify-content:flex-end
}
.top-user-thumb {
	width:19px;
	flex:0 0 19px;
	margin-right:10px
}
.top-user-thumb img {
	max-width:100%;
	border-radius:3px;
	border:1px solid #e24d04
}
.header-top-right .header-top-user>a {
	font-size:12px;
	font-weight:600;
	color:#979da0;
	display:inline-block
}
.main-header {
	padding: 0px 0;
}
.inner-page-header .main-header {
	position:relative;
	box-shadow:0 3px 21px 0 rgba(35,35,35,0.09);
	z-index:9
}
.main-header.sticky-menu {
	padding:0
}
.menu-nav {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:flex-start
}
.navbar-wrap {
	display:flex;
	flex-grow:1
}
.navbar-wrap ul {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-left:auto;
}
.navbar-wrap ul li {
	/* display:block; */
	/* position:relative; */
}
.navbar-wrap ul li a {
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	padding: 22px 18px;
	display:block;
	line-height:1;
	position:relative;
	z-index:1;
}
.sticky-menu .navbar-wrap ul li a {
	color:#525252
}
.main-menu .navigation li.dropdown .dropdown-btn {
	display:none
}
.header-action>ul {
	display:flex;
	align-items:center;
	margin-left:20px
}
.header-action>ul li {
	position:relative;
	margin-left:15px
}
.header-action ul li:first-child {
	margin-left:0
}
.header-action>ul>li.header-shop-cart>a {
	padding-right:10px
}
.header-action>ul>li>a {
	color:#fff;
	font-size:14px
}
.sticky-menu .header-action>ul>li>a {
	color:#525252
}
.header-action .header-search {
	padding-left:18px
}
.header-action .header-search a {
	display:block;
	min-width:14px
}
.header-action .header-search:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:#dddcdc;
	width:1px;
	height:41px;
	opacity:.23
}
.sticky-menu .header-action .header-search:before {
	background:#000
}
.header-shop-cart a span {
	position:absolute;
	right:0;
	top:-2px;
	width:16px;
	height:16px;
	text-align:center;
	border-radius:50%;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	color:#fff;
	box-shadow:0 5px 12.09px .91px rgba(71,51,127,0.14)
}
.header-shop-cart ul.minicart {
	background:#fff;
	opacity:0;
	padding:25px;
	position:absolute;
	right:-15px;
	top:55px;
	transition:all .5s ease 0s;
	width:350px;
	z-index:9;
	box-shadow:0 12px 24px 0 rgba(120,120,120,0.3);
	visibility:hidden;
	transform:translateY(10px)
}
.header-shop-cart ul.minicart::before {
	position:absolute;
	content:'';
	left:0;
	top:-35px;
	width:100%;
	height:45px;
	display:block
}
.header-shop-cart:hover ul.minicart {
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
	z-index:9
}
.header-shop-cart .minicart>li {
	display:block;
	margin-bottom:22px;
	margin-left:0;
	overflow:hidden;
	padding:0
}
.header-shop-cart .minicart .cart-img {
	max-width:100px;
	flex:0 0 100px
}
.minicart .cart-img img {
	max-width:100%
}
.header-shop-cart .minicart .cart-content {
	max-width:178px;
	flex:0 178px;
	padding-left:15px;
	text-align:left;
	padding-right:25px
}
.minicart .cart-content h4 {
	color:#323232;
	font-size:15px;
	font-weight:600;
	line-height:1.4;
	margin-bottom:10px
}
.minicart .cart-price span {
	color:#8b8b8b;
	font-size:13px;
	font-weight:500;
	margin-left:6px;
	opacity:.8
}
.minicart .cart-price .new {
	font-size:14px;
	margin-left:0;
	opacity:1
}
.header-shop-cart .minicart .del-icon {
	float:right;
	margin-top:30px
}
.minicart .del-icon>a {
	font-size:18px;
	color:#323232
}
.total-price {
	border-top:1px solid rgb(34 34 34 / 21%);
	overflow:hidden;
	padding-top:25px;
	margin-top:10px
}
.total-price span {
	color:#6a6a6a;
	font-weight:500
}
.header-shop-cart .minicart>li:last-child {
	margin-bottom:0
}
.header-shop-cart .minicart .checkout-link a {
	color:#fff;
	display:block;
	font-weight:500;
	padding:16px 30px;
	text-align:center;
	font-size:13px;
	margin-bottom:8px;
	text-transform:uppercase;
	letter-spacing:2px
}
.header-shop-cart .minicart .checkout-link a.red-color {
	background:#222;
	color:#fff
}
.header-action .header-btn .btn {
	color:#fff;
	font-size:14px;
	padding:13.5px 19px
}
.navbar-wrap ul li .submenu {
	position:absolute;
	z-index:9;
	background-color:#fff;
	border-radius:0;
	border:0;
	-webkit-box-shadow:0 13px 25px -12px rgba(0,0,0,0.25);
	-moz-box-shadow:0 13px 25px -12px rgba(0,0,0,0.25);
	box-shadow:0 13px 25px -12px rgba(0,0,0,0.25);
	display:block;
	left:0;
	opacity:0;
	padding:18px 0;
	right:0;
	top:100%;
	visibility:hidden;
	min-width:230px;
	border:1px solid #f5f5f5;
	background:#fff;
	box-shadow:0 30px 70px 0 rgba(137,139,142,0.15);
	margin:0;
	transform:scale(1,0);
	transform-origin:0 0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.navbar-wrap ul li .submenu li {
	margin-left:0;
	text-align:left;
	display:block
}
.navbar-wrap ul li .submenu li a {
	padding:0 10px 0 25px;
	line-height:40px;
	/* font-weight:600; */
	/* color:#5d5d5d; */
	color:#707070;
	text-transform:capitalize;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.navbar-wrap ul li:hover>.submenu {
	opacity:1;
	visibility:visible;
	transform:scale(1)
}
.sticky-menu {
	left:0;
	margin:auto;
	position:fixed;
	top:0;
	width:100%;
	z-index:99;
	background:#fff;
	-webkit-animation:1000ms ease-in-out 0s normal none 1 running fadeInDown;
	animation:1000ms ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-box-shadow:0 10px 15px rgba(25,25,25,0.1);
	box-shadow:0 10px 15px rgba(25,25,25,0.1);
	border-radius:0
}
.inner-page-header .sticky-menu {
	position:fixed;
	-webkit-box-shadow:0 10px 15px rgba(25,25,25,0.1);
	box-shadow:0 10px 15px rgba(25,25,25,0.1)
}
.sticky-logo-active {
	display:none
}
.sticky-menu .sticky-logo-active {
	display:block
}
.sticky-menu .sticky-logo-none {
	display:none
}
.transparent-header .menu-area .mobile-nav-toggler {
	color:#fff
}
.header-style-two:before {
	display:none
}
.header-style-two .header-top-wrap,.header-style-three .header-top-wrap {
	background: #eb6e23;
}
.header-style-two .navbar-wrap ul li a,.header-style-two .header-action>ul>li>a {
	color:#525252
}
.header-style-two .header-action .header-search:before {
	background:#dddcdc;
	opacity:.52
}
.header-style-two .collapse-search-body {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	z-index:9;
	height:auto
}
.collapse-search-body .search-body {
	padding:10px 0;
	background-color:rgba(0,0,0,0.8)
}
.collapse-search-body .form-item {
	position:relative;
	margin:0
}
.collapse-search-body .form-item input {
	padding:0;
	border:0;
	height:60px;
	color:#fff;
	background-color:transparent;
	width:95%
}
.collapse-search-body .form-item input:-moz-placeholder {
	color:rgba(255,255,255,0.8)
}
.collapse-search-body .form-item input::-moz-placeholder {
	color:rgba(255,255,255,0.8)
}
.collapse-search-body .form-item input:-ms-input-placeholder {
	color:rgba(255,255,255,0.8)
}
.collapse-search-body .form-item input::-webkit-input-placeholder {
	color:rgba(255,255,255,0.8)
}
.collapse-search-body .form-item button {
	top:50%;
	right:0;
	color:#fff;
	font-size:22px;
	position:absolute;
	transform:translateY(-50%);
	background:transparent;
	border:0;
	transition:all .3s ease 0s;
	padding:0
}
.nav-outer .mobile-nav-toggler {
	position:relative;
	float:right;
	font-size:40px;
	line-height:50px;
	cursor:pointer;
	display:none;
	color:#fff;
	margin-right:30px;
	top:15px
}
.nav-logo img {
	width:150px
}
.mobile-menu {
	position:fixed;
	right:0;
	top:0;
	width:300px;
	padding-right:30px;
	max-width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	z-index:99
}
.mobile-menu .navbar-collapse {
	display:block!important
}
.mobile-menu .nav-logo {
	position:relative;
	padding:30px 25px;
	text-align:left
}
.mobile-menu-visible {
	overflow:hidden
}
.mobile-menu-visible .mobile-menu {
	opacity:1;
	visibility:visible
}
.mobile-menu .navigation li.current>a:before {
	height:100%
}
.mobile-menu .menu-backdrop {
	position:fixed;
	right:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	-webkit-transform:translateX(101%);
	-ms-transform:translateX(101%);
	transform:translateX(101%);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	background:#000
}
.mobile-menu-visible .mobile-menu .menu-backdrop {
	opacity:.70;
	visibility:visible;
	-webkit-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease;
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
}
.mobile-menu .menu-box {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	max-height:100%;
	overflow-y:auto;
	background:#202020;
	padding:0;
	z-index:5;
	opacity:0;
	visibility:hidden;
	border-radius:0;
	-webkit-transform:translateX(101%);
	-ms-transform:translateX(101%);
	transform:translateX(101%)
}
.mobile-menu-visible .mobile-menu .menu-box {
	opacity:1;
	visibility:visible;
	-webkit-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease;
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
}
.mobile-menu .close-btn {
	position:absolute;
	right:30px;
	top:10px;
	line-height:30px;
	width:24px;
	text-align:center;
	font-size:30px;
	color:#fff;
	cursor:pointer;
	z-index:10;
	-webkit-transition:all .9s ease;
	-o-transition:all .9s ease;
	transition:all .9s ease
}
.mobile-menu-visible .mobile-menu .close-btn {
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.mobile-menu .navigation {
	position:relative;
	display:block;
	width:100%;
	float:none
}
.mobile-menu .navigation li {
	position:relative;
	display:block;
	border-top:1px solid rgba(255,255,255,0.10)
}
.mobile-menu .navigation:last-child {
	border-bottom:1px solid rgba(255,255,255,0.10)
}
.mobile-menu .navigation li>ul>li:first-child {
	border-top:1px solid rgba(255,255,255,0.10)
}
.mobile-menu .navigation li>a {
	position:relative;
	display:block;
	line-height:24px;
	padding:10px 25px;
	font-size:15px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	border:0
}
.mobile-menu .navigation li ul li>a {
	font-size:15px;
	margin-left:20px;
	text-transform:capitalize
}
.mobile-menu .navigation li>a:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:0;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.mobile-menu .navigation li.dropdown .dropdown-btn {
	position:absolute;
	right:6px;
	top:6px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:16px;
	line-height:32px;
	color:#fff;
	background:rgba(255,255,255,0.10);
	cursor:pointer;
	border-radius:2px;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	z-index:5
}
.mobile-menu .navigation li.dropdown .dropdown-btn.open {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul {
	display:none
}
.mobile-menu .social-links {
	position:relative;
	text-align:center;
	padding:30px 25px
}
.mobile-menu .social-links li {
	position:relative;
	display:inline-block;
	margin:0 10px 10px
}
.mobile-menu .social-links li a {
	position:relative;
	line-height:32px;
	font-size:16px;
	color:#fff;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.menu-area .mobile-nav-toggler {
	position:relative;
	float:right;
	font-size:30px;
	cursor:pointer;
	line-height:1;
	color:#525252;
	margin-top:10px;
	display:none
}
.breadcrumb-bg {
	background-position:center;
	background-size:cover;
	padding:120px 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 800'%3E%3Cg %3E%3Ccircle fill='%230033cc' cx='400' cy='400' r='600'/%3E%3Ccircle fill='%230032c6' cx='400' cy='400' r='500'/%3E%3Ccircle fill='%230030c1' cx='400' cy='400' r='400'/%3E%3Ccircle fill='%23002fbb' cx='400' cy='400' r='300'/%3E%3Ccircle fill='%23002db6' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%23002cb0' cx='400' cy='400' r='100'/%3E%3C/g%3E%3C/svg%3E");
}
.breadcrumb-content .breadcrumb {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0;
	margin-bottom:0;
	list-style:none;
	background-color:transparent;
	border-radius:0;
	justify-content:center;
	margin-top:10px
}
.breadcrumb-content h2 {
	font-size:36px;
	color:#3c3c45;
	line-height:1.2;
	margin-bottom:15px
}
.breadcrumb-content .breadcrumb li {
	font-size:14px;
	font-weight:500;
	color:#2b2b35
}
.breadcrumb-content .breadcrumb li a {
	color:#2b2b35
}
.breadcrumb-content .breadcrumb-item+.breadcrumb-item::before {
	padding-right:15px;
	color:#2b2b35;
	content:"|"
}
.breadcrumb-item+.breadcrumb-item {
	padding-left:15px
}
.slider-area {
	position:relative;
	overflow:hidden
}
.slider-angle-shape {
	position:absolute;
	left:0;
	top:0;
	width:899px;
	background-position:right center;
	height:100%;
	z-index:1
}
.slider-bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	transition:12s;
	transform:scale(1.2)
}
.slider-bg::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.14
}
.single-slider {
	padding:335px 0 255px;
	min-height:940px
}
.slider-content {
	position:relative;
	z-index:2
}
.slider-content>span {
	font-size:26px;
	font-weight:800;
	text-transform:uppercase;
	display:block;
	position:relative;
	line-height:1.4;
	padding-left:20px;
	margin-bottom:12px
}
.slider-content>span::before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:5px;
	height:36px
}
.slider-content h2 {
	color:#fff;
	font-size: 50px;
	line-height:1.15;
	margin-bottom:15px;
	letter-spacing: 5px;
}
.slider-content p {
	font-size: 17px;
	color:#fff;
	margin-bottom:45px;
}
.slider-content .btn:hover {
	background:#fff
}
.slick-current.slick-active .slider-bg {
	transform:scale(1)
}
.banner-area {
	background-position:center;
	background-size:cover;
	padding: 250px 0 230px;
	position:relative;
	z-index:1;
}
.banner-area .slider-content h2 {
	color: #ffffff;
}
.banner-area .slider-content p {
	color: #ffffff;
	font-weight: 500;
}
.banner-area .slider-content .btn:hover {
	background:#282828;
	color:#fff
}
.banner-shape {
	position:absolute;
	left: 0%;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:-1;
	border: 10px solid #f1f2f3;
}
.banner-overlay-text {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:21%;
	font-size:100px;
	font-weight:700;
	color:#f6f6f669;
	width:100%;
	text-align:center;
	line-height:.8;
	z-index:-2;
}
.banner-line-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-3
}
.banner-line-wrap>span {
	position:absolute;
	width:1px;
	height:100%;
	background:rgb(43 43 53 / 5%);
	top:0;
	left:34%
}
.banner-line-wrap>span::before {
	content:"";
	border:1px solid #eb6e23;
	background:#fff;
	border-radius:50%;
	width:8px;
	height:8px;
	position:absolute;
	left:-4px;
	animation:scrollUp 15s ease-out infinite
}
@-webkit-keyframes scrollUp {
	0% {
	opacity:1;
	bottom:0
}
50% {
	bottom:50%
}
100% {
	bottom:100%;
	opacity:.5
}
}@keyframes scrollUp {
	0% {
	opacity:1;
	bottom:0
}
50% {
	bottom:50%
}
100% {
	bottom:100%;
	opacity:.5
}
}.banner-line-wrap>span.line-two {
	left:auto;
	right:32%
}
.banner-line-wrap>span.line-two::before {
	animation:scrollDown 15s ease-out infinite
}
@-webkit-keyframes scrollDown {
	0% {
	opacity:1;
	top:0
}
50% {
	top:50%
}
100% {
	top:100%;
	opacity:.5
}
}@keyframes scrollDown {
	0% {
	opacity:1;
	top:0
}
50% {
	top:50%
}
100% {
	top:100%;
	opacity:.5
}
}.home-three-banner {
	position:relative
}
.home-three-banner .slider-content>span {
	padding:0
}
.home-three-banner .slider-content>span::before {
	display:none
}
.home-three-banner .fact-area-title {
	position:relative;
	top:0;
	margin-bottom:23px
}
.home-three-banner .slider-content h2 {
	text-transform:uppercase;
	color:#fff;
	font-weight:800;
	line-height:.9;
	letter-spacing:3px;
	margin-bottom:12px;
	font-size: 50px;
}
.home-three-banner .slider-content p {
	color:#f7f7f7;
	font-weight:500;
	margin-bottom:30px
}
.home-three-banner .slider-content .btn {
	padding:18px 34px
}
.home-three-banner.banner-area {
	z-index:2;
	min-height: 700px;
	margin-top: -36.8%;
}
@media (width:2560px) {
	.home-three-banner.banner-area {
		min-height: 800px;
	}
}
.banner-car-search-wrap {
	position:absolute;
	width: 100%;
	height:auto;
	padding: 20px 0 0 0px;
}
.car-search-wrap {
	background:#fff;
	border-radius:5px;
	box-shadow:0 5px 14.88px 1.12px rgba(167,167,167,0.15);
	padding:50px 45px 30px;
	margin-top:-40px;
	position:relative;
	z-index:1
}
.small-title h4 {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	font-size:20px;
	margin-bottom:0
}
.small-title h4 i {
	font-size:35px;
	line-height:1;
	margin-right:15px
}
.small-title h4 span {
	margin-left:5px
}
.car-search-form .row {
	margin-left:-12px;
	margin-right:-12px
}
.car-search-form .custom-col-5 {
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%;
	padding-right:12px;
	padding-left:12px;
	margin-bottom:20px
}
.car-search-form label {
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	color:#6e6b6b;
	line-height:1;
	margin-bottom:14px
}
.car-search-form .selected {
	width:100%;
	display:block;
	background:#f3f3f3;
	border-radius:0;
	padding:22px 40px 22px 20px;
	color:#73757a;
	font-weight:400
}
.car-search-form .nice-select::after {
	border-bottom:2px solid #73767a;
	border-right:2px solid #73767a;
	height:6px;
	margin-top:-5px;
	right:20px;
	width:6px
}
.car-search-form .nice-select .current {
	display:block;
	overflow:hidden
}
.car-search-form .btn {
	width:100%;
	padding:22px 23px;
	border-radius:0
}
.car-search-map-icon {
	position:absolute;
	right:0;
	top:0;
	width:67px;
	height:59px;
	text-align:center;
	line-height:59px;
	font-size:21px;
	color:#fff;
	border-radius:0 5px 0 0
}
.car-search-shape {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:58px;
	z-index:-1;
	opacity:.04
}
.car-search-style-two .car-search-wrap {
	background:#f4f4f4;
	box-shadow:none;
	border-radius:0;
	padding:50px 45px 30px;
	margin-top:0;
	z-index:2
}
.car-search-style-two .car-search-form .selected {
	background:#fff;
	padding:22px 40px 22px 20px
}
.car-search-style-two .car-search-form .option.selected {
	padding-top:0;
	padding-bottom:0
}
.car-search-style-two .car-search-form .row {
	margin-left:-15px;
	margin-right:-15px
}
.car-search-style-two .car-search-form .custom-col-4 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
	padding-right:15px;
	padding-left:15px;
	margin-bottom:35px
}
.range-custom-col {
	-ms-flex:0 0 25%;
	flex:0 0 38%;
	max-width:38%;
	padding-right:15px;
	padding-left:15px;
	margin-bottom:35px
}
.car-search-wrap .price_slider_amount {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px
}
.car-search-wrap .price_slider_amount>span {
	font-size:16px;
	font-weight:600;
	color:#333;
	text-transform:uppercase
}
.car-search-wrap #amount,.car-search-wrap #milage {
	border:0;
	background:transparent;
	min-width:130px;
	max-width:130px;
	height:auto;
	color:#646464;
	text-align:right
}
.car-search-wrap #slider-range,.car-search-wrap #milage-range {
	border:1px solid #acacac;
	height:6px;
	border-radius:3px;
	background:#fff
}
.car-search-wrap .ui-slider-range {
	background:#eb6e23
}
.car-search-wrap .price_filter .ui-slider-handle {
	border:3px solid #fff;
	background:#eb6e23;
	box-shadow:0 3px 0 0 rgba(35,35,35,0.06);
	border-radius:50px;
	height:22px;
	width:22px;
	top:-10px;
	outline:0
}
.range-custom-col-btn {
	margin-bottom:35px;
	text-align:right
}
.range-custom-col-btn .btn {
	width:auto;
	padding:22px 54px
}
.best-services-item {
	display:flex;
	flex-direction:row-reverse
}
.best-services-thumb {
	max-width:50%;
	flex:0 0 50%
}
.best-services-content {
	max-width:50%;
	flex:0 0 50%;
	padding:50px 60px;
	min-height:376px;
	background-position:center;
	background-size:cover
}
.best-services-thumb {
	position:relative;
	overflow:hidden
}
.best-services-thumb img {
	max-width:unset
}
.best-services-content .meta {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:10px
}
.best-services-content .meta li {
	position:relative
}
.best-services-content .meta li+li {
	padding-left:15px;
	margin-left:15px
}
.best-services-content .meta li+li::before {
	content:"/";
	position:absolute;
	left:-2px;
	top:0;
	font-size:12px;
	font-weight:700;
	color:#fff
}
.best-services-content .meta li a {
	color:#fff;
	display:block;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700
}
.best-services-content h3 {
	font-size:30px;
	color:#fff;
	line-height:1.3;
	margin-bottom:25px
}
.best-services-content h3 a:hover {
	color:#fff
}
.best-services-content .rating ul {
	display:flex;
	align-items:center;
	margin-bottom:15px
}
.best-services-content .rating ul li {
	color:#fff;
	font-size:12px;
	font-weight:600
}
.best-services-content .rating ul li+li {
	margin-left:15px
}
.best-services-content .price {
	line-height:1;
	font-size:30px;
	font-weight:600;
	margin-bottom:30px;
	color:#fff
}
.best-services-content .read-more {
	background:#fff;
	color:#eb6e23;
	padding:13px 23px
}
.best-services-content.bg-2 .meta li:last-child a {
	color:#eb6e23
}
.best-services-content.bg-2 .rating ul li:first-child,.best-services-content.bg-2 .price {
	color:#eb6e23
}
.best-services-content.bg-2 .rating ul li:last-child {
	color:#6f6e6e
}
.best-services-content.bg-2 .price .popular-selling-wrap {
	background:#fff;
	padding:45px 45px 25px;
	box-shadow:0 5px 14.88px 1.12px rgba(167,167,167,0.15)
}
.popular-selling-wrap {
	padding:45px 45px 25px;
	box-shadow:0 5px 14.88px 1.12px rgba(167,167,167,0.15);
	position: relative;
	height: 432px;
	background-repeat: no-repeat;
	z-index: 42;
	/* background-image: url(http://127.0.0.1/AA/img/index/1f/1fBG.PNG); */
	background-size: cover;
	background-color: #fff;
}
.popular-selling-items {
	margin-bottom:25px;
	text-align:center;
	width: 100%;
	background-color: #f4f2f3;
	height: 85%;
}
.popular-selling-items img {
	max-width:100%
}
.popular-selling-top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:35px
}
.popular-selling-title h4 {
	margin-bottom:0;
	text-transform:uppercase;
	font-size:20px;
	padding-left:15px;
	position:relative;
	color: #333236;
}
.popular-selling-title h4::before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	height:20px;
	width:5px
}
.see-all-brand a {
	font-size: 14px;
	display:inline-block;
	font-weight:500;
	color: #333236;
	text-decoration:underline;
}
.popular-selling-ad-banner img {
	box-shadow:0 2px 8.37px .63px rgba(154,154,154,0.25);
}
.popular-selling-ad-banner a,.latest-car-thumb a {
	display:block;
	overflow:hidden;
	position:relative
}
.popular-selling-ad-banner a::before,.latest-car-thumb a::before,.best-services-thumb::before,.blog-post-thumb a::before {
	position:absolute;
	top:0;
	left:-80%;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,42556,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
.popular-selling-ad-banner a:hover::before,.latest-car-item:hover .latest-car-thumb a::before,.best-services-item:hover .best-services-thumb::before,.blog-post-item:hover .blog-post-thumb a::before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
@-webkit-keyframes shine {
	100% {
	left:125%
}
}@keyframes shine {
	100% {
	left:125%
}
}.about-bg {
	background-position:center;
	background-size:cover;
	background-color: #f3f3f3;
}
.about-img img {
	max-width:100%;
	box-shadow:0 3px 10px 0 rgba(35,35,35,0.3);
	border-radius:10px
}
.about-exp>h2 {
	font-size:170px;
	line-height:.8;
	color:#fff;
	letter-spacing:-5px;
	margin-bottom:0;
	background: url(https://www.kerryims.com/static/img/indexbg1.9df82c9.jpg) no-repeat;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #FF5722;
	background-size:cover;
	background-position:top center;
	font-weight: 800;
	background-size: cover;
}
.about-exp>h2 span {
	font-size:120px
}
.about-exp {
	margin-bottom:20px
}
.about-content-wrap {
	padding-left:50px;
	padding-right:30px
}
.about-content-wrap .section-title .title,.video-area-wrap .section-title .title,.inner-about-content .section-title .title {
	text-transform:capitalize
}
.about-content-wrap .content {
	display:flex;
	align-items:flex-start;
	margin-bottom:40px
}
.about-content-wrap .content .icon {
	margin-right:25px
}
.about-content-wrap .content p {
	margin-bottom:0;
	font-size:14px;
	font-weight:500;
	font-style:italic;
	color: #373d46;
}
.about-list ul li {
	display:flex;
	align-items:center;
	margin-bottom:15px;
	font-size:14px;
	font-weight:500;
	color: #063755;
}
.about-list ul li:last-child {
	margin-bottom:0
}
.about-list ul li .icon {
	width:32px;
	height:32px;
	text-align:center;
	line-height:32px;
	background:#373d46;
	border-radius:50%;
	flex:0 0 32px;
	margin-right:15px;
	transition:.3s linear
}
.about-list ul li:hover .icon {
	color:#fff
}
.about-content-wrap>.btn {
	padding:21px 42px
}
.about-content-wrap>.btn:hover {
	background:#fff
}
.inner-about-img img {
	max-width:100%;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09);
	border-radius:4px;
	border:1px solid #ebebeb
}
.inner-about-content .section-title .line {
	justify-content:flex-start;
	margin-top:13px
}
.inner-about-content>p {
	font-size:14px;
	font-weight:500;
	font-style:italic;
	margin-bottom:0
}
.about-features-item {
	display:flex;
	align-items:center;
	margin-bottom:40px;
	padding-left:30px
}
.about-features-item .icon {
	width:85px;
	height:85px;
	text-align:center;
	line-height:85px;
	flex:0 0 85px;
	font-size:34px;
	color:#767676;
	border:1px dashed #ada8a8;
	border-radius:50%;
	margin-right:20px;
	transition:.3s linear
}
.about-features-item .content {
	flex-grow:1
}
.about-features-item .content h5 {
	font-size:18px;
	color:#323232;
	text-transform:uppercase;
	margin-bottom:10px
}
.about-features-item .content p {
	margin-bottom:0;
	color:#9c9c9c
}
.features-item {
	text-align:center;
	background: #f7f7f7;
	border-radius: 0px;
	padding: 15px 5PX 5px 5px;
}
.features-icon img {
	transform:rotateY(0);
	transition: .9s linear;
	max-width: 55px;
	max-height: 36px;
}
.features-content h5 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 1px;
	color: #333236;
}
.features-content p {
	margin-bottom: 0px;
	color: #575757;
	font-size: 12px;
}
.features-item:hover .features-icon img {
	transform:rotateY(360deg)
}
.faq-img {
	margin-left:-30px
}
.faq-img img {
	max-width:100%;
	border-radius:4px
}
.faq-wrap {
	margin-right:80px
}
.faq-set .content {
	display:none;
	margin:20px 30px 0 30px
}
.faq-set {
	border-bottom:1px solid #e4e4e4;
	padding-bottom:30px;
	margin-bottom:30px
}
.faq-set a {
	font-size:18px;
	font-weight:700;
	text-transform:capitalize;
	color:#323232;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 15px 0 30px;
	flex-grow:1
}
.faq-set a i {
	float:right;
	width:31px;
	flex:0 0 31px;
	height:27px;
	text-align:center;
	line-height:27px;
	background:#323232;
	color:#fff;
	font-size:13px;
	margin-left:35px
}
.faq-set .content p {
	font-weight:500;
	margin-bottom:0;
	color:#6a6a6a
}
.faq-set:last-child {
	margin-bottom:0
}
.faq-bg-dots {
	position:absolute;
	width:943px;
	background-position:center;
	height:650px;
	background-size:cover;
	left:9%;
	bottom:0;
	z-index:-1
}
.section-title {
	position:relative;
	z-index:1
}
.section-title .sub-title,.app-download-title .sub-title {
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	letter-spacing:3px;
	line-height:1;
	color:#868686;
	margin-bottom:12px
}
.section-title .title {
	font-size:36px;
	text-transform:capitalize;
	margin-bottom:0;
	color: #eb6e23;
}
.white-title .title {
	color: #063755;
}
.section-title .overlay-title {
	margin-bottom:0;
	color: #eb6e23;
	text-transform:capitalize;
	font-size: 67px;
	line-height: 1.8;
	position:absolute;
	bottom:82%;
	text-align:center;
	right:0;
	left:0;
	z-index:-1;
}
.latest-cars-wrapper {
	padding:0 80px
}
.latest-car-thumb img {
	max-width:100%;
	border-radius:2px 2px 0 0
}
.latest-car-content-top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:7px;
	position:relative;
	margin-bottom:15px
}
.latest-car-content-top::after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:40px;
	height:4px;
	border-radius:0 0 3px 3px
}
.latest-car-content-top h5 {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:0;
	width:60%;
	flex:0 0 60%;
	line-height:1.2
}
.latest-car-content-top .price {
	display:block;
	background:#eb6e23;
	color:#fff;
	font-size: 15px;
	padding: 12px 23px 9px 15px;
	line-height:1;
	position:relative;
}
.latest-car-content-top .price::before {
	content:"";
	position:absolute;
	left:-14px;
	top:0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 0 0 35px 14px;
	border-color: transparent transparent #575757 transparent;
}
.latest-car-content>p {
	font-size: 14px;
	color: #f2610a;
	line-height:1.2;
	margin-bottom:0;
}
.latest-car-content>p span {
	color:#323232
}
.latest-car-meta ul {
	display:flex;
	align-items:center;
	padding-top:18px;
	border-top:1px dashed #e1e1e1;
	margin-top:24px;
	justify-content:space-between
}
.latest-car-meta ul li {
	font-size:12px;
	font-weight:500;
	color:#7e7e7e;
	display:flex;
	align-items:center;
	line-height:1
}
.latest-car-meta ul li i {
	margin-right:8px;
	font-size:13px
}
.latest-car-meta ul li:last-child i {
	font-size:10px
}
.latest-car-btn .btn {
	padding:21px 45px
}
.latest-car-menu-active {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	margin-bottom: 25px;
}
.latest-car-menu-active button {
	border:1px solid #e9e9e9;
	font-size: 15px;
	font-weight: 200;
	color: #f4efef;
	background: #575757;
	padding:11px 20px;
	line-height:1;
	border-radius: 5px;
	margin:0 6px 10px;
	text-transform:uppercase;
	font-style: normal;
}
.latest-car-menu-active button.active {
	color:#fff;
	background:#eb6e23;
	border-color:#eb6e23;
}
.gray-lite-bg .latest-cars-wrapper {
	padding:0
}
.gray-lite-bg .latest-car-item {
	background:#fff;
	padding:40px 25px 25px;
	box-shadow:0 3px 21px 0 rgba(35,35,35,0.09)
}
.gray-lite-bg .latest-car-content-top h5 {
	font-size:20px
}
.gray-lite-bg .latest-car-content-top::after {
	border-radius:0;
	background-image:url(../image/latest_car_line.png);
	background-color:unset;
	width:57px;
	height:5px;
}
.latest-cars-three .latest-cars-wrapper {
	padding:0
}
.latest-cars-three .latest-car-item {
	border-radius:5px;
	box-shadow:0 3px 12.09px .91px rgba(105,105,105,0.13);
	background:#fff;
	padding-bottom:13px;
	position:relative;
	overflow:hidden
}
.latest-cars-three .latest-car-content-wrap {
	padding:25px 30px 15px 30px
}
.latest-cars-three .latest-car-content {
	text-align:center
}
.latest-cars-three .latest-car-content h5 {
	font-size:18px;
	margin-bottom:10px;
	text-transform:capitalize
}
.latest-cars-three .latest-car-content p {
	font-size:14px;
	font-weight:500;
	color:#9c9c9c
}
.latest-cars-three .latest-car-meta ul {
	display:flex;
	align-items:center;
	padding-bottom:17px;
	border-bottom:1px dashed #e1e1e1;
	padding-top:0;
	border-top:0;
	margin-top:30px;
	margin-bottom:20px;
	justify-content:space-between
}
.latest-cars-three .latest-car-bottom ul {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.latest-cars-three .latest-car-bottom ul li {
	margin-bottom:10px
}
.latest-cars-three .latest-car-bottom ul .rating {
	font-size:12px;
	letter-spacing:-1px;
	color:#f39c12
}
.latest-cars-three .latest-car-bottom ul li .total {
	font-size:12px;
	font-weight:500;
	margin-right:10px;
	color:#7f7e7e
}
.latest-cars-three .latest-car-bottom ul li .price {
	font-size:18px;
	font-weight:600;
	color:#323232
}
.latest-cars-three .latest-car-thumb {
	position:relative;
	background:#1b1310
}
.latest-cars-three .latest-car-thumb>.book-btn {
	display:inline-block;
	position:absolute;
	left:50%;
	top:60%;
	transform:translate(-50%,-50%);
	padding:18px 27px;
	font-size:12px;
	opacity:0;
	transition:.3s linear
}
.latest-cars-three .latest-car-thumb>.book-btn::before {
	display:none
}
.latest-cars-three .latest-car-item:hover .latest-car-thumb>.book-btn {
	top:50%;
	opacity:1
}
.latest-cars-three .latest-car-thumb img {
	transition:.3s linear
}
.latest-cars-three .latest-car-item:hover .latest-car-thumb img {
	opacity:.7
}
.latest-cars-three .latest-car-item::before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:13px;
	background:#eb6e23;
	transition:.3s linear;
	opacity:.18
}
.latest-cars-three .latest-car-item:hover::before {
	opacity:1
}
.video-area {
	position:relative
}
.video-bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height:508px;
	z-index:-1;
	background-position:center;
	background-size:cover
}
.video-bg::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#171717;
	opacity:.85
}
.video-play-icon {
	display:flex;
	justify-content:flex-end
}
.video-play-icon a {
	color:#e1dddd;
	font-size:12px;
	font-weight:600
}
.video-play-icon a i {
	width:80px;
	height:80px;
	text-align:center;
	line-height:80px;
	border-radius:50%;
	background:#eb6e23;
	color:#fff;
	font-size:24px;
	margin-right:20px
}
.video-area-wrap {
	padding:120px 80px 115px
}
.progress-wrap {
	background-position:bottom center;
	background-size:cover;
	padding:45px 80px 55px;
	border-radius:10px;
	box-shadow:0 3px 21px 0 rgba(35,35,35,0.09)
}
.progress-wrap .section-title .sub-title {
	font-weight:700
}
.progress-wrap .section-title .title {
	text-transform:capitalize;
	margin-bottom:23px
}
.progress-wrap .section-title>p {
	font-weight:500;
	padding-right:100px;
	margin-bottom:0
}
.progress-list .progress-item {
	overflow:hidden;
	margin-bottom:20px;
	padding-top:15px;
	position:relative
}
.progress-list .progress-item:last-child {
	margin-bottom:0
}
.progress-list .progress {
	display:-ms-flexbox;
	display:flex;
	height:15px;
	overflow:visible;
	line-height:0;
	font-size:14px;
	font-weight:700;
	background-color:#dcdcdc;
	border-radius:8px;
	box-shadow:0 3px 3px 0 rgba(35,35,35,0.08)
}
.progress-list .progress-bar {
	background-color:#eb6e23;
	border-radius:8px
}
.progress-list .progress-item:nth-child(2) .progress-bar,.progress-list .progress-item:nth-child(2) .progress-bar>span {
	background-color:#005aff
}
.progress-list .progress-item:nth-child(3) .progress-bar,.progress-list .progress-item:nth-child(3) .progress-bar>span {
	background-color:#fbb50c
}
.progress-item h6 {
	font-size:14px;
	font-weight:500;
	color:#3c3b3b;
	text-transform:uppercase;
	margin-bottom:10px
}
.progress-list .progress-item:last-child {
	margin-bottom:0
}
.progress-item .progress-bar>span {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	background-color:#eb6e23;
	padding:6px 10px;
	line-height:1;
	border-radius:5px 5px 13px 5px;
	clip-path:polygon(0% 0,100% 0,90% 100%,0% 100%);
	margin:0
}
.loan-calculator-area {
	position:relative
}
.loan-calculator-area::before {
	content:"";
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	bottom:0;
	background:#f7f7f7;
	z-index:-1
}
.calculator-loan {
	padding:80px 80px;
	background:#fff;
	border-radius:10px;
	margin-top:-50px;
	position:relative;
	z-index:1
}
.accrue-field-amount p input,.accrue-field-rate p input,.accrue-field-term p input {
	display:block;
	width:100%;
	background:#f7f7f7;
	border:1px solid #ebebeb;
	border-radius:3px;
	padding:13px 30px 13px 55px;
	color:#848282;
	font-size:14px
}
.accrue-field-amount p label,.accrue-field-rate p label,.accrue-field-term p label {
	font-size:14px;
	font-weight:500;
	color:#6a6a6a;
	margin-bottom:8px
}
.accrue-field-amount p,.accrue-field-rate p,.accrue-field-term p {
	margin-bottom:0;
	position:relative
}
.accrue-field-amount p .far,.accrue-field-rate p .far,.accrue-field-term p .far,.number-of-pay .far,.total-pay .far,.total-interest .far {
	position:absolute;
	left:17px;
	bottom:18px
}
.accrue-field-amount p .far::before,.accrue-field-rate p .far::before,.accrue-field-term p .far::before,.number-of-pay .far::before,.total-pay .far::before,.total-interest .far::before {
	content:"\f1cd"
}
.accrue-field-amount p .far::after,.accrue-field-rate p .far::after,.accrue-field-term p .far::after,.number-of-pay .far::after,.total-pay .far::after,.total-interest .far::after {
	content:"";
	position:absolute;
	right:-11px;
	width:1px;
	height:28px;
	top:50%;
	background:#dedbdb;
	transform:translateY(-50%)
}
.accrue-field-rate p .far::before {
	content:"\f155";
	font-weight:700
}
.accrue-field-term p .far::before {
	content:"\f073"
}
.number-of-pay .far::before {
	content:"\e06f";
	font-weight:700;
	font-size:16px
}
.total-pay .far::before {
	content:"\f829";
	font-weight:700
}
.total-interest .far::before {
	content:"\f155";
	font-weight:700
}
.loan-calculator-form>div {
	margin-bottom:30px
}
.loan-calculator-form>div:last-child {
	margin-bottom:0
}
.loan-result-wrap {
	background:#f7f7f7;
	border:1px solid #ebebeb;
	padding:45px 30px 30px
}
.loan-result-wrap .section-title .title {
	font-size:22px
}
.loan-result-wrap .section-title .line {
	margin-top:10px
}
.loan-result-wrap .results p {
	margin-bottom:25px;
	position:relative
}
.loan-result-wrap .results p strong {
	font-size:14px;
	font-weight:500;
	color:#6a6a6a;
	display:inline-block;
	margin-bottom:8px
}
.loan-result-wrap .results p>span {
	display:block;
	width:100%;
	border:1px solid #ebebeb;
	border-radius:3px;
	padding:13px 30px 13px 55px;
	color:#848282;
	font-size:14px;
	background:#fff
}
.loan-result-wrap .results .monthly-pay {
	background:#fff;
	border:1px solid #ebebeb;
	text-align:center;
	margin-bottom:0;
	padding:25px 35px
}
.loan-result-wrap .results .monthly-pay strong {
	margin-bottom:2px
}
.loan-result-wrap .results .monthly-pay>span {
	border:0;
	padding:0;
	font-size:36px;
	font-weight:600;
	color:#323232;
	line-height:1.2
}
.form.loan-calculator-form,.loan-terms-conditions {
	margin-right:17px
}
.loan-terms-conditions {
	margin-top:45px
}
.loan-terms-conditions li {
	display:flex;
	align-items:flex-start;
	margin-bottom:10px
}
.loan-terms-conditions li:last-child {
	margin-bottom:0
}
.loan-terms-conditions li i {
	margin-right:10px;
	font-size:16px;
	margin-top:5px
}
.loan-terms-conditions li p {
	margin-bottom:0
}
.loan-result-wrap .results .monthly-pay {
	padding:25px 20px
}
.inventory-top-meta>ul {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.inventory-top-meta>ul li.find {
	font-size:20px;
	font-weight:600;
	color:#323232
}
.inventory-top-meta>ul li.filter {
	display:flex;
	align-items:center
}
.inventory-top-meta>ul li.filter a {
	display:block;
	width:55px;
	height:50px;
	text-align:center;
	background:#fff;
	line-height:50px;
	border:1px solid #e1e1e1;
	font-size:15px;
	color:#7e7e7e
}
.inventory-top-meta>ul li.filter a+a {
	margin-left:15px
}
.inventory-short-meta {
	display:flex;
	align-items:center;
	justify-content:flex-end
}
.inventory-short-meta label {
	font-size:14px;
	font-weight:500;
	color:#6a6a6a;
	margin-bottom:0
}
.inventory-short-meta .nice-select {
	width:250px;
	flex:0 0 250px;
	background:#fff;
	border:1px solid #e1e1e1;
	padding:17px 40px 17px 20px;
	color:#848282;
	margin-left:15px;
	font-weight:400
}
.inventory-short-meta .nice-select::after {
	border-bottom:2px solid #848282;
	border-right:2px solid #848282;
	margin-top:-4px
}
.inventory-list-item {
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	background:#fff;
	border-radius:10px;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09);
	margin-bottom:35px;
	padding:18px 30px 18px 18px
}
.inventory-list-thumb {
	width:291px;
	flex:0 0 291px;
	margin-right:30px;
	position:relative
}
.inventory-list-thumb img {
	max-width:100%
}
.inventory-list-thumb::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	transition:.3s linear;
	opacity:0
}
.inventory-list-item:hover .inventory-list-thumb::before {
	opacity:.61
}
.inv-thumb-meta {
	position:absolute;
	left:50%;
	top:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	transform:translate(-50%,-50%);
	min-width:80%;
	margin-top:20px;
	opacity:0;
	transition:.3s linear
}
.inventory-list-item:hover .inv-thumb-meta {
	margin-top:0;
	opacity:1
}
.inv-thumb-meta li {
	margin:0 5px
}
.inv-thumb-meta li a {
	width:35px;
	height:35px;
	display:block;
	text-align:center;
	line-height:35px;
	background:#eb6e23;
	border-radius:50%;
	color:#fff;
	font-size:14px
}
.inv-thumb-meta li a:hover {
	background:#fff;
	color:#eb6e23
}
.tooltip .tooltip-inner {
	background-color:#eb6e23!important;
	opacity:1;
	font-size:12px;
	font-weight:500;
	color:#fff;
	width:100%;
	font-family:'Poppins',sans-serif;
	border-radius:3px;
	padding:9px 15px;
	line-height:1
}
.tooltip .arrow:before {
	border-bottom-color:#eb6e23
}
.tooltip .arrow:before {
	border-top-color:#eb6e23
}
.bs-tooltip-top {
	padding-bottom:15px
}
.tooltip.show {
	opacity:1
}
.bs-tooltip-top .arrow {
	bottom:10px
}
.inventory-list-content {
	flex-grow:1
}
.inv-content-top ul {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px
}
.inv-content-top .option {
	display:flex;
	width:60%;
	flex:0 0 60%
}
.inv-content-top .option a,.fv-top-tag ul li a,.inv-details-meta .tag a {
	display:block;
	font-size:12px;
	font-weight:600;
	background:#3c3c45;
	border-radius:4px;
	padding:9px 13px;
	line-height:1;
	color:#fff
}
.inv-content-top .option a+a,.fv-top-tag ul li+li {
	margin-left:12px
}
.inv-content-top .price {
	font-size:20px;
	font-weight:600;
	color:#323232
}
.inv-content-top .price span {
	font-size:14px;
	color:#5f5e5e
}
.inventory-list-content h6 {
	font-size:14px;
	font-weight:500;
	margin-bottom:9px
}
.inventory-list-content h4 {
	font-size:20px;
	font-weight:600;
	color:#323232;
	margin-bottom:9px
}
.inventory-list-content .location {
	display:flex;
	margin-bottom:0;
	font-weight:500;
	color:#6a6a6a
}
.inventory-list-content .location i {
	margin-right:7px;
	margin-top:6px
}
.inv-item-meta ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding-top:20px;
	border-top:1px solid #e9e9ea;
	margin-top:30px
}
.inv-item-meta ul li+li {
	font-size:14px;
	font-weight:500;
	position:relative;
	padding-right:18px;
	margin-right:18px
}
.inv-item-meta ul li+li::before {
	content:"";
	position:absolute;
	right:-3px;
	top:50%;
	transform:translateY(-50%);
	width:6px;
	height:6px;
	background:#ffdbc9;
	border-radius:50%
}
.inv-item-meta ul li:last-child {
	padding-right:0;
	margin-right:0
}
.inv-item-meta ul li:last-child::before {
	display:none
}
.inv-item-meta ul li.call {
	margin-right:22px
}
.inv-item-meta ul li.call a {
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:600;
	padding:0 10px 0 0;
	border-radius:4px
}
.inv-item-meta ul li.call a i {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#d64f0f;
	border-radius:4px;
	color:#fff;
	font-size:12px;
	margin-right:10px
}
.inventory-sidebar {
	margin-left:25px
}
.inventory-widget {
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:10px;
	padding:40px 25px;
	margin-bottom:30px
}
.inventory-widget:last-child {
	margin-bottom:0
}
.inv-widget-title .title {
	font-size:20px;
	font-weight:600;
	margin-bottom:0
}
.inv-widget-title .title::after {
	content:"";
	display:block;
	background-image:url(../image/latest_car_line.png);
	width:57px;
	height:5px;
	margin-top:9px
}
.sidebar-find-car .form-grp {
	position:relative;
	margin-bottom:12px
}
.sidebar-find-car .form-grp input,.sidebar-find-car .form-grp>.selected {
	width:100%;
	border:1px solid #e1e1e1;
	border-radius:6px;
	font-size:14px;
	padding:12px 20px 12px 40px;
	color:#818080
}
.sidebar-find-car .form-grp input::placeholder {
	color:#818080;
	font-size:14px
}
.sidebar-find-car .form-grp.search-box input {
	padding:12px 70px 12px 20px
}
.sidebar-find-car .form-grp.search-box button {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	border:0;
	background:#eb6e23;
	color:#fff;
	width:47px;
	height:50px;
	border-radius:6px;
	padding:0
}
.sidebar-find-car .form-grp>i {
	position:absolute;
	left:15px;
	top:50%;
	transform:translateY(-50%);
	font-size:14px;
	line-height:1;
	color:#818080
}
.sidebar-find-car .form-grp>.selected {
	padding:17px 35px 17px 40px;
	font-weight:400
}
.sidebar-find-car .form-grp>.selected.nice-select::after {
	border-bottom:1.8px solid #818080;
	border-right:1.8px solid #818080;
	right:18px
}
.sidebar-find-car .row {
	margin-left:-6px;
	margin-right:-6px
}
.sidebar-find-car .row [class*="col-"] {
	padding-left:6px;
	padding-right:6px
}
.sidebar-find-car .btn {
	text-transform:capitalize;
	font-weight:600;
	padding:18px 40px;
	width:100%;
	margin-top:4px
}
.sidebar-fv-active .sidebar-fv-item {
	min-height:233px;
	background-position:center;
	background-size:cover;
	position:relative;
	border-radius:6px;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:20px 25px 25px;
	z-index:1
}
.sidebar-fv-item::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#3f3f4a;
	opacity:.77;
	z-index:-1
}
.fv-top-tag ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.sidebar-fv-content h5 {
	font-size:20px;
	color:#fff;
	margin-bottom:9px
}
.sidebar-fv-content h5 span {
	font-size:14px;
	font-weight:600
}
.sidebar-fv-content p {
	margin-bottom:0;
	font-size:16px;
	font-weight:600
}
.sidebar-fv-content p a {
	color:#fff
}
.sidebar-fv-active .slick-arrow {
	position:absolute;
	top:50%;
	left:20px;
	z-index:1;
	background:transparent;
	border:0;
	padding:5px;
	line-height:1;
	transform:translateY(-50%);
	color:#fff;
	transition:.3s linear
}
.sidebar-fv-active .slick-next {
	left:auto;
	right:20px
}
.sidebar-loan-calculator {
	margin-top:30px
}
.sidebar-loan-calculator>a {
	border:1px solid #e1e1e1;
	font-size:16px;
	font-weight:600;
	border-radius:4px;
	text-align:center;
	display:flex;
	align-items:center
}
.sidebar-loan-calculator>a span {
	display:block;
	text-align:center;
	flex-grow:1;
	padding:10px 20px
}
.sidebar-loan-calculator>a i {
	width:58px;
	min-height:55px;
	line-height:55px;
	text-align:center;
	border-right:1px solid #e1e1e1;
	font-size:14px;
	flex:0 0 58px
}
.sidebar-loan-calculator>a:hover {
	color:#fff;
	border-color:#eb6e23
}
.advisor-wrap {
	display:flex;
	align-items:center
}
.advisor-thumb {
	width:84px;
	flex:0 0 84px;
	margin-right:20px
}
.advisor-thumb img {
	max-width:100%;
	border-radius:50%
}
.advisor-info h5 {
	font-size:18px;
	font-weight:600;
	margin-bottom:4px;
	color:#2b2b35
}
.advisor-info .phone a {
	font-size:14px;
	color:#6e6e76
}
.advisor-info .phone a i {
	margin-right:5px
}
.advisor-info .phone {
	margin-bottom:6px
}
.advisor-form input,.advisor-form textarea {
	width:100%;
	margin-bottom:13px;
	border:1px solid #e1e1e1;
	padding:10px 20px 10px;
	font-size:14px;
	color:#6e6e76;
	border-radius:4px
}
.advisor-form input::placeholder,.advisor-form textarea::placeholder {
	font-size:14px;
	color:#6e6e76
}
.advisor-form textarea {
	max-height:122px;
	min-height:122px
}
.advisor-form button {
	width:100%;
	padding:20px 30px
}
.inventory-list-item:last-child {
	margin-bottom:0
}
.inventory-details-breadcrumb {
	padding:105px 0 45px
}
.inv-details-slide-item {
	position:relative
}
.inv-details-slide-item img {
	max-width:100%
}
.inv-details-slide-item::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#eb6e23;
	transition:.3s linear;
	opacity:0
}
.inv-details-slide-item:hover::before {
	opacity:.57
}
.inventory-details-slide .no-gutters [class*=col-] {
	padding-right:0;
	padding-left:0
}
.inv-details-meta-wrap {
	padding:23px 0;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09);
	position:relative;
	z-index:1
}
.inv-details-meta .price-top {
	display:flex;
	align-items:center;
	margin-bottom:10px
}
.inv-details-meta .price-top .price {
	font-size:22px;
	font-weight:700;
	color:#3c3c45;
	margin-right:30px
}
.inv-details-meta .price-top .price span {
	font-size:14px;
	color:#5f5e5e
}
.inv-details-meta .location p {
	font-size:14px;
	font-weight:500;
	margin-bottom:0
}
.inv-details-meta .location p i {
	margin-right:5px
}
.inv-details-meta-right ul {
	display:flex;
	align-items:center;
	justify-content:flex-end
}
.inv-details-meta-right ul li+li {
	margin-left:10px
}
.inv-details-meta-right ul li a {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	background:#e8e8e8;
	text-align:center;
	border-radius:4px;
	font-size:16px;
	color:#918e8e
}
.inventory-features,.inventory-details-description,.inventory-details-location,.inventory-review-wrap,.inventory-review-form {
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:10px;
	padding:35px 42px
}
.inv-details-title {
	padding-bottom:15px;
	border-bottom:1px solid #e5e5e6;
	margin-bottom:25px
}
.inv-details-title h5 {
	font-size:18px;
	font-weight:600;
	color:#2b2b35;
	margin-bottom:0
}
.inventory-features-item {
	margin-bottom:27px
}
.inventory-features-item h6 {
	font-size:16px;
	font-weight:600;
	color:#2b2b35;
	margin-bottom:9px;
	opacity:.84
}
.inventory-features-item>span {
	display:block;
	line-height:1.4
}
.inventory-details-description p>span {
	font-weight:600;
	color:#4f4f50
}
.vehicle-history {
	margin-top:35px;
	margin-bottom:45px
}
.vehicle-history>h5 {
	font-size:18px;
	font-weight:600;
	color:#2b2b35;
	margin-bottom:19px
}
.inv-details-img>.row {
	margin-right:-10px;
	margin-left:-10px
}
.inv-details-img>.row [class*="col-"] {
	padding-right:10px;
	padding-left:10px
}
.inv-details-img img {
	max-width:100%;
	margin-bottom:20px
}
.inv-details-img {
	margin-bottom:20px
}
.inv-details-list {
	margin-top:33px;
	margin-bottom:31px
}
.inv-details-list ul li {
	font-size:14px;
	font-weight:500;
	padding-left:15px;
	margin-bottom:10px;
	color:#434243;
	position:relative
}
.inv-details-list ul li::before {
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	left:0;
	top:10px;
	background:#787777;
	border-radius:50%
}
.inventory-details-description {
	padding-bottom:45px
}
.inventory-details-location .inv-details-title,.inventory-review-wrap .inv-details-title {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap
}
.inv-details-title .location i {
	margin-left:8px
}
.inv-details-title .location {
	margin-bottom:0;
	display:flex;
	width:50%;
	flex:0 0 50%;
	justify-content:flex-end;
	font-weight:500
}
.inv-details-map img {
	max-width:100%
}
.inv-details-title .review-top-left {
	display:flex;
	width:60%;
	flex-basis:60%;
	align-items:center
}
.review-top-left .review {
	display:flex;
	align-items:center;
	font-weight:500;
	font-size:12px
}
.review-top-left .rating {
	letter-spacing:-1px;
	margin-left:20px;
	margin-right:7px
}
.review-top-left .rating i {
	font-size:10px
}
.review-top-left .rating i:last-child {
	color:#dfdbdb
}
.inv-details-title .write-review {
	font-weight:500;
	margin-bottom:0
}
.inventory-review-wrap .inv-details-title {
	margin-bottom:40px
}
.blog-comment ul li {
	display:block;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e6;
	overflow:hidden;
	margin-bottom:35px
}
.blog-comment ul li .single-comment {
	display:flex;
	align-items:flex-start
}
.blog-comment ul li:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border:0
}
.comment-avatar-img {
	margin-right:22px;
	width:91px;
	flex:0 0 91px
}
.comment-avatar-img img {
	border-radius:50%
}
.comment-avatar-info {
	margin-bottom:15px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between
}
.comment-avatar-info .left {
	width:70%;
	flex:0 0 70%
}
.comment-avatar-info h5 {
	font-size:16px;
	margin-bottom:0;
	font-weight:600
}
.comment-avatar-info h5 span {
	font-size:12px;
	color:#7d7d7d;
	margin-left:10px;
	font-weight:500
}
.comment-avatar-info .rating {
	font-size:10px;
	line-height:1;
	letter-spacing:-1px;
	margin-top:11px
}
.comment-reply-link {
	color:#343434;
	font-size:14px;
	font-weight:500;
	text-transform:capitalize
}
.comment-text p {
	margin-bottom:0;
	padding-right:70px;
	color:#7f7f7f
}
.blog-comment ul li.comment-reply {
	margin-left:80px
}
.blog-comment ul li:last-child {
	margin-bottom:0
}
.inventory-review-wrap {
	padding-bottom:60px
}
.review-form-wrap>span {
	display:block;
	margin-bottom:10px
}
.review-form-wrap .rating {
	line-height:1;
	font-size:12px;
	letter-spacing:-1px
}
.review-form-wrap .rating i:last-child {
	color:#dfdbdb
}
.review-form-wrap form input,.review-form-wrap form textarea {
	width:100%;
	border:0;
	background:#ececed;
	border-radius:4px;
	padding:10px 20px;
	color:#8b8b8f;
	margin-bottom:15px
}
.review-form-wrap form textarea {
	max-height:140px;
	min-height:140px
}
.review-form-wrap form input::placeholder,.review-form-wrap form textarea::placeholder {
	color:#8b8b8f
}
.review-form-wrap form {
	margin-top:35px
}
.review-form-wrap form .btn {
	text-transform:capitalize;
	font-weight:600;
	padding:16px 31px
}
.inventory-review-form {
	padding-bottom:55px
}
.author-profile-wrap {
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:6px;
	text-align:center;
	margin-top:-240px;
	margin-right:30px;
	padding:40px 35px 0;
	overflow:hidden;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09)
}
.author-profile-thumb img {
	border-radius:50%;
	box-shadow:0 3px 9px 0 rgba(74,74,74,0.26)
}
.author-profile-thumb {
	padding-bottom:15px;
	margin-bottom:22px;
	position:relative;
	z-index:1
}
.author-profile-thumb::before {
	content:"";
	position:absolute;
	left:0;
	bottom:2px;
	right:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:15px 13px 0 13px;
	border-color:#eb6e23 transparent transparent transparent;
	margin:0 auto;
	z-index:-11
}
.author-profile-wrap .name {
	font-size:20px;
	font-weight:600;
	margin-bottom:3px
}
.author-profile-wrap .des {
	display:block;
	font-weight:500
}
.author-profile-wrap .location {
	margin-top:40px;
	padding-bottom:18px;
	border-bottom:1px solid #ebebeb
}
.author-profile-wrap .location p {
	margin-bottom:0;
	font-weight:500
}
.author-profile-wrap .location p i {
	margin-right:10px
}
.author-profile-list {
	text-align:left;
	margin-top:35px;
	margin-bottom:60px
}
.author-profile-list ul li {
	font-weight:500;
	display:flex;
	align-items:center;
	margin-bottom:14px
}
.author-profile-list ul li:last-child {
	margin-bottom:0
}
.author-profile-list ul li i {
	margin-right:10px;
	transition:.3s linear
}
.author-profile-list ul li span {
	margin-left:auto;
	transition:.3s linear
}
.author-profile-btn .btn {
	font-size:12px;
	text-transform:capitalize;
	font-weight:600;
	border-radius:50px;
	padding:12px 41px;
	margin:0 5px 10px
}
.author-profile-btn .btn.black {
	background:#3c3c45
}
.author-profile-btn {
	border-bottom:1px solid #ebebeb;
	padding-bottom:15px;
	margin-bottom:35px
}
.author-contact-info {
	text-align:left;
	margin-bottom:45px
}
.author-contact-info p {
	font-weight:500;
	margin-bottom:20px
}
.author-contact-info ul li {
	margin-bottom:8px;
	display:flex;
	align-items:center;
	font-size:14px
}
.author-contact-info ul li:last-child {
	margin-bottom:0
}
.author-contact-info ul li i {
	margin-right:10px
}
.author-contact-info ul li a {
	color:#6e6e76
}
.author-profile-social ul {
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fbfbfb;
	padding:18px 0;
	margin-left:calc(50% - 49vw - 11px);
	margin-right:calc(50% - 49vw - 11px)
}
.author-profile-social ul li {
	position:relative
}
.author-profile-social ul li+li::before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	height:25px;
	width:1px;
	background:#d9d9d9
}
.author-profile-social ul li a {
	display:block;
	color:#6a6a6a;
	padding:5px 14px;
	line-height:1
}
.fact-bg {
	background-position:center;
	background-size:cover;
	position:relative;
	margin-top:15px
}
.fact-bg:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	/* background:#1b212e; */
	opacity:.86;
}
.fact-item {
	display:flex;
	align-items:center;
	justify-content:center
}
.fact-icon {
	color: #f2f3f4;
	font-size: 40px;
	width: 40px;
	flex: 0 0 40px;
	margin-right: 20px;
}
.fact-icon i {
	display:block;
	line-height: 1;
}
.fact-content h3 {
	font-size: 26px;
	color: #eeeae8;
	line-height:1;
	margin-bottom:2px;
}
.fact-content p {
	color: #ffffff;
	font-size: 15px;
	font-weight: 500;
	margin-bottom:0;
}
.fact-area-title {
	position: absolute;
	left:0;
	right:0;
	top: 0px;
	text-align:center;
	max-width:300px;
	margin:0 auto 0;
	background:#eb6e23;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	letter-spacing:3px;
	line-height:1.4;
	padding:7px 40px;
}
.fact-area-title::before {
	content:"";
	position:absolute;
	left:-19px;
	top:0;
	width:20px;
	height:100%;
	clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,56% 50%,0% 0);
	background:#eb6e23
}
.fact-area-title::after {
	content:"";
	position:absolute;
	right:-19px;
	top:0;
	width:20px;
	height:100%;
	clip-path:polygon(100% 0,45% 50%,100% 100%,0 100%,0% 50%,0 0);
	background:#eb6e23;
}
.fact-area-title>span {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:8px;
	height:8px;
	background:#fff;
	left:14px;
	border-radius:50%;
	z-index:1
}
.fact-area-title>span.right {
	left:auto;
	right:14px
}
.section-title .line {
	line-height:1;
	display:flex;
	justify-content:center;
	margin-top:20px
}
.exc-featured-img {
	text-align:center
}
.exc-featured-img img {
	max-width:100%
}
.exclusive-featured-area .row:nth-child(2) [class*="col-"]:first-child {
	text-align:right
}
.exclusive-featured-area .row:nth-child(2) [class*="col-"]:last-child {
	text-align:left
}
.exc-featured-item .icon {
	font-size:36px;
	color:#767676;
	height:84px;
	width:84px;
	text-align:center;
	line-height:84px;
	border:1px dashed #b7b2b2;
	border-radius:50%;
	margin-bottom:17px;
	transition:.3s linear
}
.exclusive-featured-area .row:nth-child(2) [class*="col-"]:first-child .exc-featured-item .icon {
	margin-left:auto
}
.exclusive-featured-area .row:nth-child(2) [class*="col-"]:first-child .exc-featured-item {
	margin-right:-30px
}
.exclusive-featured-area .row:nth-child(2) [class*="col-"]:last-child .exc-featured-item {
	margin-left:-30px
}
.exc-featured-item .content h5 {
	font-size:18px;
	margin-bottom:9px;
	text-transform:uppercase
}
.exc-featured-item .content p {
	margin-bottom:0
}
.exc-featured-item {
	margin-bottom:35px
}
.exc-featured-item:last-child {
	margin-bottom:0
}
.team-bg {
	background-position:center;
	background-size:cover
}
.team-item {
	text-align:center;
	background:#fff;
	border:7px solid #fff;
	border-radius:6px;
	transition:.3s linear
}
.team-thumb img {
	max-width:100%
}
.team-social ul {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	padding:12px 30px;
	background:#eb6e23
}
.team-item:hover {
	border-color:#eb6e23
}
.team-social ul li {
	display:block;
	line-height:1;
	margin:5px 10px
}
.team-social ul li a {
	color:#fff;
	display:block
}
.team-content {
	padding:25px 40px 20px
}
.team-content h5 {
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:18px
}
.team-content a {
	display:inline-block;
	color:#696969;
	font-size:14px;
	font-weight:500
}
.team-active .slick-arrow {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:-136px;
	border:0;
	background:transparent;
	padding:0;
	opacity:.66;
	transition:.3s ease-in-out;
	z-index:2
}
.team-active .slick-arrow.slick-next {
	left:auto;
	right:-136px
}
.team-active .slick-arrow img {
	max-width:30px
}
.team-active .slick-arrow:hover {
	opacity:1
}
.car-cat-item {
	text-align:center
}
.car-cat-item img {
	display:inline-block;
	max-width:100%;
	margin-bottom:10px
}
.car-cat-item span {
	display:block;
	font-size:13px;
	font-weight:500;
	line-height:1
}
.car-cat-item>a {
	display:inline-block;
	color:#64646e
}
.app-download-bg {
	background-position:bottom left;
	background-size:cover;
	padding:90px 79px;
	min-height:498px;
	position:relative;
	margin-top:50px
}
.app-download-title .sub-title {
	color:#fff
}
.app-download-title .title {
	font-size:40px;
	color:#fff;
	line-height:1.25;
	margin-bottom:14px
}
.app-download-title p {
	color:#fff;
	font-size:16px;
	font-weight:500;
	margin-bottom:0
}
.download-btn {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-top:27px
}
.download-btn>a {
	margin-top:10px
}
.download-btn>a.app-btn {
	margin-right:15px
}
.app-screenshot-img {
	position:absolute;
	right:100px;
	top:-58px;
	z-index:1
}
.footer-brand-area {
	background:#f6f6f6
}
.footer-logo {
	text-align:center;
	padding:40px 50px
}
.footer-brand-item {
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:61px
}
.footer-brand-active {
	padding-left:50px
}
.footer-brand-item img {
	max-width:100%
}
.blog-post-item {
	padding-right:25px;
	border-right:1px dashed #c4c3c3
}
.blog-post-thumb a {
	display:block;
	position:relative;
	overflow:hidden
}
.blog-post-thumb img {
	max-width:100%;
	border-radius:4px
}
.blog-post-content .tag a {
	display:inline-block;
	font-weight:600;
	margin-right:8px;
	margin-bottom:5px
}
.blog-post-content h3 {
	font-size:24px;
	line-height:1.4;
	margin-bottom:0;
	padding-right:50px
}
.blog-post-meta ul {
	display:flex;
	align-items:center;
	border-top:1px dashed #c4c4c4;
	margin-top:28px
}
.blog-post-meta ul li {
	font-size:14px;
	font-weight:500;
	color:#868585;
	position:relative
}
.blog-post-meta ul li+li {
	padding-left:15px;
	margin-left:15px
}
.blog-post-meta ul li+li::before {
	content:"|";
	position:absolute;
	left:-1px;
	top:50%;
	transform:translateY(-50%);
	color:#d7d6d6
}
.blog-post-meta ul li i {
	margin-right:5px
}
.blog-post-meta ul li a {
	color:#868585
}
.blog-post-meta ul li.read-more {
	width:55px;
	height:52px;
	text-align:center;
	flex:0 0 55px;
	line-height:52px;
	margin-left:auto;
	padding-left:0;
	margin-top:-1px
}
.blog-post-meta ul li.read-more::before {
	display:none
}
.blog-post-meta ul li.read-more a {
	font-size:18px;
	color:#fff;
	display:block
}
.blog-post-meta ul li.read-more a i {
	margin:0;
	color:#fff
}
.blog--post--thumb img {
	max-width:100%;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09);
	border-radius:6px
}
.blog--post {
	background:#fff;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09);
	border-radius:6px
}
.blog--post--content {
	padding:35px 40px 25px
}
.blog--post--tag>a {
	display:inline-block;
	margin-right:7px
}
.blog--post--content h2 {
	font-size:26px;
	margin-bottom:15px
}
.blog--post--content p {
	margin-bottom:0
}
.blog--post--meta ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding-top:10px;
	border-top:1px solid #d9d9d9;
	margin-top:30px
}
.blog--post--meta ul li {
	display:flex;
	align-items:center;
	margin-top:10px
}
.blog--post--meta ul li.avatar .thumb {
	width:43px;
	flex:0 0 43px;
	margin-right:15px
}
.blog--post--meta ul li.avatar img {
	border-radius:50%;
	box-shadow:0 3px 7.44px .56px rgba(169,168,168,0.3)
}
.blog--post--meta ul li.avatar a {
	font-weight:500;
	color:#323232
}
.blog--post--meta ul li.date span {
	display:block;
	position:relative;
	padding-left:15px;
	margin-left:15px
}
.blog--post--meta ul li.date span::before {
	content:"";
	position:absolute;
	left:-2.5px;
	top:50%;
	transform:translateY(-50%);
	height:5px;
	width:5px;
	background:#ababb2;
	border-radius:50%
}
.blog--post--meta ul li.social {
	margin-left:auto
}
.blog--post--meta ul li.social a {
	display:block;
	font-size:14px;
	color:#ababb2;
	margin-left:14px
}
.blog--post--tag {
	margin-bottom:5px
}
.blog-sidebar {
	background:#ececec;
	padding:30px 25px;
	border-radius:8px;
	margin-left:20px
}
.blog-sidebar .widget {
	background:#fff;
	padding:30px 25px;
	border-radius:5px;
	box-shadow:0 3px 7.44px .56px rgba(169,168,168,0.07)
}
.widget-title {
	position:relative;
	font-size:20px;
	padding-bottom:17px;
	margin-bottom:25px;
	line-height:1;
	font-weight:600
}
.widget-title::before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	background-image:url(../image/latest_car_line.png);
	width:57px;
	height:5px
}
.sidebar-about {
	text-align:center
}
.about-thumb img {
	border-radius:50%
}
.sidebar-about-content h5 {
	font-size:18px;
	margin-bottom:10px;
	font-weight:600
}
.sidebar-about-content p {
	font-weight:500;
	padding:0 15px;
	margin-bottom:20px
}
.sidebar-about-social ul {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap
}
.sidebar-about-social ul li {
	margin:0 6px
}
.sidebar-about-social ul li a {
	display:block;
	font-size:14px;
	color:#ababb2
}
.sidebar-form form {
	position:relative
}
.sidebar-form form input {
	width:100%;
	border:0;
	padding:20px 70px 20px 25px;
	background:#f3f2ef;
	font-weight:500;
	font-size:13px;
	border-radius:5px;
	color:#7f7f7f
}
.sidebar-form form input::placeholder {
	font-weight:500;
	font-size:13px;
	color:#7f7f7f
}
.sidebar-form form button {
	position:absolute;
	top:0;
	border:0;
	padding:0;
	cursor:pointer;
	line-height:1;
	border-radius:5px;
	height:100%;
	width:58px;
	color:#fff;
	right:0;
	font-size:16px
}
.rc-post ul li {
	display:flex;
	align-items:center;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #d6d6d6
}
.rc-post ul li:last-child {
	margin-bottom:0;
	border:0;
	padding-bottom:0
}
.rc-post-thumb {
	margin-right:15px;
	width:85px;
	flex:0 0 85px
}
.rc-post-thumb img {
	box-shadow:0 3px 7.44px .56px rgba(169,168,168,0.3);
	border-radius:5px
}
.rc-post-content h5 {
	font-size:16px;
	font-weight:600;
	line-height:1.4;
	margin-bottom:6px
}
.rc-post-content span {
	font-size:12px;
	font-weight:500;
	display:block;
	color:#969696
}
.rc-post-content span i {
	margin-right:5px
}
.sidebar-cat ul li {
	margin-bottom:10px
}
.sidebar-cat ul li a {
	padding:15px 75px 15px 30px;
	display:block;
	color:#6e6e76;
	background:#f7f6f4;
	position:relative;
	font-size:14px
}
.sidebar-cat ul li a span {
	position:absolute;
	right:0;
	height:100%;
	top:0;
	width:50px;
	text-align:center;
	line-height:50px;
	font-weight:600;
	border-radius:0;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	background:#e6e5e4;
	color:#7f7f7f;
	z-index:1
}
.sidebar-cat ul li a:hover span {
	color:#fff
}
.sidebar-cat ul li a span::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	opacity:0;
	z-index:-1
}
.sidebar-cat ul li a:hover span::before {
	opacity:1
}
.sidebar-cat ul li:last-child {
	margin-bottom:0
}
.tag-list ul {
	display:flex;
	flex-wrap:wrap
}
.tag-list ul li {
	display:block;
	margin-right:9px;
	margin-bottom:10px
}
.tag-list ul li a {
	display:block;
	background:#f3f1ee;
	font-size:14px;
	color:#7d7d7d;
	padding:0 15px;
	line-height:35px;
	border-radius:5px;
	min-height:35px
}
.tag-list ul li a:hover {
	color:#fff
}
.blog-sidebar .widget:last-child {
	margin-bottom:0
}
.blog--post--tag>.date {
	display:block
}
.blog--post--tag>.date i {
	margin-right:8px
}
.blog-details-content>p {
	margin-bottom:20px
}
.blog-details-content blockquote {
	margin:40px 0 30px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
	font-style:italic;
	color:#252525;
	padding-left:115px;
	line-height:1.7;
	position:relative
}
.blog-details-content blockquote::before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background-image:url(../image/quote.png);
	width:91px;
	height:94px
}
.blog-details-img img {
	max-width:100%
}
.blog-details-img {
	margin-bottom:25px
}
.blog-details-bottom {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	padding-top:30px;
	border-top:1px solid #d9d9d9;
	margin-top:55px
}
.related-tag h5,.social-share h5 {
	font-size:14px;
	text-transform:capitalize;
	margin-bottom:12px;
	font-weight:600
}
.related-tag ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.related-tag ul li {
	margin-right:8px;
	margin-top:8px
}
.related-tag ul li a {
	display:block;
	background:#f7f6f4;
	text-transform:capitalize;
	color:#6e6e76;
	font-size:12px;
	padding:11px 15px;
	line-height:1;
	font-weight:500
}
.related-tag ul li a:hover,.social-share .blog-post-share ul li a,.post-avatar-content ul li a:hover {
	color:#fff
}
.blog-post-share ul {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-wrap:wrap
}
.blog-post-share ul li {
	margin-top:8px
}
.blog-post-share ul li+li {
	margin-left:10px
}
.social-share .blog-post-share ul li a {
	color:#ababb2
}
.social-share {
	text-align:right
}
.avatar-post {
	background:#f2f1f0;
	padding:30px 60px 30px 30px;
	display:flex;
	align-items:center
}
.post-avatar-img {
	margin-right:30px;
	width:129px;
	flex:0 0 129px
}
.post-avatar-content h5 {
	font-size:18px;
	margin-bottom:10px;
	font-weight:600
}
.post-avatar-content ul {
	display:flex;
	align-items:center
}
.post-avatar-content ul li {
	margin-right:8px
}
.post-avatar-content ul li a {
	display:block;
	width:32px;
	height:32px;
	text-align:center;
	background:#fff;
	line-height:32px;
	font-size:12px;
	border-radius:50%
}
.post-avatar-content p {
	color:#7f7f7f;
	font-weight:500;
	margin-bottom:15px
}
.post-avatar-img img {
	max-width:100%;
	box-shadow:0 3px 7.44px .56px rgba(169,168,168,0.24);
	border-radius:50%
}
.blog-details-content .widget-title {
	margin-bottom:40px
}
.comment-form textarea {
	width:100%;
	padding:20px 20px;
	border:0;
	margin-bottom:20px;
	background:#ececed;
	height:160px;
	transition:.3s;
	font-size:14px;
	color:#6c6c6c
}
.comment-form input {
	width:100%;
	padding:15px 20px;
	border:0;
	margin-bottom:20px;
	background:#ececed;
	color:#6c6c6c;
	transition:.3s;
	font-size:14px
}
.comment-form input::placeholder,.comment-form textarea::placeholder {
	color:#8b8b8f
}
.comment-form button {
	padding:20px 60px;
	border:0
}
.blog-details-content {
	padding:35px 40px 80px 40px
}
.login-register-area.gray-lite {
	position:relative;
	z-index:1
}
.login-register-area.gray-lite::before {
	content:"";
	position:absolute;
	left:0;
	top:50px;
	bottom:0;
	width:100%;
	background:#f7f7f7;
	z-index:-1
}
.login-reg-wrap {
	background:#fff;
	border-radius:10px;
	box-shadow:0 3px 9px 0 rgba(120,120,120,0.09);
	margin-top:-50px
}
.login-wrap {
	padding:75px 45px 75px 65px
}
.login-reg-wrap .widget-title,.contact-form-wrap .widget-title {
	font-size:22px;
	margin-bottom:40px;
	font-weight:700;
	text-transform:capitalize
}
.login-form .form-grp {
	margin-bottom:35px
}
.login-form .form-grp label {
	font-size:14px;
	font-weight:500;
	color:#6a6a6a;
	margin-bottom:10px
}
.login-form .form-grp input {
	width:100%;
	display:block;
	border:1px solid #ebebeb;
	background:#f7f7f7;
	border-radius:3px;
	padding:13px 20px
}
.login-form .form-grp input::placeholder,.contact-form-wrap .login-form .form-grp textarea::placeholder {
	color:#848282
}
.login-form>.or {
	display:block;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase
}
.login-form .action {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:35px;
	margin-top:4px
}
.login-form .action li {
	margin-bottom:10px;
	margin-right:15px;
	font-weight:14px;
	font-weight:500
}
.login-form .action li a {
	display:block
}
.login-form .btn {
	padding:19px 45px
}
.login-wrap.reg-wrap {
	padding:75px 65px 75px 45px;
	background:#f7f7f7;
	background:-webkit-linear-gradient(to right,#f7f7f7,#fff);
	background:linear-gradient(to right,#f7f7f7,#fff)
}
.reg-wrap .login-form .form-grp input {
	background:#fff
}
.contact-info-wrap .section-title .title {
	text-transform:capitalize
}
.contact-info-wrap .section-title .line {
	justify-content:flex-start;
	margin-top:15px
}
.contact-info-wrap>p {
	font-size:14px;
	font-weight:500;
	font-style:italic;
	margin-bottom:0
}
.contact-info-list {
	margin-top:35px
}
.contact-info-list li {
	display:flex;
	align-items:center
}
.contact-info-list li .icon {
	width:74px;
	height:74px;
	border:1px dashed #ada8a8;
	text-align:center;
	line-height:74px;
	border-radius:50%;
	font-size:22px;
	flex:0 0 74px;
	margin-right:20px;
	transition:.3s linear
}
.contact-info-list li:hover .icon {
	color:#fff;
	border-color:#eb6e23
}
.contact-info-list li .content {
	flex-grow:1
}
.contact-info-list li .content h5 {
	font-size:16px;
	margin-bottom:8px
}
.contact-info-list li .content p {
	margin-bottom:0;
	font-weight:500;
	color:#9c9c9c
}
.contact-info-list li .content p a {
	color:#9c9c9c
}
.contact-info-list li {
	display:flex;
	align-items:center;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ebebeb
}
.contact-info-list li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
	border:0
}
.contact-form-wrap .login-wrap {
	background:#f3f3f3;
	margin-left:80px;
	padding:65px 60px 80px;
	margin-bottom:-65px
}
.contact-form-wrap .login-form .form-grp input,.contact-form-wrap .login-form .form-grp textarea {
	width:100%;
	display:block;
	border:1px solid #ebebeb;
	background:#fff;
	border-radius:3px;
	padding:13px 20px
}
.contact-form-wrap .login-form .form-grp textarea {
	min-height:144px;
	max-height:144px
}
.contact-form-wrap .login-form .form-grp {
	margin-bottom:25px
}
#contact-map {
	background-image:url(../image/contact_map.jpg);
	height:576px;
	width:100%;
	background-position:center;
	background-size:cover;
	cursor:pointer
}
.footer-bg {
	background-position:center;
	background-size:cover;
	position:relative;
	z-index:1
}
.footer-bg::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: #575757;
	opacity:.97;
}
.footer-widget.black-bg {
	background: rgb(235, 110, 35);
	padding:85px 40px 45px;
	border-radius:0 0 4px 4px;
	margin-top: 50px;
}
.fw-title .title {
	color:#fff;
	font-size:20px;
	margin-bottom:0
}
.footer-text p {
	color:#dfdede;
	margin-bottom:0
}
.footer-contact ul li {
	display:flex;
	align-items:center;
	margin-bottom:25px
}
.footer-contact ul li:last-child {
	margin-bottom:0
}
.footer-contact .icon {
	width:44px;
	height:44px;
	line-height:44px;
	text-align:center;
	background:#eb6e23;
	border-radius:3px;
	margin-right:15px;
	flex:0 0 44px;
	color:#fff
}
.footer-contact ul li:nth-child(2) .icon {
	background:#da3031
}
.footer-contact ul li:nth-child(3) .icon {
	background:#3390bb
}
.footer-contact .content {
	flex-grow:1
}
.footer-contact .content span {
	display:block;
	font-size:12px;
	color:#c3c3c3;
	text-transform:uppercase
}
.footer-contact .content p,.footer-contact .content p a {
	margin-bottom:0;
	color:#fff
}
.footer-right-wrap {
	padding:85px 0 0 80px
}
.fw-link ul li a {
	font-size:14px;
	display:inline-block;
	color:#dfdede
}
.fw-link ul li {
	display:block
}
.fw-link ul li+li {
	margin-top:12px
}
.footer-newsletter form {
	position:relative
}
.footer-newsletter input {
	width:100%;
	border:0;
	padding:18px 80px 18px 25px;
	background:#333236;
	color:#bebebe;
	border-radius:4px;
	font-size:13px
}
.footer-newsletter input::placeholder {
	color:#939191;
	font-size:13px
}
.footer-newsletter button {
	position:absolute;
	right:6px;
	top:6px;
	bottom:6px;
	border:0;
	color:#fff;
	font-size:18px;
	width:63px;
	padding:0
}
.footer-social ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:40px
}
.footer-social ul li {
	display:block;
	margin-right:13px
}
.footer-social ul li a {
	width:44px;
	height:44px;
	background-color:#3b5998;
	display:block;
	text-align:center;
	line-height:44px;
	color:#fff;
	font-size:14px;
	border-radius:3px
}
.footer-social ul li:nth-child(2) a {
	background:#55acee
}
.footer-social ul li:nth-child(3) a {
	background:#d71e18
}
.footer-social ul li:nth-child(4) a {
	background:#1565c0
}
.footer-payment-method-wrap {
	background:rgba(16,16,20,0.78);
	border-radius:4px;
	display:flex;
	align-items:flex-start;
	padding:38px 35px;
	margin-top:15px
}
.footer-payment-method-wrap .content {
	width:42%;
	flex:0 0 42%
}
.footer-payment-method-wrap .content p {
	margin-bottom:0;
	color:#cbc9c9
}
.payment-card {
	flex-grow:1;
	text-align:right
}
.copyright-text p {
	margin-bottom:0;
	color:#afafaf
}
.copyright-area {
	background:rgb(19 19 24 / 75%);
	padding:20px 0;
	position:relative;
	z-index:1
}
.footer-brand-area.white-bg {
	background:#fff
}
.preloader {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#282828;
	z-index:999999;
	overflow:hidden
}
.preloader .meter {
	position:absolute;
	left:50%;
	top:50%;
	margin:-75px 0 0 -75px;
	border:2px solid #fff;
	width:150px;
	height:150px;
	border-radius:50%;
	box-shadow:0 10px 30px -11px rgba(0,0,0,0.39)
}
.preloader .meter .loadtext {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
	text-align:center;
	line-height:14px;
	font-weight:bold;
	font-size:10px;
	color:#fff;
	display:block;
	text-transform:uppercase
}
.preloader .meter .loader-circle-1 {
	width:138px;
	height:138px;
	left:5px;
	top:5px;
	border:2px #fff solid;
	border-radius:50%;
	position:absolute;
	border-right-color:transparent;
	-webkit-animation:loaderspin 3s linear infinite;
	animation:loaderspin 3s linear infinite
}
.preloader .meter .loader-circle-2 {
	width:126px;
	height:126px;
	left:5px;
	top:5px;
	border:2px transparent solid;
	border-radius:50%;
	position:absolute;
	border-right-color:#fff;
	-webkit-animation:loaderspin 5s linear infinite;
	animation:loaderspin 5s linear infinite
}
.preloader .meter .line {
	width:10px;
	height:2px;
	background:#fff;
	position:absolute
}
.preloader .meter .line:nth-child(1) {
	left:16px;
	top:50%;
	margin-top:-1px
}
.preloader .meter .line:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	left:33px;
	top:33px
}
.preloader .meter .line:nth-child(3) {
	top:16px;
	left:50%;
	width:2px;
	height:10px
}
.preloader .meter .line:nth-child(4) {
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	right:33px;
	top:33px
}
.preloader .meter .line:nth-child(5) {
	right:16px;
	top:50%;
	margin-top:-1px
}
.preloader .meter .line:nth-child(6) {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	right:33px;
	bottom:33px;
	background:#fff
}
.preloader .meter .subline {
	position:absolute;
	width:6px;
	height:2px;
	background:#fff
}
.preloader .meter .subline:nth-child(7) {
	-webkit-transform:rotate(22.5deg);
	-ms-transform:rotate(22.5deg);
	transform:rotate(22.5deg);
	left:21px;
	top:50px
}
.preloader .meter .subline:nth-child(8) {
	-webkit-transform:rotate(67.5deg);
	-ms-transform:rotate(67.5deg);
	transform:rotate(67.5deg);
	left:50px;
	top:21px
}
.preloader .meter .subline:nth-child(9) {
	-webkit-transform:rotate(112.5deg);
	-ms-transform:rotate(112.5deg);
	transform:rotate(112.5deg);
	right:50px;
	top:21px
}
.preloader .meter .subline:nth-child(10) {
	-webkit-transform:rotate(157.5deg);
	-ms-transform:rotate(157.5deg);
	transform:rotate(157.5deg);
	right:21px;
	top:50px
}
.preloader .meter .subline:nth-child(11) {
	-webkit-transform:rotate(22.5deg);
	-ms-transform:rotate(22.5deg);
	transform:rotate(22.5deg);
	right:20px;
	bottom:49px;
	background:#fff
}
.preloader .meter .needle {
	width:14px;
	height:14px;
	border-radius:50%;
	border:1px #fff solid;
	position:absolute;
	left:50%;
	top:50%;
	margin:-8px 0 0 -8px;
	z-index:1;
	-webkit-animation:meterIndecator 3s infinite ease-in-out;
	animation:meterIndecator 3s infinite ease-in-out
}
.preloader .meter .needle:before {
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:3.5px 50px 3.5px 0;
	border-color:transparent #fff transparent transparent;
	position:absolute;
	right:50%;
	top:50%;
	margin:-3.5px 0 0 0;
	border-radius:0 50% 50% 0
}
@-webkit-keyframes loaderspin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes loaderspin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@-webkit-keyframes meterIndecator {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
16% {
	-webkit-transform:rotate(75deg);
	transform:rotate(75deg)
}
25% {
	-webkit-transform:rotate(55deg);
	transform:rotate(55deg)
}
30% {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
36% {
	-webkit-transform:rotate(170deg);
	transform:rotate(170deg)
}
42% {
	-webkit-transform:rotate(150deg);
	transform:rotate(150deg)
}
50% {
	-webkit-transform:rotate(227deg);
	transform:rotate(227deg)
}
100% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
}@keyframes meterIndecator {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
16% {
	-webkit-transform:rotate(75deg);
	transform:rotate(75deg)
}
25% {
	-webkit-transform:rotate(55deg);
	transform:rotate(55deg)
}
30% {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
36% {
	-webkit-transform:rotate(170deg);
	transform:rotate(170deg)
}
42% {
	-webkit-transform:rotate(150deg);
	transform:rotate(150deg)
}
50% {
	-webkit-transform:rotate(227deg);
	transform:rotate(227deg)
}
100% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
}