/*Edit By Abdul Ahad Khan*/
/*@font-face {
	font-family: Conv_verdana;
	src: url(../fonts/verdana.eot);
	src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url(../fonts/verdana.woff) format('woff'), url(../fonts/verdana.ttf) format('truetype'), url(../fonts/verdana.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Conv_Verdana Bold';
	src: url('../fonts/Verdana Bold.eot');
	src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('../fonts/Verdana Bold.woff') format('woff'), url('../fonts/Verdana Bold.ttf') format('truetype'), url('../fonts/Verdana Bold.svg') format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Conv_verdanab;
	src: url(../fonts/verdanab.eot);
	src: local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url(../fonts/verdanab.woff) format('woff'), url(../fonts/verdanab.ttf) format('truetype'), url(../fonts/verdanab.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
*/

@font-face {
    font-family: 'GenevaRegular';
    src: url('fonts/GenevaRegular.eot');
    src: url('fonts/GenevaRegular.eot') format('embedded-opentype'),
         url('fonts/GenevaRegular.woff2') format('woff2'),
         url('fonts/GenevaRegular.woff') format('woff'),
         url('fonts/GenevaRegular.ttf') format('truetype'),
         url('fonts/GenevaRegular.svg#GenevaRegular') format('svg');
}
@font-face {
    font-family: 'GENEVA';
    src: url('fonts/GENEVA.eot');
    src: url('fonts/GENEVA.eot') format('embedded-opentype'),
         url('fonts/GENEVA.woff2') format('woff2'),
         url('fonts/GENEVA.woff') format('woff'),
         url('fonts/GENEVA.ttf') format('truetype'),
         url('fonts/GENEVA.svg#GENEVA') format('svg');
}

html{
    scroll-behavior: smooth;
    scroll-padding: 60px;
    overflow-x:hidden !important;
    height: 100%;
}
body {
	/*font-family: Lato, sans-serif!important;*/
	font-family: 'geneva-regular', sans-serif;
	color: #333;
	font-size: 14px;
	height: 100%;
}
a {
	color: #3366cc
}
a:hover {
	color: #2d175c;
	text-decoration: none
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'geneva-regular', sans-serif;
	font-weight: 700
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	background: #fff
}
#preloader:before {
	content: "";
	position: fixed;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	border: 6px solid #4d2f8f;
	border-top-color: #3366cc;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	-webkit-animation: animate-preloader 1s linear infinite;
	animation: animate-preloader 1s linear infinite
}
@-webkit-keyframes animate-preloader {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
@keyframes animate-preloader {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.back-to-top {
	position: fixed;
	display: none;
	right: 15px;
	bottom: 15px;
	z-index: 99999
}
.back-to-top i {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background: #4d2f8f;
	color: #fff;
	transition: all .4s
}
.back-to-top i:hover {
	background: #3284f1;
	color: #fff
}
.research-review .content ul li a {
    font-size: 11px;
}

.detail-page-form {
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
}
ol.breadcrumb {
    background: transparent;
    padding: 0;
    margin-bottom: 10px;
}
ol.breadcrumb li {
    margin-left: 15px;
    font-size: 12px;
}
ol.breadcrumb li a {
    color: #3366cc;
}
ol.breadcrumb li:first-child {
    margin-left: 0;
}
h1.item-name {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
    color: #000;
    text-transform: capitalize !important;
}
.detail-top-content-left .stock-id p {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 8px;
}
.detail-price-section p b {
    color: #00a972;
    font-size: 24px;
    font-weight: bold;
    float: right;
}
span.discount-lbl {
    float: right;
    color: #D93005;
	margin-top: -6px;
}
span.discount-lbl label {
    vertical-align: 3px;
    margin-left: -3px;
	font-size:10px;
}
p.save-msg {
    margin: 5px 0;
    display: inline-block;
    width: 100%;
}
p.save-msg span {
    float: right;
    color: #D93005;
}
button.btn.btn-primary.mt-2.mb-3 {
   background: #2d175c !important;
    border-color: #2d175c !important;
    font-weight: bold;
    font-size: 14px;
    box-shadow: 0 0px 2px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 20%);
    height: 40px;
    float: right;
    letter-spacing: 0.01em;
}
a.btn.btn-primary.mt-2.mb-3 {
   background: #00a972 !important;
    border-color: #00a972 !important;
    font-weight: bold;
    font-size: 14px;
    box-shadow: 0 0px 2px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 20%);
    height: 40px;
    float: right;
    letter-spacing: 0.01em;
	color: white;
}
.vehicle-estimate-count {
    text-align: right;
}
button.btn.btn-primary.mt-2.mb-3 .fa {
    font-size: 18px;
    margin-right: 4px;
}
p.detail-page.total-price {
    border-top: 1px solid #E6E6E6;
    padding: 10px 0;
}
p.detail-page.total-price span {
    font-size: 20px;
    color: #D93005;
    float: right;
}
.vehicle-estimate-count span.popular {
    margin: 0 8px 0 0;
    padding: 3px 5px;
    color: #2d175c;
    font-size: 12px;
    font-weight: bold;
    /* float: left; */
    line-height: 14px;
    background: #e6d9ff;
    border-radius: 2px;
}
.vehicle-estimate-count span.count {
    font-size: 13px;
    vertical-align: middle;
}
.vehicle-estimate-count span.text {
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
}
.detail-price-section {
    border-top: 1px solid #E6E6E6;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
.stock-id {
    float: left;
}
.print-btn {
    float: right;
    color: #3366cc;
    font-size: 14px;
    font-weight: bold;
}
button.bf-btn.parts-search {
    background-color: #FFF;
    color: #36c;
    border-color: #36c !important;
    height: 38px;
    padding: 0px 20px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid;
    border-radius: 4px;
}
.choose-parts {
    text-align: right;
    border-top: 1px solid #E6E6E6;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 2px solid #E87513;
}
span.s-icon {
    display: block;
    /* position: absolute; */
    top: 8px;
    left: 18px;
    margin: 0;
    padding: 0 0 0 30px;
    background-image: url(https://ever-successauto.com/asia_hilux_back/asiahilux/assets/images/part-icon.png);
    background-repeat: no-repeat;
    font-size: 14px;
}
p.parts-for-modelcode {
    color: #666666;
    font-size: 12px;
    margin-top: 5px;
}
p.parts-for-modelcode span.parts-for-modelcode-text {
    font-weight: bold;
    color: #000;
}
.table-responsive>.table-bordered.detail-page tbody tr td {
    font-size: 12px!important;
    padding: 7px 10px;
}
.detail-page-form .card-header {
    background: transparent;
        align-items: center;
}
.detail-page-form .card-header h3 {
    font-size: 20px;
}
.detail-page-form .card-body button.btn.btn-primary.mt-2.mb-3 {
    height: 60px;
}
.get-invoice {
    border: solid 1px #888;
    width: 50%;
    margin: 0 auto;
    
}
.get-invoice .area-headline {
    padding: 8px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background: #b5b5b5;
}

.get-invoice .black {
    color: #555;
    margin: 0 22px;
}

.get-invoice .order-flow {
    padding: 0 20px 4px;
}

.get-invoice .order-flow li {
    margin: 0 22px 8px;
    color: #555;
    line-height: 1em;
    list-style-type: decimal;
}
.detail-page-bottom {
    width: 80%;
    margin: 0 auto;
	margin-bottom: 30px;
}
.\36 col {
    width: 16.6%;
}
.detail-page-payemnt {
    width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}
.detail-page-payemnt ul li {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    width: 32%;
}
.detail-page-payemnt ul li a img {
        height: 30px;
    display: block;
    margin: 0 auto;
    width: auto;
	}
	.detail-page-payemnt h3 {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.detail-page-payemnt ul li a {
    color: #000;
    font-size: 12px;
}
.detail-page-payemnt ul {
    padding-left: 0;
}
.vehicle-share-content {
    margin-top: 20px;
}
.vehicle-share-content ul.share-area-button-list {
    padding-left: 0;
}
.vehicle-share-content ul.share-area-button-list li {
    list-style-type: none;
    display: inline-block;
    margin-left: 10px;
}
.vehicle-share-content ul.share-area-button-list li:first-child {
    margin-left: 0;
}
.detail-page-bottom.customer-reviews h3 {
    padding: 0px;
    background: transparent;
    padding-bottom: 7px;
}
@media screen and (max-width:768px) {
[data-aos-delay] {
	transition-delay: 0!important
}
}
#topbar {
	background: #2d175c;
	height: 32px;
	font-size: 14px;
	transition: all .5s;
	color: #fff
}
#topbar .contact-info p {
	margin-bottom: 0;
	margin-top: 1px;
	font-size: 12px
}
#topbar.topbar-scrolled {
	top: -40px
}
#topbar .contact-info a {
	line-height: 1;
	color: #fff;
	transition: .3s
}
#topbar .contact-info a:hover {
	text-decoration: underline
}
#topbar .contact-info i {
	padding-right: 4px;
	margin-left: 15px
}
#topbar .contact-info i:first-child {
	margin-left: 0;
	font-size: 18px;
}
#topbar .social-links {
	margin-top: -1px
}
#topbar .social-links a {
	color: #fff;
	padding-left: 13.5px;
	display: inline-block;
	line-height: 1px;
	transition: .3s
}
#topbar .social-links a:hover {
	color: #fff
}
.btn-primary {
	background-color: #3366cc!important;
	border-color: #3366cc!important
}
.btn-primary:hover {
	background-color: #4d2f8f!important;
	border-color: #4d2f8f!important
}
#header {
	background: #fff;
	transition: all .5s;
	z-index: 997;
	top: 32px;
	/*box-shadow: 0 2px 15px rgba(0,0,0,.1)*/
}
.header-content-left {
	/*margin-left: 190px;*/
	margin-left: 207px;
    padding: 6px 0;
    margin-right: 22px;
}
.header-content-left p {
	margin-bottom: 0;
	font-size: 14px
}
#header.header-scrolled {
	top: 0
}
#header .logo {
	font-size: 32px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .8px;
	font-family: Poppins, sans-serif
}
#header .logo a {
	color: #222
}
#header .logo a span {
	color: #106eea
}
#header .logo img {
	/*max-height: 92px;*/
	/*margin-top:3px;*/
	max-height: 65px;
    position: absolute;
    padding: 3px;
    background: #fff;
    z-index: 199999;
    margin-top: 32px;
    margin-left: 24px;
}

@media (max-width:992px) {
#header {
	padding: 15px;
	top: 0
}
#header .logo {
	font-size: 28px
}
}
#header .nav-menu {
    position: relative;
    background-color: #2d175c;
    height: 38px;
	padding-left: 23.5%;
}
.nav-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.nav-menu>ul {
	display: flex
}
.nav-menu>ul>li {
	white-space: nowrap
}
.nav-menu>ul>li.drop-down.first a {
    /*color: #4d2f8f;*/
	color: white;
}
.nav-menu a {
	display: block;
	position: relative;
	/*color: #222;*/
	color: white;
	transition: .3s;
	font-size: 14px;
	/*padding: 13px 10px 9px 10px;*/
	padding: 8px;
	letter-spacing: normal;
	text-transform: capitalize;
	max-width: 1194px !important;
}
.nav-menu .active>a:before, .nav-menu a:hover:before, .nav-menu li:hover>a:before {
	visibility: visible;
	width: 100%
}
.nav-menu .active>a, .nav-menu a:hover, .nav-menu li:hover>a {
	color: #4d2f8f
}
.nav-menu .drop-down .mega-menu {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: calc(100% + 30px);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0 0 30px rgba(127,137,161,.25);
	transition: .3s
}
.nav-menu .drop-down:hover>.mega-menu {
	opacity: 1;
	top: 100%;
	visibility: visible
}
.single-dropdown {
	position: relative
}
.single-dropdown .mega-menu {
	min-width: 280px!important;
	padding-top: 4px!important;
	padding-bottom: 0!important
}
.single-dropdown .mega-menu ul li a {
	padding-left: 10px
}
.single-dropdown ul li:last-child a {
	border-bottom: 0
}
.nav-menu .drop-down ul {
	padding-bottom: 4px
}
.nav-menu .drop-down ul b {
	margin-top: 10px;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	color: #000
}
.nav-menu .drop-down li {
	min-width: 180px;
	position: relative
}
.nav-menu .drop-down ul a {
	padding: 4px 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	color: #000;
	border-bottom: 1px solid #dfdfdf
}
.nav-menu .drop-down ul .active>a, .nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul li:hover>a {
	color: #3366cc
}
.nav-menu .drop-down>a:after {
	content: "\ea99";
	font-family: IcoFont;
	padding-left: 2px;
	font-size: 18px;
	vertical-align: middle
}
.nav-menu .drop-down .drop-down ul {
	top: 0;
	left: calc(100% - 30px)
}
.nav-menu .drop-down .drop-down:hover>ul {
	opacity: 1;
	top: 0;
	left: 100%
}
.nav-menu .drop-down .drop-down>a {
	padding-right: 35px
}
.nav-menu .drop-down .drop-down>a:after {
	content: "\eaa0";
	font-family: IcoFont;
	position: absolute;
	right: 15px
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 90.7%!important
}
.center-main-content {
	max-width: 61%!important;
	width: 61%;
	min-width: 61%;
	padding: 0px;
}
.left-sidebar {
	width: 18%!important;
    max-width: 18%;
    padding-right: 12px;
    padding-left: 12px;
}
.right-sidebar {
	width: 21%;
    max-width: 21%;
    padding-right: 12px;
    padding-left: 12px;
}
.contact-info.mr-auto .form-control-sm {
    height: calc(1.3em + 0.5rem + 2px);
   
}

@media (max-width:1366px) {
.nav-menu .drop-down .drop-down ul {
	left: -90%
}
.nav-menu .drop-down .drop-down:hover>ul {
	left: -100%
}
.nav-menu .drop-down .drop-down>a:after {
	content: "\ea9d"
}
}
.mobile-nav-toggle {
	/*position: fixed;*/
	position:absolute;
	right: 15px;
	top: 66px;
	z-index: 19999;
	border: 0;
	background: 0 0;
	font-size: 22px;
	transition: all .4s;
	outline: 0!important;
	line-height: 1;
	cursor: pointer;
	text-align: right
}
.mobile-nav-toggle i {
	color: #FFF
}
.mobile-nav {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 15px;
	left: 0;
	z-index: 9999;
	overflow-y: auto;
	background: #fff;
	transition: ease-in-out .2s;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
	padding: 55px 0 0
}
.mobile-nav * {
	margin: 0;
	padding: 0;
	list-style: none
}
.mobile-nav a {
	display: block;
	position: relative;
	color: #222;
	padding: 10px 20px;
	font-weight: 500;
	outline: 0
}
.mobile-nav .active>a, .mobile-nav a:hover, .mobile-nav li:hover>a {
	color: #106eea;
	text-decoration: none
}
.mobile-nav .drop-down>a:after {
	content: "\ea99";
	font-family: IcoFont;
	padding-left: 10px;
	position: absolute;
	right: 15px
}
.mobile-nav .active.drop-down>a:after {
	content: "\eaa1"
}
.mobile-nav .active .mega-menu {
	border-top: 1px solid #000
}
.mobile-nav .mega-menu ul li a {
	padding-top: 4px!important;
	padding-bottom: 4px!important
}
.mobile-nav .mega-menu ul li {
	border-bottom: 0!important
}
.mobile-nav .drop-down>a {
	padding-right: 35px
}
.mobile-nav .drop-down ul {
	display: none;
	overflow: hidden
}
.mobile-nav .drop-down li {
	padding-left: 2px
}
.mobile-nav b {
	padding-left: 15px;
	font-size: 13px;
	font-weight: 700;
	}
.mobile-nav-overly {
	width: 100%;
	height: 100%;
	z-index: 9997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(9,9,9,.6);
	overflow: hidden;
	display: none;
	transition: ease-in-out .2s
}
.mobile-nav-active {
	overflow: hidden
}
.mobile-nav-active .mobile-nav {
	opacity: 1;
	visibility: visible
}
.mobile-nav-active .mobile-nav-toggle i {
	color: #000
}
.mobile-nav .drop-down.single-dropdown .mega-menu li {
	padding-left: 10px
}
#hero {
	width: 100%;
	height: 75vh;
	background: url(../images/hero-bg.webp) top left;
	background-size: cover;
	position: relative
}
#hero:before {
	content: "";
	background: rgba(255,255,255,.6);
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}
#hero .container {
	position: relative;
	padding-top: 132px
}
.search {
	border: 1px solid #4d2f8f
}
.search .form-control {
	border: none
}
span.input-group-text.search-btn {
	padding: 0
}
span.input-group-text.search-btn .btn {
	background-color: #4d2f8f!important;
	border-color: #4d2f8f!important
}
.search .input-group-text {
	padding: 0 15px;
	font-size: 14px;
	color: #fff;
	background-color: #4d2f8f;
	border: 1px solid #4d2f8f;
	border-radius: 0
}
.form-control:focus {
	box-shadow: none
}

@media (max-width:992px) {
#hero .container {
	padding-top: 58px
}
}
#hero h1 {
	margin: 0;
	font-size: 34px;
	font-weight: 700;
	line-height: 56px
}
#hero h1 span {
	color: #4d2f8f
}
#hero h2 {
	color: #555;
	margin: 5px 0 30px 0;
	font-size: 24px;
	font-weight: 400
}
#hero .btn-get-started {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: .5s;
	color: #fff;
	background: #4d2f8f
}
#hero .btn-get-started:hover {
	background: #4d2f8f
}
#hero .btn-watch-video {
	font-size: 16px;
	display: inline-block;
	padding: 10px 25px 8px 40px;
	transition: .5s;
	color: #222;
	position: relative;
	font-weight: 600
}
#hero .btn-watch-video i {
	color: #4d2f8f;
	font-size: 32px;
	position: absolute;
	left: 0;
	top: 7px;
	transition: .3s
}
#hero .btn-watch-video:hover {
	color: #4d2f8f
}
#hero .btn-watch-video:hover i {
	color: #4d2f8f
}
.mobile-nav li.drop-down.first.active .mega-menu {
	padding-top: 10px
}

@media (min-width:1024px) {
#hero {
	background-attachment: fixed
}
}

@media (max-width:768px) {
nav.mobile-nav.d-lg-none ul li {
	border-bottom: 1px solid
}
nav.mobile-nav.d-lg-none ul {
	margin-top: 0;
	padding-bottom: 5px
}
.car-reviews-inner ul li {
	padding: 7px 0;
	border-bottom: 1px solid
}
.photo-gallery-inner ul li {
	width: 31.5%!important;
	margin: .5%
}
.title h3 {
	font-size: 16px
}
.list.list-with-icon ul li img {
	width: 30px;
	height: 20px
}
#header .logo img {
	    z-index: 199;
    max-height: 46px;
    border: none;
    padding: 5px 0;
    top: -2px;
}
.header-content-left {
	/*display: none*/
	    margin-left: 0px;
    margin-top: 10px;
}
.header-content-right {
	margin-right: 40px;
    margin-top: 0px !important;
}
#header {
	min-height: 80px;
	padding:5px;
	
}
#hero {
	height: auto
}
#hero h1 {
	font-size: 28px;
	line-height: 36px
}
#hero h2 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px
}
#hero .btn-get-started, #hero .btn-watch-video {
	font-size: 13px
}
}

@media (max-height:500px) {
#hero {
	height: 120vh
}
}
section {
	padding: 60px 0;
	overflow: hidden
}
.section-bg {
	background-color: #f6f9fe
}
.section-title {
	text-align: center;
	padding-bottom: 30px
}
.section-title h2 {
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 8px 20px;
	margin: 0;
	background: #e7f1fd;
	color: #106eea;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 50px
}
.section-title h3 {
	margin: 15px 0 0 0;
	font-size: 32px;
	font-weight: 700
}
.section-title h3 span {
	color: #106eea
}
.section-title p {
	margin: 15px auto 0 auto;
	font-weight: 600
}

.left-sidebar .list {
    margin-bottom: 10px;
}
.item-title p:hover {
    color: #f1892b !important;
}
.left-sidebar .small-banner.mb-4 {
    margin-bottom: 10px !important;
}
.right-sidebar .col-right img {
    margin-bottom: 10px;
}
.right-sidebar .col-right .mt-3-.mb-3 {
    margin-bottom: 0px !important;
}

@media (min-width:1024px) {
.section-title p {
	width: 50%
}
}
.breadcrumbs {
	padding: 0;
	padding-bottom: 2px;
	margin-bottom: 20px;
	border-bottom: 2px solid #3366cc
}
.breadcrumbs h6 {
	margin-bottom: 0;
	text-transform: uppercase
}

@media (max-width:992px) {
.breadcrumbs {
	margin-top: 58px
}
.header-accordian {
    margin-top: 10px;
}
}
.breadcrumbs h2 {
	font-size: 24px;
	font-weight: 300;
	margin: 0
}

@media (max-width:992px) {
.breadcrumbs h2 {
	margin: 0 0 10px 0
}
}
.breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px
}
.breadcrumbs ol li+li {
	padding-left: 10px
}
.breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #6c757d;
	content: "/"
}

@media (max-width:768px) {
.breadcrumbs .d-flex {
	display: block!important
}
.breadcrumbs ol {
	display: block
}
.breadcrumbs ol li {
	display: inline-block;
	font-size: 11px;
}
}
.featured-services .icon-box {
	padding: 30px;
	position: relative;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 29px 0 rgba(68,88,144,.12);
	transition: all .3s ease-in-out;
	border-radius: 8px;
	z-index: 1
}
.featured-services .icon-box::before {
	content: '';
	position: absolute;
	background: #cbe0fb;
	right: 0;
	left: 0;
	bottom: 0;
	top: 100%;
	transition: all .3s;
	z-index: -1
}
.featured-services .icon-box:hover::before {
	background: #106eea;
	top: 0;
	border-radius: 0
}
.featured-services .icon {
	margin-bottom: 15px
}
.featured-services .icon i {
	font-size: 48px;
	line-height: 1;
	color: #106eea;
	transition: all .3s ease-in-out
}
.featured-services .title {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px
}
.featured-services .title a {
	color: #111
}
.featured-services .description {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0
}
.featured-services .icon-box:hover .description, .featured-services .icon-box:hover .title a {
	color: #fff
}
.featured-services .icon-box:hover .icon i {
	color: #fff
}
.about .content h3 {
	font-weight: 600;
	font-size: 26px
}
.about .content ul {
	list-style: none;
	padding: 0
}
.about .content ul li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 35px
}
.about .content ul li:first-child {
	margin-top: 35px
}
.about .content ul i {
	background: #fff;
	box-shadow: 0 6px 15px rgba(16,110,234,.12);
	font-size: 24px;
	padding: 20px;
	margin-right: 15px;
	color: #106eea;
	border-radius: 50px
}
.about .content ul h5 {
	font-size: 18px;
	color: #555
}
.about .content ul p {
	font-size: 15px
}
.about .content p:last-child {
	margin-bottom: 0
}
.about-us-top {
	padding: 45px 15px;
	background-color: red
}
.about-us-top img {
	position: absolute;
	top: -35px;
	z-index: 1;
	width: 270px
}
.about-us-top h2 {
	color: #fff
}
.about-us-inner {
	background: #d3d3d3;
	padding: 45px
}
.about-us-inner .card-body {
	padding: 2rem 1rem!important
}
.about-us-inner .card-body p {
	font-size: 16px
}
.pera {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px
}
.company-profile .col-bg tr td:nth-child(odd) {
	background: #f6f6f6;
	width: 30%
}
.company-profile tbody {
	border-top: 2px solid #000
}
.skills .progress {
	height: 50px;
	display: block;
	background: 0 0
}
.skills .progress .skill {
	padding: 10px 0;
	margin: 0 0 6px 0;
	text-transform: uppercase;
	display: block;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #222
}
.skills .progress .skill .val {
	float: right;
	font-style: normal
}
.skills .progress-bar-wrap {
	background: #e2eefd
}
.skills .progress-bar {
	width: 1px;
	height: 10px;
	transition: .9s;
	background-color: #106eea
}
.counts {
	padding: 70px 0 60px
}
.counts .count-box {
	padding: 30px 30px 25px 30px;
	width: 100%;
	position: relative;
	text-align: center;
	background: #f1f6fe
}
.counts .count-box i {
	position: absolute;
	top: -28px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 24px;
	background: #106eea;
	padding: 12px;
	color: #fff;
	border-radius: 50px;
	border: 5px solid #fff
}
.counts .count-box span {
	font-size: 36px;
	display: block;
	font-weight: 600;
	color: #062b5b
}
.counts .count-box p {
	padding: 0;
	margin: 0;
	font-size: 14px
}
.clients {
	padding: 15px 0;
	text-align: center
}
.client-reviews .title a {
	float: none;
	color: #4d2f8f;
	margin-left: 5px
}
.clients img {
	max-width: 45%;
	transition: all .4s ease-in-out;
	display: inline-block;
	padding: 15px 0
}
.clients img:hover {
	transform: scale(1.15)
}

@media (max-width:768px) {
.clients img {
	max-width: 40%
}
}
.services .icon-box {
	text-align: center;
	border: 1px solid #e2eefd;
	padding: 80px 20px;
	transition: all ease-in-out .3s;
	background: #fff
}
.services .icon-box .icon {
	margin: 0 auto;
	width: 64px;
	height: 64px;
	background: #f1f6fe;
	border-radius: 4px;
	border: 1px solid #deebfd;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	transition: ease-in-out .3s
}
.services .icon-box .icon i {
	color: #3b8af2;
	font-size: 28px;
	transition: ease-in-out .3s
}
.services .icon-box h4 {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 24px
}
.services .icon-box h4 a {
	color: #222;
	transition: ease-in-out .3s
}
.services .icon-box p {
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 0
}
.services .icon-box:hover {
	border-color: #fff;
	box-shadow: 0 0 25px 0 rgba(16,110,234,.1)
}
.services .icon-box:hover .icon i, .services .icon-box:hover h4 a {
	color: #106eea
}
.services .icon-box:hover .icon {
	border-color: #106eea
}
.testimonials {
	padding: 80px 0;
	background: url(../img/testimonials-bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative
}
.testimonials::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.7)
}
.testimonials .section-header {
	margin-bottom: 40px
}
.testimonials .testimonial-item {
	text-align: center;
	color: #fff
}
.testimonials .testimonial-item .testimonial-img {
	width: 100px;
	border-radius: 50%;
	border: 6px solid rgba(255,255,255,.15);
	margin: 0 auto
}
.testimonials .testimonial-item h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 10px 0 5px 0;
	color: #fff
}
.testimonials .testimonial-item h4 {
	font-size: 14px;
	color: #ddd;
	margin: 0 0 15px 0
}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
	color: rgba(255,255,255,.4);
	font-size: 26px
}
.testimonials .testimonial-item .quote-icon-left {
	display: inline-block;
	left: -5px;
	position: relative
}
.testimonials .testimonial-item .quote-icon-right {
	display: inline-block;
	right: -5px;
	position: relative;
	top: 10px
}
.testimonials .testimonial-item p {
	font-style: italic;
	margin: 0 auto 15px auto;
	color: #eee
}
.testimonials .owl-dots, .testimonials .owl-nav {
	margin-top: 5px;
	text-align: center
}
.testimonials .owl-dot {
	display: inline-block;
	margin: 0 5px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(255,255,255,.4)!important
}
.testimonials .owl-dot.active {
	background-color: #106eea!important
}

@media (min-width:1024px) {
.testimonials {
	background-attachment: fixed
}
}

@media (min-width:992px) {
.testimonials .testimonial-item p {
	width: 80%
}
}
.portfolio #portfolio-flters {
	padding: 0;
	margin: 0 auto 15px auto;
	list-style: none;
	text-align: center;
	border-radius: 50px;
	padding: 2px 15px
}
.portfolio #portfolio-flters li {
	cursor: pointer;
	display: inline-block;
	padding: 10px 15px 8px 15px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	color: #444;
	margin-bottom: 5px;
	transition: all .3s ease-in-out
}
.portfolio #portfolio-flters li.filter-active, .portfolio #portfolio-flters li:hover {
	color: #106eea
}
.portfolio #portfolio-flters li:last-child {
	margin-right: 0
}
.portfolio .portfolio-item {
	margin-bottom: 30px
}
.portfolio .portfolio-item .portfolio-info {
	opacity: 0;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	z-index: 3;
	transition: all ease-in-out .3s;
	background: rgba(255,255,255,.9);
	padding: 15px
}
.portfolio .portfolio-item .portfolio-info h4 {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	color: #222
}
.portfolio .portfolio-item .portfolio-info p {
	color: #555;
	font-size: 14px;
	margin-bottom: 0
}
.portfolio .portfolio-item .portfolio-info .details-link, .portfolio .portfolio-item .portfolio-info .preview-link {
	position: absolute;
	right: 40px;
	font-size: 24px;
	top: calc(50% - 18px);
	color: #3c3c3c
}
.portfolio .portfolio-item .portfolio-info .details-link:hover, .portfolio .portfolio-item .portfolio-info .preview-link:hover {
	color: #106eea
}
.portfolio .portfolio-item .portfolio-info .details-link {
	right: 10px
}
.portfolio .portfolio-item .portfolio-links {
	opacity: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 3;
	position: absolute;
	transition: all ease-in-out .3s
}
.portfolio .portfolio-item .portfolio-links a {
	color: #fff;
	margin: 0 2px;
	font-size: 28px;
	display: inline-block;
	transition: .3s
}
.portfolio .portfolio-item .portfolio-links a:hover {
	color: #6ba7f5
}
.portfolio .portfolio-item:hover .portfolio-info {
	opacity: 1;
	bottom: 20px
}
.portfolio-details {
	padding-top: 30px
}
.portfolio-details .portfolio-details-container {
	position: relative
}
.portfolio-details .portfolio-details-carousel {
	position: relative;
	z-index: 1
}
.portfolio-details .portfolio-details-carousel .owl-dots, .portfolio-details .portfolio-details-carousel .owl-nav {
	margin-top: 5px;
	text-align: left
}
.portfolio-details .portfolio-details-carousel .owl-dot {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ddd!important
}
.portfolio-details .portfolio-details-carousel .owl-dot.active {
	background-color: #106eea!important
}
.portfolio-details .portfolio-info {
	padding: 30px;
	position: absolute;
	right: 0;
	bottom: -70px;
	background: #fff;
	box-shadow: 0 2px 15px rgba(0,0,0,.1);
	z-index: 2
}
.portfolio-details .portfolio-info h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}
.portfolio-details .portfolio-info ul {
	list-style: none;
	padding: 0;
	font-size: 15px
}
.portfolio-details .portfolio-info ul li+li {
	margin-top: 10px
}
.portfolio-details .portfolio-description {
	padding-top: 50px
}
.portfolio-details .portfolio-description h2 {
	width: 50%;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px
}
.portfolio-details .portfolio-description p {
	padding: 0
}

@media (max-width:768px) {
.portfolio-details .portfolio-description h2 {
	width: 100%
}
.portfolio-details .portfolio-info {
	position: static;
	margin-top: 30px
}
}
.team {
	padding: 60px 0
}
.team .member {
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 2px 15px rgba(16,110,234,.15)
}
.team .member .member-img {
	position: relative;
	overflow: hidden
}
.team .member .social {
	position: absolute;
	left: 0;
	bottom: 30px;
	right: 0;
	opacity: 0;
	transition: ease-in-out .3s;
	text-align: center
}
.team .member .social a {
	transition: color .3s;
	color: #222;
	margin: 0 3px;
	padding-top: 7px;
	border-radius: 4px;
	width: 36px;
	height: 36px;
	background: rgba(16,110,234,.8);
	display: inline-block;
	transition: ease-in-out .3s;
	color: #fff
}
.team .member .social a:hover {
	background: #3b8af2
}
.team .member .social i {
	font-size: 18px
}
.team .member .member-info {
	padding: 25px 15px
}
.team .member .member-info h4 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 18px;
	color: #222
}
.team .member .member-info span {
	display: block;
	font-size: 13px;
	font-weight: 400;
	color: #aaa
}
.team .member .member-info p {
	font-style: italic;
	font-size: 14px;
	line-height: 26px;
	color: #777
}
.team .member:hover .social {
	opacity: 1;
	bottom: 15px
}
.pricing .box {
	padding: 20px;
	background: #fff;
	text-align: center;
	box-shadow: 0 0 4px rgba(0,0,0,.12);
	border-radius: 5px;
	position: relative;
	overflow: hidden
}
.pricing .box h3 {
	font-weight: 400;
	margin: -20px -20px 20px -20px;
	padding: 20px 15px;
	font-size: 16px;
	font-weight: 600;
	color: #777;
	background: #f8f8f8
}
.pricing .box h4 {
	font-size: 36px;
	color: #106eea;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	margin-bottom: 20px
}
.pricing .box h4 sup {
	font-size: 20px;
	top: -15px;
	left: -3px
}
.pricing .box h4 span {
	color: #bababa;
	font-size: 16px;
	font-weight: 300
}
.pricing .box ul {
	padding: 0;
	list-style: none;
	color: #444;
	text-align: center;
	line-height: 20px;
	font-size: 14px
}
.pricing .box ul li {
	padding-bottom: 16px
}
.pricing .box ul i {
	color: #106eea;
	font-size: 18px;
	padding-right: 4px
}
.pricing .box ul .na {
	color: #ccc;
	text-decoration: line-through
}
.pricing .btn-wrap {
	margin: 20px -20px -20px -20px;
	padding: 20px 15px;
	background: #f8f8f8;
	text-align: center
}
.pricing .btn-buy {
	background: #106eea;
	display: inline-block;
	padding: 8px 35px 10px 35px;
	border-radius: 4px;
	color: #fff;
	transition: none;
	font-size: 14px;
	font-weight: 400;
	font-weight: 600;
	transition: .3s
}
.pricing .btn-buy:hover {
	background: #3b8af2
}
.pricing .featured h3 {
	color: #fff;
	background: #106eea
}
.pricing .advanced {
	width: 200px;
	position: absolute;
	top: 18px;
	right: -68px;
	transform: rotate(45deg);
	z-index: 1;
	font-size: 14px;
	padding: 1px 0 3px 0;
	background: #106eea;
	color: #fff
}
.faq {
	padding: 60px 0
}
.faq .faq-list {
	padding: 0;
	list-style: none
}
.faq .faq-list li {
	padding: 0 0 20px 25px
}
.faq .faq-list a {
	display: block;
	position: relative;
	font-family: #106eea;
	font-size: 18px;
	font-weight: 500
}
.faq .faq-list i {
	font-size: 18px;
	position: absolute;
	left: -25px;
	top: 6px
}
.faq .faq-list p {
	margin-bottom: 20px;
	font-size: 15px
}
.faq .faq-list a.collapse {
	color: #106eea
}
.faq .faq-list a.collapsed {
	color: #343a40
}
.faq .faq-list a.collapsed:hover {
	color: #106eea
}
.faq .faq-list a.collapsed i::before {
	content: "\eab2"!important
}
.contact .info-box {
	color: #444;
	text-align: center;
	box-shadow: 0 0 30px rgba(214,215,216,.3);
	padding: 20px 0 30px 0
}
.contact .info-box i {
	font-size: 32px;
	color: #106eea;
	border-radius: 50%;
	padding: 8px;
	border: 2px dotted #b3d1fa
}
.contact .info-box h3 {
	font-size: 20px;
	color: #777;
	font-weight: 700;
	margin: 10px 0
}
.contact .info-box p {
	padding: 0;
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 0
}
.contact .php-email-form {
	box-shadow: 0 0 30px rgba(214,215,216,.4);
	padding: 30px
}
.contact .php-email-form .validate {
	display: none;
	color: red;
	margin: 0 0 15px 0;
	font-weight: 400;
	font-size: 13px
}
.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: 600
}
.contact .php-email-form .error-message br+br {
	margin-top: 25px
}
.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: 600
}
.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px
}
.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite
}
.contact .php-email-form input, .contact .php-email-form textarea {
	border-radius: 0;
	box-shadow: none;
	font-size: 14px
}
.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
	border-color: #106eea
}
.contact .php-email-form input {
	padding: 20px 15px
}
.contact .php-email-form textarea {
	padding: 12px 15px
}
.contact .php-email-form button[type=submit] {
	background: #106eea;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: .4s;
	border-radius: 4px
}
.contact .php-email-form button[type=submit]:hover {
	background: #3b8af2
}
@-webkit-keyframes animate-loading {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
@keyframes animate-loading {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
footer#footer .container {
    width: 86%;
    margin: 0 auto;
    padding-bottom: 10px;
}
.footer-info .container {
    border-bottom: 1px solid #0d0d0d;
}
ul.social-media {
    float: left;
	display:flex;
	column-gap: 15px;	
}
ul.payment-method li {
    display: inline-block;
    margin: 0 5px;
}
ul.payment-method li img {
    height: 30px;
}
ul.payment-method {
   float: left;
    margin-top: 20px;
}
.copy-right-section {
     background: #000000;
}
.Customer-review p {
    font-size: 13px;
}

#footer {
	padding: 0;
	color: #fff;
	font-size: 14px;
	background: #4d2f8f
}
.footer-logo img {
	width: 100%;;
	/*margin-bottom: 15px;*/
	/*border-radius: 15px;*/
}
#footer .footer-newsletter {
	padding: 50px 0;
	background: #f1f6fe;
	text-align: center;
	font-size: 15px
}
#footer .footer-newsletter h4 {
	font-size: 24px;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
	font-weight: 600
}
#footer .footer-newsletter form {
	margin-top: 30px;
	background: #fff;
	padding: 6px 10px;
	position: relative;
	border-radius: 4px;
	box-shadow: 0 2px 15px rgba(0,0,0,.06);
	text-align: left
}
#footer .footer-newsletter form input[type=email] {
	border: 0;
	padding: 4px 8px;
	width: calc(100% - 100px)
}
#footer .footer-newsletter form input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background: 0 0;
	font-size: 16px;
	padding: 0 20px;
	background: #106eea;
	color: #fff;
	transition: .3s;
	border-radius: 0 4px 4px 0;
	box-shadow: 0 2px 15px rgba(0,0,0,.1)
}
#footer .footer-newsletter form input[type=submit]:hover {
	background: #0d58ba
}
#footer .footer-top {
	padding: 45px 0 0 0;
	background: #181818;
}
.footer-logo {
    width: 25%;
    float: left;
}
.footer-info .ac_dv {
    width: 70%;
}
.footer-info .ac_dv {
    width: 72%;
    margin-left: 2%;
    font-size: 12px;
    float: left;
}
.footer-info {
    padding-top: 25px;
}
.footer-info .ac_dv a {
    color: #FFF;
}
#footer .footer-top .footer-contact {
	margin-bottom: 30px
}
#footer .footer-top .footer-contact a {
	color: #fff
}
#footer .footer-top .footer-contact h3 {
	font-size: 24px;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 0;
	line-height: 1;
	font-weight: 700
}
#footer .footer-top .footer-contact h3 span {
	color: #106eea
}
#footer .footer-top .footer-contact p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	color: #fff
}

#footer .footer-top h4 {
font-size: 14px;
    color: #ffffff;
    position: relative;
    padding-bottom: 5px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
}
ul.social-media li {
    list-style-type: none;
    display: inline-block;
    width: 25px;
	margin:0px 5px;
}
#footer .footer-top .footer-links {
	margin-bottom: 30px
}
#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.footer-info ul.social-media {
	margin-top: 25px;
	
}

#footer .footer-top .footer-links ul i {
	padding-right: 2px;
	color: #fff;
	font-size: 18px;
	line-height: 1
}
#footer .footer-top .footer-links ul li {
	padding: 1px 0;
	display: flex;
	align-items: center;
	margin-left: 0;
	font-size: 12px
}
#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0
}
#footer .footer-top .footer-links ul a {
	color: #fff;
	transition: .3s;
	display: inline-block
}
#footer .footer-top .footer-links ul a:hover {
	text-decoration: none;
	color: #4d2f8f
}
#footer .footer-top .social-links a {
	font-size: 18px;
	display: inline-block;
	background: #fff;
	color: #fff;
	line-height: 1;
	padding: 8px 0;
	margin-right: 4px;
	border-radius: 4px;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: .3s
}
#footer .footer-top .footer-contact h4 {
	border-bottom: 1px solid #5f5e5e
}
#footer .footer-top .social-links a:hover {
	background: #3b8af2;
	color: #fff;
	text-decoration: none
}
#footer .copyright {
	text-align: center;
	padding: 10px
}
#footer .copyright p {
	margin-bottom: 0
}
ul.li-full-width li {
    font-size: 13px;
}
@media screen and (max-width:1260px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%!important;
}
.contact-info.mr-auto ul li {
    font-size: 10px;
    }
	.\35 col {
    width: 25%;
}
.\36 col {
    width: 25%;
}
}

@media (max-width:768px) {
#footer .copyright, #footer .credits {
	float: none;
	text-align: center;
	padding: 2px 0
}
}
.list .list-title {
	padding: 8px 0 8px 12px;
    color: #222;
    background: #f5f5f5;
    font-size: 15px;
    font-weight: bold;
	text-align:left;
}
.list ul {
	margin: 10px 0;
	padding-left: 0
}
.list ul.list-group.thumb_mb {
    margin-bottom: 20px !important;
}
.list ul li a {
    color: #333;
    font-size: 12px;
}
.list ul li a:hover {
	color: #4d2f8f
}
.list.list-with-icon ul li img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-right: 12px;
    margin-top: 5px;
    position: relative;
    top: -4px;
}
.list.list-with-icon ul li {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
       margin-left: 10px;
}
.list.list-with-icon-globe ul li img {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	top: -4px
}
.list.list-with-icon-globe ul li {
	margin-bottom: 0;
	    margin-left: 10px;
}
.list.list-with-icon ul li a {
	font-size: 12px;
	text-transform: uppercase;    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.list.list-with-icon ul li a b {
    font-size: 10px;
}
.list ul li {
	margin-bottom: 10px;
	list-style-type: none;
}
.col-left-address li a {
	color: #4d2f8f;
	font-weight: 700
}
.list ul li i {
	color: #4d2f8f;
	font-size: 16px;
}
.img-fluid {
	width: 100%
}
.select2-container {
	width: 100%!important
}
.main-content {
	width: 100%;
}
.three-grid {
	margin: 0 0 10px;
}
.three-grid .title img {
	position: absolute;
}
.three-grid .title h5 {
	margin-bottom: 2px;
	font-size: 16px;
	color: #3366cc;
	letter-spacing: .5px;
	margin-left: 30px
}
.three-grid .three-grid-content {
	text-align: center
}
.three-grid .three-grid-content a {
	color: #4d2f8f;
	font-weight: 700;
}
.three-grid-content p {
	font-weight: 600
}
.three-grid .three-grid-content i.bx.bx-chevron-right {
	font-size: 22px;
	position: absolute;
}
.title {
	border-bottom: 2px solid #3366cc;
	margin-bottom: 5px;
	padding: 5px 0;
	width: 100%;
	position: relative;
}
.title h3 {
	margin-bottom: 0;
	display: inline;
	font-size: 18px
}
.title h3:before {
	content: '';
	position: absolute;
	bottom: -2px;
	background: #4d2f8f;
	height: 2px;
	width: 100px
}
.title a {
	float: right;
	color: #3366cc;
	font-weight: 700;
}
.custom-grid .row {
	margin-left: -5px;
	margin-right: -5px;
}
.custom-grid {
	margin-bottom: 20px
}
.custom-grid .col-md-3, .custom-grid .col-sm-4 {
	padding-left: 0;
	padding-right: 0;
	width: 20%!important;
	max-width: 20%!important;
}
.grid-item {
	padding: 5px;
    margin: 10px 0;
    margin-top: 2px;
    margin-bottom: 0px;
    padding-bottom: 0px;
	
}
.item-img {
	transition: all .5s;
}
.item-img img {
    min-height: 110px;
}
.grid-item .item-desc .item-title p {
	margin-top: 2px;
	margin-bottom: 0;
	color: #3366cc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px
}
.grid-item:hover .item-desc .item-title p {
	text-decoration: underline
}
.item-price strong {
	    font-size: 12px;
    color: #4f9801;
    display: block;
}
p.discount-label {
    color: #f00 !important;
    font-size: 12px !important;
    font-weight: 700;
}
.item-label img {
	width: 35px;
	transition: all(.5s)
}
.item-img:hover {
	opacity: .5!important
}
.item-label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.item-counter {
	background: #555;
	color: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	border-radius: 50px
}
.item-counter p {
	margin-bottom: 0
}
.rating {
	display: table;
	width: 100%
}
.rating label {
	position: relative;
	width: 22px;
	cursor: pointer;
	margin-bottom: 0
}
.rating label:not(:first-of-type) {
	padding-right: 2px
}
.rating label:before {
	content: "ÃƒÂ¢Ã‹Å“Ã¢â‚¬Â¦";
	font-size: 28px;
	color: #ccc;
	line-height: 1
}
.rating input {
	display: none
}
.rating input:checked~label:before, .rating:not(:checked)>label:hover:before, .rating:not(:checked)>label:hover~label:before {
	color: #f9df4a
}
.review-counter p {
	margin-bottom: 0;
	color: #4d2f8f
}
.search-cars {
	background: #4d2f8f
}
.search-cars .form-group label {
    margin-bottom: 0;
    color: #fff;
    width: 50px;
    margin-right: 10px;
}
.search-cars .form-group {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.search-cars .title {
    padding: 12px 4px 5px;
    color: #fff;
    border-bottom: 3px solid #ffffff91 !important;
    border-color: #fff;
    width: 96%;
    margin: 0 auto;
    position: relative;
}
.search-cars .title:before {
    content: '';
    width: 190px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.search-cars .title img {
	position: absolute
}
.search-cars .title h5 {
	margin-left: 30px
}
.search-cars .form-control {
	height: auto;
	padding: 2px 10px;
	border-radius: 3px
}
.search-cars .title h5 {
	margin-bottom: 0;
	font-size: 16px
}
.search-cars form {
	padding: 12px
}
.search-cars .form-check-label {
	margin-bottom: 0;
	background: #4d2f8f;
	color: #fff;
	padding: 0 15px;
	text-transform: uppercase;
	font-size: 14px
}
.search-cars .form-control {
	border-radius: 0;
	border: 0;
	padding: 0 8px
}
.text-white {
	color: #fff
}
.text-red {
	color: #4d2f8f
}
.sbt-country .list-title {
	background: #378aca;
	text-align: left
}
.sbt-country h3 {
	color: #fff
}
.col-left h3, .col-right h3 {
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: .5px
}
.car-news {
	border: 1px solid #dfdfdf
}
.car-news ul {
	padding: 10px 10px 0;
	margin-bottom: 0
}
.car-news ul li {
	list-style-type: none;
	margin-bottom: 5px;
	display: table;
	width: 100%
}
.car-news ul li h6 {
	font-size: 13px
}
.car-news ul li a {
	color: #000
}
.car-news ul li span.date {
	display: table;
	width: 100%
}
.car-news ul li p {
	margin-top: 5px
}
.car-news .title {
	background: #333;
	color: #fff;
	text-align: center;
	padding: 6px 5px 6px;
	border: 0
}
.car-news .title h3:before {
	height: 0
}
.car-news-content {
	max-height: 500px;
	overflow: auto
}
.testimonial {
	margin: 15px 20px 0
}
.testimonial .testimonial-content {
	padding: 35px 25px 35px 50px;
	margin-bottom: 35px;
	background: #fff;
	border: 1px solid #f0f0f0;
	position: relative
}
.testimonial .testimonial-content:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	bottom: -10px;
	left: 22px;
	transform: rotate(45deg)
}
.testimonial-content .testimonial-icon {
	width: 50px;
	height: 45px;
	background: #ff4242;
	text-align: center;
	font-size: 22px;
	color: #fff;
	line-height: 42px;
	position: absolute;
	top: 37px;
	left: -19px
}
.testimonial-content .testimonial-icon:before {
	content: "";
	border-bottom: 16px solid #e41212;
	border-left: 18px solid transparent;
	position: absolute;
	top: -16px;
	left: 1px
}
.testimonial .description {
	font-size: 15px;
	font-style: italic;
	color: #8a8a8a;
	line-height: 23px;
	margin: 0
}
.testimonial .title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #525252;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin: 0 0 5px 0
}
.testimonial .post {
	display: block;
	font-size: 14px;
	color: #ff4242
}
.owl-theme .owl-controls {
	margin-top: 20px
}
.owl-theme .owl-controls .owl-page span {
	background: #ccc;
	opacity: 1;
	transition: all .4s ease 0s
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #ff4242
}
.client-review {
	margin-top: 20px;
	text-align: center
}
.client-reviews .title .rating {
	text-align: right;
	position: absolute;
	bottom: 0
}
.client-reviews .owl-carousel .owl-item img {
	display: block;
	width: 100px;
	border-radius: 50%;
	margin: 0 auto
}
.car-reviews-inner ul {
	padding-left: 0;
	padding: 5px 0
}
.car-reviews-inner ul li {
	list-style-type: none
}
.faqs .faqs-inner ul {
	padding-left: 0;
	padding: 5px 0
}
.faqs .faqs-inner ul li {
	list-style-type: none
}
.testimonial-item h5 {
	margin-top: 5px;
	font-size: 14px
}
.testimonial-item h6 {
	font-size: 12px;
	letter-spacing: .5px
}
a.add-you-ow-car {
	background: #4d2f8f;
	color: #fff;
	padding: 7px 18px 8px;
	margin-top: -12px;
	border-radius: 50px
}
a.add-you-ow-car:hover {
	color: #fff;
	background: #3366cc
}
.photo-gallery-inner {
	margin: 20px 0 35px
}
.photo-gallery-inner .row {
	padding-left: 15px;
	padding-right: 15px
}
.photo-gallery-inner img.img-fluid {
	transition: all .5s
}
.photo-gallery-inner img.img-fluid:hover {
	opacity: .5
}
.photo-gallery-inner a {
	padding: 3px;
	transition: all .5s;
	max-width: 20%
}
.photo-gallery-inner ul {
	padding-left: 0
}
.photo-gallery-inner ul li {
	list-style-type: none;
	display: inline-block;
	width: 24.3%;
	margin-bottom: 5px;
	position: relative
}
.photo-gallery-inner ul li img {
	width: 100%
}
.photo-gallery-inner ul li .photo-gallery-desc {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	background: #4d2f8f82;
	height: 100%;
	padding-top: 10%
}
.photo-gallery-inner ul li:hover .photo-gallery-desc {
	display: block
}
.photo-gallery-inner .rating label::before {
	color: #fff
}
.photo-gallery-inner button {
	padding: 2px 10px;
	background: #4d2f8f!important;
	border-color: #4d2f8f!important;
	font-size: 14px;
	margin-top: 5px
}
.user-photo-gallery .title {
	border-bottom: 0
}
.user-photo-gallery .title h3:before {
	height: 0
}
.like-dislike button {
	cursor: pointer;
	outline: 0;
	color: #aaa
}
.like-dislike .btn:focus {
	outline: 0
}
.like-dislike .green {
	color: green
}
.like-dislike .red {
	color: red
}
.header-content-right {
	margin-top: 8px
}
.header-content-right .form-control {
	width: 160px;
	float: right;
	padding: 5px;
	height: 30px;
	margin-right: -2px;
	padding-top: 4px;
	border-color: #e2e2e2;
	color: #000
}
.header-content-right .dropdown-toggle {
	white-space: nowrap;
	color: #000;
	border: 1px solid #dfdfdf;
	padding: 10px;
	border-radius: 5px
}
#login-dp {
	max-width: 300px;
	padding: 14px 14px 0;
	overflow: hidden;
	border-radius: 0;
	margin-top: 4px;
	border-top: 0
}
#login-dp li h6 {
	margin-bottom: 10px
}
#login-dp .help-block {
	font-size: 12px;
	margin-top: 10px
}
#login-dp .btn-primary {
	color: #fff;
	background-color: #262626;
	border-color: #262626
}
.via {
	border-top: 2px solid #dfdfdf;
	padding-top: 5px
}
.dropdown-menu {
	font-size: inherit
}
#login-dp .form-control {
	height: calc(1.2em + .75rem + 2px);
	font-size: 14px;
	border-radius: 0
}
#login-dp .bottom {
	background-color: rgba(255,255,255,.8);
	border-top: 1px solid #ddd;
	clear: both;
	padding: 14px
}
#login-dp .social-buttons {
	margin: 5px 0 10px
}
#login-dp .social-buttons a {
	width: 48.5%
}
#login-dp .form-group {
	margin-bottom: 10px
}
.btn {
	font-size: inherit
}
.btn-fb {
	color: #fff;
	background-color: #3b5998
}
.btn-fb:hover {
	color: #fff;
	background-color: #496ebc
}
.btn-tw {
	color: #fff;
	background-color: #55acee
}
.btn-tw:hover {
	color: #fff;
	background-color: #59b5fa
}

@media(max-width:768px) {
		.row.display-table {
   max-width: 100%;
    margin: 0 auto;
}
.row.display-table .right {
       padding: 0;
}
.row.display-table .left {
   margin: 0px !important;
    padding: 0px;
}
#login-dp .bottom {
	background-color: inherit;
	border-top: 0 none
}
.mobile-nav-toggle{
	top:38px;
	right:5px;}
	.header-content-right .favourite {
    float: right;
}
.header-accordian .panel-group.wrap {
    width: 100% !important;
   }
.panel-title span p {
    margin-bottom: 0;
    font-size: 14px !important;
}
.panel-title span p strong {
       display: block;
}
.desktop-logo {
    display: none;
}
.header-content-right .favourite {
    float: right !important;
	}
	.user-profile {
    margin-top: 12px;
}
}
#hero p {
	font-size: 15px;
	font-weight: 500
}
.modal-content {
	border-radius: 0
}
.popup-buyer {
	margin: 0 0 15px
}
.popup-buyer h6 {
	margin-bottom: 0
}
.popup-comments-desc p {
	margin-bottom: 0
}
.mt-160 {
	margin-top: 25px
}
.mpm h6 {
	font-size: 13px
}
.mpm ul {
	padding-left: 0
}
.mpm ul li {
	list-style-type: none;
	display: inline-block;
	width: 24%;
	font-size: 12px;
	letter-spacing: .5px
}
.mpm ul li a {
	color: #3366cc
}
.custom-search-form .select2-container {
	width: 100%!important
}
.year-month .select2-container {
	width: 23.9%!important
}
.custom-search-form .select2-selection__arrow {
	width: 15px!important
}
.custom-search-form .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 2px 4px 3px;
	font-size: 11px
}
.time {
	font-size: 12px!important
}
.important-notice {
	text-align: center
}
.important-notice p.notice {
	color: red;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 600;
	position: relative
}
.important-notice p.notice a:hover {
	color: #000
}
.important-notice p.notice i.icofont-warning {
	font-size: 28px
}
.important-notice p.notice i+b {
	margin-left: 32px
}
.important-notice p.notice i.icofont-warning {
	font-size: 28px;
	position: absolute;
	top: -8px
}
.five-grid .col-md-6.col-sm-6 {
	padding: 0 2px
}
.five-grid .row {
	margin: 0
}
.five-grid .col-md-6.col-sm-6 .row {
	margin-right: -8px
}
.five-grid .col-md-6.col-sm-6 .row .col-md-6.col-sm-6 {
	padding: 0 6px
}
.five-grid-img {
	margin-bottom: 10px
}
.five-grid-img img {
	transition: all .5s
}
.five-grid-img:hover img {
	opacity: .5!important
}
.custom-search-form {
	background: #e6d9ff;
	padding: 15px
}
.search-reset-btns button#form-submit {
   background: #04a96c !important;
    border: none;
    padding: 5px 10px;
    width: 120px;
}
ul.\34 cols-li a {
    font-size: 13px;
}
/*.col-md-9.col-sm-12.w-80.order-sm-last {*/
/*    padding: 0px;*/
/*}*/
.custom-search-form .form-group {
	margin-bottom: 10px
}
.price-calculator h6 {
	color: #3366cc
}
.img-360 img {
	width: 45px
}
.stock-id p {
	margin-bottom: 0
}
.custom-col {
	-ms-flex: 0 0 16.666667%!important;
	flex: 0 0 15.666667%!important;
	max-width: 15.666667%!important
}
span.tiled {
	font-weight: 700;
	width: 1.66%;
	text-align: center;
	height: fit-content;
	margin-top: 2px
}
.red-label {
	background: red
}
.orange-label {
	background: #ff9e00;
	color: #3366cc!important
}
.green-label {
	background: #006400
}
.yellow-label {
	background: #e7f40b;
	color: #000!important
}
.lbl {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	color: #fff
}
.red-text {
	color:#01e675 !important;
}
.search-reset-btns {
	margin-top: 10px;
	text-align: center;
	width: 100%
}
.price-calculator {
	padding: 15px;
	margin-top: 5px;
	background: #d3d3d3
}
.fb-msg {
	margin-bottom: 15px
}
.img-hover {
	transition: all .5s
}
.img-hover:hover {
	opacity: .5
}
.inspection label.radio-inline input, .insurance label.radio-inline input {
	margin-right: 5px
}
.cars-per-page ul li {
	display: inline-block;
	margin: 0 2px
}
.sortby p {
	float: left;
	margin-right: 10px;
	margin-bottom: 0
}
.sortby p span {
	font-size: 22px;
	color: #4d2f8f
}
.pagination-outer {
	text-align: center;
	margin: 5px 0 15px
}
.page-item:first-child .page-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.pagination-outer nav ul {
	margin: 0 auto;
	display: inline-flex
}
.sort-by .row {
	padding-left: 15px;
	padding-right: 15px
}
.car-list-item {
	border-bottom: 1px solid #dfdfdf;
	transition: all .5s;
	padding: 10px 5px 0;
	display: table;
	width: 100%;
	margin-bottom: 5px
}
.car-list-item:hover .car-list-img img {
	opacity: .5
}
/*.cars-list-table .table-bordered th {*/
/*	padding: 5px!important*/
/*}*/
.car-favourite-btn a {
	font-size: 16px;
	font-weight: 800
}
.car-favourite-btn {
	margin-bottom: 5px
}
p.inventory-location {
	margin-bottom: 5px
}
p.inventory-location img {
	height: 20px;
	margin: 0 5px
}
.car-list-outer .col-md-9 {
	padding-left: 0
}
.car-model-lbl {
	background: red;
	padding: 0 5px;
	color: #fff;
	display: inline-block
}
.w-80 {
	width: 82%!important;
	max-width: 82%;
	min-width: 82%
}
.form-group.combine .select2-container {
	width: 45%!important;
	float: left
}
.form-group.combine span.tiled {
	width: 10%;
	float: left
}
.car-model-lbl p {
	margin-bottom: 0
}
.car-list-right h3 {
	font-size: 17px;
	margin-top: 3px;
	margin-bottom: 10px;
	text-transform: uppercase
}
.item-price p {
	margin-bottom: 2px;
    font-size: 13px;
    color: #707070;
}
.car-list-item:hover {
	background: transparent;
}
.cars-list-table .table-bordered td, .cars-list-table .table-bordered th {
	border: 1px solid #dee2e6;
	text-align: center;
	padding: 1px 2px;
	font-size: 12px
}
.table-row td {
	font-size: 13px!important;
	font-weight: 500
}
.cars-list-features ul li {
	display: inline-block;
	margin-right: 15px;
	position: relative
}
.cars-list-features ul li:after {
	content: "|";
	position: absolute;
	right: -13px;
	color: #bdb9b9
}
.cars-list-features ul li:last-child:after {
	content: ""
}
.tr {
	background: #d0f0ed
}
.page-link {
	padding: 15px 15px;
	margin-left: 5px;
	color: #4d2f8f;
	border: 1px solid #4d2f8f;
	line-height: 0
}
.page-link:hover {
	color: #fff!important;
	text-decoration: none!important;
	background-color: #3366cc;
	border-color: #3366cc;
	cursor: pointer
}
.page-item.active .page-link {
	background-color: #4d2f8f;
	border-color: #4d2f8f
}
a.page-link.go_to_top.current {
	background-color: #e97800
}
.more-details-btn {
	font-weight: 700
}
.more-details-btn i {
	font-size: 20px;
	position: absolute;
	top: 1px;
	font-weight: 600;
	margin-left: 5px;
	color: #4d2f8f
}
#moreDetails .card.card-body {
	background: 0 0;
	border: none;
	padding: 0
}
.sort-by select {
	padding: 3px 5px;
	height: auto;
	font-size: 14px
}
.inquiry-btn {
	    height: 55px;
    font-size: 15px;
    text-align: left;
    display: block;
    width: 100%;
    line-height: 35px;
    color: #fff!important;
    font-weight: 700;
    text-shadow: 0 1px 2px rgb(12 3 7 / 35%);
    float: right;
    /* margin-left: 7px; */
    padding-right: 0;
	padding-left: 0px;
    position: relative;
}
.inquiry-btn:hover {
	opacity: .5
}
.inquiry-btn span {
	display: block;
	background: url(../images/inquiry-btn.png) no-repeat;
	height: 100%;
    padding-left: 40%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 10px;
    background-position: center;
    background-size: 100% 100%;
}
.popup-desc p {
	margin-bottom: 0
}
.popup-desc h3 {
	font-size: 18px;
	margin-bottom: 2px
}
.popup-desc h3 span {
	color: #4d2f8f
}
.popup-desc h4 {
	margin-bottom: 2px;
	font-size: 18px
}
.popup-description {
	padding-bottom: 10px;
	margin-bottom: 10px
}
#inquiry .modal-body {
	overflow: auto;
	max-height: 450px
}
.inquiry-form .form-group {
	margin-bottom: 10px
}
.inquiry-form .form-group label {
	margin-bottom: 5px
}
#inquiry .modal-footer {
	justify-content: center;
	text-align: center
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none
}
.sortby {
	margin-top: 15px
}
.sortby .cars-per-page {
	margin-top: 5px
}
.sort-by label {
	position: relative
}
.modal-header {
	padding: .5rem 1rem;
	background: #3366cc;
	color: #fff;
	text-transform: uppercase;
	margin-left: -1px;
	border-radius: 0
}
.modal-header .modal-title {
	font-size: 18px
}
.modal-header .close {
	color: #fff;
	text-shadow: none;
	opacity: 1;
	position: absolute;
	top: 0;
	right: 0;
	background: #4d2f8f!important;
	padding: 10px!important;
	width: 35px;
	height: 35px;
	line-height: 15px;
	display: table;
	border-radius: 50%
}
.modal-header .close:hover {
	opacity: 1!important;
	background: red!important
}
.modal-footer {
	border-top: none
}
.card {
	border-radius: 0;
	padding: 1px
}
.modal-footer button {
	padding-left: 25px;
	padding-right: 25px;
	letter-spacing: .5px
}
.form-control {
	border-radius: 0
}
.detail-page-right-side .card-header {
	padding: 10px 10px;
	border-radius: 0;
	background-color: rgb(247 147 30);
	border-bottom: none;
	color: #fff
}
.detail-page-right-side .inquiry-btn {
	float: none;
	margin: 0 auto
}
.card-body .table td, .card-body .table th {
	padding: 4px 10px;
	vertical-align: top;
	border-top: 1px solid #dee2e66e;
	vertical-align: middle
}
.card-body label {
	margin-bottom: 0
}
.detail-page-right-side .card-body .form-check-input {
	margin-top: -6px
}
.card-body table.table {
	margin-bottom: 0
}
.card-body tfoot tr th h6 {
	margin-bottom: 0
}
.detail-page-right-side .card-header span {
	font-weight: 700;
	font-size: 16px
}
.pos-relative {
	position: relative;
	top: 6px
}
.detail-page-right-side .card-header select {
	float: right;
	width: auto;
	height: auto
}
.detail-top-content-left ul {
	margin-bottom: 5px
}
.detail-top-content-left ul li {
	display: inline-block;
	margin-right: 10px;
	padding: 2px 5px
}
.detail-page-right-side .card-body {
	padding: 0!important
}
.regulations {
	font-weight: 700;
	background-color: #fffacd;
	color: #e60012;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 5px
}
.b-bottom {
	border-bottom: 1px solid #dfdfdf
}
.bg-black {
	background: #0c080a;
	color: #fff
}
.bg-red {
	background: #f00000;
	color: #fff
}
.bg-yellow {
	background: #e7f40b;
	border: 2px solid #000
}
.detail-page-table thead {
	background: #f6f6f6
}
.detail-page-table thead h6 {
	margin-bottom: 0;
	font-size: 18px
}
select#country_list {
	font-size: 14px
}
.card-body form button#form-submit {
	font-size: 18px;
	font-weight: 700
}
.detail-page-table table tr td {
	padding: 4px
}
.col-bg tr td:nth-child(odd) {
	background: #f6f6f6
}
.active-td {
	background: #fcc
}
.product__carousel {
	display: block;
	max-width: 700px;
	margin: 1em auto 3em
}
.product__carousel a {
	display: block;
	margin-bottom: 15px
}
.product__carousel .gallery-top {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin-bottom: 5px
}
.product__carousel .gallery-top .swiper-slide {
	position: relative;
	overflow: hidden
}
.product__carousel .gallery-top .swiper-slide a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%
}
.product__carousel .gallery-top .swiper-slide a img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
	min-width: 100%;
	min-height: 100%
}
.product__carousel .swiper-button-next.swiper-button-white, .product__carousel .swiper-button-prev.swiper-button-white {
	color: #4d2f8f
}
.product__carousel .gallery-thumbs .swiper-slide {
	position: relative;
	transition: border .15s linear;
	border: 2px solid #ebebeb;
	border-radius: 0;
	cursor: pointer;
	overflow: hidden;
	height: 80px
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
	border-color: #3366cc
}
.product__carousel .gallery-thumbs .swiper-slide img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	width: 100%!important;
	height: 100%
}
.swiper-container {
	margin-top: 10px
}
.static-page ul.list-inline {
	margin-bottom: 25px
}
.further-questions .further-details {
	margin-top: 5px
}
.further-questions b {
	font-size: 16px
}
.further-questions .further-details p {
	margin-bottom: 0
}
.static-page.faqs ul li h6 span {
	color: red
}
fieldset.steps {
	border: 2px solid #dfdfdf!important;
	padding: 10px 1.4em 1.4em 1.4em!important;
	margin: 0 0 1.5em 0!important
}
legend.steps {
	font-size: 18px;
	font-weight: 700;
	text-align: left!important;
	width: auto;
	padding: 0 10px;
	border-bottom: none;
	text-transform: uppercase;
	color: #000
}
.step-content {
	text-align: center
}
.step-desc {
	margin-top: 15px
}
.step-desc p {
	margin-bottom: 0;
	font-weight: 700
}
.why-choose .row {
	margin-bottom: 30px
}
.icon {
	font-size: 20px!important;
	color: #4d2f8f;
	font-weight: 700!important
}
.collapsible-link::before {
	content: '';
	width: 14px;
	height: 2px;
	background: #333;
	position: absolute;
	top: calc(50% - 1px);
	right: 1rem;
	display: block;
	transition: all .3s
}
.collapsible-link::after {
	content: '';
	width: 2px;
	height: 14px;
	background: #333;
	position: absolute;
	top: calc(50% - 7px);
	right: calc(1rem + 6px);
	display: block;
	transition: all .3s
}
.collapsible-link[aria-expanded=true]::after {
	transform: rotate(90deg) translateX(-1px)
}
.collapsible-link[aria-expanded=true]::before {
	transform: rotate(180deg)
}
ul.list-group.col-left-address li a {
	font-size: 13px;
	color: #4d2f8f
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
	font-size: 13px
}
.search .input-group-text {
	height: 35px
}
.table-responsive>.table-bordered thead tr th {
	font-size: 15px;
	font-weight: 700
}
.table-responsive>.table-bordered tbody tr td {
	font-size: 12px!important
}
.card-body form {
	padding: 12px
}
.why-choose-inner .desc {
	padding-top: 10px
}
.why-choose {
	padding-top: 20px!important
}
body {
	overflow-x: hidden
}
.photo-gallery-inner a img {
	height: 100%
}
.col-md-4.col-sm-12.sort-by.text-right form#target {
	padding-right: 0!important
}
.row.sortby .col-md-4.col-sm-12.sort-by {
	margin-top: 5px
}
.row.about-pera h5 {
	font-size: 16px
}
.post-img {
	width: 32%;
	overflow: hidden;
	float: left;
	height: 45px
}
.post-desc {
	float: left;
	width: 65%;
	margin-left: 5px;
	margin-top: -5px
}
.post-img img {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%
}
.search-by-price-icon-image {
    margin-top: -4px;
    margin-right: 18px;
    margin-left: 10px;
}
.panel.panel-primary ul.nav.panel-tabs li a:before {
	display: none;
}
.header-image img {
	width: 100%;
}
.five-grid .five-grid-img h4.title {
	font-size: 13px;
	color: #333;
	border: none;
	text-align: center;
	font-weight:500;
}
.\35 col {
	width: 20%;
}

.tab-content .row {
    padding: 0;
    margin-right: -5px;
    margin-left: -5px;
}
.header-content-right .favourite .favourite-text span {
	color: #222;
}
.header-content-right .favourite .favourite-icon .favourite-counter {
    border-radius: 12px;
	top: 0px !important;
}
.user-profile ul.dropdown-menu.show {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.user-profile ul.nav.navbar-nav.navbar-right {
	float: right;
}
.user-profile a.dropdown-toggle {
	color: #222;
	border: 0px !important;
}
.user-profile ul.dropdown-menu.show li a {
    color: #fff;
    font-weight: 600;
    width: 100%;
    background-color: #04a96c !important;
    border: 0;
}
.user-profile ul.dropdown-menu.show li button {
    color: #fff;
    font-weight: 600;
    width: 100%;
    background-color: #04a96c !important;
    border: 0;
}
.user-profile ul.dropdown-menu.show h5 {
	font-size: 14px;
}
.user-profile ul.dropdown-menu.show li {
	margin-bottom: 12px;
}
.user-profile ul.dropdown-menu.show li.divider {
	border-bottom: 1px solid #dfdfdf;
}
.car-list-left .stock-id {
	background: #E6E6E6;
    display: table;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0px 8px;
    width: 150px;
}
.car-list-left .stock-id p {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #000;
}
li.drop-down.first .mega-menu {
/*	top: 192px !important; */
}
li.drop-down.first .mega-menu ul.col-md-3.col-sm-3 {
    padding-right: 15px;
}
.nav-menu .drop-down .mega-menu {
    padding: 10px 20px;
}
#header .header-content-left ul.dropdown-menu.show {
    padding: 0 10px;
    min-width: 12% !important;
}
/*#header .header-content-left ul.dropdown-menu.show li {
	margin-bottom: 10px;
}*/
#header .header-content-left ul.dropdown-menu.show li a {
	color: #000;
	font-size: 11px;
}
.search-cars .form-control {
	font-size: 12px;
	line-height: 26px;
}
.search-cars button#form-submit {
	    padding: 3px;
    background: #04a96c !important;
    border-color: #04a96c !important;
    border-radius: 5px;
}
.contact-info.mr-auto {
	display: table;
	width: 100%;
}
.contact-info.mr-auto ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.contact-info.mr-auto ul li .form-control-sm {
	font-size: 12px !important;
	width: 94px;
}
.contact-info.mr-auto ul li {
	display: flex;
    font-size: 12px;
    /* margin: 0px 10px; */
    align-items: center;
    justify-content: center;
}
.contact-info.mr-auto ul li .country, .contact-info.mr-auto ul li .currency {
    width: 100%;
    padding: 0;
}
.contact-info.mr-auto ul li label {
    margin-bottom: 0;
    margin-right: 10px;
}
ul.col-md-3.col-sm-3 li a {
    color: #3366cc !important;
}
.header-content-left input.form-control::placeholder {
    font-size: 16px;
}
.col-md-3.col-sm-3 ul li a {
     color: #3366cc !important;
}
.header-content-left button.btn.btn-default.dropdown-toggle {
	background: #e7e7e7;
	border-radius: 6px 0 0 6px;
	height: 34px;
	font-size: 11px;
}
.header-content-right .favourite {
	float: left;
}
.header-content-right .favourite .favourite-text {
	float: left;
	margin-left: 4px;
}
.header-content-right .favourite .favourite-icon {
	float: left;
	position: relative;
}
.header-content-right .favourite .favourite-icon .favourite-counter {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	float: none;
	text-align: center;
	top: -2px;
	color: #FFF;
}
.header-content-left span.input-group-btn button.btn.btn-default {
	background: #04a96c;
	height: 34px;
	color: #FFF !important;
	font-size: 20px;
	line-height: 19px;
	width: 56px;
	border-radius: 0px 6px 6px 0;
}
/*header accordian start*/
.panel {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	background: none;
	box-shadow: none;
}
.panel:last-child {
	border-bottom: none;
}
.panel-group > .panel:first-child .panel-heading {
	border-radius: 4px 4px 0 0;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-group .panel + .panel {
	margin-top: 0;
}
.header-accordian {
	background: #e6d9ff;
	padding: 8px 0;
}
.header-accordian .panel {
	    border: none !important;
    width: 97%;
}
.header-accordian .panel-group.wrap {
	width: 59%;
	margin: 0 auto;
}
.panel-heading {
/*  background-color: #0072AE;
            border-radius: 0;
            border: none;
            color: #fff;
            padding: 0;*/
}
.panel-title span {
	display: block;
	color: #000;
	padding: 5px 0;
	position: relative;
	font-size: 15px;
	font-weight: 300;
}
.panel-title span p a {
    font-weight: 600;
}
.panel-title span p {
	margin-bottom: 0;
	font-size:14px !important;
}
.panel:last-child .panel-body {
	border-radius: 0 0 4px 4px;
}
.panel:last-child .panel-heading {
	border-radius: 0 0 4px 4px;
	transition: border-radius 0.3s linear 0.2s;
}
.panel:last-child .panel-heading.active {
	border-radius: 0;
	transition: border-radius linear 0s;
}
/* #bs-collapse icon scale option */
        
.panel-heading span:before {
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 0px;
	font-size: 21px;
	transition: all 0.5s;
	transform: scale(1);
	content: "\ea99";
	font-family: IcoFont;
}
.panel-heading.active span:before {
	content: ' ';
	transition: all 0.5s;
	transform: scale(0);
}
#bs-collapse .panel-heading span:after {
	content: ' ';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	transform: scale(0);
	transition: all 0.5s;
}
#bs-collapse .panel-heading.active span:after {
	content: '\e909';
	transform: scale(1);
	transition: all 0.5s;
}
/* #accordion rotate icon option */
        
#accordion .panel-heading span:before {
	content: '\e316';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	transform: rotate(180deg);
	transition: all 0.5s;
}
#accordion .panel-heading.active span:before {
	transform: rotate(0deg);
	transition: all 0.5s;
}
.panel-title span p strong {
	color: #00a972;
	font-weight: 600;
}
.header-accordian .panel h4.panel-title {
	margin-bottom: 0;
}
/*accordian end*/
.five-grid {
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom:5px !important;
}
.five-grid .five-grid-img {
	width: 20%;
	padding: 5px;
	margin-top: 6px;
}
.container.mt-5.content-outer {
    margin-top: 21px !important;
    width: 90.6%;
	}
/*tab panel start*/
.panel-tabs {
	position: relative;
	clear: both;
	border-bottom: 1px solid transparent;
	text-align: center;
	display: table;
	width: 100%;
}
.panel-tabs > li {
	display: inline-block;
	margin-bottom: -1px;
	margin: 5px;
	border-radius: 5px;
}

.panel-tabs > li > a {
	color: #36c;
	padding: 7px 20px;
	display: table;
	font-size: 14px;
	font-weight: 600;
}

.panel-tabs > li > a:hover {
	color: #fff;
	background-color: #36c;
}
.panel-tabs > li a.active {
	background: #e6d9ff;
    color: #4d2f8f;
}
}
.tab-content a.view-all {
    text-transform: uppercase;
    padding: 7px 30px;
    margin: 0 auto;
    margin-top: 24px;
    display: table;
    border: 1px solid #222;
    border-radius: 4px;
    color: #222!important;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
}
.tab-content a.view-all:hover{background-color:#222;color: #fff !important; text-decoration: none;}
a.view-all {
    color: #36c !important;
    padding: 3px 15px;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
}
a.view-all:hover {
	color: #f1892b !important;
	text-decoration: underline;
}
/*tab panel end*/

/*Search by best selling start*/

.search-by {
	display: table;
	margin: 30px 0px;
}
.heading {
	margin-bottom: 20px;
}
.heading h3 {
	font-size: 17px;
	border-bottom: solid 1px #f1892b;
	padding-bottom: 6px;
	color:#000;
}
span.bottom-line {
	border-bottom: solid 3px #f1892b;
	padding-bottom: 5px;
}

.content ul li {
	display: inline-block;
	width: 48%;
	margin-left: 1%;
	margin-bottom: 0px;
}

.content ul li a {
	float: left;
    font-size: 13px;
}
.content ul li ul {
	float: left;
	margin-left: 10px;
    padding-left: 10px;
}
.content ul li ul li {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.content ul li ul li a {
	float: none;
	margin-left: 5px;
}
.research-review .row .col-md-6 .content ul {
    display: flow-root;
}
.research-review .row .col-md-6 .content ul li {
    float: left;
}

.research-review .row .col-md-6 .content ul li a {
    line-height: 18px;
}
ul.\33 cols-li {
    display: flow-root;
}

.content ul.\33 cols-li li {
	width: 30%;
    margin-bottom: 0px;
    position: relative;
	float:left;
}
.content p.msg {
    font-size: 11px;
    padding-left: 40px;
}
.content ul.\33 cols-li li:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 3px;
    width: 4px;
    height: 4px;
    background: #4d2f8f;
}
.content ul li a:hover {
    text-decoration: underline;
}
.sub-heading {
   border-bottom: 2px solid #f1892b;
    margin-bottom: 20px;
    margin-left: 35px;
}
.content ul li a p {
    font-size: 13px;
    color: #333;
    font-weight: 700;
    text-align: center;
}
.content ul.\33 cols-li li a {
      font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
}
.sub-heading h4 {
	font-size: 12px;
}
.research-review .content ul li {
display: inline-grid;
    position: relative;
    font-size: 11px;
}
.research-review .content ul li:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 8px;
    width: 4px;
    height: 4px;
    background: #4d2f8f;
}
.research-review .col-md-6 .content ul li {
	width: 100%;
}
ul.li-full-width li {
	width: 100%;
}
/*Search by best selling end*/

/*Reviee*/

.Customer-review {
	border-bottom: 1px solid;
	padding: 20px 0;
}
.Customer-review h6 {
	font-size: 17px;
}
.rating-star .checked{
	color: #ffc100;
}
.toral-review {
    border-bottom: 1px solid;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.toral-review span {
	float: left;
	margin-right: 10px;
}
.toral-review .fa-star {
	color: #ffc100;
}
.review-outer .sub-heading {
	margin-bottom: 15px;
}
.Customer-review a.btn {
	padding: 2px 5px;
}
/*left social media*/

.right-sidebar .social-media ul {
	padding-left: 0;
	margin-bottom: 0px;
}
.right-sidebar .social-media {
	padding: 10px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.right-sidebar .social-media ul li {
	list-style-type: none;
	display: inline-block;
	margin: 5px;
}
.right-sidebar .social-media ul li a .fa {
	font-size: 25px;
}
.right-sidebar .social-media h4 {
	font-size: 17px;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
#header .bot_head {
	display: none;
}
#dtl_page {
	padding-bottom: 30px;
}
#dtl_page .grid-item {
	margin: 5px 0 0;
	background: #ededed;
}
#dtl_page .grid-item .item-desc {
	padding: 5px 8px 5px;
}
.item-price span {
	float: right;
}

table.table.first-table thead tr th {
	    border-bottom: 0 !important;
    border-right: 1px solid #ccc;
    border-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    font-size: 13px;
    font-weight: normal;
	color: #707070;
	text-align: center;
	background:#FFF;
}
.car-list-item .car-list-left .car-list-img {
    min-height: 160px;
    border: 1px solid #707070;
}
table.table.first-table tbody tr td {
	    border-top: 0px;
    border-right: 1px solid #ccc;
    padding-top: 3px !important;
    padding: 0.66rem;
    padding-bottom: 0px;
    font-weight: bold;
    font-size: 15px !important;
	text-align:center;
}
.item-price p b.red-text {
	float: right;
}
table.table.table-bordered tr td:nth-child(odd) {
	background: #e6d9ff;
}
ul.accessories {
	padding-left: 0px;
}
ul.accessories li {
	display: inline-block;
	list-style-type: none;
	font-size:12px;
	
}
ul.accessories li + li:before {
	content: '/';
	color: #CCCCCC;
	margin: 0 5px;
}
table.table.first-table thead tr th:last-child {
	border: 0px;
}
table.table.first-table tbody tr td:last-child {
	border-right: 0px !important;
}
.featured {
	background-color: #f5f5f5;
	color: #000000;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
	border: solid 1px #F1892B;
	border-left: none;
	border-right: none;
}
.featured .caption h3 {
	color: #FF7C00;
	font-size: 24px;
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.featured .image {
	width: 100px;
	float: left;
	margin-right: 10px;
}
.wishlist-current-search-filter {
	height: 12px;
	width: auto;
}
.wishlist-current-search-title {
	color: #792096;
	font-size: 15px;
	font-weight: bold;
	margin-left: 3px;
}
.wishlist-bottom-title {
	float: left;
}
ul.wishlist-save-search-query-list {
	display: inline-block;
	padding-left: 10px;
}
ul.wishlist-save-search-query-list li {
	display: inline-block;
	line-height: 1.6;
	list-style-type: none;
}
.wishlist-bottom-btn {
	float: right;
}
.save-search-button {
	width: 139px;
	background-color: #792096;
	text-decoration: none;
	text-transform: none;
	padding: 0;
	height: auto;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 0;
	margin: 0;
}
.wishlist {
	padding: 20px 0 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #cccc;
	margin: 20px 0;
}
.wishlist-bottom-btn a {
	color: #FFF;
	padding: 5px 10px;
	border-radius: 5px;
}
.wishlist-bottom-btn a img {
	width: 14px;
	margin-top: -3px;
}
ul.\34 cols-li li {
	list-style-type: none;
	width: 24%;
	display: inline-block;
}
ul.\34 cols-li {
	padding-left: 0px;
}
.popular-model h3 {
	color: #C0C0C0;
	font-size: 16px;
	font-weight: 500;
}
.featured .caption p {
    font-size: 13px;
    font-weight: 500;
}
.testimonials-link .link a {
	font-size: 13px;
	font-weight: bold;
	display: block;
}
.testimonials-link {
	margin-top: 25px;
}
.testimonials-link p.pera {
	font-size: 13px;
	font-weight: bold;
}
.row.display-table .left {
    float: left;
}
.row.display-table .right {
    float: right;
}
.row.display-table {
   	display: table;
    width: 100%;
    padding-top: 6px;
}

.car-list-right .item-price p span b {
    font-size: 24px;
    font-weight: bold;
    line-height: 14px;
    color: #04a96c !important;
}
.detail-page {
    margin-top: 10px;
}
.detail-page-bottom h3 {
    background: #f1f1f1;
    padding: 10px;
    font-size: 13px;
    font-family: Arial;
    margin: 7px;
    width: 100%;
}




/*********ADDTIONAL CSS*************/

#warning-top{
	margin:0 0 10px 220px;
	position: relative;
	width: 760px;
	height: 28px;
}

#warning{
	padding:5px 0 5px 65px;
	font-size:12px;
	margin:3px auto;
}
#warning-main{
	margin: 5px auto -20px;
	width:780px;
}

#warning a:link,
#warning a:visited,
#warning a:active,
#warning a:hover,
#warning-head{
	color:#e60000;
}

#warning-head{
	font-weight:800;
}

#warning-date{
	color:#000000;
}
span.yotpo-logo-title {
    position: relative;
    margin-right: 30px;
}
span.yotpo-logo-title p.yot-po {
    font-size: 8px;
    line-height: 7px;
    margin: 0;
    background: #3366cc;
    font-weight: 700;
    color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -28px;
    top: 0;
}
.toral-review a.review-count {
    font-size: 16px;
    font-weight: 600;
}




.footer.dashboard-footer {
    position: unset !important;
}
body .customer-area {
    max-width: 1280px !important;
    margin: 0 auto!important;
}
body .customer-area footer#footer {
    position: unset !important;
}







/**************MEDIA QUERY**************/
@media (min-width: 0px) and (max-width: 767px) {
    div#mainImage-lens, div#fn-magnifier-preview {
        display: none !important;
    }
    .opaque {
        opacity: 1!important ;
    }
    .scroll_wrapper .st {
        flex-basis: 100% !important;
    }
    .scroll_wrapper .st .inner_div p.show_type_btn{
            width: 100%;
    }
    .rcol_img ul.payment-method {
        margin: 0 !important;
    }
    .rcol_img ul.payment-method li {
        margin: 4px auto 4px auto !important;
    }
    .scroll_wrapper .p_flow fieldset {
        min-height: 247px;
    }
	.wishlist {
     padding: 20px 10px 5px;
   }
   .popular-model {
    padding: 10px;
    }
    .popular-model ul.\34 cols-li li {
     width: 49%;
  }
  .testimonials-link {
    padding: 0px 10px;
    }
	.car-list-item:hover {
    background: transparent;
    }
	.car-list-outer {
    border: 0px !important;
}
.table-row td {
    font-size: 11px!important;
    
}

.table-responsive>.table-bordered tbody tr td {
    font-size: 12px!important;
}
table.table.first-table thead tr th {
       font-size: 12px;
}
#main .car-list-right h3 {
	margin-top: 0;
}
#main .car-list-right .item-price p {
	font-size: 13px;
}
#main .car-list-item .col-md-3, #main .car-list-item .col-sm-3 {
	width: 100%;
	padding: 10px;
}
#main .car-list-item .col-md-9, #main .car-list-item .col-sm-9 {
	width: 100%;
	padding: 10px;
}
#main .car-list-item .car-list-left .car-list-img img {
	object-fit: cover;
	height: 100%;
	display: block;
	min-height: 185px;
}
#main .car-list-item .cars-list-table table {
	margin: 0 0 5px;
}
#main .car-list-item .car-list-right .inquiry-btn {
	padding: 0;
	margin: 0;
	width: 100%;
}
#header {
	padding-bottom: 0;
}
#header .bot_head {
	display: block;
	background: #4d2f8f;
	margin: 30px -15px 0;
	padding: 0;
}
#header .bot_head ul {
	display: flex;
	justify-content: space-around;
	padding: 0;
	margin: 0;
}
#header .bot_head ul li {
	list-style: none;
	text-align: center;
}
#header .bot_head ul li i {
	display: block;
	margin: 0 auto;
}
#header .bot_head ul li a {
	display: block;
	padding: 5px;
	color: #fff;
}
#header .hd_class {
	display: none !important;
}
#main ul.thumb_mb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0;
}
#main .thumb_mb li {
	width: 24%;
	text-align: center;
	background: linear-gradient(to bottom, #fff 0, #f0f0f0 82.62%);
	display: block;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
	padding: 5px;
	margin: .5%;
}
#main .thumb_mb li img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: 30px;
	top: 0;
}
.pagination-outer nav ul.pagination {
	flex-wrap: wrap;
	justify-content: center;
}
.pagination-outer nav ul.pagination li a {
	margin: 2px;
}
.ac_dv {
	display: none;
	padding: 10px;
	border: 1px solid #464646;
}
#footer .footer-top .footer-contact .ac_dv {
	display: block;
}
#footer .footer-top .ac_dv p {
	font-size: 12px;
}
#footer .footer-top .footer-contact,  #footer .footer-top .footer-links {
	margin: 0;
}
#footer .footer-top h4 {
	background: linear-gradient(to bottom, #aeaeae 0, #eeeeee 100%);
	border-top: 0px;
	margin: 0 !important;
	padding: 10px 15px;
	color: #000;
}
#inquiry .popup-description .col-sm-3 {
	width: 45% !important;
	padding-right: 0;
}
#inquiry .popup-description .col-sm-9 {
	width: 55% !important;
}
#inquiry .popup-description .table-responsive>.table-bordered tbody tr td {
	font-size: 11px!important;
}
#inquiry .inquiry-form .form-group label {
	display: none;
}
#inquiry .inquiry-form {
	margin: 10px 0 0;
}

#warning-top {
    margin: 0;
    width: 100%;
}
#warning {
    padding: 5px 30px 5px 30px;
    margin: 12px auto;
}

}

@media(max-width:768px) {
	.featured+ .review-outer {
    padding: 10px;
}
	.content-outer {
    margin-top: 25px !important;
}
.search-cars {
        margin-bottom: 20px;
}
.\35 col {
    width: 33.333%;
}
.\36 col {
     width: 33.333%;
}
.main-content {
    
    padding: 10px;
}
.panel-tabs > li > a {
    padding: 4px 5px;
    font-size: 14px;
    }
	.heading h3 {
    font-size: 16px;
    }
	span.bottom-line {
    border-bottom: solid 2px #f1892b;
    padding-bottom: 7px;
}
.content ul li {
    width: 49%;
    margin-left: 0%;
   }
   .content ul.\33 cols-li li {
    width: 49%;
   }
   .research-review .content ul li {
    width: 100%;
}
footer#footer .container {
    width: 100%;
    }
	.footer-info ul.social-media {
    margin: 0 auto;
    float: none;
    display: table;
    margin-top: 20px;
    margin-bottom: 10px;
	padding: 0;
}
ul.payment-method li img {
    height: 25px;
}
ul.payment-method {
    width: 100%;
    padding: 0;
    text-align: center;
}
.header-content-right .favourite .favourite-text span {
       font-size: 12px;
}
.header-content-right .dropdown-toggle {
       font-size: 12px;
}
.mobile-nav {
       padding: 55px 20px 0px 0px;
}
.footer-logo img {
    width: 150px;
    margin: 0 auto;
    float: none;
    display: table;
}
.back-to-top {
	display:none !important;
	}
.footer-logo {
    width: 100%;
    float: none;
}
.car-list-item {
      display: block;
   }
   .Customer-review h6 {
    font-size: 15px;
    margin-top: 7px;
}
}


@media(max-width:480px) {
.wishlist-bottom-btn {
    float: none;
    margin-bottom: 10px;
}
.\35 col {
    width: 50%;
}
 .\36 col {
    width: 50%;
}
#main .thumb_mb li {
    width: 32%;
    }
	.left-sidebar {
       padding: 5px;
}
.right-sidebar {
       padding: 5px;
}
.footer-logo {
    width: 100%;
   }
   
}

@media (min-width: 768px) {
	.car-list-item.line-content .col-md-3.col-sm-3 {
    max-width: 24%;
    padding-right: 12px;
}
#dtl_page .carleft-sidebar {
	padding-right: 0;
}
#dtl_page .carright-sidebar {
	padding-left: 0;
}
#dtl_page .mid_d_pg {
	padding-left: 5px;
	padding-right: 5px;
}
.mobile-logo {display:none !important;}
.car-list-right .item-price {
    margin-top: 15%;
}
.car-list-right .item-price p {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #dfdfdf;
}
.car-list-right .item-price p:last-child {
    border-bottom: 0;
}
.car-list-outer {
    border: 0px !important;
}
}


/*================ Code for layout design ================*/


.container.mt-5.content-outer{    max-width: 1194px!important;width:100%;margin:21px auto 0!important;padding:0 12px;}
.container.mt-5.content-outer .center-main-content{max-width:736px!important;width:100%;margin:0 12px;flex:inherit!important;}
.container.mt-5.content-outer .left-sidebar{width:100%!important;padding:0 0 20px!important;max-width:200px!important;flex:inherit;}
.container.mt-5.content-outer .right-sidebar{padding:0;width:100%;max-width:240px!important;float:right;flex:inherit!important;}

.header-image{background:#c60c31;}
.header-image img{max-width:933px;margin:0 auto;width:100%;display:block;}
#topbar .container.d-flex{max-width:1194px!important;margin:0 auto!important;padding:0;}
#header .container-{margin:0 auto; position: relative;}
#header .container- .container{max-width:1194px !important; padding:0; }
.header-accordian .col-md-12.col-sm-12.col-xs-12{width:100%;max-width:1269px!important;margin:0 auto;}
#warning-top{width:100%;max-width:731px!important;margin:0 auto -18px;height:auto;}
.header-accordian .panel{width:100%;}
#warning{padding:7px 0;margin:0;}
#warning i.fa.fa-warning{font-size:17px;position:relative;bottom:-2px;}

#warning-head{font-weight:600;}
.search-cars .title h5{margin-left:20px;font-size:14px;}
.search-cars .title img{max-width:15px;}
.select2-container--default .select2-selection--single{height:auto; padding:0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:100%;}
.search-cars .form-group label{width:54px;font-size:12px;font-weight:600;}
.search-cars .title{margin:0 auto 10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:-4px;border-color:#000 transparent transparent;}
.five-grid .five-grid-img img{border:solid 2px #0000;}
.five-grid .five-grid-img:hover img{border-color:#F1892B;opacity:1!important;}
.five-grid .five-grid-img h4.title{font-size:12px;line-height:1.3;text-align:center;}
.five-grid .five-grid-img:hover h4.title{color:#F1892B;text-decoration:underline;}
.list .list-title h3{font-weight:800;    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
.list .list-title{padding:7px 0 7px 12px;}
.list.list-with-icon ul li a b{font-size:9px;font-style:normal;font-weight:400;letter-spacing:.5px;margin-left:3px;}

.search-cars form {padding: 7px 12px 0;}
.search-cars {background: #2d175c;border-radius: 8px;}
.search-by .content ul li ul li a,.search-by .content ul li ul li{font-size:12px;font-weight:500;}
.search-by .content ul li ul li{margin-bottom:5px;font-weight:600;}
.content ul li{margin-bottom:6px;}
.content ul li a p{font-size:14px;}

.content p.msg{padding-left:24px;margin:-5px 0 15px;}
.content ul.3cols-li{padding-left:24px;}
.heading h3{font-size:16px;}
.research-review .heading{margin-bottom:30px;}
.content ul.3cols-li li:before{width:3px;height:3px;left:-8px;top:7px;}
.sub-heading{margin-left:24px;}
.research-review .content ul{padding-left:32px;}
.research-review .content ul li{margin-left:0;margin-bottom:0;display:inline-block;}
.research-review .content ul li span.date{display:block;}
.research-review .content ul li:before{width:3px;height:3px;top:6px;}


.custom-search-form .select2-container .select2-selection--single .select2-selection__rendered{font-weight:400;color:#000;}
/*.container.mt-160{max-width:1320px!important;width:100%;margin:10px auto 0!important;padding:0 12px;display:flex;flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    justify-content: center;*/
/*    align-items: center;}*/
   .container.mt-160 {
    max-width: 1194px!important;
    width: 100%;
    margin: 21px auto 0!important;
    padding: 0 12px;
    }
.container.mt-160 .left-sidebar{width:100%!important;max-width:200px;padding:0;}
.custom-search-form{border:1px solid #2d175c}
/*.container.mt-160 .col-md-9.col-sm-12.w-80.order-sm-last{width:988px;padding-left:12px;}*/
.custom-search-form .select2-container .select2-selection--single .select2-selection__rendered{font-weight:400;color:#000;}


fieldset.steps.step_one .step-img {
    text-align: center;
}
fieldset.steps.step_one p.show_type_btn {
    color: #fff;
    background-color: #4d2f8f;
    width: fit-content;
    padding: 10px 15px;
    margin-bottom: 10px;
}

fieldset.steps.step_one .row {
    align-items: center;
}
.login-window-host{background:#fff;box-shadow:0 0 6px 3px rgb(0 0 0 / 20%);min-width:382px;z-index:1;    padding-bottom: 30px;}
.login-window-host:before{content:"";position:absolute;top:2px;margin-left:-10px;display:block;width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent #fff;left:auto;right:40px;top:-8px;}
.login-window-host .win-head{background-color:#fff;padding:10px 0 6px 20px;border-bottom:2px solid #ebebeb;}
.login-window-host .win-head span.myaccount-name{margin-bottom:7px;display:block;color:#333;font-size:12px;}
.login-window-host .win-head .point-sec ul{padding:0;margin:0;display:flex;align-items:center;}
.login-window-host .win-head .point-sec ul li{list-style:none;display:inline-block;}
.login-window-host .win-head .point-sec ul li figure{padding:0;margin:0;margin-right:10px;display:inline-block;vertical-align:middle;}
.login-window-host .win-head .point-sec ul li figure img{width:30px;aspect-ratio:auto 30 / 32;height:32px;}
.login-window-host .win-head .point-sec ul li label{display:block;line-height:1.2;font-size:16px;margin-top:6px;margin-bottom:0;}
.login-window-host .win-head .point-sec ul li span.current-point-view{font-size:18px;font-weight:700;}
.login-window-host .win-head .point-sec ul li a{display:inline-block;margin-top:4px;font-size:13px;line-height:1;}
.login-window-host .win-info{padding:20px 0;padding-right:20px;}
.login-window-host .win-info .col-box{float:left;}
.login-window-host .win-info .col-box.leftbx{width:210px;padding:0 20px;display:block;border-right:solid 1px #ebebeb;}
.login-window-host .win-info .col-box.rightbx{width:136px;float:right;display:block;}
.login-window-host .win-info .col-box ul{margin:0;padding:0;}
.login-window-host .win-info .col-box ul li{list-style:none;margin:0 0 11px;}
.login-window-host .win-info .col-box ul li a{display:block;font-size:13px;line-height:20px;}
.login-window-host .win-info .col-box ul li label{color:#4f4f4f;font-size:13px;font-weight:700;line-height:13px;margin-bottom:10px;text-transform:uppercase;white-space:nowrap;display:inline-block;}
.login-window-host .win-info .col-box ul li .log-box{position:absolute;top:95px;}
.login-window-host .win-info .col-box ul li .log-box a{margin:6px 0;}
.login-window-host .win-info .col-box ul li.logout-borad{position:relative;}

.header-content-right .favourite .favourite-icon{margin-right:8px;}
.header-content-right .favourite .favourite-icon span i{color:#d93005;font-size: 22px;}
.header-content-right .favourite .favourite-icon .favourite-counter{border-radius: 12px; top:3px!important;right:-10px;background-color:rgba(0,0,0,0.55);padding:1px 2px;font-size:10px;width:10px;height:12px;text-align:center;line-height:12px;}
.header-content-right .favourite .favourite-text span{font-weight:600;}
.user-profile{position:absolute;    top: 7px;right:-24px;}

.user-profile i.fa.fa-user{font-size:17px;position:relative;bottom:-1px;margin:0;}
.user-profile li.dropdown a.dropdown-toggle{font-weight:600;}


.user-profile a.log-sucess{position:relative;top:2px;}
.user-profile a.log-sucess span{font-size:12px;font-weight:300;white-space:nowrap;position:absolute;top:-14px;right:9px;max-width:174px;overflow:hidden;}



.car-list-item .car-list-left .car-list-img{border:none;}
.car-list-left{position:relative;}
.car-list-left .add-to-wish{position:absolute;top:5px;left:8px;width:28px;height:28px;}
.car-list-left .add-to-wish a{background:#e0e0e0;border-radius:50%;width:28px;height:28px;display:block;text-align:center;line-height:28px;color:#555;}
.car-list-left .add-to-wish a:before{content:"\f08a";font-family:'FontAwesome';}
.car-list-left .add-to-wish a:hover{background:#cfcfce;}
.car-list-left .add-to-wish.added-to-wish a:before{content:"\f004";color:#d93005;}


.wishlist-ilsting{position:fixed;top:0;bottom:0;right:0;background:#ffffff;width:400px;height:90px;left:0;margin:auto;text-align:center;padding:30px;box-shadow:0 0 7px 0 #0000000d;z-index: 9;display: none;}
.wishlist-ilsting p.wish-success-added{font-size:18px;margin:0;}




.detail-page-gallery{position:relative;}
.detail-page-gallery .add-to-wish{position:absolute;top: 13px;left: 13px;z-index: 9;width: 48px;height: 48px;}
.detail-page-gallery .add-to-wish a{background:#e0e0e0;border-radius:50%;display:block;text-align:center;color:#555;width: 48px;height: 48px;font-size: 26px;line-height: 52px;box-shadow: 0 0px 2px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 20%);}
.detail-page-gallery .add-to-wish a:before{content:"\f08a";font-family:'FontAwesome';}
.detail-page-gallery .add-to-wish a:hover{background:#cfcfce;}
.detail-page-gallery .add-to-wish.added-to-wish a:before{content:"\f004";color:#d93005;}

.detail-page-gallery .download-image a{display:none;}



.favorite-wrap *{transition: linear 0.5s;}
.favorite-wrap{position:fixed;bottom:-100%;left:0;right:0;width:100%;background:#fff;z-index:9;transition: linear 0.5s;}
.favorite-wrap.active {bottom: 0;transition: linear 0.5s;}
.head-top{height:35px;border-bottom:1px solid #CCCCCC;text-align:center;box-shadow:0 -2px 6px 0 rgb(0 0 0 / 16%);position:relative;display:flex;justify-content:center;align-items:center;}
.head-top .favorite-actions{position:absolute;right:70px;top:7px;}
.head-top .favorite-actions ul{margin:0;}
.head-top .favorite-actions ul li{display:inline-block;list-style:none;margin:0 0 0 20px;}
.head-top .favorite-actions ul li a{display:inline-block;font-size:14px;font-weight:700;color:#3366CC;}
.head-top .favorite-actions ul li a i{margin:0 2px 0 0;}
.favorite-count{color:#3366CC;display:inline-block;font-weight:700;cursor: pointer;}
.favorite-count i{color:#d93005;margin:0 5px 0 0;}
.favorite-count span{color:#FFFFFF;background-color:#3366CC;border-radius:3px;display:inline-block;line-height:1.2;text-align:center;padding:0 5px;margin-left:4px;font-weight:700;}
.favorite-body{max-height:309px;transition:max-height .2s linear;height: 500px;}
.favorite-body .single-favourite-item{float:left;width:12.5%;padding:25px 15px 0;display:inline-block;border-right:1px solid #CCCCCC;vertical-align:top;height:100%;min-height:239px;}
.favorite-body .single-favourite-item figure{position:relative;padding:0;margin:0;}
.favorite-body .single-favourite-item figure img{width:100%;}
.favorite-body .single-favourite-item figure figcaption{font-size:12px;font-weight:700;color:#000000;position:absolute;z-index:1100;background-color:#E6E6E6;opacity:.9;display:inline-block;left:0;bottom:0;padding:0 6px;}
.favorite-body .single-favourite-item .item-info h4 a{font-size:12px;font-weight:700;color:#3366CC;height:3em;line-height:1.5;}
.favorite-body .single-favourite-item .item-info ul{margin:0;padding:0;margin-top:5px;}
.favorite-body .single-favourite-item .item-info ul li{font-size:13px;font-weight:400;color:#000000;display:inline-block;line-height:1;margin:0 2px 0 0;}
.favorite-body .single-favourite-item .item-info .favorites-footer-flag{margin:4px 0 0;}

.favorite-body .single-favourite-item span.remove-fav{position:absolute;display:block;background:#e0e0e0;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;transition:all .2s ease-in-out;user-select:none;touch-action:manipulation;font-size:13px;width:24px;height:24px;border-radius:50%;line-height:24px;top:15px;right:7px;display:flex;justify-content:center;align-content:center;align-items:center;transform:rotate(45deg);}
.favorite-body .single-favourite-item{position:relative;}
.favorite-body .single-favourite-item span.remove-fav:before,.favorite-body .single-favourite-item span.remove-fav:after{content:"";position:absolute;display:block;width:12px;background:#000;height:1px;}
.favorite-body .single-favourite-item span.remove-fav:after{transform:rotate(270deg);}
.favorite-body .single-favourite-item span.remove-fav:hover{opacity:.8;}
.favorite-wrap.active{z-index:299999;}


header.fixed-top-.login .header-content-right{margin-left:-107px;margin-top:12px;position:relative;z-index:1;}
header.fixed-top-.login .header-content-left { max-width: 665px;}

.menu-right .submenu{background:#fff;padding:16px 0;box-shadow:0 0 6px 3px rgb(0 0 0 / 8%);position:absolute;z-index:99;display: none;right: -22px;opacity: 0;visibility: hidden;transition: linear 0.2s;border-radius: 8px; border: 1px solid #ccc; cursor: pointer;}
.menu-right .submenu .country-box{padding:0 10px;}
.menu-right .submenu .country-box p{color:#4f4f4f;font-size:13px;font-weight:700;line-height:13px;}
.menu-right .submenu.localservice{max-width:550px;}
/*.menu-right .submenu .country-box ul{margin-top:10px;}*/
.submenu.localservice.clearfix {
    padding: 10px 0 !important;
}
tr.table-row th, tr.table-row td {
    padding: 10px 10px !important;
}
.menu-right .submenu .country-box ul li a{padding:0;color:#3366cc;font-size:13px;line-height:20px;}
.menu-right .submenu .country-box ul li a img{width:21px;height:14px;margin-right:4px;vertical-align:-3px;border:solid 1px #eee;}
.menu-right .submenu .country-box.oceania{border-left:solid 1px #ebebeb;border-right:solid 1px #ebebeb;width:213.31px;float:left;}
.menu-right .submenu:after{content:"";position:absolute;top:-8px;margin-left:-10px;display:block;width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent #fff;left: auto;right: 60px;}
.menu-right .submenu .country-box.africa{width:168.3px;float:left;}
.menu-right .submenu .country-box.other-region{float:left;width:170.4px;}
.menu-right .submenu.reviews{min-width:360px;}
.menu-right .submenu.reviews .country-box.customer-review{width:182.92px;float:left;}
.menu-right .submenu.reviews .country-box.car-review{width:177.8px;border-left:solid 1px #ebebeb;float:left;}
.menu-right .submenu.help{min-width:669.7px;}
.menu-right .submenu .country-box.used-car{width:216.34px;float:left;}
.menu-right .submenu .country-box.auto-parts{width:230.58px;float:left;border-left:solid 1px #ebebeb;border-right:solid 1px #ebebeb;}
.menu-right .submenu .country-box.about-us{width:223.78px;float:left;}
.menu-right{position:absolute;bottom:5px;right:0;}
.menu-right > ul > li{display:inline-block;position:relative;}
#header .nav-menu{position:relative;}
.menu-right > ul > li a i{margin:0 0 0 5px;}
.menu-right ul li:hover .submenu{display:flex;opacity:1;visibility:visible;transition:linear .2s;}

.inquiry-btn .get-inquire{color:#FFF;background-color:#00a972;display:inline-block;width:100%;line-height:36px;height:36px;padding:0 5px;font-size:12px;text-decoration:none;letter-spacing:.01em;margin:6px 0;font-weight:700;text-align:center;text-transform:uppercase;vertical-align:middle;border-radius:4px;cursor:pointer;outline:0;}
.inquiry-btn .get-inquire:hover{background-color:#0f272e;}
.inquiry-btn:hover{opacity:1;}

.pagination-outer.list-pagination{text-align:left;}
.pagination-outer.list-pagination ul.pagination.pagin li.page-item a.page-link{display:inline-block;padding:7px;font-size:11px;color:#fff;background:#4a93e4;line-height:1;border:none;}
.pagination-outer.list-pagination ul.pagination.pagin li.page-item a.page-link.current,.pagination-outer.list-pagination ul.pagination.pagin li.page-item a.page-link:hover{background:#F1892B;}
.pagination-outer.list-pagination ul.pagination.pagin li.page-item.next span,.pagination-outer.list-pagination ul.pagination.pagin li.page-item.prev span{display:inline-block;padding:7px;font-size:11px;color:#fff;background:#4a93e4;border:none;line-height:1;}
.pagination-outer.list-pagination ul.pagination.pagin li.page-item.next span:hover,.pagination-outer.list-pagination ul.pagination.pagin li.page-item.prev span:hover{background:#F1892B;}

.get-inquiry-modal .modal-dialog{max-width:540px;}
.get-inquiry-modal .modal-dialog .inquiry-form-body{background:#fafafa;}
.get-inquiry-modal{background:rgb(0 0 0 / 65%);}
.inquiry-form-body .body-header{background:#4d2f8f;padding:8px 20px;position:relative;}
.inquiry-form-body .body-header h4{color:#fff;font-size:18px;font-weight:700;line-height:1;margin:0;}
.inquiry-form-body .body-header h4 .close{position:absolute;top:0;right:0;padding:5px 12px;color:#fff;font-size:22px;line-height:1;border-style:none;cursor:pointer;z-index:1;opacity:1;}
.get-inquiry-modal .modal-dialog .modal-content{border-radius: 7px;overflow:hidden;}
.get-inquiry-modal .vehicle-dtl{background:#ededed;padding:6px 20px;}
.get-inquiry-modal .vehicle-dtl h4{color:#333;font-size:14px;font-weight:700;margin:0 0 6px;}
.get-inquiry-modal .vehicle-dtl .photo img{width:100%;object-fit:cover;display:block;margin:0;padding:0;}
.get-inquiry-modal .vehicle-dtl .col-md-4{padding:0;}
.get-inquiry-modal .vehicle-dtl .row{margin:0;}
.get-inquiry-modal .vehicle-dtl .specs{display:table-cell;padding:0 0 2px 20px;vertical-align:top;}
.get-inquiry-modal .vehicle-dtl table tr th{width:84px;padding:3px 0;color:#333;line-height:1;text-align:left;vertical-align:top;font-size:12px;}
.get-inquiry-modal .vehicle-dtl table tr td{font-size:12px;}
.get-inquiry-modal .inquiry-form-wrapper{padding:15px 0 0;}
.get-inquiry-modal .inquiry-form-wrapper ul li{list-style:none;}
.get-inquiry-modal .inquiry-form-wrapper ul li label{display:inline-block;box-sizing:border-box;width:160px;padding:6px 6px 6px 0;color:#333;font-size:14px;vertical-align:top;text-align:right;line-height:32px;font-weight:700;}
.get-inquiry-modal .inquiry-form-wrapper ul li input,.get-inquiry-modal .inquiry-form-wrapper ul li select{height:32px;padding:6px;font-size:14px;box-shadow:inset 0 2px 4px rgb(0 0 0 / 10%);border:solid #ccc 1px;border-radius:4px;cursor:text;box-sizing:border-box;width:100%;display:inline-block;max-width:320px;}


.popular-model ul li a{font-size:12px;line-height:1.5;font-weight:700;}
.Customer-review{border-color:#ccc;}
.featured .caption p{font-size:12px;}
.Customer-review p{font-size:12px;}
.Customer-review p a.link-to{font-size:14px;font-weight:700;}
.Customer-review p a.float-right.btn.text-white.btn-danger{float:none!important;margin:0 0 0 6px;}

.detail-page ol.breadcrumb li a{text-transform:uppercase;}
.detail-page ol.breadcrumb li.active{font-size:0;}
.detail-page ol.breadcrumb li.active a{font-size:12px;}
.detail-page ol.breadcrumb li{margin-left:5px;}
.detail-page ol.breadcrumb li a{margin:0 2px 0 1px;}

.choose-parts button.bf-btn.parts-search:before {background: url(https://ever-successauto.com/asia_hilux_back/asiahilux/assets/images/parts_icon.png)0 0 no-repeat; background-size: 26px;display: block;position: absolute;width: 26px; height: 20px;top: 0;bottom: 0; margin: auto 0;left: 19px;right: 0;content: "";}
button.bf-btn.parts-search{padding-left:50px;position:relative;}
button.bf-btn.parts-search:hover{background:#36c;color:#fff;opacity:.85;}
.choose-parts button.bf-btn.parts-search:hover:before{background:url(https://ever-successauto.com/asia_hilux_back/asiahilux/assets/images/parts_icon_hover.png);}

.pr-headline{display:flex;justify-content:space-between;margin:0 0 15px;}
span.specs-pickup-icon{display:flex;align-items:center;}
span.specs-pickup-icon img{width:100%;}
.spec-country{display:flex;align-items:center;text-transform:uppercase;}
span.specs-pickup-icon img{max-width:20px;margin:0 8px;}
.detail-top-content-left .detail-price-section{margin-bottom:0!important;padding-bottom:5px;}
.pr-headline .headline-spec img{width:15px;height:16px;object-fit:contain;}
.pr-headline .headline-spec span{font-size:16px;font-weight:700;vertical-align:middle;}
.spec-country span.specs-pickup-icon{font-size:16px;font-weight:700;}
.table-responsive.dtl-head {margin: auto; max-width: 464px;}

.table-responsive table.table tr td:nth-child(1),.table-responsive table.table tr td:nth-child(3){width: 140px;padding:7px 10px;}
.table-responsive table.table tr td:nth-child(odd){color:#000;font-size:13px!important;font-weight:300;}
.table-responsive table.tabledtl tr td:nth-child(even){color:#000000;font-size:13px!important;font-weight:400;}
.get-invoice .black{font-weight:600;font-size:12px;margin-bottom:3px;}
.get-invoice .order-flow li{font-size:13px;}
.get-invoice .order-flow{margin-bottom:0;}


.card-body td {
    color: #000!important;
}
.inquiry-btn{
    border:none !important;
}
.panel-head-sec{display: none;}



.portrait-header{display: none;}
.portrait .header-wrap {display: none;}	
.portrait .portrait-header {display: block;}	
button.mobile-nav-toggle.d-lg-none {display: none;}
.portrait-header{background:#2d175c;padding: 0 10px;}
.portrait-header #menu_nav{padding: 5px 0;}
.portrait-header #menu_nav ul{margin:0;padding:0;display:flex;align-items:center;justify-content: space-between;}
.portrait-header #menu_nav ul li{list-style:none;display:inline-block;}
.portrait-header #menu_nav ul li.head-icn{text-align:center;position:relative;}
.portrait-header #menu_nav ul li.head-icn button.mobile-nav-toggle{position:static;color:#fff;font-size:11px;font-weight:100;text-align:center;    display: block;}
.portrait-header #menu_nav ul li.head-icn a{position:static;color:#fff;font-size:11px;font-weight:100;text-align:center;}
.portrait-header #menu_nav ul li.head-icn a i{display:block;font-size:26px;}
.portrait-header a.logo img{max-width:104px;}
.portrait-header #menu_nav ul li.head-icn button.mobile-nav-toggle i{display:block;font-size:20px;margin:0 0 3px;}
.favourite-counter.fav_actual_count{position:absolute;top:0;right:8px;background:rgb(0 0 0 / 45%);color:#fff;padding:0 3px; border-radius: 12px;}
.portrait-header #menu_nav ul li.head-icn a::after{display:none;}
.portrait-header #menu_nav ul li.head-icn a .fa-heart{color:#d93005;}
.search-bar{padding: 5px 0 8px;}
.search-bar .input-group input.form-control{height:35px;padding:0 0 0 10px;line-height:1.8em;font-size:1.6em;border:none;border-radius:4px 0 0 4px;}
.search-bar .input-group input.form-control::placeholder{font-size:13px;}
.search-bar .input-group button.btn.btn-default{background:#04a96c;height:35px;color:#fff;font-size:23px;line-height:100%;border-radius:0 4px 4px 0;}
.search-bar .input-group button.btn.btn-default i{position:relative;top:-2px;}
.parts-icon{padding:0;}
.parts-icon ul{margin:0;padding:0;}
.parts-icon ul li{display:inline-block;width:49%;text-align:left;}
.parts-icon ul li a{color:#fff;font-size:12px;display:flex;align-items:center;}
.parts-icon ul li a img{margin:0 3px 0 0;width:100%;max-width:26px;}
.parts-icon ul li:nth-child(1) a{color:#e56b07;}
.portrait-header-image{padding:8px;background-color:#fff;}
.portrait-header-image .header-image{background:transparent;}
.portrait-header-image .header-image img{width:100%;}
.portrait-header-accord {display: none;}
.mobile-left-bar {display: none;}


.portrait #warning-top {display: none;}
.portrait .search-cars {display: none;}
.portrait .panel-heading {display: none;}
.portrait .portrait-header-accord {display: block;}
.portrait .mobile-left-bar {display: block;}



.portrait .panel-head-sec {display: block}
.portrait .content-body{padding:0!important;}
.portrait .panel-head-sec{position:relative;}
.portrait .panel-head-sec h2{font-size:16px;font-weight:700;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#E56B07;display:block;width:100%;}
.portrait .panel-head-sec a{position:absolute;top:6px;right:0;color:#36c;font-size:13px;}
.portrait .panel-body .\35 col{width:100%;max-width:33.3%;}
.portrait .item-img img{min-height:70px;width:100%;}
.portrait .grid-item .item-desc .item-title p{font-size:13px;font-weight:300;line-height:120%;margin:4px 0 0;}
.portrait .portrait-header-accord .panel-heading{display:block;}
.portrait .panel-title span p strong{font-weight:300;font-size:14px!important;margin:0 0 3px;}
.portrait .panel-title span p{font-weight:300;}

.mobile-left-bar .widgets h3{position:relative;padding:6px 0 6px 5px;color:#fff;font-size:13px;font-weight:700;background:#4B4B4B;line-height:100%;}
.mobile-left-bar .widgets h3:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-color:transparent transparent #ffffff;border-style:solid;border-width:0 25px 25px 0;transform:rotate(180deg) scale(1.1);}
.mobile-left-bar .widgets .list-title{background:transparent;padding:0;margin:0;}
.mobile-left-bar .widgets .list-group{display:flex;justify-content:flex-start!important;}
.mobile-left-bar .widgets .list-group li{display:block!important;text-align:center!important;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f0f0f0),color-stop(100%,#ffffff))!important;background:-moz-linear-gradient(#f0f0f0 0%,#ffffff 100%);background:-webkit-linear-gradient(#f0f0f0 0%,#ffffff 100%)!important;background:linear-gradient(#f0f0f0 0%,#ffffff 100%)!important;border-style:solid!important;border-width:1px!important;border-color:#c4c4c4!important;border-radius:4px!important;box-shadow:0 1px 1px rgb(0 0 0 / 40%);float:left;width: 23%!important;margin:0!important;padding: 6px 0!important;margin: 3px!important;}
.mobile-left-bar .widgets .list-group li img{object-fit:contain;height:35px!important;margin:0 auto 2px!important;width:100%!important;}
.mobile-left-bar .widgets .list-group li a{font-weight: 800;line-height:103%!important;min-height:20px;display:flex;justify-content:center;align-items:center;word-break:break-word;font-size: 10px;color: #000;letter-spacing: -1px;}
.mobile-left-bar .widgets .list-group li a b{display:none;}
.mobile-left-bar .widgets#bylocation .list-group li a{display:block;font-weight:600;}
.mobile-left-bar .widgets.popularkeywords ul{margin:0;padding:0;}
.mobile-left-bar .widgets.popularkeywords ul li{float:left;margin:0 10px 8px 0;border-style:solid;border-width:1px;border-color:#36c;border-radius:3px;list-style:none;}
.mobile-left-bar .widgets.popularkeywords ul li a{position:static;display:block;padding:4px 6px;color:#36c;}


.mobile-left-bar .widgets.deliveryoptions h3.sub-headline{background:transparent;color:#E56B07;font-size:13px;line-height:1.3;margin:15px 0 4px;padding:0;}
.mobile-left-bar .widgets.deliveryoptions h3.sub-headline:before{background:transparent;}
.mobile-left-bar .widgets.deliveryoptions select{width:100%;appearance:none;width:100%;height:40px;margin:4px 0 0;padding:0 0 0 6px;color:#000;font-size:18px;line-height:40px;background-color:#fff;border-width:1px;border-style:solid;border-color:#ccc;border-radius:4px;}
.mobile-left-bar .top-login{overflow:hidden;border:solid 7px #d1d1d1;padding:10px 10px 5px;margin:30px 0 30px;}
.mobile-left-bar .top-login h2.headline{font-size:15px;line-height:1.3;margin-bottom:13px;font-weight:700;text-align:center;}
.mobile-left-bar .top-login img{width:100%;}
.mobile-left-bar .top-login ul.login-features{margin:10px 0 0;padding:0;}
.mobile-left-bar .top-login ul li{display:inline-block;width:23%;text-align:center;font-size:14px;line-height:120%;vertical-align:top;}
.mobile-left-bar .top-login ul li i{font-size:16px;display:block;margin:0 0 6px;}
.mobile-left-bar .top-login ul li.login-favorites i{color:#d93005;}
.mobile-left-bar .top-login ul li.login-notify i{color:#1697d8;}
.mobile-left-bar .top-login ul li.login-bell i{color:#A0F;}
.mobile-left-bar .top-login ul li.login-inquiry i{color:#e66b02;}
.mobile-left-bar .top-login button.loginbtn{display:block;width:100%;font-size:16px;letter-spacing:.01em;padding:17px 0;height:auto;line-height:1;color:#FFF;background-color:#e66b02;margin:6px 0;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;border:none;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;overflow:hidden;}
.mobile-left-bar .top-login a.createaccount{position:relative;display:inline-block;padding:4px 0 5px 20px;font-size:1.3em;font-weight:700;line-height:18px;color:#36c;font:inherit;vertical-align:baseline;float:right;}



.portrait .search-by{display:none;}
.portrait .research-review{display:none;}
.portrait .review-outer{display:none;}
.portrait .col-md-3.col-sm-12.left-sidebar.order-sm-first{display:none;}
.portrait .fb-msg{display:none;}
.portrait .container.mt-5.content-outer.content-body{display:block;}
.portrait .container.mt-5.content-outer.content-body > .row{display:block;}
.portrait .container.mt-5.content-outer .right-sidebar{max-width:100%!important;}

.site-mode-controller a{width:230px;height:40px;margin-top:23px;padding-left:0;font-weight:700;color:#fff;letter-spacing:.1em;line-height:40px;text-align:center;border-radius:4px;background-color:#1a99d5;position:relative;display:flex;align-items:center;justify-content:center;display:none;}
.site-mode-controller a i{font-size:35px;margin:0 5px 0 0;}
.site-mode-controller a i.fa-caret-right{position:absolute;right:5px;top:0;bottom:0;margin:auto;line-height:100%;vertical-align:middle;display:block;font-size:15px;width:15px;height:15px;}
.site-mode-controller a:hover{background-color:#30a3d9;text-decoration:none;}
.site-mode-controller a.active{display:flex;}
.site-mode-controller a.portrait-mode.active{display:flex;}


.social-box ul{padding:5px 0;display:block;width:100%;float:none;margin:10px 0!important;}
.social-box{text-align:right;}
.social-box ul li a{max-width:20px;display:block;}
.social-box ul li a img{width:100%;}
.social-box ul.social-media li{width:20px;margin:0 2px;}
.social-box ul.payment-method li img{height:22px;}


.portrait-header.scrll {position: fixed;top: 0; left: 0;z-index: 99;}
.portrait-header.scrll .search-bar {display: none;}
.portrait-header.scrll .parts-icon {display: none;}

.mobile-login{position:fixed;top:0;right:0;background:rgb(0 0 0 / 80%);width:100%;height:100%;z-index:999;}
.mobile-login .login-mobile-body{position:absolute;right:0;width:80%;top:0;height:100%;background:#414141;overflow-y:auto;z-index:10003;}
.mobile-login .login-mobile-body ul{padding:0;}
.mobile-login .login-mobile-body ul > li{display:flex; flex-direction: column; color: #fff;}
.mobile-login .login-mobile-body .login-header{height:30px;padding:0 0 0 9px;font-size:14px;color:#fff;line-height:28px;background:#414141!important;border-bottom:1px solid #2d2d2d!important;position:relative;}
.mobile-login .login-mobile-body .login-header ul li{display:inline-block;position:relative;width:100%;}
.mobile-login .login-mobile-body .login-header ul li a{color:#fff;font-size:14px;}
.mobile-login .login-mobile-body .login-header ul li a img{margin:0 3px 0 0;width:100%;max-width:20px;}
.mobile-login .login-mobile-body .login-header ul{display:flex;justify-content:space-between;}
.mobile-login .login-mobile-body .login-header a.login-cls{position:absolute;top:5px;right:6px;color:#fff;width:15px;height:15px;padding:10px;text-align:center;line-height:100%;}
.mobile-login .login-mobile-body .login-header a.login-cls span{position:absolute;font-size:0;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.mobile-login .login-mobile-body .login-header a.login-cls span:before,.mobile-login .login-mobile-body .login-header a.login-cls span:after{content:"";position:absolute;display:block;width:100%;height:1px;background:#fff;transform:rotate(45deg);left:0;top:0;right:0;bottom:0;margin:auto;}
.mobile-login .login-mobile-body .login-header a.login-cls span:after{transform:rotate(320deg);}
.login-box-mobile{padding:20px;background:#414141;}
.login-box-mobile ul li{list-style:none;}
.login-box-mobile p{margin-bottom:20px;font-weight:700;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:15px;}
.login-box-mobile a.login-mobile{width:100%;padding:12px 0;position:relative;display:block;color:#fff;font-size:14px;background-color:#e66b02;height:auto;line-height:1;letter-spacing:.01em;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;margin:0 0 20px;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;outline:none;}
.login-box-mobile img{margin:0 0 20px;}
.login-box-mobile span{margin:-20px 0 0;margin-bottom:8px;display:block;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:14px;}

.mobile-login{position:fixed;top:0;right: -100%;background:rgb(0 0 0 / 80%);width:100%;height:100%;z-index:999;transition: lienar 0.2s;}
.mobile-login .login-mobile-body{position:absolute;right:0;width:80%;top:0;height:100%;background:#181818;overflow-y:auto;z-index:10003;}
.mobile-login .login-mobile-body ul{padding:0;}
.mobile-login .login-mobile-body .login-header{height:30px;padding:0 0 0 9px;font-size:14px;color:#fff;line-height:28px;background:#181818!important;border-bottom:1px solid #2d2d2d!important;position:relative;}
.mobile-login .login-mobile-body .login-header ul li{display:inline-block;position:relative;width:100%;}
.mobile-login .login-mobile-body .login-header ul li a{color:#fff;font-size:14px;}
.mobile-login .login-mobile-body .login-header ul li a img{margin:0 3px 0 0;width:100%;max-width:20px;}
.mobile-login .login-mobile-body .login-header ul{display:flex;justify-content:space-between;}
.mobile-login .login-mobile-body .login-header a.login-cls{position:absolute;top:5px;right:6px;color:#fff;width:15px;height:15px;padding:10px;text-align:center;line-height:100%;}
.mobile-login .login-mobile-body .login-header a.login-cls span{position:absolute;font-size:0;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.mobile-login .login-mobile-body .login-header a.login-cls span:before,.mobile-login .login-mobile-body .login-header a.login-cls span:after{content:"";position:absolute;display:block;width:100%;height:1px;background:#fff;transform:rotate(45deg);left:0;top:0;right:0;bottom:0;margin:auto;}
.mobile-login .login-mobile-body .login-header a.login-cls span:after{transform:rotate(320deg);}
.login-box-mobile{padding: 13px;background:#181818;}
.login-box-mobile ul li{list-style:none;}
.login-box-mobile p{margin-bottom:20px;font-weight:700;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:15px;}
.login-box-mobile a.login-mobile{width:100%;padding:12px 0;position:relative;display:block;color:#fff;font-size:14px;background-color:#04a96c;height:auto;line-height:1;letter-spacing:.01em;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;margin:0 0 20px;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;outline:none;}
.login-box-mobile img{margin:0 0 20px;}
.login-box-mobile span{margin:-10px 0 0!important;display:block;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:14px;}
.mobile-login .login-mobile-body ul.login-features li{float:left;font-size:11px;line-height:18px;background:#414141;box-sizing:border-box;color:#fff;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;margin-right: 15px;border-radius: 8px;padding: 15px;}
.mobile-login .login-mobile-body ul.login-features li i{display:block;font-size:15px;color:#fff;}
.mobile-login .login-mobile-body ul.login-features li i.fa.fa-heart{color:#d93005;}
.mobile-login .login-mobile-body ul.login-features li i.fa.fa-bullhorn{color:#1697d8;}
.mobile-login .login-mobile-body ul.login-features li i.fa.fa-bell-o{color:#A0F;}
.mobile-login .login-mobile-body ul.login-features li i.fa.fa-envelope{color:#e66b02;}
.mobile-login .login-mobile-body button.createbtn{width:100%;margin-left:auto;margin-right:auto;padding:12px 0;color:#414141;position:relative;display:block;font-size:14px;letter-spacing:.01em;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;background:#e0e0e0;border:none;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;outline:none;}
.mobile-login div.login-cls{position: absolute;left:0;width:100%;height:100%;cursor:pointer;top:0;background:rgb(0 0 0 / 35%);}
.login-box-mobile img {width: 100%;}
.mobile-login.active {right: 0;transition: lienar 0.2s; opacity: 1; visibility: visible;}

.portrait .container.mt-5.content-outer .center-main-content {margin: 0;}
.portrait .container.mt-5.content-outer.content-body > .row {margin: 0;}
.portrait .portrait-header-image{padding: 131px 0 0 0;}

.mobile-footer{display:none;}
.portrait .mobile-footer{display:block;}

.mobile-left-bar.bottom-side{padding:0 10px;}
.bottom-side .buying-car ul li{list-style:none;}
.bottom-side .buying-car ul li a{color:#36c;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.bottom-side .buying-car ul{padding:0;}
.bottom-side h3{color:#666;font-weight:700;font-size:14px;font:inherit;}
.mobile-faq .footer-tabs .tab-box .acrd{}
.mobile-faq .footer-tabs .tab-box .acrd h3{box-sizing:border-box;position:relative;width:100%;margin:0;padding:18px 16px 18px 20px;line-height:1.1;font-weight:400;color:#000;cursor:pointer;outline:none;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.mobile-faq .footer-tabs .tab-box .acrd h3:before{content:"\f0da";font-family:'FontAwesome';position:absolute;left:0;font-size:18px;line-height:100%;top:16px;transition:linear .2s;}
.mobile-faq .footer-tabs .tab-box .acrd h3:after{content:"\f107";font-family:'FontAwesome';position:absolute;display:block;right:0;top:17px;bottom:0;font-size:18px;}
.mobile-faq .footer-tabs .tab-box .acrd.active h3:before{transform:rotate(90deg);transition:linear .2s;}
.mobile-faq .footer-tabs .tab-box .acrd.active h3:after{content:"\f106";}
.mobile-faq .footer-nav ul{padding:0;}
.mobile-faq .footer-nav ul li{letter-spacing:.02em;background:#fcfcfc;border-top:solid 1px #efefef;border-right:solid 1px #efefef;border-left:solid 1px #efefef;padding:15px 6px;list-style:none;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.mobile-faq .footer-tabs .faq-page-link{display:block;padding:28px 0;color:#36c;text-decoration:underline;font-size:12px;text-align:center;}
.mobile-faq .footer-tabs .tab-box .drop-acrd {color: #707070; line-height: 18px; padding: 0 3px 20px 0; font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; display: none;}
.mobile-faq .footer-tabs .tab-box {border-bottom: solid 1px #CFCFCF;}

.mobile-footer .site-mode-controller{background:#e3e3e3;padding:4px 10px;}
.mobile-footer .site-mode-controller a{position:relative;display:block;width:100%;font-size:14px;letter-spacing:.01em;padding:17px 0;height:auto;line-height:1;margin:6px 0;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;border:none;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;}
.mobile-footer .site-mode-controller a i.fa.fa-desktop{font-size:16px;}
.mobile-footer .footer-body{border-top:solid 1px #333;background:#181818;padding:0 0 10px;}
.mobile-footer .footer-body .footer-logo{margin:0 0 5px;}
/*.mobile-footer .footer-body .footer-logo img{max-width:80px;margin:20px auto 0;}*/
.mobile-footer .footer-body .footer-logo img{max-width:130px;}
.mobile-footer .footer-body ul.contact-info-list{padding:0 10px;}
.mobile-footer .footer-body ul.contact-info-list li{width:100%;float:left;list-style:none;margin:20px 0 0;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.mobile-footer .footer-body ul.contact-info-list:after{content:"";display:block;clear:both;}
.mobile-footer .footer-body ul.contact-info-list .contact-info-headline{color: #ffffff;font-size: 18px;font-weight: 500;border-bottom: 1px solid;display: inline-block;}
.mobile-footer .footer-body ul.contact-info-list .contact-info-value{margin:8px 0 0;font-size:12px;color:#fff;}
.mobile-footer .copy-right-section{background:#2d175c;}
.mobile-footer .copy-right-section .copyright p{color:#fff;line-height:30px;text-align:center;text-shadow:0 1px 1px rgb(0 0 0 / 20%);font-size:10px;margin:0;}
.portrait footer#footer{display:none;}
.pr-dtl-mobile{display:none;}

.portrait .add-to-wish{display:none;}
.portrait .pr-dtl-mobile{display:block;}

.add-to-wish{display:block;}

.portrait .pr-dtl-mobile .pr-title h2.item-name{font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.portrait .pr-dtl-mobile .pr-title h2.item-name p{font-size:16px;margin:0;}
.portrait .vehicle-share-content{margin:0;}
.portrait .vehicle-share-content ul.share-area-button-list{display:flex;    position: relative;}
.portrait .vehicle-share-content ul.share-area-button-list li{display:block;}
.portrait .vehicle-share-content ul.share-area-button-list li a img{width:100%;}
.portrait .detail-top-content-left{position:relative;}
.portrait .detail-top-content-left h1.item-name{display:none;}
.portrait .detail-top-content-left .stock-id{display:none;}
.portrait .detail-top-content-left .print-btn{display:none;}
.portrait .detail-top-content-left .detail-price-section p{width:144px;font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;display:flex;justify-content:space-between;border:none;margin:0;font-weight:700;}
.portrait .detail-top-content-left .detail-price-section p b{font-size:16px;}
.portrait span.discount-lbl{float:none;}
.portrait .detail-top-content-left .detail-price-section p.detail-page.total-price{padding-top:10px;}
.portrait p.detail-page.total-price span{font-size:18px;color:#D93005;}
.portrait .detail-top-content-left button.btn.btn-primary.mt-2.mb-3{float:none;width:100%;margin:70px 0 0!important;}
.portrait .detail-top-content-left .vehicle-estimate-count{text-align:center;position:absolute;bottom:70px;width:100%;left:0;}
.portrait .detail-top-content-left .vehicle-estimate-count span.popular{display:none;}
.portrait .detail-price-section .choose-parts{display:none;}
.portrait .detail-page-table{padding:30px 0 0;}
.portrait .detail-page-table .pr-headline .spec-country{display:none;}
.portrait .detail-page-table .pr-headline .headline-spec img.img-icon{display:none;}
.portrait .detail-page-table .pr-headline .headline-spec span{margin:0;font-size:16px;font-weight:700;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#E56B07;display:block;width:100%;}
.portrait .detail-page-table .pr-headline{display:block;margin:0;}
.portrait .detail-page-table .table-responsive.dtl-head{display:none;}
.portrait .detail-page-table table.table.tabledtl.table-bordered.col-bg.detail-page{margin:0;}
.portrait .detail-page-table table.table.tabledtl.table-bordered.col-bg.detail-page tr td{width:50%;display:inline-block;border:1px solid #e6e6e6;padding:9px 4px 9px 8px;font-size:12px!important;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.portrait .detail-page-table table.table.tabledtl.table-bordered.col-bg.detail-page tr td:nth-child(odd){background:#f3f3f3;}

.portrait .detail-page-table table.table.tabledtl.table-bordered.text-center tr td{width:50%;display:inline-block;padding:10px;}
.portrait .detail-page-form{width:100%;overflow:hidden;}
.portrait .get-invoice{width:100%;}
.portrait .detail-page-payemnt{width:100%;}
.portrait .detail-page-table table.table.tabledtl.table-bordered.text-center thead{background:transparent;border:none;}
.portrait .detail-page-table table.table.tabledtl.table-bordered.text-center thead th{margin:0;border:none;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#E56B07;text-align:left;background:transparent;font-size:16px;font-weight:700;}
.portrait .detail-page-table table.table.tabledtl.table-bordered.text-center thead th h6{font-size:16px;font-weight:700;}
 
.portrait .detail-page-form .card-body{padding:0;}
.portrait .detail-page-form .card-body th{font-size:10px;}
.portrait .detail-page-form .card-body .form-group{padding:12px 15px;margin:0;}
.portrait .detail-page-form .card-body .form-group label{display:none;}
.portrait .get-invoice .area-headline{background:#FFF8E5;color:#777;font-size:11px;font-weight:400;}
.portrait .get-invoice{color:#777;background:#FFF8E5;border:1px solid #FFE0C8;}
.portrait .get-invoice p.black,.get-invoice ol.order-flow li{color:#777;font-size:11px;font-weight:400;}
.portrait .detail-page-payemnt{display:none;}
.portrait .detail-page-bottom.related{width:100%;padding:0 10px;}
.portrait .detail-page-bottom.related h3{font-size:16px;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#E56B07;text-transform:capitalize;background:transparent;text-align:left;font-weight:700;}
.portrait .detail-page-bottom.related .row .6col{width:33.3%;}
.portrait .detail-page-bottom.related .row .item-img img{max-height:70px;}
.portrait .detail-page-bottom.related .row .grid-item .item-desc .item-title p{color:#36c;font-size:12px;margin:4px 0;}
.portrait .detail-page-bottom.related .row .grid-item .item-desc .item-price p{display:flex;font-size:12px;}
.portrait .detail-page-bottom.related .row .grid-item .item-desc .item-price strong{font-weight:400;}

.mobile-nav-cls{display:none;}
.mobile-nav-active .mobile-nav{max-width:80%;background:#414141;padding-right: 0 !important;bottom: 0;margin: 0 !important;width: 100%;overflow-y: hidden;padding: 40px 0 0 0;right: auto;}
nav.mobile-nav .mobile-nav-cls{position:absolute;display:block;width:35px;height:35px;top:0;right:0;padding:10px;}
.mobile-nav-active .mobile-nav ul li{border-bottom:1px solid #414141;}
.mobile-nav-active .mobile-nav ul li a{color:#fff;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
nav.mobile-nav .mobile-nav-cls a{padding:0;width:100%;position:relative;height:100%;}
nav.mobile-nav .mobile-nav-cls a:before,nav.mobile-nav .mobile-nav-cls a:after{content:"";position:absolute;display:block;width:100%;height:1px;background:#fff;top:0;left:0;transform:rotate(45deg);right:0;bottom:0;margin:auto;}
nav.mobile-nav .mobile-nav-cls a:after{transform:rotate(312deg);}
.mobile-nav li.drop-down.active.first .mega-menu{height: 280px;overflow:hidden;overflow-y:scroll;}
.mobile-nav li.drop-down.active .mega-menu *{color:#fff;}
.mobile-nav li.drop-down.active .mega-menu b{font-size:12px;font-weight:300;}
.mobile-nav li.drop-down.active .mega-menu li a{color:#fff!important;font-size:12px;}
.mobile-nav-active .mobile-nav .menu-right{position:static;display: none;}
.mobile-nav-active .mobile-nav .menu-right li{display:block;}
.mobile-nav-active .mobile-nav .menu-right .submenu.localservice.clearfix{position:static;display:block;opacity:1;visibility:visible;}
.mobile-nav-active .mobile-nav .menu-right .submenu.localservice.clearfix .country-box{width:100%;float:none;}
 
 
.portrait .detail-page-bottom.customer-reviews{width:100%;}
.portrait .detail-page-bottom.customer-reviews .review-outer{display:block;}
.portrait .detail-page-bottom.customer-reviews .review-outer .heading{display:none;}
.portrait .detail-page-bottom.customer-reviews .review-outer .heading h3{border-bottom:solid 1px #f1892b;}
.portrait .detail-page-bottom.customer-reviews .review-outer .heading h3 span.bottom-line{border-bottom:0;}
.portrait .detail-page-bottom.customer-reviews .review-outer .Customer-review h6{font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.portrait .detail-page-bottom.customer-reviews .review-outer .Customer-review p{font-size:14px;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
 
 
.only-portrait {display: none;}
 
.portrait .only-portrait {display: block;}

.discount-alert{text-align:center;margin: 15px 0 -16px;}
.discount-alert span{display:block;color:#888;font-size:12px;font-weight:400;letter-spacing:normal;}
.alert-head{position:relative;font-size:15px;color:#36c;background:#fff;box-shadow:none;text-transform:none;line-height:22px;letter-spacing:.02em;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.alert-head{position:relative;font-size:15px;color:#36c;background:#fff;box-shadow:none;text-transform:none;line-height:22px;letter-spacing:.02em;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
.alert-head a:before{content:"\f08a";font-family:'FontAwesome';}
.added-to-wish .alert-head a:before{content:"\f004";color:#d93005;}

.portrait .detail-page-gallery #carousel-thumbs a.carousel-control-next,
.portrait .detail-page-gallery #carousel-thumbs a.carousel-control-prev{width:26px;height:26px;background-color:rgba(0,0,0,0.35);border-style:none;border-radius:50%;top:11px;}
.portrait .detail-page-gallery #carousel-thumbs .carousel-inner{padding:0 40px;}

.right-sidebar .social-media h4 {font-size: 18px; margin-bottom: 5px;font-weight: 700;font-family: Arial, Helvetica, Geneva, sans-serif;}


.table-responsive table.table.table-head tr td {font-weight: bold; font-size: 16px !important; color: #000000; margin-top: 5px; font-family: Arial, Helvetica, Geneva, sans-serif;}
.table-responsive>.table-bordered.car-detail-table tbody tr th {background-color: #F2F2F2;overflow: hidden;color: #333333;}
.table-responsive>.table-bordered.car-detail-table tbody tr th,.table-responsive>.table-bordered.car-detail-table tbody tr td {
    font-size: 12px !important;
    vertical-align: middle;
    /*padding: 8px 0 !important;*/
    font-weight: 400;
    
}

.breadcrumbs-body h6{color:#3366cc;font-size:12px;font-weight:300;font-family:Arial,Helvetica,Geneva,sans-serif;}
.breadcrumbs-body h6 i{color:#000;font-size:11px;}
.breadcrumbs-body h4{font-size:22px;font-weight:700;font-family:Arial,Helvetica,sans-serif;margin:8px 0 0;}
section.breadcrumbs.category-crumbs{border:none;padding-bottom:2px;margin-bottom:0;}
.full-banner.category-main-banner.mt-3{margin:0!important;}
.full-banner.category-main-banner.mt-3 img{ width: 100%; }
.detail-page-form .card-header h3 span{font-weight:400;}
.detail-page-form .card-header h3{font-size:16px;    text-transform: uppercase;flex: 1;}
#footer{position:relative;}
#footer .gototop{position:absolute;right:0;top:-41px;width:100%;max-width:1200px;text-align:right;left:0;display: block;}


.portrait .detail-top-content-left .only-portrait.discount-alert{position:absolute;top:0;margin:auto;right:12px;}
.portrait .detail-top-content-left .detail-price-section{position:relative;}
.portrait .detail-top-content-left .only-portrait.discount-alert a{width:30px;height:30px;margin:0;padding:0;font-size:16px;line-height:30px;color:#555;display:block;font-weight:800;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;background:#e0e0e0;border:none;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;}
.portrait .detail-top-content-left .only-portrait.discount-alert a i{font-weight:600;}
.portrait .container.mt-160.detail-page{overflow:hidden;}


.portrait .detail-top-content-left .detail-price-section p b{display:flex;justify-content:space-between;width:100%;color:#000;font-weight:600;font-size:15px}
.portrait .detail-top-content-left .detail-price-section p span{width:50px;}
.portrait .detail-top-content-left .detail-price-section p b span{color:#008000;font-size:18px}
.mobile-price-second .detail-price-section {border-top: none;padding-top: 0;}


.tabs-sec{display:none;}
.tabs-sec.active{display:block !important;}
.detail-page-form .tabs-btn ul li{list-style:none;}
.detail-page-form .tabs-btn ul li a{box-sizing:border-box;float:left;width:250px;height:43px;font-family:Arial,Helvetica,Geneva,sans-serif;color:#666;font-size:16px;text-align:center;background:#f2f2f2;border:1px solid #ccc;border-top:solid 4px #ccc;outline:none;line-height:1;cursor:pointer;display:flex;justify-content:center;align-items:center;}
.detail-page-form .tabs-btn ul li a.active{color:#2d175c;background-color:#fff;border-top:solid 4px #2d175c;border-bottom:none;cursor:default;}
.detail-page-form .tabs-btn ul li:nth-child(1) a{border-right:none;}
.detail-page-form .step2 .card-header{border:none;}
.detail-page-form .step2 .card-body{margin:15px 0 0;}

.get-inquiry-modal .inquiry-form-wrapper ul li.discountbox{position:relative;}
.get-inquiry-modal .inquiry-form-wrapper ul li.discountbox button.discount-button{position:absolute;top:0;right:14px;height:32px;color:#555;border-radius:0 4px 4px 0;background:#e0e0e0;box-sizing:border-box;display:inline-block;box-shadow:none;border:none;padding:0 20px;border:1px solid #B5B5B5;text-transform:uppercase;font-size:11px;}
.get-inquiry-modal .inquiry-form-wrapper ul li button.get-price{color:#FFF;background-color:#4d2f8f;display:block;font-size:16px;letter-spacing:.01em;height:50px;line-height:50px;padding:0;max-width:320px;width:100%;border:none;margin:6px 0;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;border:none;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;margin: 20px auto 0 auto;}
.get-inquiry-modal .inquiry-form-wrapper ul li .newsletter-allow{margin-left:165px;text-align:center;max-width:340px;}
.get-inquiry-modal .inquiry-form-wrapper ul li .newsletter-allow label{width:100%;display:flex;align-items:center;max-width:340px;margin:10px 0 0;color:#666;text-align:center;justify-content:center;font-weight:300;font-size:12px;}
.get-inquiry-modal .inquiry-form-wrapper ul li .newsletter-allow input#newsletter-check{display:inline-block;height:18px;width:16px;margin:0 8px 0 0;}
.detail-top-content-left .detail-price-section.parent-choose{position:relative;margin:0 0 50px;border-bottom:2px solid #E87513;margin-bottom:30px!important;padding-bottom:40px;}
.detail-price-section.parent-choose .choose-parts{position:absolute;bottom:4px;right:0;border:none;}


.detail-page-gallery #list-detail.detail-list-renewal{position:relative;}
#list-detail #fn-slider-page{position:relative;margin:-40px 0 0;}
img#fn-vehicle-detail-images-slider-prev{position:absolute;bottom:0;top:0;margin:auto 0;z-index:5;}
img#fn-vehicle-detail-images-slider-next{position:absolute;bottom:0;top:0;margin:auto;right: 10px!important;z-index:5;}
#imgMain .magnifier-lens{width:320px!important;height:213.5px!important;}
.detail-page-row{margin:0;width:1200px;display:block;}
.detail-page-row .col-md-6.col-sm-6{padding:0;float:left;}
.detail-page-row .detail-page-col-left{width:640px!important;max-width:100%;}
.detail-page-row .detail-page-col-right{max-width:100%;float:left;margin-left:20px;width:540px;}
#list-detail #fn-magnifier-preview{width:614px!important;height:461px!important;left:650px;}
.vehicle-details-MainView img#mainImage{height:480px!important;}

.detail-price p{color:#333333;font-size:13px;vertical-align:top;width:100%;font-family:Arial,Helvetica,Geneva,sans-serif;position:relative}
.detail-price p span{float:right}
.detail-price p.only-price{margin:0 0 5px}
.detail-price p.only-price label.ecess-dtl{text-align:right;display:block;width:100%;margin:4px 0 0}
.detail-price p:after{content:"";display:block;clear:both}
.detail-price p.only-price label.ecess-dtl span{float:none}
.detail-price p.only-price label.ecess-dtl #fn-current-save-rate{font-size:14px;color:#D93005}
.detail-price p.only-price label.ecess-dtl .label-off{display:inline-block;font-size:10px;color:#D93005;vertical-align:3px;font-weight:700;margin-right:5px}
.detail-price p.only-price label.ecess-dtl .original-vehicle-price{display:inline-block;font-size:14px;color:#707070;text-decoration:line-through}
.detail-price p.save-msg{border-bottom:1px solid #E6E6E6;padding:0 0 5px}
.detail-price .total-price{padding:7px 0 6px}
.detail-price .total-price .priceshow{font-size:20px;color:#D93005}
.detail-price .total-price .price-condition{display:block;text-align:right;margin:4px 0 0}
.detail-price .total-price label.price-condition span{float:none}
.detail-price .total-price .price-condition .fromcity{font-size:12px;color:#707070}
.detail-price .total-price .price-condition .tocity{font-weight:700;font-size:12px;color:#3366CC}
.detail-top-content-left .detail-price-section.parent-choose{border-bottom:1px solid #E6E6E6;padding-bottom:0}
.get-price .get-whastapp a.parts-search-url-link{display:flex;position:relative;width:240px;height:38px;margin:0;padding:0;border:1px solid #36c;border-radius:4px;background-color:#fff;background-position:18px 7px;box-shadow:none;color:#36c;letter-spacing:normal;text-decoration:none;text-transform:none;justify-content:center;align-items:center;font-size:15px;line-height:20px;font-weight:700}
.get-price .get-whastapp a.parts-search-url-link span{font-weight:700;display:flex;align-items:center;gap:6px;font-family:Arial,Helvetica,Geneva,sans-serif}
.get-price .get-whastapp i{font-weight:600}
.get-price .get-whastapp a.parts-search-url-link:hover{background-color:#36c;color:#fff;opacity:.85}
.get-price .get-whastapp{font-family:Arial,Helvetica,Geneva,sans-serif;width:100%;max-width:240px;margin-left:auto}
.get-price .get-whastapp p{font-size:12px;line-height:16px;color:#666666;text-align:center;margin:4px 0 5px}
.get-price .get-whastapp p span{font-weight:700;color:#000}
.get-price{margin:-12px 0 7px;border-bottom:2px solid #d3d3d3;padding:0 0 5px}


.table-responsive.dtl-head table.table.first-table tbody tr td{font-size:16px!important;font-weight:700!important;text-align:center;max-width:202px;word-break:break-all;padding:.66rem!important;}
.table-responsive.dtl-head td,
.table-responsive.dtl-head th{font-family:Arial,Helvetica,Geneva,sans-serif;}

@media (min-width: 0px) and (max-width: 767px){
	
	
	.header-wrap {display: none;}	
	.portrait-header{display: block;position: absolute;top: 0;left: 0;width: 100%;}
	.panel-head-sec {display: block}
	.portrait-header-accord {display: block;padding: 138px 0 0 0;    margin: 0;}
	
	
	#warning-top {display: none;}
	.panel-heading {display: none;}
	
	.content-body{padding:0!important;}
	.panel-head-sec{position:relative;}
	.panel-head-sec h2{font-size:16px;font-weight:700;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#2d175c;display:block;width:100%;}
	.panel-head-sec a{position:absolute;top:6px;right:0;color:#36c;font-size:13px;}
	.panel-body .\35 col{width:100%;max-width:33.3%;}
	.item-img img{min-height:70px;width:100%;}
	.grid-item .item-desc .item-title p{font-size:13px;font-weight:300;line-height:120%;margin:4px 0 0;}

	.portrait-header-accord .panel-heading{display:block;}
	.panel-title span p strong{font-weight:300;font-size:14px!important;margin:0 0 3px;}
	.panel-title span p{font-weight:300;}
	
	.mobile-left-bar {display: block;}
	
	

	.search-by{display:none;}
	.research-review{display:none;}
	.review-outer{display:none;}
	.col-md-3.col-sm-12.left-sidebar.order-sm-first{display:none;}
	.fb-msg{display:none;}
	.container.mt-5.content-outer.content-body{display:block;}
	.container.mt-5.content-outer.content-body > .row{display:block;}
	.container.mt-5.content-outer .right-sidebar{max-width:100%!important;}

	.site-mode-controller a.portrait-mode.active{display:none;}
	.site-mode-controller a.desktop-mode{display:block;}
	
	.container.mt-5.content-outer .center-main-content {margin: 0;}
	.container.mt-5.content-outer.content-body > .row {margin: 0;}
	.portrait-header-image{padding: 131px 0 0 0;}
	
	
	
	.mobile-footer{display:block;}
	footer#footer{display:none;}
	
	.pr-dtl-mobile{display:block;}
	.add-to-wish{display:none;}
	.detail-page-gallery .download-image{position:absolute;margin-top: -15%;left: 85%;z-index: 9;width: 48px;height: 48px;}
    .detail-page-gallery .download-image a{background:#e0e0e0;border-radius:50%;display:block;text-align:center;color:#555;width: 38px;height: 38px;font-size: 20px;line-height: 42px;box-shadow: 0 0px 2px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 20%);}
	
	
	.pr-dtl-mobile .pr-title h2.item-name{font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
	.pr-dtl-mobile .pr-title h2.item-name p{font-size:16px;margin:0;}
	.vehicle-share-content{margin:0;}
	.vehicle-share-content ul.share-area-button-list li.pull-right {
        position: absolute !important;
        top: 4px;
        right: 0!important;
    }
    .inquiry-btn {
        height: auto;
    }
	.vehicle-share-content ul.share-area-button-list{display:flex; position: relative;}
	.vehicle-share-content ul.share-area-button-list li{display:block;}
	.vehicle-share-content ul.share-area-button-list li a img{width:100%;}
	.detail-top-content-left{position:relative;}
	.detail-top-content-left h1.item-name{display:none;}
	.detail-top-content-left .stock-id{display:none;}
	.detail-top-content-left .print-btn{display:none;}
	.detail-top-content-left .detail-price-section p{width: 164px;font-size:15px;font-family: Helvetica, Arial, sans-serif;display:flex;justify-content:space-between;border:none;margin:0;font-weight: 400;}
	.detail-top-content-left .detail-price-section p b{font-size:16px;}
	span.discount-lbl{float:none;}
	.detail-top-content-left .detail-price-section p.detail-page.total-price{padding-top:10px;}
	p.detail-page.total-price span{font-size:18px;color:#D93005;}
	.detail-top-content-left button.btn.btn-primary.mt-2.mb-3{float:none;width:100%;margin: 48px 0 0!important;}
	.detail-top-content-left .vehicle-estimate-count{text-align:center;position:absolute;bottom: 59px;width:100%;left:0;}
	.detail-top-content-left .vehicle-estimate-count span.popular{display:none;}
	.detail-price-section .choose-parts{display:none;}
	.detail-page-table{padding:10px 0 0;}
	.qrscanner{display:none;}
	
	.col-md-6.all-btns{display:flex !important;align-items:center;flex-direction: column;gap: 13px;}
	.col-md-6.all-btns a{margin:0 !important; font-size:12px !important;}
	.col-md-6.all-btns button{margin:0 !important;}
	.detail-page-table .pr-headline .spec-country{display:none;}
	.detail-page-table .pr-headline .headline-spec img.img-icon{display:none;}
	.detail-page-table .pr-headline .headline-spec span{margin:0;font-size:16px;font-weight:700;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#2d175c;display:block;width:100%;}
	.detail-page-table .pr-headline{display:block;margin:0;}
	.detail-page-table .table-responsive.dtl-head{display:none;}
	.detail-page-table table.table.tabledtl.table-bordered.col-bg.detail-page{margin:0;}
	.detail-page-table table.table.tabledtl.table-bordered.col-bg.detail-page tr td, .detail-page-table table.table.tabledtl.table-bordered.text-center tr td{width: 60%!important;height:33px!important;display:inline-block!important;border:1px solid #e6e6e6!important;padding:5px 4px 5px 8px!important;font-size:12px!important;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif!important;}
	.detail-page-table table.table.tabledtl.table-bordered.col-bg.detail-page tr td:nth-child(odd), .detail-page-table table.table.tabledtl.table-bordered.text-center tr td:nth-child(odd){width: 40% !important;font-weight: bold;}

	
	.detail-page-table table.table.tabledtl.table-bordered.text-center tr td{width: 25%;display: table-cell;padding: 3px 5px;font-size: 11px !important;height: 30px;}
	.detail-page-form{width:100%;overflow:hidden;}
	.get-invoice{width:100%;}
	.detail-page-payemnt{width:100%;}
	.detail-page-table table.table.tabledtl.table-bordered.text-center thead{background:transparent;border:none;}
	.detail-page-table table.table.tabledtl.table-bordered.text-center thead th{margin:0;border:none;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#E56B07;text-align:left;background:transparent;font-size:16px;font-weight:700;}
	.detail-page-table table.table.tabledtl.table-bordered.text-center thead th h6{font-size:16px;font-weight:700;}
	
	.detail-page-form .card-body{padding:0;}
	.detail-page-form .card-body th{font-size:10px;}
	.detail-page-form .card-body .form-group{padding:12px 15px;margin:0;}
	.detail-page-form .card-body .form-group label{display:none;}
	.get-invoice .area-headline{background:#FFF8E5;color:#777;font-size:11px;font-weight:400;}
	.get-invoice{color:#777;background:#FFF8E5;border:1px solid #FFE0C8;}
	.get-invoice p.black,.get-invoice ol.order-flow li{color:#777;font-size:11px;font-weight:400;}
	.detail-page-payemnt{display:none;}
	.detail-page-bottom.related{width:100%;padding:0 10px;}
	.detail-page-bottom.related h3{font-size:16px;padding:5px 0 4px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#E56B07;text-transform:capitalize;background:transparent;text-align:left;font-weight:700;}
	.detail-page-bottom.related .row .\36 col{width:33.3%;}
	.detail-page-bottom.related .row .item-img img{max-height:70px;}
	.detail-page-bottom.related .row .grid-item .item-desc .item-title p{color:#36c;font-size:12px;margin:4px 0;}
	.detail-page-bottom.related .row .grid-item .item-desc .item-price p{display:flex;font-size:12px;}
	.detail-page-bottom.related .row .grid-item .item-desc .item-price strong{font-weight:400;}
	
    .detail-page-bottom.customer-reviews{width:100%;}
    .detail-page-bottom.customer-reviews .review-outer{display:block;}
    .detail-page-bottom.customer-reviews .review-outer .heading{display:none;}
    .detail-page-bottom.customer-reviews .review-outer .heading h3{border-bottom:solid 1px #f1892b;}
    .detail-page-bottom.customer-reviews .review-outer .heading h3 span.bottom-line{border-bottom:0;}
    .detail-page-bottom.customer-reviews .review-outer .Customer-review h6{font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
    .detail-page-bottom.customer-reviews .review-outer .Customer-review p{font-size:14px;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}

    .only-portrait {display: none;}


    .detail-page-gallery #carousel-thumbs a.carousel-control-next,
    .detail-page-gallery #carousel-thumbs a.carousel-control-prev{width:26px;height:26px;background-color:rgba(0,0,0,0.35);border-style:none;border-radius:50%;top:11px;}
    .detail-page-gallery #carousel-thumbs .carousel-inner{padding:0 40px;}


	.detail-top-content-left .only-portrait.discount-alert{position:absolute;top:0;margin:auto;right:12px;}
	.detail-top-content-left .detail-price-section{position:relative; padding-top: 0;}
	.detail-top-content-left .only-portrait.discount-alert a{width:30px;height:30px;margin:0;padding:0;font-size:16px;line-height:30px;color:#555;display:block;font-weight:800;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;background:#e0e0e0;border:none;border-radius:4px;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 20%);cursor:pointer;}
	.detail-top-content-left .only-portrait.discount-alert a i{font-weight:600;}
	.container.mt-160.detail-page{overflow:hidden;}
	

	.detail-top-content-left .detail-price-section p b{display:flex;justify-content:space-between;width:100%;color:#000;font-weight:600;font-size:15px}
	.detail-top-content-left .detail-price-section p span{width:50px; text-align: right;}
	.detail-top-content-left .detail-price-section p b span{color:#008000;font-size:18px}
	.detail-top-content-left .detail-price-section p.total-price span {
        display: flex;
    }

	.product-category-pg section.breadcrumbs.category-crumbs{margin:-20px 0 0;}
	.product-category-pg .breadcrumbs-body h6{font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
	.product-category-pg .sortby .col-sm-8.cars-found{display:none;}
	.product-category-pg .sortby #filter_search_btn{text-align:center!important;}
	.product-category-pg .sortby #filter_search_btn a{padding:12px 30px;line-height:1;font-size:16px;display:inline-block;margin:6px 0;height:auto;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;background:#222;border:none;border-radius:4px;cursor:pointer;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;overflow:hidden;color:#fff;width:100%;font-weight:700;letter-spacing:0;}
	.product-category-pg .sortby #filter_search_btn a i.fa.fa-search{position:relative;right:-10px;}
	.product-category-pg .sortby #filter_search_btn a i.fa:before{content:"\f0b0";}

	.product-category-pg .car-list-item{padding:0;}
	.product-category-pg .car-list-item .col-md-3.col-sm-3{display:table-cell;width:40%!important;padding:0 10px 0 0!important;vertical-align:top;float:left;}
	#main.product-category-pg .car-list-item .car-list-left .car-list-img img{min-height:auto;}
	.product-category-pg .car-list-item .car-list-left .car-list-img{min-height:auto;}
	.product-category-pg .car-list-item .row{margin:0;display:block;position:relative;}
	.product-category-pg .car-list-item .stock-id{display:block;margin:8px 0 0;color:#777;font-size:1.2em;font-weight:700;text-align:center;background:transparent;width:100%;}
	.product-category-pg .car-list-item .stock-id p{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
	.product-category-pg .car-list-item .car-list-right .col-md-8.col-sm-8{display:none;}
	.product-category-pg .car-list-item .row:after{content:"";display:block;clear:both;}
	#main.product-category-pg .car-list-item .col-md-9,#main .car-list-item .col-sm-9{width:58%!important;padding:0;}
	.product-category-pg .car-list-item .car-list-right .col-md-4.col-sm-4{padding:0;}
	#main.product-category-pg .car-list-item .col-md-9,#main .car-list-item .col-sm-9{width:60%!important;float:left;}
	#main.product-category-pg .car-list-right .item-price p{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
	.car-list-right .item-price p span b{color:#008000;font-size:14px;}

	.product-category-pg .all-btns{display:flex;}
	.product-category-pg .all-btns .alert-head a{font-size:16px;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;background:#e0e0e0;border:none;border-radius:4px;box-shadow:0 0 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2);cursor:pointer;outline:none;padding:8px;color:#555;margin:0 8px 0 0;}
	.only-portrait.pr-title h4{color:#36c;font-size:14px;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
	.inquiry-btn .get-inquire{font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;}
	.product-category-pg .sortby #filter_search_btn a {margin: -15px 0 10px 0;}
	
	
	.head-top .favorite-actions {
        right: 0;
    }
    
    .head-top .favorite-actions ul li a {
        font-size: 0;
    }
    
    .head-top .favorite-actions ul li a i {
        font-size: 14px;
    }
    
    .favorite-body .single-favourite-item {
        width: 50.5%;
    }
    
    .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 26px; !important; font-size: 14px !important;}
    
    .contact-info-value a { color: white; }
}	


.brand-info{display:block;float:right;width:100%;margin:-3px 0 23px;position:relative;}
.brand-info label{position:absolute;top:0;right:0;margin:0;}
.brand-info label a{color:#3366cc;font-size:15px;display:block;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-weight:700;letter-spacing:.03em;text-align:center;}
.brand-info ul{margin:0;}
.brand-info ul li{margin:0;padding:0 5px 0 0;}


.get-price .get-whastapp a.parts-search-url-link {border:0;background: #25d366;color: #fff;width: 227px;position: relative;right: -12px;}

.getquote-new {text-align: right;width: 100%;margin: 16px 0 0 0;}
.getquote-new a {color:#fff;font-weight: bold;font-size: 14px;letter-spacing: 0.01em;background-color: #3366cc;padding: 0.375rem 0.75rem;height: 40px;display: inline-block;border-radius: 0.25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;max-width: 227px;width: 100%;text-align: center;border: solid 1px #3366cc;}
.getquote-new a i {margin: 0 5px 0 0;}

.table-responsive.dtl-head table.table.first-table tbody tr td { padding-bottom: 0 !important; padding-top: 4px !important;}
 @media (max-width: 600px) {
     .table-responsive table.table tr td:nth-child(odd) {max-width: 50% !important;font-family: Arial, Helvetica, sans-serif;}
 }
  @media (min-width: 601px) {
.table-responsive table.table tr td:nth-child(odd) {max-width: 110px !important;font-family: Arial, Helvetica, sans-serif;}
}

.specification-dtl{margin:0 0 20px;border-bottom:1px solid #E6E6E6;padding:0 0 15px;}
.specification-dtl p{font-weight:700;font-family:Arial,Helvetica,Geneva,sans-serif;font-size:12px;margin:0;margin-top:12px;}
.specification-dtl p span{color:#2d175c;font-weight:700;}
.detail-price .total-price{padding:7px 0 0;}
.detail-page-form .tabs-btn ul:after{content:"";display:block;clear:both;}
.tabs-btn{text-align:center;}
.detail-page-form .tabs-btn ul li a{width:50%;}
.detail-page-form .step2 .card-body .form-group{width:100%;max-width:50%;float:left;padding:8px 15px;margin:0;}
.detail-page-form .step2 .card-body{padding:0;min-height:1px;flex-wrap:wrap;display:flex;padding-bottom:10px;}
.detail-page-form .step2 .card-body:after{content:"";display:block;clear:both;}
.detail-page-form .step2 .card-body .form-group label{color:#666666;margin:0 0 2px;font-size:14px;font-weight:700;font-family:Arial,Helvetica,Geneva,sans-serif;}
.detail-page-form .step2 .card-body .form-control{border-radius:4px;border:1px solid #B5B5B5;font-size:15px;}
.detail-page-form .step2 .card-body .col-lg-12{padding-left:14px!important;margin:6px 0 0;}
.detail-page-form .step2 #loginform .card-body{display:flex;justify-content:center;flex-direction:column;align-items:center;}
.detail-page-form .step2 #loginform .card-body .form-group{max-width:330px;float:none;}
.detail-page-form .step2 #loginform .card-body .col-lg-12.p-0{width:100%;max-width:300px;padding:0!important;}
.detail-page-form .step2 #loginform .card-body button.btn.btn-primary{text-transform:uppercase;font-size:16px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;}
#pr-breadcum{margin-bottom: 7px;}
#pr-breadcum li{display:inline-block;padding:0 4px 0 0;}
#pr-breadcum li a{font-size:12px;padding:0 4px 0 0;}
.detail-page-row .detail-page-col-left .detail-page-left-side {border: solid 1px #0000;}
.contact-info.mr-auto {margin-bottom: 0;}
.detail-page-gallery .add-to-wish{z-index: 11;}
.brand-info {margin: -3px 0 13px;}

.get-price.v2 { display: flex; justify-content: space-between; align-items: center; padding: 0 0 11px; } 
.getquote-new, .get-price .get-whastapp { margin: 0; max-width: 250px; } 
.get-price.v2 .getquote-new a { width: 100%; max-width: 100%; } 
.get-price.v2 .get-whastapp a.parts-search-url-link { width: 100%; max-width: 100%; height: 40px; right: 0; top: -3px; } 
button.btn.inquiry-btn.booking-btn { max-width: 227px; margin: -15px 2px 15px 0; } 
button.btn.inquiry-btn.booking-btn .get-inquire { height: 40px; display: flex; align-items: center; justify-content: center; gap: 8px; line-height: 40px; width: 100%; width: 227px; }

.vehicle-share-content ul.share-area-button-list { width: 100%; float: none; text-align: left; } 
.vehicle-share-content { display: block; margin-top: 0; } 
.vehicle-share-content ul.share-area-button-list li { margin: 0 2px; } 
.vehicle-share-content ul.share-area-button-list li a img { width: 65px; }
.vehicle-share-content ul.share-area-button-list li.pull-right { position: relative; top: 4px; }

.specification-dtl {margin: 0 0 -2px 0;}
html{scroll-behavior:smooth;}

.g-recaptcha { margin: 7px 0 0 0; } 
.qrscanner img { width: 100%; max-height: 82px; object-fit: contain;    position: relative;    right: -20px; } 
.qrscanner { margin: 10px 0 0 0; }
button#dropdownMenuButton { border-radius: 0; width: 94px; height: calc(1.3em + 0.5rem + 2px); line-height: 13px; }

.form-button-set .row { align-items: center; } 
.form-button-set button.btn, 
.form-button-set  a { height: 35px !important; margin: 0; padding: 0; color: #fff; } 
.form-button-set a { position: relative; top: -4px; }
li.gallery-li.slider-li-left-edge {
    width: 74px !important;
}
#list-detail #gallery li img {
    width: 80px !important;    
	height: 58px !important;
}

@media (min-width: 0px) and (max-width: 767px){
    .detail-price p.only-price label.ecess-dtl .original-vehicle-price, .detail-price p.only-price label.ecess-dtl .label-off {
        display: contents;
    }
    
    .vehicle-details-MainView img#mainImage { width: 100% !important; height: 100% !important; object-fit: cover !important; } 
#list-detail.detail-list-renewal .list-detail-left { float: none; width: 100% !important; } 
.detail-page-row { width: 100%; } 
#list-detail.detail-list-renewal #imgMain a { width: 100%; min-height: auto; } 
#list-detail #gallery .paginator-block .slider-see-all-pc { width: 100%; text-align: center; } 
.vehicle-share-content ul.share-area-button-list li.pull-right a {font-size: 10px;position: relative;top: -3px;} 
.vehicle-share-content ul.share-area-button-list li a img { width: 100%; } 
.detail-page-row .detail-page-col-right { width: 100%; margin: 0; } 
.detail-top-content-left .detail-price-section p { width: 100%; display: block; border-bottom:1px solid #E6E6E6; padding:5px 0;} 
.detail-top-content-left .vehicle-estimate-count { position: static; display: none; } 
a.btn.btn-primary.mt-2.mb-3 { float: none; width: 100%;    padding: 10px; } 
button.btn.inquiry-btn.booking-btn {
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}
button.btn.inquiry-btn.booking-btn .get-inquire { width: 100%; } 
.get-price.v2 { gap: 12px; }

    .favorite-body .single-favourite-item{width:100%;float:left;min-height:auto;height:auto;padding:10px;border-bottom:solid 1px #ccc;}
	.favorite-wrap{min-height:auto;}
	.favorite-body .single-favourite-item figure{width:40%;float:left;}
	.favorite-body .single-favourite-item:after{content:"";display:block;clear:both;}
	.favorite-body{max-height:365px;overflow:scroll!important;}
	.favorite-body .single-favourite-item .item-info{float:left;width:58%;padding:0 0 0 10px;}
	.favorite-body .single-favourite-item .item-info ul li{font-size:12px;display:block;margin:0 0 4px;}
	.favorite-body .single-favourite-item .item-info ul br{display:none;}
	.favorite-body .single-favourite-item:last-child{border-bottom:0;}

	.modal-open .modal.get-inquiry-modal{padding-left:0!important;}
	.get-inquiry-modal .vehicle-dtl .specs{padding:0;}
	.get-inquiry-modal .vehicle-dtl .col-md-4:nth-child(2),.get-inquiry-modal .vehicle-dtl .col-md-4:nth-child(3){width:50%;padding:6px;}
	.get-inquiry-modal .inquiry-form-wrapper{padding:15px;}
	.get-inquiry-modal .inquiry-form-wrapper ul li label{width:100%;text-align:left;padding:6px 6px 0 0;margin:5px 0 0;}
	.get-inquiry-modal .inquiry-form-wrapper ul li input,.get-inquiry-modal .inquiry-form-wrapper ul li select{height:40px;}
	.get-inquiry-modal .inquiry-form-wrapper ul li button.get-price{margin:30px 0 0;}
    .car-list-left .add-to-wish {
        display: block;
    }
    
    #list-detail #gallery li {
        width: calc(100% / 4) !important;
        margin: 0 !important;
    }
    #list-detail #gallery li img {
        width: 100% !important;    
    	height: 60px !important;
    	padding: 3px;
    }
}	



/*new css start*/
#shadow-host-companion {
    padding: 0;
}
#pr-breadcum {
    margin-bottom: 7px;
    display: block;
    text-align: left;
    width: 93%;
}
body.layout-page {
    position: unset !important;
    height: unset !important;
    top: unset !important;
}
.user-profile .dropdown-menu{
    min-width: 13rem;
}
#quick_inq_form .g-recaptcha div {
    margin: 0 auto;
}
img{
    max-width:100%;
}
#topbar .dropdown-menu a.dropdown-item {
    display: flex;
    align-items: center;
    justify-content:start;
    gap: 5px;
}
#topbar .dropdown-menu a.dropdown-item img {
    width: 27px;
}
#topbar .dropdown-menu{
        min-width: 12rem!important;
}
li.drop-down.first a {
    border: none !important;
}
.detail-page-form .card-header a {
    color: #fff;
    background-color: #4d2f8f;
    line-height: normal;
    padding: 12px;
}
.how_to_by_sec {
    margin-bottom: 50px;
}
.how_to_by_sec a {
    display: block;
    text-align: center;
    font-size: 16px;
}
.scroll_wrapper {
    box-shadow: 1px 1px 10px #999;
    margin: auto;
    text-align: center;
    position: relative;
    margin-bottom: 20px !important;
    max-width: 736px;
    padding: 15px;
    overflow: visible;
    border-radius: 5px;
}

.scroll_wrapper .p_flow {
    overflow-x: scroll;
    display: flex;
}

.scroll_wrapper .st {
    width: 100%;
    padding: 20px;
    flex: 1;
    flex-shrink: 0;
    flex-basis: 60%;
}

.scroll_wrapper .p_flow fieldset {
    padding: 10px 10px 10px 10px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
}

.scroll_wrapper .st {
    position: relative;
}
.st:before {
    content: "\ea99";
    font-family: IcoFont;
    position: absolute;
    right: -4px;
    top: 50%;
    font-size: 20px;
    color: #4d2f8f;
    transform: rotate(278deg);
}

.scroll_wrapper .st .inner_div p.show_type_btn {
    color: #fff;
    background-color: #4d2f8f;
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    text-align: center;
}
.rcol_img {
    text-align: center;
}
.scroll_wrapper .st.st_1:first-child {
    padding-left: 0;
}

.scroll_wrapper .st.st_4:last-child {
    padding-right: 0;
}
.st.st_4:before{
    display:none;
}
.p_method {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.scroll_wrapper .st .inner_div p{
    margin-bottom: 20px;
}
.st.st_1 .inner_div {
    max-width: 100%;
    display: flex;
    overflow-x: scroll;
    scroll-behavior: smooth;
}
.st.st_1 .inner_div::-webkit-scrollbar {
  width: 0px;               /* width of the entire scrollbar */
}
.inner_step {
    flex: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    text-align: center;
}
.inner_step img {
    width: 165px;
    cursor: pointer;
}
.st.st_4 .rcol_img img {
    width: 209px;
}
a.scroll-link {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
a.scroll-link:before {
    content: '\f178';
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-family: 'FontAwesome';
    display: block;
    font-weight: 400;
    background-color: #4d2f8f;
    color: #fff;
    font-size: 18px;
    border-radius: 100%;
    transition: 0.5s;
}
.scroll_wrapper .p_flow fieldset{
    position: relative;
}
a.scroll-link.disabled:before {
    transform: rotate(180deg);
}
.rcol_img ul.payment-method li {
    display: inline-block;
    width: 46%;
    margin: 8px auto 8px auto;
}
.rcol_img ul.payment-method li img {
    height: 42px !important;
    cursor: pointer;
}
.rcol_img ul.payment-method {
   float: none;
   margin-top: 20px;
}
.container.mt-5.content-outer .right-sidebar .search-cars {
    display: none;
}

.grid-item .item-img {
    transition: all .5s;
    max-height: 105px;
    overflow: hidden;
}
.grid-item .item-img img {
    max-height: 110px;
    min-height: 110px;
    object-fit: cover;
    object-position: 50% 50%;
}

.h1-style{
    display: block !important;
    font-size: 1.5em !important;
    margin-block-start: 0.83em !important;
    margin-block-end: 0.83em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}

.h1-style-country{
    display: block !important;
    font-size: 1rem !important;
    margin-block-start: 0.83em !important;
    margin-block-end: 0.83em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}

.nav-menu .drop-down:hover>.mega-menu { transform: scale(.9) !important; top: 0; }
.nav-menu .drop-down li { min-width: 180px; position: relative; }
.nav-menu ul li.drop-down .mega-menu a { padding: 4px 0; font-size: 14px; border-bottom: 1px solid #DFDFDF !important; }
.nav-menu .drop-down .mega-menu {transform: scale(.9) !important;transition: .1s;}

#header .nav-menu > ul {justify-content: center;}
#header .nav-menu {padding-left: 0;}
@media (min-width: 0px) and (max-width: 767px) {
    /* Styles for mobile view */
    .show-mobile-view {
        display: block; /* or any other styling specific for mobile */
    }
    
    .show-desktop-view {
        display: none; /* or hide desktop view */
    }
    .item-price p {
    	margin-bottom: 2px;
        font-size: 10px !important;
        color: #707070;
    }
    .image-size-for-mobile{
        height: 171px !important;
    }
}

/* Styles for desktop view */
@media (min-width: 768px) {
    .show-mobile-view {
        display: none; /* hide mobile view */
    }
    
    .show-desktop-view {
        display: block; /* or any other styling specific for desktop */
    }
    .item-price p {
    	margin-bottom: 2px;
        font-size: 13px !important;
        color: #707070;
    }
    .image-size-for-mobile{
        height: 171px !important;
    }
}