/*--------------------- Copyright (c) 2025 -----------------------
[Master Stylesheet]

Project: AUTOSTYLE Car Dealer Responsive HTML Template
Version: 1.0.0
-------------------------------------------------------------------

[Table of contents]

1. Body
2. Typography css / a
3. Placeholder css
4. Heading css
5. Button css
6. Header css
7. Search css
8. Slider css
9. Welcome Wrapper css
10.Service css
11.Featured car css
12.Help wrapper css
13.Blog css
14.Footer css
15.Home version 1 css
16.About page css
17.New purchase page css
18.Sidebar css
19.Pagination css
20.Service page css
21.Blog page css
22.Blog single page css
23.Contact page css
24.Car sell page css
25.Purchase page css
26.Old purchase single page
27.Compare page css
28.Checkout page css
27.Sign in Modal
28.Error Page css
29.Go To Top css
-------------------------------------------------------------------*/
:root {
    --px_primary_color:#f76d2b;     
}
body {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/*----Body End----*/
/*----Typography Css Start----*/
a:hover, a:focus{
	color: #ffffff;
    cursor: pointer;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
    font-family: "Roboto Condensed", sans-serif;
	line-height: 1.1;
	color: #000000;
	font-weight:400;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
img {
	max-width: 100%;
}
a{
	color: #000000;
    text-decoration: none;
    cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    color: #000000;
    display: block;
}
.center{
	text-align:center;
}
p{
    margin: 0;
    padding: 0;
    color: #696665 !important;
    
}
/* button hover css start */

.px-common-btn {
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 13px 20px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    outline: none;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    text-transform: capitalize;
    font-weight: 600;
    min-width: 150px;
    max-width: 150px;
}
.px-btn-animation-border {
    background: var(--px_primary_color);
    overflow: hidden;
}
.px-btn-animation-border::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
}
.px-btn-animation-border span {
    position: absolute;
}
.px-btn-animation-border span:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #000000, #000000);
    animation: borderAnimation1 2s linear infinite;
}
@keyframes borderAnimation1 {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(100%);
    }
  }
  .px-btn-animation-border span:nth-child(2) {
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(to bottom, #000000, #000000);
    animation: borderAnimation2 2s linear infinite;
    animation-delay: 1s;
}
@keyframes borderAnimation2 {
    0% {
      transform: translateY(-100%);
    }
    100% {
      transform: translateY(100%);
    }
  }
  .px-btn-animation-border span:nth-child(3) {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #000000, #000000);
    animation: borderAnimation3 2s linear infinite;
}
@keyframes borderAnimation3 {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  .px-btn-animation-border span:nth-child(4) {
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(to top, #000000, #000000);
    animation: borderAnimation4 2s linear infinite;
    animation-delay: 1s;
}
@keyframes borderAnimation4 {
    0% {
      transform: translateY(100%);
    }
    100% {
      transform: translateY(-100%);
    }
}











.form-control:focus {
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid var(--px_primary_color);
}
.px_padderleft {
    padding-left: 0px;
}
.px_padderright {
    padding-right: 0px;
}
.px_toppadder10 {
    padding-top: 10px;
}
.px_toppadder20 {
    padding-top: 20px;
}
.px_toppadder30 {
    padding-top: 30px;
}
.px_toppadder40 {
    padding-top: 40px;
}
.px_toppadder50 {
    padding-top: 50px;
}
.px_toppadder60 {
    padding-top: 60px;
}
.px_toppadder70 {
    padding-top: 70px;
}
.px_toppadder80 {
    padding-top: 80px;
}
.px_toppadder90 {
    padding-top: 90px;
}
.px_toppadder100 {
    padding-top: 100px;
}
.px_toppadder115 {
    padding-top: 115px;
}
.px_bottompadder10 {
    padding-bottom: 10px;
}
.px_bottompadder20 {
    padding-bottom: 20px;
}
.px_bottompadder30 {
    padding-bottom: 30px;
}
.px_bottompadder40 {
    padding-bottom: 40px;
}
.px_bottompadder50 {
    padding-bottom: 50px;
}
.px_bottompadder60 {
    padding-bottom: 60px;
}
.px_bottompadder70 {
    padding-bottom: 70px;
}
.px_bottompadder80 {
    padding-bottom: 80px;
}
.px_bottompadder90 {
    padding-bottom: 90px;
}
.px_bottompadder100 {
    padding-bottom: 100px;
}
.px_bottompadder115 {
    padding-bottom: 115px;
}
.px_padderboth120 {
    padding: 120px 0px;
}
.bg_color {
    background-color: #000000;
}
.compare_table .table tr.bg_color td {
    color: #ffffff;
}
/*----Placeholder css start----*/

.form-control::-webkit-input-placeholder,
.px_cart_footer .px_footer_subs input::-webkit-input-placeholder {
    color: #5d5d5d;
}
.form-control::-moz-placeholder,
.px_cart_footer .px_footer_subs input::-moz-input-placeholder {
    color: #5d5d5d;
}
.form-control:-ms-input-placeholder,
.px_cart_footer .px_footer_subs input::-ms-input-placeholder {
    color: #5d5d5d;
}

/* Color Switcher css Start */
.px_color_switch_box {
    position: fixed;    
    left: -210px;
    top: 50%;
    transform: translateY(-50%);
    width: 210px;
    background-color: #fff;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    padding: 20px 10px 10px 20px;
    z-index: 99999;
    border-radius: 0px 6px 6px 0px;
    transition: all 0.3s;
}
.px_switch_btn {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -50px;
    background-color: #fff;
    box-shadow: 15px 0px 25px rgb(0 0 0 / 10%);
    border-radius: 0 6px 6px 0;    
}
.px_switch_btn img{
    width: 28px;
    height: 28px;
    animation:switchrotate 2s linear infinite;
    cursor: pointer;
}
@keyframes switchrotate{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
body.ff-switch-open .px_color_switch_box{
    left: 0px;
}
.px_color_switch_box h4 {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    text-transform: capitalize;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.px_color_switch_box ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
}
.px_color_switch_box ul li{
    margin-bottom: 10px;
    flex: 0 0 25%;
}
.px_color_switch_box ul li a{
    width: 35px;
    height:35px;
    border-radius: 6px;
    display: block;
}
.px_color_switch_box ul li:first-child a{
    background-color: #ff0000;
}
.px_color_switch_box ul li:nth-child(2) a{
    background-color: #009432;
}
.px_color_switch_box ul li:nth-child(3) a{
    background-color: #0652dd;
}
.px_color_switch_box ul li:nth-child(4) a{
    background-color: #f79f1f;
}
.px_color_switch_box ul li:nth-child(5) a {
    background-color: #ff5289;
}
.px_color_switch_box ul li:nth-child(6) a{
    background-color: #7d5fff;
}
.px_color_switch_box ul li:nth-child(7) a{
    background-color: #00edff;
}
.px_color_switch_box ul li:last-child a{
    background-color: #569AFF;
}
/* Color Switcher css End */

/*----Preloader Css Start----*/

#preloader {
    background-color: #0a0a0a;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
}
#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    left: 0;
    right: 0;
    margin: 0px auto;
    margin-top: -25px;
    top: 50%;
    position: absolute;
    width: 200px;
    height: 100px;
    text-align: center;
}
.loader {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 200px;
    position: relative;
    text-indent: -9999em;
}
.ball {
    border-radius: 50%;
    background-color: var(--px_primary_color);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 20px;
    left: 50px;
    -webkit-animation: loading 1.2s linear infinite;
    -ms-animation: loading 1.2s linear infinite;
    animation: loading 1.2s linear infinite;
}
.ball:nth-of-type(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.ball:nth-of-type(3) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
@-webkit-keyframes loading {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    20% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: translate3d(33px, 0, 0);
        transform: translate3d(33px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(66px, 0, 0);
        transform: translate3d(66px, 0, 0);
    }
    80% {
        -webkit-transform: translate3d(99px, 0, 0);
        transform: translate3d(99px, 0, 0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(99px, 0, 0) scale(0.5);
        transform: translate3d(99px, 0, 0) scale(0.5);
        opacity: 0;
    }
}
@keyframes loading {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    20% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: translate3d(33px, 0, 0);
        transform: translate3d(33px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(66px, 0, 0);
        transform: translate3d(66px, 0, 0);
    }
    80% {
        -webkit-transform: translate3d(99px, 0, 0);
        transform: translate3d(99px, 0, 0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(99px, 0, 0) scale(0.5);
        transform: translate3d(99px, 0, 0) scale(0.5);
        opacity: 0;
    }
}
.px_oldsingle_wrapper .step_car_features ul {
    width: 100%;
    padding: 0;
    box-shadow: unset;
    background: transparent;
}
/*----Heading Css Start----*/
.px_heading_wrapper {
    text-align: center;
}
.px_heading {
    margin-bottom: 50px;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.px_heading h1 {
    font-size: 32px;
    font-weight: 500;
	margin:0;
    text-transform: capitalize;
    width: auto;
}
/*----Button Css Start----*/

.px_btn {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-size: 16px;
    border-radius: 3px;
    padding: 0 10px;
    min-width: 150px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
    background-color: transparent;
    border: none;
    position: relative;
    z-index: 1;
}
.px_btn:hover,
.px_btn:focus {
    color: #ffffff;
    background-color: #000000;
    border: none;
}
.px_btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
	border-radius: 3px;
    background-color: var(--px_primary_color);
    border: 1px solid var(--px_primary_color);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.px_btn:hover:after {
    background-color: transparent;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*----Header Css Start----*/

.px_header_wrapper {
    position: relative;
}
.px_logo_responsive {
    display: none;
}
.px_top_header {
    width: auto;
    padding: 18px 0px;
    background-color: #151515;
}
.px_top_info {
   
}
ul.px_header_social {
   
    width: auto;
    margin: 0px;
}
ul.px_header_social li {
    list-style: none;
   
    width: auto;
    margin-right: 30px;
}
ul.px_header_social li:last-child {
    margin-right: 0px;
}
ul.px_header_social li a {
   
    width: auto;
    color: #ffffff;
}
ul.px_header_social li a svg {
    fill: #ffffff;
    width: 15px;
    height: 15px;
}
ul.px_header_social li a:hover {
    color: var(--px_primary_color);
}
.px_header_time {
   
    width: auto;
    margin: 0px 50px;
    padding: 0px 50px;
    position: relative;
}
.px_header_time i {
    padding-right: 8px;
}
.px_header_time span {

}
.px_checkout_wrapper #step_progressbar li.active span {
    color: #ffffff;
}
.px_header_time:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-color: #565656;
    width: 2px;
    height: 100%;
}
.px_header_time:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #565656;
    width: 2px;
    height: 100%;
}
ul.px_header_icons {
   
    width: auto;
    margin: 0px;
    padding: 0px 0px;
}
ul.px_header_icons li {
    list-style: none;
   
    width: auto;
    margin-right: 30px;
}
ul.px_header_icons li:last-child {
    margin-right: 0px;
}
ul.px_header_icons li span {
   
    width: auto;
    color: #ffffff;
    cursor: pointer;
}
ul.px_header_icons li span:hover {
    color: var(--px_primary_color);
}
ul.px_header_icons li a {
    width: auto;
    color: #ffffff;
}
ul.px_header_icons li > a:hover {
    color: var(--px_primary_color);
}
.px_menu_wrapper {
    width: 100%;
    background-color: var(--px_primary_color);
}
.px_menu_wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 60px solid #161615;
    border-right: 30px solid transparent;
}
ul.px_submenu_dropedown {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    display: block;
    position: absolute;
    left: 0px;
    border-radius: 0px 0px 10px 10px;
    min-width: 180px;
    display: none;
    transition: all 0.5s;
}
ul.px_submenu_dropedown > li > a{
    color: #000000 !important;
}
.px_menu_wrapper ul li a:before{
    display: none;
}
.px_menu_wrapper ul li a:after{
    display: none;
}
ul.px_submenu_dropedown.openSub_menu {
    display: block;
    
}
ul.px_submenu_dropedown li {
    display: block;
    padding-right: 0px;
}
.px_menu_wrapper ul {
   
    margin: 0px;
    padding: 0px;
}
.px_menu_wrapper ul li {
    list-style: none;
    z-index: 111;

    width: auto;
    padding-right: 20px;
    position: relative;
}
.px_menu_wrapper ul li:last-child {
    padding-right: 15px;
}
.px_menu_wrapper ul li a {
    position: relative;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    padding: 20px 10px;
    display: block;
    text-transform: capitalize;
}
.px_menu_wrapper ul li a span svg {
    width: 10px;
    height: 12px;
    margin-left: 10px;
    fill: #ffffff;
}
.px_menu_wrapper ul li a:after,
.px_menu_wrapper ul li a.active:after {
    content: "";
    position: absolute;
    top: 25px;
    right: 50%;
    background-color: #ffffff;
    width: 2px;
    height: 20%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.px_menu_wrapper ul li a:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 50%;
    background-color: #ffffff;
    width: 2px;
    height: 20%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.px_menu_wrapper ul li a:hover:after,
.px_menu_wrapper ul li a.active:after {
    right: 0;
}
.px_menu_wrapper ul li a:hover:before,
.px_menu_wrapper ul li a.active:before {
    left: 0;
}
.px_menu_wrapper ul li a:hover:after,
.px_menu_wrapper ul li a:hover:before,
.px_menu_wrapper ul li a.active:before,
.px_menu_wrapper ul li a.active:after {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.cart-popup {
    position: relative;
    display: inline-block;
}
.cart-box {
    position: absolute;
    z-index: 99;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 300px;
    left: auto;
    top: 42px;
    padding: 0px 15px 15px;
    right: -47px;
    background-color: #0a0a0a;
    transform: translateY(1em);
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
}
.cart-box .popup-container {
    position: relative;
}
.cart-box .popup-container:before {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 15px;
    border-left-width: 15px;
    border-bottom: 15px solid #0a0a0a;
    content: "";
    position: absolute;
    right: 21px;
    top: -15px;
}
.cart-box .cart-entry {
    padding: 20px 0px;
    border-bottom: 1px solid #444;
    position: relative;
    display: inline-block;
    width: 100%;
}
.cart-box .image {
   
    width: 70px;
}
.cart-box .content {
    width: calc(100% - 70px);
    text-align: left;
    display: inline-block;
    padding-left: 20px;
}
.cart-box .content .title {
    font-size: 14px;
    line-height: 10px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}
.cart-box .content .title:hover {
    color: var(--px_primary_color);
}
.cart-box .content .quantity {
    font-size: 12px;
    line-height: 24px;
    color: #999;
    margin-bottom: 3px;
}
.cart-box .content .price {
    font-size: 17px;
    line-height: 17px;
    color: var(--px_primary_color);
    font-weight: 700;
}
.cart-box .button-x {
    position: absolute;
    top: 15px;
    right: 0;
    cursor: pointer;
    color: var(--px_primary_color);
}
.cart-box .summary {
    width: 100%;
    padding: 10px 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #444;
    position: relative;
    display: inline-block;
}
.cart-box .summary .subtotal,
.cart-box .summary .price-s {
    color: #fff;
    font-size: 15px;
    font-weight: 700;

}
.cart-box .summary .subtotal {
   
}
.cart-box .summary .price-s {
   
}
.cart-box .cart-buttons {
    display: block;
    text-align: center;
}
.cart-box .cart-buttons .px_btn {
    min-width: 96px;
}
.cart-box .cart-buttons .btn {
    font-size: 12px;
    margin: 0px 5px;
}
.cart-box .cart-buttons .btn-border-2 {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    color: #333;
}
.cart-box .cart-buttons .btn-border-2:hover {
    background: transparent;
    border-color: #f50057;
    color: #f50057;
}
.shop-cart {
   
    margin: 8px 0;
}
.shop-cart ul li {
    display: inline-block;
    position: relative;
}
.shop-cart ul li .cart-btn {
    display: block;
    background: #2d2d2d;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 8px 14px;
    position: relative;
}
.shop-cart ul li .cart-btn:hover {
    background: #f50057;
}
.shop-cart ul li .cart-btn .cart-label {
    color: #ffffff;
    background-color: #f50057;
    font-size: 11px;
    font-weight: bold;
    width: 22px;
    height: 22px;
    text-align: center;
    position: absolute;
    right: -12px;
    top: -14%;
    border-radius: 50%;
    line-height: 22px;
}
.cart-popup:hover .cart-box {
    opacity: 1;
    transition: all 0.5s ease 0s;
    visibility: visible;
    z-index: 99999999;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.popup:last-child {
    margin-bottom: 0px!important;
}
.shopping-cart a i {
    padding: 20px 0;
}
.shopping-cart .indicator {
    display: none;
}
.shop-icon li {
    margin-left: 25px;
}
.shop-icon li a i {
    color: #888;
    font-size: 15px;
    padding: 20px 0;
}
.px_menu_wrapper .px_btn:after {
    background-color: #151515;
    border: 1px solid #151515;
}
.bar1,
.bar2,
.bar3 {
    width: 30px;
    height: 2px;
    background-color: var(--px_primary_color);
    margin: 5px 0;
    border-radius: 10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    -moz-transform: rotate(-45deg) translate(-5px, 5px);
    -o-transform: rotate(-45deg) translate(-5px, 5px);
    -ms-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
}
.change .bar2 {
    opacity: 0;
}
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-5px, -5px);
    -moz-transform: rotate(45deg) translate(-5px, -5px);
    -o-transform: rotate(45deg) translate(-5px, -5px);
    -ms-transform: rotate(45deg) translate(-5px, -5px);
    transform: rotate(45deg) translate(-5px, -5px);
}
/*----Search css Start-----*/

.px_search_area {
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--px_primary_color);
    width: 100%;
    text-align: center;
    padding: 42px 0px;
    z-index: 1000;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.17);
    backface-visibility: hidden;
    transform: translateY(-200%);
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
}
.px_search_area.open_search {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
}
.srch_inner {
    width: 60%;
    margin: 0 auto;
    position: relative;
}
.srch_inner input[type="text"] {
    width: 100%;
    height: 55px;
    padding: 0px 20px;
    border: 1px solid transparent;
    font-size: 18px;
    font-style: italic;
}
.srch_inner button {
    position: absolute;
    right: 0;
    top: 0;
    height: 55px;
    background-color: #151515;
    border: 1px solid transparent;
    padding: 0px 20px;
    font-size: 18px;
    color: #ffffff;
    cursor: pointer;
}
.srch_inner button:before {
    content: "";
    position: absolute;
    top: 0;
    left: -14px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 54px solid #151515;
    border-left: 13px solid transparent;
}
.srch_close_btn {
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.srch_close_btn i {
    transition: all 0.5s ease 0s;
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
}
.srch_close_btn:hover i {
    transform: scale(2) rotate(180deg);
    -webkit-transform: scale(2) rotate(180deg);
    -moz-transform: scale(2) rotate(180deg);
    -ms-transform: scale(2) rotate(180deg);
    -o-transform: scale(2) rotate(180deg);
    color: #151515;
}
.srch_inner form {
    width: 97%;
    position: relative;
}
span.srch_close_btn_icon {
    font-size: 20px;
}
/*----Slider Css Start-----*/

.px_slider_wrapper {
    background-color: #ffffff;
}
.px_slider_wrapper img {
    display: inline-block;
}
.px_home_slider_wrapper {
    width: 100%;
    background-image: url(../images/home_slider.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    padding: 105px 0px 105px;
    position: relative;
}
.px_home_slider {
    text-align: center;
}
.px_home_slider .slick-slide img {
    display: inline-block;
}
.px_home_slider h1 {
    font-size: 90px;

    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: 17px;
    color: #ffffff;
}

.px_home_slider p {
    font-size: 90px;

    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: 17px;
    color: #ffffff;
}
.px_home_slider .slick-slide:focus {
    outline: none;
}
.px_home_slider .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    left: 85px;
    top: 50%;
    width: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.px_home_slider .slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: #5c6a73;
    border-radius: 100%;
    content: '';
    text-align: center;
    opacity: 1;
    margin-left: -5px;
}
.px_home_slider .slick-dots li.slick-active button:before {
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    opacity: 1;
    margin-left: -7.5px;
}
.px_home_slider .slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.px_home_slider .slick-dots li {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    margin: 20px 5px;
    padding: 0;
    cursor: pointer;
}
.px_home_slider .slick-active img {
    -webkit-animation: zoomIn 1s both 1s;
    animation: zoomIn 1s both 1s;
}
.px_home_slider .slick-active h1 {
    -webkit-animation: fadeInDown 1s both 1s;
    animation: fadeInDown 1s both 1s;
}
.px_ex_btn a i.fa.fa-angle-right {
    margin-left: 5px;
}
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
/*----Mouse Wheel Css Start----*/

.px_ex_btn a {
    font-size: 18px;
    font-weight: 600;
}
.px_ex_btn a:hover {
    color: var(--px_primary_color);
}
.mouse-wrap {
    top: 0;
    text-align: center;
}
.mouse {
    display: inline-block;
    cursor: pointer;
    top: 0;
    -webkit-animation: scroll 1.3s ease-out infinite forwards;
    -moz-animation: scroll 1.3s ease-out infinite forwards;
    animation: scroll 1.3s ease-out infinite forwards;
}
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes scroll {
    0% {
        -moz-transform: translateY(0);
    }
    50% {
        -moz-transform: translateY(10px);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
/*----Slider Change Text Css----*/

.px_change_text {
    position: relative !important;
    display: inline-block;
    width: 100%;
    text-align: right;
    top: 0;
}
#holder {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#slogans {
    position: relative;
    top: -20px;
    right: 0px;
}
p.slogan {
    text-rendering: optimizeLegibility;
    margin: 0px;
    font-size: 25px;

    right: 0;
    top: 0;
}
p.slogan strong {
    display: block;
    position: relative;
    opacity: 0;
    font-weight: 600!important;
}
/*----Search Box Css Start----*/
.dropdown-expander {
    display: none;
}
.menu_cross {
    display: none;
}
.px_select_boxes {
    width: 83%;
    display: inline-block;
   
}
.px_search_box {
    padding: 30px 41px 0px 30px;
    background-color: var(--px_primary_color);
}
.px_search_box .nice-select {
    border-radius: 3px;
    border: none;
    color: #5d5d5d;
    clear: initial;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 30px;
    margin: 0px 15px;
    margin-bottom: 30px;
    width: 21.1%;
}
.px_search_box .nice-select:after {
    border-bottom: 2px solid #5d5d5d;
    border-right: 2px solid #5d5d5d;
    height: 7px;
    right: 22px;
    width: 7px;
}
.px_search_box .nice-select .list {
    width: 100%;
    border: 1px solid #ffff;
    padding: 2px 2px;
    border-radius: 5px;
}
.px_search_box .nice-select .option {
    color: #5d5d5d;
	font-weight:400;
}
.px_search_btn {
   
    width: 17%;
    text-align: center;
    padding-top: 30px;
}
.px_search_btn .px_btn {
    padding: 0px 15px;
    height: 50px;
    line-height: 50px;
}
.px_search_btn .px_btn:after {
    background-color: #151515;
    border: 2px solid #151515;
    transition: all 0.3s ease-in-out;
}
.px_search_btn .px_btn:hover:after {
    border: 2px solid #fff;
    background-color: transparent;
    color:var(--px_primary_color) ;
  
}
.price_range {
   
    width: 47.1%;
    top: -15px;
    position: relative;
    backface-visibility: hidden;
    padding-left: 15px;
}
.price_range label {
   
    width: auto;
    margin-bottom: 0px;
    margin-top: 24px;
    text-transform: capitalize;
    padding-right: 21px;
}
.price_range .irs.js-irs-0 {
   
    width: calc(100% - 116px);
}
.price_range .irs-line-mid {
    border: 1px solid #000000;
    left: 0;
    width: 100%;
}

.price_range .irs-line-left,
.price_range .irs-line-right {
    display: none;
}
.price_range .irs-bar,
.price_range .irs-bar-edge {
    background-color: #000000;
    border: 1px solid #000000;
    top: 30px;
}
.price_range .irs-slider {
    background-image: url(https://dummyimage.com/34x15);
    width: 35px;
    height: 15px;
    z-index: 999;
    background-position: center center;
    top: 10px;
    cursor: pointer;
}
.price_range .irs-from,
.price_range .irs-to,
.price_range .irs-single {
    font-size: 14px;
    padding: 0px 0px;
    background: transparent;
    border-radius: 0px;
    top: 45px;
    color: #000000;
    font-weight: 600;
}
.price_range .irs-from:after,
.price_range .irs-to:after,
.price_range .irs-single:after {
    display: none;
}
.price_range .irs-line {
    height: 12px;
    top: 30px;
}
/*----Welcome Wrapper Css Start----*/

.px_welcome_wrapper {
    /* background-color: #fff; */
    backface-visibility: hidden;
    margin-top: -10px;
    padding-bottom: 100px;
}
.px_welcome_img {
   
    width: 100%;
    text-align: center;
    margin-top: 90px;
}
.px_welcome_img img {
    display: inline-block;
}
.px_welcome_text h1 {
    margin: 0px;
    margin-bottom: 50px;
    text-transform: capitalize;
    font-size: 32px;
}
.px_welcome_text .panel-group {
    margin: 0px;
}
.px_welcome_text .panel {
    border: 0px solid transparent;
    background-color: transparent;
}
.px_welcome_text .panel-group .panel+.panel {
    margin-top: 30px;
    border: 0px solid transparent;
}
.px_welcome_text .panel-heading {
    padding: 0px;
    border-radius: 0px;
    border: none;
    background-color: #ffffff;
}
.px_welcome_text .panel-title a {
    font-size: 16px;
    width: 100%;
    display: block;
    color: #5d5d5d;
    padding: 15px 0px 15px 90px;
    position: relative;
}
.px_welcome_text .panel-title a:hover,
.px_welcome_text .panel-title a:focus {
    color: var(--px_primary_color);
}
.px_welcome_text .panel-heading .accordion-toggle:after {
	font-family: "FontAwesome";
    content: "\f107";
    background-color: var(--px_primary_color);
    color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    width: 64px;
    height: 64px;
    line-height: 62px;
    font-size: 28px;
}
.px_welcome_text .panel-heading .accordion-toggle.collapsed:after {
    content: "\f105";
}
.px_welcome_text .panel-heading .accordion-toggle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 64px;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 64px solid #f15b5a;
    border-right: 16px solid transparent;
}
.px_welcome_text .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
    background-color: #f15b5a;
    color: #ffffff;
    padding: 20px;
    backface-visibility: hidden;
    border-top: 5px solid #0a0a0a;
}
/*----Service Css Start----*/

.px_service_wrapper {
    background-image: url(../images/service/service_bg1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.px_service_car {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.px_service_left {
    padding-top: 50px;
}
.px_timeline_wrapper ul.px_timeline {
    padding: 0px;
    margin: 0px;
    position: relative;
    width: 100%;
    display: inline-block;
}
.px_timeline_wrapper ul li {
    width: 100%;
    list-style: none;
    display: inline-block;
    margin-bottom: 50px;
}
.px_timeline_wrapper ul li .px_tl_item {
    width: 50%;
    text-align: right;
    padding-right: 40px;
    position: relative;
}
.px_tl_icon {
    width: 35px;
    height: 35px;
    border: 2px solid #ffffff;
    display: inline-block;
    text-align: center;
    line-height: 33px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    background-color: var(--px_primary_color);
    z-index: 1;
    right: -18px;
}
.px_timeline_wrapper ul li .px_tl_item h2 {
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom: 15px;
}
.px_timeline_wrapper ul li .px_tl_item p {
    font-size: 14px;
    line-height: 24px;
    padding-left: 58px;
    margin: 0px;
}
.px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt {
   
    text-align: left;
    padding-left: 40px;
}
.px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt p {
    padding-left: 0px;
    padding-right: 20px;
}
.px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt span.px_tl_icon {
    left: -17px;
}
.px_timeline:before {
    position: absolute;
    left: 50%;
    top: 12px;
    content: "";
    display: block;
    width: 2px;
    height: 70%;
    margin-left: -1px;
    background-color: #000000;
    z-index: 1;
}
.px_service_right {
    width: 100%;
}
.px_service_video {
    position: absolute;
    right: 0px;
    width: 50%;
    height: 100%;
    z-index: 1;
}
.px_video_inner {
    background-image: url(../images/service/service_bg2.jpg);
    width: 100%;
    height: 106%;
    right: 0;
    top: -18px;
    bottom: -20px;
    position: absolute;
    -webkit-clip-path: polygon(23% 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(23% 0, 100% 0%, 100% 100%, 0% 100%);
}
.px_video_inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgb(247 109 43 / 59%);    
}
.px_play_icon {
    width: 80px;
    height: 80px;
    display: inline-block;
    text-align: center;
    line-height: 80px;
    border: 2px solid #ffffff;
    border-radius: 100%;
    font-size: 25px;
    position: absolute;
    left: 55%;
    z-index: 1;
    cursor: pointer;
    top: 50%;
    cursor: pointer;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5 ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.px_play_icon:hover {
    border-color: var(--px_primary_color);
    -moz-box-shadow: 0 0 5px 5px rgb(192 101 47);
    -webkit-box-shadow: 0 0 5px 5px rgb(192 101 47);
    box-shadow: 0 0 5px 5px rgb(192 101 47);
}

.px_play_icon:hover a {
    color: var(--px_primary_color);
}
/*----Featured Car Css Start----*/
.px_featured_wrappar {
    padding: 64px 0px 64px;
    background-color: #f5f2f2;
    text-align: center;
}
.px_fea_car_box {
    margin-bottom: 30px;
	display:flex;
}
.px_fea_car_img {
    position: relative;
    overflow: hidden;
    border-radius: 3px 3px 0px 0px;
	z-index:-1;
	width:50%;
}
.px_fea_car_img img{
	width:100%;
	max-width:100%;
}
.px_fea_car_img .px_hover_car_img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
	z-index:998;
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
.px_fea_car_box:hover .px_hover_car_img {
    opacity: 1;
}
.px_img_tag {
    position: absolute;
    width: 35px;
    height: 35px;
    background-color: var(--px_primary_color);
    text-align: center;
    line-height: 20px;
    top: 20px;
    left: 20px;
	z-index:999;
    cursor: pointer;
    border-radius: 5px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.px_fea_car_box .px_img_tag{
	height:40px;
	width:40px;
	padding-top:10px;
}
.px_fea_car_data {
    padding: 30px 50px;
	width:50%;
    border: 1px solid #545454;
    text-align: center;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
	border-radius: 0px 0px 3px 3px;
}
.px_fea_car_data h2 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 25px;
    text-align: center;
}
.px_fea_car_data h2 a {
    color: #ffffff;
}
.px_fea_car_data h2 a:hover {
    color: var(--px_primary_color);
}
.px_fea_car_data ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    text-align: center;
    padding: 25px 0px;
}
.px_fea_car_data ul li {
    list-style: none;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
}
.px_fea_car_data ul li:after {
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #ffffff;
    width: 5px;
    height: 2px;
    content: "";
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.px_fea_car_data ul li span.px_fea_title {
    width: 50%;
    text-align: left;
    text-transform: capitalize;
    display: inline-block;
}
.px_fea_car_data ul li span.px_fea_name {
    width: 50%;
   
    text-align: left;
    padding-left: 25px;
    text-transform: capitalize;
}
.px_btn span {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
.px_btn span.px_bnw {

    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    opacity: 0;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 0;
    right: 0;
    margin: auto;
}
.px_fea_car_box:hover .px_fea_car_data {
    border-color: #ffffff;
}
.px_fea_car_box:hover .px_img_tag {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.px_btn:hover span.px_doller {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    opacity: 0;
}
.px_btn:hover span.px_bnw {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
}
.feature_img{
	position:relative;
	width:100%;
}
.feature_img:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0000005c;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
}
.feature_block:hover  img.car_hover{
	visibility:visible;
	opacity:1;
}
.feature_block:hover  .px_img_tag{
	transform:scale(1);
}
.feature_img > img.car_hover{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s;
}
.px_featureBox .feature_img img {
    border-radius: 10px;
    width: 100%;
}
.feature_heading{
	text-align:center;
	padding:10px;
}
.feature_heading > h3{
	font-size:32px;
	text-transform:capitalize;
}

.feature_data > h2 > a {
    font-size: 20px;
    color: #000000;
    text-align: left;
    width: 100%;
    display: block;
    padding: 20px 0 0 0;
}
.feature_data > ul{
	margin:0;
	padding:0;
	list-style:none;
}
.feature_data ul li {
    position: relative;
    vertical-align: middle;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.feature_data ul li:after {
    position: absolute;
    left: 52%;
    top: 50%;
    background-color: #ffffff;
    width: 5px;
    height: 2px;
    content: "";
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.feature_data ul li span.px_fea_title {
    text-transform: capitalize;
	font-size:16px;
	color: #000000;
    display: inline-block;
}
.feature_data ul li span.px_fea_name {
	font-size:16px;
	color: #000000;
    padding-left: 20px;
    text-transform: capitalize;
}
.feature_data .px_btn{
	margin-top:30px;
}
.feature_data .px_btn span {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
.feature_data .px_btn span.px_bnw {

    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    opacity: 0;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 50%;
    margin-left: -33px;
}
.feature_data .px_fea_car_box:hover .px_fea_car_data {
    border-color: #ffffff;
}
.feature_data .px_fea_car_box:hover .px_img_tag {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.feature_data .px_btn:hover span.px_doller {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    opacity: 0;
}
.feature_data .px_btn:hover span.px_bnw {
    transform: scale(0.8);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
}
.feature_data .px_btn{
	height:30px;
    line-height: 30px;
	font-size:14px;
}
.feature_block .px_img_tag{
	padding-top:8px;
}
/*----Help Css Start----*/

.px_help_wrapper {
    background-image: url(../images/help.jpg);
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 65px 0px 75px;
}
.px_help_wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(10, 10, 10, 0.7);
    z-index: -1;
}
.px_help_data {
    text-align: center;
    border: 2px solid #b6b7ba;
    border-top: 0;
    position: relative;
    padding-bottom: 20px;
}
.px_help_data h1 {
    font-size: 35px;

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 100%;
    top: -21px;
}
.px_help_data h1:before {
    position: absolute;
    width: 15%;
    height: 2px;
    background-color: #b6b7ba;
    content: "";
    top: 50%;
    left: -2px;
}
.px_help_data h1:after {
    position: absolute;
    width: 15%;
    height: 2px;
    background-color: #b6b7ba;
    content: "";
    top: 50%;
    right: -2px;
}
.px_help_data p {
    font-size: 30px;

    font-weight: 600;
    margin: 0px;
    padding: 26px 0px;
    display: inline-block;
    width: 100%;
}
.px_help_no {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #161616;
    font-size: 30px;
    font-weight: 700;
    border-radius: 0px;
    padding: 0 20px;
    min-width: 380px;
    outline: none;
    text-align: center;

    background-color: transparent;
    border: none;
    position: absolute;
    left: 50%;
    letter-spacing: 1px;
    top: 92px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 1;
}
.px_help_no:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*----Blog Css Start----*/

.px_blog_wrapper {
    padding: 70px 0px 45px;
    background-color: #f5f2f2;
}

.px_post_img:after {
    position: absolute;
    background: #f76d2b61;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: 1;
    content: "";
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.px_blog_box:hover .px_post_img:after {
    opacity: 1;
}
.px_blog_box:hover .px_pst_img_icon a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.px_pst_img_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.px_pst_img_icon a {
    background-color: transparent;
    border: 2px solid #fff;
    -webkt-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    width: 40px;
    height: 40px;
    opacity: 0;
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #ffffff;
}
.px_blog_box {
    display: inline-block;
    width: 100%;
    border: 1px solid #545454;
    position: relative;
    margin-bottom: 30px;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.px_post_img {
    position: relative;
    overflow: hidden;
}
.px_post_img img {
    width: 100%;
    border-radius: 10px;
}
.px_blog_box:hover{
    border-color: #ffffff;
}
.px_post_data h2 {
    font-size: 20px;
    font-weight: 500;
    padding: 25px 0px 10px;
}
.px_post_data h2 a {
    color: #000000;
    display: block;
    font-size: 25px;
}
.px_pst_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 10px;
}
.px_post_data h2 a:hover,
.px_pst_admin span a:hover,
ul.px_pst_views li a:hover {
    color: var(--px_primary_color);
}
.px_post_data p {
    line-height: 24px;
    color: #8e8c8c;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 50px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
ul.px_pst_views {
   
    padding: 0px;
    margin: 0px;
}
.px_pst_admin {
    display: inline-block;
}
ul.px_pst_views li {
    display: inline-block;
}
.px_pst_admin span {
    text-transform: capitalize;
}
.px_pst_admin span a {
    color: #000000;
    font-size: 14px;
    text-transform: capitalize;
    margin-right: 20px;
    position: relative;
}
.px_pst_admin span a:after {
    position: absolute;
    background-color: #ffffff;
    height: 10px;
    width: 2px;
    content: "";
    top: 50%;
    right: -12px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.px_pst_admin span:last-child a:after {
    display: none;
}
ul.px_pst_views li a {
    margin-right: 15px;
    color: #000000;
    font-size: 14px;
}
ul.px_pst_views li a i {
    margin-right: 10px;
}
.px_pst_date {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 90px;
    height: 35px;
    text-align: center;
    background-color: var(--px_primary_color);
    padding: 4px 12px;
    text-transform: capitalize;
    z-index: 10000;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    border-radius: 5px;
}
.px_blog_box:hover .px_pst_date {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
.px_blog_box.px_blog_right .px_post_img {
    right: 13px;
    left: auto;
    bottom: -1px;
    overflow: hidden;
}
.px_blog_box .px_post_img img {
    height: 100%;
    width: 100%;
}
.px_blog_box.px_blog_right .px_post_data {
    padding-left: 0;
    padding-right: 0;
    border-right: none;
    padding-left: 35px;
}
.px_blog_box.px_blog_right span.px_pst_date {
    right: 0;
    left: auto;
}
/*----Footer Css Start----*/

.px_footer_wrapper {
    background-image: url(../images/footer_wrapper.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}
.px_foo_wrapper {
    padding: 50px 0px 65px;
}
.px_footer_wrapper:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    content: "";
}
.px_social_wrapper {
    text-align: center;
    background-color: var(--px_primary_color);
    padding: 29px 0px;
    position: relative;
    z-index: 1;
}
.px_social_wrapper ul {
    padding: 0px;
    margin: 0px;
}
.px_social_wrapper ul li {
    display: inline-block;
    list-style: none;
}
.px_social_wrapper ul li a {
    font-size: 20px;
    margin-right: 139px;
}
.px_social_wrapper ul li:last-child a {
    margin-right: 0px;
}
.px_social_wrapper ul li a:hover {
    color: #3B5998;
}
.px_social_wrapper ul li:nth-child(2) a:hover {
    color: #55acee;
}
.px_social_wrapper ul li:nth-child(3) a:hover {
    color: #DF4A32;
}
.px_social_wrapper ul li:nth-child(4) a:hover {
    color: #FF0000;
}
.px_social_wrapper ul li:nth-child(5) a:hover {
    color: #ff6600;
}
.px_social_wrapper ul li:nth-child(6) a:hover {
    color: #007bb5;
}
.px_social_wrapper ul li:nth-child(7) a:hover {
    color: #cb2027;
}
.px_social_wrapper ul li:last-child a:hover {
    color: #C32AA3;
}
.px_foo_box.footer_abt_text p {
    padding-top: 25px;
    line-height: 30px;
    margin: 0px;
    position: relative;
}
.px_foo_box.footer_abt_text a {
    position: relative;
}
h1.px_foo_title {
    font-size: 25px;
    text-transform: capitalize;
    padding: 0px 0px 25px;
    color: #ffffff;
    position: relative;
    font-weight: 600;
}
h4.px_foo_title {
    font-size: 25px;
    text-transform: capitalize;
    padding: 0px 0px 25px;
    color: #ffffff;
    position: relative;
    font-weight: 600;
}
.px_foo_box ul {
    padding: 0px;
    margin: 0px;
}
.px_foo_box ul li {
    width: 100%;
    list-style: none;
    padding-bottom: 10px;
    position: relative;
}
.px_foo_box ul li a:hover {
    color: var(--px_primary_color);
}
.px_foo_box ul li a:hover i {
    padding-right: 10px;
}
.px_foo_box ul li a {
    color: #ffffff;
}
.px_foo_box ul li a i {
    padding-right: 15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.px_foo_box p {
    line-height: 30px;
    position: relative;
    color: #ffffff !important;
}
.px_foo_icon {
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
}
.px_foo_text {
    padding-left: 34px;
    padding-bottom: 10px;
}
.px_foo_text p {
    margin-bottom: 0px;
}
.px_foo_box ul li p {
    line-height: 27px;
    color: #ffffff !important;
}
.px_foo_text a {
    padding-bottom: 5px;
    display: inline-block;
}
.px_footer_subs {
    position: relative;
    margin: 10px 0 0 0;
}
.px_footer_subs .form-control {
    padding: 0px;
    height: 50px;
    padding: 0px 55px 0px 20px;
    line-height: 40px;
    color: #5d5d5d;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ffffff;
    font-weight: 500;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    border-radius: 30px;
}
.px_footer_subs .form-control:focus {
    outline: none;
    box-shadow: none;
}
.foo_subs_btn {
    position: absolute;
    top: 0;
    right: 0px;
    width: 50px;
    height: 50px;
    background-color: var(--px_primary_color);
    border: 1px solid transparent;
    color: #fff;
    font-size: 15px;
    border-radius: 50px;
}
.px_btm_footer {
    background-color: var(--px_primary_color);
    padding: 20px 0px;
    text-align: center;
}
p.px_copyright {
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff !important;
}
.px-about-wrapper {
    padding: 56px 0px 56px;
}
/*----Home Version 1 Css Start----*/

.px_header_wrapper.px_home_wrapper .px_top_info {
   
    width: 100%;
    text-align: center;
}
.px_header_wrapper.px_home_wrapper .px_menu_wrapper ul li a:before,
.px_header_wrapper.px_home_wrapper .px_menu_wrapper ul li a:after {
    top: 25px;
}
.px_header_wrapper.px_home_wrapper .px_header_time {
   
    width: auto;
    margin: 0px;
    padding: 0px 140px;
    position: relative;
    display: inline-block;
}
.px_header_wrapper.px_home_wrapper ul.px_header_icons {
   
    width: auto;
    margin: 0px;
    padding: 0px 0px;
}
.px_header_wrapper.px_home_wrapper .px_menu_inner {
    text-align: center;
}
.px_header_wrapper.px_home_wrapper ul.px_header_social {
    padding: 0px;
}
.px-menuSection > ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
ul.px_submenu_dropedown > li {
    padding: 0px;
}
ul.px_submenu_dropedown > li:nth-child(1) {
    padding: 10px 0px 0px 0px;
}
ul.px_submenu_dropedown > li > a {
    padding: 0px 20px 15px;
}
.px-menuSection > ul > li > ul.sub-menu {
    display: block;
    top: 100%;
    text-align: left;
}
.px-menuSection ul li:last-child {
    padding-right: 0px;
}

.px_searchbox_wrapper.px_home_searchbox .nice-select {
    width: 100%;
    margin: 0;
    height: 50px;
    line-height: 53px;
}
.px_banner_selectBox .px_selectBox {
    width: 100%;
}
.px_searchbox_wrapper.px_home_searchbox .px_search_box {
   
    width: 100%;
    padding: 37px 15px 40px;
    background-color: var(--px_primary_color);
    display: inline-block;
	border-radius:30px;
}
.px_searchbox_wrapper.px_home_searchbox .px_search_box .px_search_btn {
    width: 100%;

}

.px_searchbox_wrapper.px_home_searchbox .price_range {
    padding: 0px 15px;
    width: 100%;
	display:inline-block;
	z-index:1;
}
.px_searchbox_wrapper.px_home_searchbox .irs-line-mid {
    left: 0;
    width: 100%;
}
.px_searchbox_wrapper.px_home_searchbox .px_search_box h1 {
    text-align: center;
    text-transform: capitalize;
    font-size: 32px;
    padding-bottom: 19px;
}
.px_searchbox_wrapper.px_home_searchbox .price_range .irs.js-irs-0 {
   
    width: calc(85% - 101px);
}
.px_facility_wrapper {
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin:30px 0px 30px 0px;
	border-radius:5px;
}
.px_provide_wrapper .px_facility_wrapper{
	 margin:0px 0px 30px 0px;
}
.px_facility_wrapper{
    position: relative;
}
.px_facility_wrapper:before{
    content: '';
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.px_facility_wrapper > img {
    width: 100%;
}
.px_ser_hover_ovrly {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(247 109 43 / 18%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.px_facility_wrapper h3 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    padding-top: 10px;
    margin: 0;
}
.px_ser_text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
p.px_ser_para {
    margin: 0px;
    padding: 10px 29px 0px;
    opacity: 0;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
}
.px_facility_wrapper:hover .px_ser_hover_ovrly {
    background-color: rgb(247 109 43 / 75%); 
    backdrop-filter: blur(7px);
}
.px_facility_wrapper:hover .px_ser_text {
    top: -70%;
}
.px_facility_wrapper:hover .px_ser_text_ovrly {
    opacity: 1;
    bottom: 50%;
}
.px_ser_text_ovrly {
    position: absolute;
    bottom: -70%;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
.px_ser_text_ovrly p {
    padding: 10px 30px 0px;
    margin: 0px;
    line-height: 20px;
}
.px_service_wrapper.px_faq_wrapper .px_service_video {
    position: absolute;
    left: 0px;
    width: 50%;
    height: 100%;
    z-index: 1;
}
.px_service_wrapper.px_faq_wrapper .px_video_inner {
    background-image: url(../images/service/service_bg3.jpg);
    background-size: cover;
    -webkit-clip-path: polygon(0 0, 100% 0%, 83% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 83% 100%, 0% 100%);
}
.px_service_wrapper.px_faq_wrapper .px_video_inner .px_play_icon {
    left: 50%;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text {
    padding: 50px 155px 50px 0px;
    text-align: center;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text h1 {
    margin-bottom: 45px;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel {
    text-align: left;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-group .panel+.panel {
    margin-top: 20px;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-heading {
    background-color: transparent;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-title a {
    font-size: 16px;
    color: #5d5d5d;
    padding: 10px 0px 9px 30px;
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 3px;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-title a:after {
    font-family: "FontAwesome";
    content: "\f068";
    background-color: var(--px_primary_color);
    color: #ffffff;
    position: absolute;
    right: 30px;
    left: auto;
    top: 50%;
    bottom: 0;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 32px;
    font-size: 13px;
	border-radius:100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-heading .accordion-toggle:before {
    display: none;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-heading .accordion-toggle.collapsed:after {
    content: "\f067";
    background-color: transparent;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-title a.collapsed {
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}
.px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background-color: #ffffff;
    color: #5d5d5d;
    padding: 15px 30px;
    line-height: 30px;
    border-top: 0px;
    backface-visibility: hidden;
    border-radius: 3px;
}
.px_counter_wrapper {
    padding: 70px 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.blog_slider {
    display: flex;
    flex-wrap: nowrap;
}
.px_count_img img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: center;
}
.px_count_text {
    text-transform: capitalize;
}
.px_count_text h1 {
    margin: 0;
    color: var(--px_primary_color);
    font-size: 40px;
    font-weight: 600;
    padding: 20px 0 10px 0;
}
.px_count_text p {
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}
.px_footer_wrapper.px_home_footer .px_foo_wrapper {
    padding: 50px 0px 15px;
}
.px_app_wrapper {
    text-align: center;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 50px;
}
.px_app_wrapper h1 {
    font-size: 30px;

    padding-bottom: 20px;
}
.px_app_wrapper p {
    margin-bottom: 20px;
}
.px_app_img img {
    border-radius: 4px;
    margin-right: 25px;
}
.px_footer_wrapper.px_home_footer .px_foo_box.footer_abt_text p {
    padding-top: 0;
    line-height: 25px;
	font-weight:100;
	font-size:16px;
}
.px_footer_wrapper.px_home_footer h1.px_foo_title {
    padding: 50px 0px 25px;
	font-size:20px;
}
.px_footer_wrapper.px_home_footer .px_social_wrapper {
    background-color: transparent;
    padding: 29px 0px 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-top: none;
}
.px_footer_wrapper.px_home_footer .px_btm_footer {
    background-color: transparent;
    padding: 15px 0px 0px;
    text-align: center;
}
.px_footer_wrapper.px_home_footer .px_btm_footer p{
	font-weight:100;
}
/*----About Page Css start-----*/

.px_bread_wrapper {
    background-image: url(../images/about_bg.jpg);
    background-size: cover;
    position: relative;
    padding: 100px 0px;
    text-align: left;
    backface-visibility: hidden;
}

.px_bread_wrapper ol.breadcrumb {
    background-color: transparent;
    display: inline-block;
    width: auto;
    padding: 0px;
    margin: 0px;
    position: relative;
}
.px_bread_wrapper ol.breadcrumb li.breadcrumb-item {
    display: inline-block;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
}
.px_bread_wrapper h1 {
    font-size: 40px;
    padding-bottom: 10px;
    position: relative;
    color: #ffffff;
    font-weight: 500;
}
.px_bread_wrapper ol.breadcrumb li.breadcrumb-item a {
    font-size: 16px;
    color: var(--px_primary_color);
}
.px_bread_wrapper .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
    color: #ffffff;
}
.px_about_wrapper {
    /* background-color: #0a0a0a; */
    padding: 80px 0px 50px;
}
.px_about_data h2 {
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 10px;
}
.px_about_data p {
    line-height: 30px;
    margin: 0px;
    padding-right: 15px;
}
.px_progress_wrapper .progress {
    height: 5px;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
}
.px_progress_wrapper .progressText {
    font-size: 14px;
    font-weight: 500;

    padding-bottom: 10px;
    display: inline-block;
}
.px_progress_wrapper .progress .progress-bar {
    box-shadow: none;
    border-radius: 0px;
    position: relative;
    animation: animate-positive 1.5s ease-in-out;
}
.px_progress_wrapper .progress .progress-bar {
    height: auto;
}
.px_progress_wrapper .barWrapper {
    padding-bottom: 30px;
    display: block;
}
.px_progress_wrapper .progress .progress-value {
    width: 70px;
    height: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #5d5d5d;
    text-align: center;
    line-height: 22px;
    border-radius: 5px;
    position: absolute;
    top: -31px;
    background-color: #ffffff;
    right: -36px;
    backface-visibility: hidden;
}
.px_progress_wrapper .progress .progress-value:after {
    content: "";
    border-top: 10px solid #ffffff;
    border-left: 2px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -4.5px;
    z-index: 1;
}
.px_progress_wrapper .progress .progress-bar {
    background: var(--px_primary_color);
}
@-webkit-keyframes animate-positive {
    0% {
        width: 0;
    }
}
@keyframes animate-positive {
    0% {
        width: 0;
    }
}
.px_history_wrapper {
    background-color: #f5f2f2;
    padding-top: 80px;
}
.px_hstry_timeline {
    padding-bottom: 50px;
}
.px_history_wrapper .px_timeline:before {
    height: 80.6%;
}
.px_tl_dot {
    width: 19px;
    height: 19px;
    background-color: var(--px_primary_color);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    border-radius: 100%;
    margin-left: -9.5px;
    border: 5px solid #ffffff;
}
.px_history_wrapper .px_tl_icon {
    width: 29px;
    height: 29px;
    border: 5px solid #f59d9e;
    display: inline-block;
    text-align: center;
    line-height: 29px;
    border-radius: 100%;
    position: absolute;
    top: -3px;
    background-color: transparent;
    z-index: 1;
    right: 41px;
}
.px_history_wrapper_lite .px_tl_icon{
	    border: 5px solid #000;
}
.px_history_wrapper .px_tl_icon:after {
    position: absolute;
    width: 40px;
    height: 2px;
    content: "";
    background-color: #000000;
    border-radius: 0;
    top: 50%;
    left: 24px;
}
.px_test_slider .item {
    margin-bottom: 30px;
}
.px_history_wrapper .px_timeline_wrapper ul li .px_tl_item p {
    padding-left: 0;
}
.px_history_wrapper .px_timeline_wrapper ul li .px_tl_item {
    padding-right: 100px;
}
.px_history_wrapper .px_timeline_wrapper ul li .px_tl_item p {
    line-height: 30px;
}
.px_history_wrapper .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt {
    padding-left: 100px;
    padding-right: 0px;
    float: right;
}
.px_history_wrapper .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt p {
    padding-right: 0px;
}
.px_history_wrapper .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt span.px_tl_icon {
    left: 50px;
}
.px_history_wrapper .px_tl_item.px_tl_item_rt .px_tl_icon:after {
    position: absolute;
    width: 50px;
    height: 2px;
    content: "";
    background-color: #000000;
    border-radius: 0;
    top: 50%;
    left: -54px;
}
.px_history_wrapper .px_timeline_wrapper ul li {
    margin-bottom: 30px;
}
.px_test_wrapper {
    padding: 80px 0px 94px;
}
.px_test_slider_box {
    position: relative;
    display: inline-block;
    text-align: center;
    padding-left: 50px;
}
.px_test_img {
    width: 250px;
    position: absolute;
    left: 80px;
    top: 145px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.px_test_img img{
	width:100%;
	border-radius:5px;
}
.px_test_data {
    width: 85%;
    background-color: var(--px_primary_color);
    padding: 70px 30px 30px 170px;
    display: inline-block;
    margin-left: 10%;
    text-align: left;
	border-radius: 10px;
}
.px_test_data p {
    line-height: 30px;
    margin: 0px;
    position: relative;
    display: inline-block;
    color: #ffffff !important;
}
.px_test_footer {
    text-align: right;
    font-size: 20px;
    font-weight: 500;
    margin-right: 7px;
}
.px_test_slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}
.px_test_slider .slick-dots {

}
.px_test_slider .slick-dots li button {
    width: 10px;
    height: 10px;
    color: transparent;
    background: transparent;
}
.px_test_slider .slick-dots li button:before {
    line-height: 10px;
    position: absolute;
    width: 10px;
    height: 10px;
    content: "";
    opacity: 1;
    border-radius: 100%;
    color: transparent;
}
.px_test_slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: black;
    background-color: transparent;
    border: 2px solid transparent;
}
.px_test_slider.slick-initialized.slick-slider.slick-dotted:focus {
    outline: none;
    border: none;
    box-shadow: none;
}
.px_test_slider.slick-initialized .slick-slide {
    outline: none;
}
.px_test_quote {
    position: absolute;
    left: -20px;
    top: -29px;
}
/*----New Purchase Page Css Start----*/

.px_purchase_wrapper {
    padding:70px 0px 70px;
}
.px_sorting_text span.px_show {
    margin-right: 45px;
    line-height: 40px;
    color: #000000;
}
.px_sorting_text .px_select_wrapper {

}
.px_sorting_text .px_select_wrapper > span {
    color: #000000;
}
.px_sorting_text .px_select_wrapper {
    display: flex;
    align-items: center;
}
.px_select_wrapper .nice-select {
    border-radius: 0;
    border: none;
    clear: initial;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    width: 140px;
    color: #5d5d5d;
}
.px_select_wrapper .nice-select:after {
    border-bottom: 2px solid #5d5d5d;
    border-right: 2px solid #5d5d5d;
    height: 6px;
    width: 6px;
}
.px_select_wrapper .nice-select .list {
    width: 100%;
    border-radius: 0;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none!important;
    outline: none important;
    outline-offset: 0;
}
.px_select_wrapper .bootstrap-select.form-control:not([class*=col-]) {
    width: 140px;
    border-radius: 0;
}
.bootstrap-select>.dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1;
    background-color: #ffffff;
    font-size: 14px;
}
.px_select_wrapper .bootstrap-select.btn-group .dropdown-menu.inner {
    display: block;
}
.px_select_wrapper .bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #5d5d5d;
}
.px_select_wrapper .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    border: none;
}
.px_category_type {
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 20px;
}
.px_category_type .px_btn {
    padding: 0 17px;
    min-width: 130px;
    margin-right: -5px;
}
.px_category_type .px_btn:after {
    border: 1px solid #545454;
    background-color: #0a0a0a;
}
.px_category_type .px_btn.active:after,
.px_category_type .px_btn:hover:after {
    background-color: var(--px_primary_color);
}
/*----Sidebar Css Start----*/

.px_purchase_inner {
    margin-top: 30px;
}
.widget ul {
    padding-left: 0;
    margin: 0px;
}
h2.widget-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.widget {
    display: inline-block;
    width: 100%;
}
.widget ul li {
    list-style: none;
}
.px_product_brand.widget.woocommerce {
    margin-top: 45px;
}

.px_product_color.widget.woocommerce {
    margin-top: 30px;
}

.px_product_price.widget.woocommerce {
    margin-top: 30px;
}

.px_product_type.widget.woocommerce {
    margin-top: 45px;
}
.px_product_search.widget.woocommerce .foo_subs_btn:hover {
    background-color: var(--px_primary_color);
}
.px_product_search.widget.woocommerce .foo_subs_btn:before {
    border-bottom: 39px solid var(--px_primary_color);
}
.px_product_brand.widget.woocommerce ul li,
.px_product_color.widget.woocommerce ul li {
    width: 45%;
    margin-bottom: 10px;
}
.px_product_brand ul li label,
.px_product_color ul li label {
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    position: relative;
    padding-left: 25px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.px_product_brand ul li label:hover,
.px_product_color ul li label:hover {
    color: var(--px_primary_color);
}
.px_product_brand ul li label input[type="checkbox"],
.px_product_color ul li label input[type="checkbox"] {
    display: none;
}
.px_product_brand ul li label input[type="checkbox"] + .label-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 5px;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
}
.px_product_brand ul li label input[type="checkbox"] + .label-text:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    border: none;
}
.px_product_brand ul li label input[type="checkbox"]:checked + .label-text:before {
    content: "\f00c";
    color: #fff;
    -webkit-animation: tick 150ms ease-in;
    animation: tick 150ms ease-in;
    top: -2px;
    position: absolute;
    font-size: 10px;
    left: 0;
    top: 0px;
    background-color: var(--px_primary_color);
}
@-webkit-keyframes tick {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    90% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes tick {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    90% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.px_product_color ul li label input[type="checkbox"] + .label-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 1px;
    width: 25px;
    height: 25px;
    background-color: #0a0a0a;
    border: 1px solid #ffffff;
    border-radius: 4px;
}
.px_purchase_used_color ul li label.brnds_check_label span {
    padding: 4px 0 0 10px;
    display: block;
}
.px_product_color.widget.woocommerce ul li {
    margin-bottom: 13px;
}
.px_product_color ul li:nth-child(2) label input[type="checkbox"] + .label-text {
    background-color: #2095f2;
}
.px_product_color ul li:nth-child(3) label input[type="checkbox"] + .label-text {
    background-color: #FF00FF;
}
.px_product_color ul li:nth-child(4) label input[type="checkbox"] + .label-text {
    background-color: #008000;
}
.px_product_color ul li:nth-child(5) label input[type="checkbox"] + .label-text {
    background-color: #f34235;
}
.px_product_color ul li:nth-child(6) label input[type="checkbox"] + .label-text {
    background-color: #9d9d9d;
}
.px_product_color ul li:nth-child(7) label input[type="checkbox"] + .label-text {
    background-color: #785447;
}
.px_product_color ul li:nth-child(8) label input[type="checkbox"] + .label-text {
    background-color: #fe5621;
}
.px_product_color ul li label input[type="checkbox"] + .label-text:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    border: none;
}
.px_product_color ul li label input[type="checkbox"]:checked + .label-text:before {
    content: "\f00c";
    color: #fff;
    -webkit-animation: tick 150ms ease-in;
    animation: tick 150ms ease-in;
    top: -2px;
    position: absolute;
    font-size: 14px;
    left: 0;
    top: 0px;
}
/*--Price Range--*/

.px_product_price .price_range .irs.js-irs-0 {
    width: 100%;
}
.px_product_price .price_range {
    width: 100%;
    top: 0;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}
.px_product_price .irs-line-mid {
    left: 0;
    border-radius: 30px;
    width: 100%;
}
.px_product_price.widget.woocommerce h2.widget-title {
    margin-bottom: 10px;
}
/*--Car Type--*/
.px_purchase_wrapper.px_purchaseUsed_wrap .px_sorting_text.custom_select {
    padding: 0 0 40px;
}
.px_product_type.widget.woocommerce li,
.widget.widget_categories li {
    width: 100%;
    margin-bottom: 10px;
}
.px_product_type.widget.woocommerce li:last-child,
.widget.widget_categories li:last-child {
    margin-bottom: 0px;
}
.px_product_type.widget.woocommerce li a,
.widget.widget_categories li a {
    color: #000000;
    text-transform: capitalize;
    padding-left: 25px;
    font-weight: 500;
    position: relative;
}
.px_product_type.widget.woocommerce li a:before, .widget.widget_categories li a:before {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #000000;
    left: 0px;
    top: 6px;
    border-radius: 100%;
    content: "";
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.px_product_type.widget.woocommerce li a:hover,
.widget.widget_categories li a:hover {
    color: var(--px_primary_color);
}
.px_product_type.widget.woocommerce li a:hover:before,
.widget.widget_categories li a:hover:before {
    background-color: var(--px_primary_color);
}
.px_sidebar.px-blog-left-sidebar {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px 20px 25px;
}
/*--Recent Post Css--*/

.widget.widget_recent_entries ul li {
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    align-items: center;
}
.widget.widget_recent_entries ul li .recent_cmnt_img {
   
    margin-top: 5px;
    width: 75px;
}
.widget.widget_recent_entries ul li .recent_cmnt_data {
    width: calc(100% - 75px);
   
}
.widget.widget_recent_entries ul li .recent_cmnt_img img {
    padding-right: 15px;
    border-radius: 5px;
}
.widget.widget_recent_entries ul li .recent_cmnt_data h4 {
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 0px 5px 0px;
}
.widget.widget_recent_entries ul li .recent_cmnt_data h4 a {
    /* color: #ffffff; */
}
.widget.widget_recent_entries ul li .recent_cmnt_data span {
    font-size: 15px;
    margin-top: 3px;
    display: block;
    color: var(--px_primary_color);
    font-weight: 600;
}
.widget.widget_recent_entries ul li .recent_cmnt_data h4 a:hover {
    color: var(--px_primary_color);
}
.widget.widget_recent_entries ul li:last-child {
    margin-bottom: 0px;
}
.widget.widget_categories {
    margin-top: 45px;
}

.widget.widget_recent_entries {
    margin-top: 40px;
}

.widget.widget_tag_cloud {
    margin-top: 40px;
}

.widget.widget_instagram_feed {
    margin-top: 35px;
}

.widget.widget_social_links {
    margin-top: 27px;
}
/*--Tags--*/

.widget.widget_tag_cloud ul li {
    margin: 0px 7px 10px 0px;
    display: inline-block;
}
.widget.widget_tag_cloud ul li a {
    font-size: 16px;
    color: #ffffff;
    background-color: var(--px_primary_color);
    display: block;
    padding: 5px 20px;
    line-height: 30px;
    position: relative;
    font-weight: 500;
    border-radius: 30px;
}
.widget.widget_tag_cloud ul li a:hover {
    background-color: var(--px_primary_color);
    color: #ffffff;
}
/*--Instagram Feeds--*/

.widget.widget_instagram_feed li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    overflow: hidden;
}
.widget.widget_instagram_feed li a img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 50px;
    border-radius: 5px;
}
.widget.widget_instagram_feed li a:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
/*--Social Links--*/

.widget.widget_social_links ul li {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 10px;
}
.widget.widget_social_links ul li a {
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    position: relative;
    background-color: #3b5998;
    border: 1px solid #3b5998;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.widget.widget_social_links ul li:nth-child(2) a {
    background-color:#4176fa;
    border-color: #4176fa;
}
.widget.widget_social_links ul li:nth-child(3) a {
    background-color: #0077b5;
    border-color: #0077b5;
}
.widget.widget_social_links ul li:nth-child(4) a {
    background-color: #dd4b39;
    border-color: #dd4b39;
}
.widget.widget_social_links ul li:nth-child(5) a {
    background-color: #bd081c;
    border-color: #bd081c;
}
.widget.widget_social_links ul li:nth-child(6) a {
    background-color: #a37b62;
    border-color: #a37b62;
}
.widget.widget_social_links ul li:last-child a {
    background-color: #ff301a;
    border-color: #ff301a;
}
.widget.widget_social_links ul li a:hover {
    background-color: transparent;
    color: #3b5998;
}
.widget.widget_social_links ul li:nth-child(2) a:hover {
    color: #1da1f2;
}
.widget.widget_social_links ul li:nth-child(3) a:hover {
    color: #0077b5;
}
.widget.widget_social_links ul li:nth-child(4) a:hover {
    color: #dd4b39;
}
.widget.widget_social_links ul li:nth-child(5) a:hover {
    color: #bd081c;
}
.widget.widget_social_links ul li:nth-child(6) a:hover {
    color: #a37b62;
}
.widget.widget_social_links ul li:last-child a:hover {
    color: #ff301a;
}
/*--impl New Nar--*/

.px_purchase_wrapper .px_fea_car_data {
    padding: 30px 20px;
    min-height: auto;
}
/*----Pagination Css Start----*/

.px_pagination_wrapper {
    padding: 30px 0 0 0;
}
.px_pagination_wrapper ul.pagination {
    margin: 0px;
}
.px_pagination_wrapper ul.pagination li.page-item {
    margin: 0px 10px;
}
.px_pagination_wrapper ul.pagination li.page-item a.page-link {
    width: 40px;
    height: 40px;
    line-height: 29px;
    padding: 0px;
    text-align: center;
    border: 1px solid var(--px_primary_color);
    background-color: #ffffff;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.px_pagination_wrapper ul.pagination li.page-item a.page-link.active, .px_pagination_wrapper ul.pagination li.page-item a.page-link:hover {
    background-color: var(--px_primary_color);
    color: #ffffff;
}
.px_pagination_wrapper ul.pagination li.page-item:last-child {
    margin-right: 0px;
}
.page-link:focus {
    box-shadow: unset;
}
.px_sidebar.px-blog-left-sidebar .px_footer_subs input {
    background-color: #f5f2f2;
}
/*----Service Page Css Start----*/

.px_provide_wrapper {
    padding: 50px 0px;
}
.px_provide_wrapper .px_facility_wrapper:hover .px_ser_text {
    top: 50%;
}
.px_provide_wrapper .px_ser_hover_ovrly {
    background-color: var(--px_primary_color)b0;
}
/* .px_provide_wrapper .px_facility_wrapper:hover .px_ser_hover_ovrly {
    top: -100%;
} */
.px_provide_wrapper .px_service_video {
    position: relative;
    width: 100%;
    height: 93%;
}
.px_provide_wrapper .px_video_inner {
    background-image: url(https://dummyimage.com/570x410);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 5px;
    position: relative;
    -webkit-clip-path: none;
    clip-path: none;
}
.px_provide_wrapper .px_video_inner.px_ser_video_img {
    background-image: url(https://dummyimage.com/570x410);
}
.px_provide_wrapper .px_play_icon {
    width: 50px;
    height: 50px;
    font-size: 22px;
    line-height: 49px;
    left: 50%;
}
.px_provide_wrapper .px_play_icon:before {
    width: 65px;
    height: 65px;
    left: -33px;
    top: -9px;
}
.px_provide_wrapper .px_facility_wrapper h3 {
    padding-top: 16px;
    color: #ffffff;
}
.px_query_wrapper {
    padding: 80px 0px;
}
.px_query_wrapper .px_heading {
    text-align: left;
    margin-bottom: 0px;
}
.px_query_wrapper .px_heading h1 {
    text-transform: capitalize;
}
.px_query_form textarea.form-control {
    height: 212px;
    resize: none;
    padding-top: 10px;
}
.px_query_form .input-group {
    margin-bottom: 30px;
}
.px_query_form .form-control {
    width: 100%;
    padding: 0px 20px;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    color: #495057;
    border: 1px solid #fff;
    border-radius: 0px;
}
.px_query_form .px_btn {
    min-width: 115px;
    margin-left: 0px;
}
.px_query_form .form-control:focus {
    border-color: var(--px_primary_color);
}
/*----Blog Page Css Start----*/

.px_blog_section .px_blog_box {
    width: 100%;
    position: relative;
    border: none;
}
.px_blog_section .px_blog_box .px_post_img {
    width: 100%;
    -webkit-clip-path: none;
    clip-path: none;
    position: relative;
	border-radius:3px;
    bottom: 0px;
    left: 0;
}
.px_blog_section .px_blog_box .px_post_data {
    border: none;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
/*----Blog Single Page Css----*/
.px_blog_box.single_blog {
    margin-bottom: 10px;
}
.px_blockquotes {
    padding-top: 25px;
}
.px_blockquotes blockquote {
    font-weight: 500;
    position: relative;
    z-index: 1;
    margin-bottom: 23px;
    background-color: #f6f6f6;
    padding: 40px 40px;
    text-align: center;
    border-radius: 5px;
    color: #000000;
}

.comments-area {
    display: inline-block;
    padding-top: 0;
}
h3.comments-title {
    font-size: 20px;

    font-weight: 500;
    margin: 0px;
}
.comments-area ol.commentlist {
    margin: 0px;
    padding: 0px;
    padding-top: 35px;
}
.comments-area ol.commentlist li.comment {
    list-style: none;
    display: inline-block;
   
}
.comment_img {
    padding: 10px 10px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
}
.comment_img img {
    border-radius: 10px;
}
.comment_data {
    width: calc(100% - 130px);
    position: relative;
    padding-left: 30px;
}
.comment_data_info {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 10px 0;
}
.comment_data_info h3 {
    margin: 0px;
    font-size: 16px;
    text-transform: capitalize;
   
    color: #ffffff;
}
.comment_data_info h3 a {
    color: #000000;
    margin-right: 30px;
    font-size: 20px;
    font-weight: 500;
}
.comment_data_info h3 a:hover {
    color: var(--px_primary_color);
}
.comment-reply {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    background-color: var(--px_primary_color);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    right: 0px;
}
.comment-reply:hover {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    border-radius: 100%;
}
.comment_para {
    display: inline-block;
    margin: 0px;
    line-height: 24px;
}
.comment_data_info p {
    display: inline-block;
    margin: 0px;
   
    font-weight: 500;
}
.comments-area ol.commentlist li.comment .children {
    padding-left: 50px;
}
.px_comments {
    padding: 20px;
    background-color: #f6f6f6;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
}
.comment-respond {
    padding-top: 15px;
    display: inline-block;
    width: 100%;
}
h3.comment-reply-title {
    font-size: 30px;

    font-weight: 900;
    margin: 0px;
    padding-bottom: 50px;
}
.comment_input_wrapper {
    margin-bottom: 35px;
}
.comment-respond input[type="text"],
.comment-respond input[type="email"] {
    width: 100%;
    height: 50px;
    color: #ffffff;
    padding: 18px 0px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #545454;
    font-weight: 500;
}
.comment-respond textarea {
    height: 100px;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #545454;
    padding: 10px 0px;
    resize: none;
    color: #ffffff;
    font-weight: 500;
}
.comment-form-submit {
    display: inline-block;
}
.comment-respond input#comment-submit {
    border: 1px solid var(--px_primary_color);
    background-color: var(--px_primary_color);
}
.comment-reply a {
    color: #ffffff;
}
.comment-reply span i {
    color: #ffffff;
}
.comment-respond input#comment-submit:focus {
    outline: none;
}
.comment-respond input[type="text"]:focus,
.comment-respond input[type="email"]:focus,
.comment-respond textarea:focus {
    background-color: transparent;
    border-color: #ffffff;
}
.comment-respond h3.comments-title {
    margin-bottom: 40px;
}
.cmnt_field::-webkit-input-placeholder {
    color: #ffffff;
}
.cmnt_field::-moz-placeholder {
    color: #ffffff;
}
.cmnt_field:-ms-input-placeholder {
    color: #ffffff;
}
.cmnt_field:-moz-placeholder {
    color: #ffffff;
}
/*----Contact Page Css Start----*/

.px_contact_wrapper {
    padding: 70px 0px;
    position: relative;
}
.px_con_form {
    background-color: #ffffff;
	border-radius:5px;
}
.px_con_form h1 {
    font-size: 32px;
    color: #5d5d5d;

    padding-bottom: 25px;
}
.px_con_form .form-control {
    padding: 0px;
    font-size: 14PX;
    line-height: 50PX;
    color: #5d5d5d;
    border: none;
    border-radius: 0;
    height: 50px;
    padding: 18px 0px;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #545454;
    font-weight: 500;
}
.px_con_form textarea.form-control {
    height: 100px;
    width: 100%;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #545454;
    padding: 18px 0px;
    resize: none;
    color: #5d5d5d;
    font-weight: 500;
    line-height: initial;
}
.px_con_form .form-group {
    margin-bottom: 30px;
}
.px_con_form .form-control:focus,
.px_con_form textarea.form-control:focus {
    border-bottom: 1px solid var(--px_primary_color);
}
.px_con_form .px_btn {
    margin-top: 20px;
    min-width: 170px;
}
.px_con_form .px_btn:hover {
    color: var(--px_primary_color);
    background-color: transparent;
    border: none;
}
.px_con_form .px_btn:after {
    border: 1px solid var(--px_primary_color);
}
.mapswrapper iframe {
    border: 0;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 470px;
    border-radius: 10px;
}

.px_contact_info {
    padding-top: 60px;
    text-align: center;
}

.px_contact_box {
    display: inline-block;
    text-align: center;
    padding: 40px 40px;
    position: relative;
    z-index: 1;
    width: 295px;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.px_con_data {
    display: inline-block;
    backface-visibility: hidden;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.px_con_data i {
    font-size: 35px;
    color: var(--px_primary_color);
}
.px_con_data h2 {
    font-size: 22px;
    padding: 17px 0px 10px;
    font-weight: 500;
}
.px_con_data p {
    font-size: 20px;
    font-weight: 400;
    margin: 0px;
    color: #ffffff;
}
.px_con_data p a {
    color: #ffffff;
}
.px_con_data p a {
    color: #696665 !important;
}
.response {
    color: #ff0000;
}
.px_step input::placeholder {
    color: #000000 !important;
}
/*----Car Sell Page Css----*/

.px_sell_wrapper {
    padding: 70px 0px 70px;
}
.px_sell_wrapper .px_heading {
    margin-bottom: 45px;
}
.px_sell_wrapper .px_heading h1, .step-title {
    font-size: 25px;
    font-weight: 600;
}
#px_sform {
    text-align: center;
    position: relative;
}
#px_sform .px_step {
    width: 100%;
    position: relative;
}
#px_sform .px_step:not(:first-of-type) {
    display: none;
}
.fs-title {
    font-size: 15px;

    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: 500;
}
.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}
#step_progressbar {
    margin-bottom: 40px;
    counter-reset: step;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}
#step_progressbar li {
    list-style-type: none;
    color: #fff;
    text-transform: capitalize;
    font-size: 32px;
    font-weight: 700;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    background-color: var(--px_primary_color);
    line-height: 80px;
    opacity: 0.5;
    position: relative;
    margin-right: 180px;
}
#step_progressbar li span {
    display: inline-block;
}
#step_progressbar li:last-child {
    margin-right: 0px;
}
#step_progressbar li.active {
    opacity: 1;
}
#step_progressbar li:after {
    content: '';
    width: 181%;
    height: 1px;
    position: absolute;
    left: -166px;
    top: 50%;
    z-index: -1;
    border: dashed 1px var(--px_primary_color);
}
#px_sform .px_step h2.step-title {
    font-size: 25px;
}
#step_progressbar li:first-child:after {
    content: none;
}
#step_progressbar li.active:after {
    opacity: 1;
}
.form_holder {
    text-align: center;
    margin: 30px 0 0;
}
h2.step-title {
    padding-bottom: 40px;
}
#px_sform .px_step .form-group {
    width: 100%;
   
    margin-bottom: 30px;
}
.px_step .form-control {
    padding: 0px;
    font-size: 14PX;
    line-height: 50PX;
    color: #000000;
    height: 50px;
    border: none;
    font-weight: 500;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 5px;
    padding: 0px 20px;
}
.px_step .form-control:focus {
    border-color: #ffffff;
}
.px_step select.form-control:not([size]):not([multiple]) {
    height: 50px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
    color: #ffffff;
}
#px_sform .px_step button.px_btn {
   
}
.px_step .form-control::-webkit-input-placeholder {
    color: #ffffff;
}
.px_step .form-control::-moz-placeholder {
    color: #ffffff;
}
.px_step .form-control:-ms-input-placeholder {
    color: #ffffff;
}
.px_step .form-control:-moz-placeholder {
    color: #ffffff;
}
ul.step_car_img {
    padding: 0px;
    margin: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}
ul.step_car_img li {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
ul.step_car_img li img {
    border-radius: 10px;
}
ul.step_car_img li:last-child {
    margin-right: 0px;
}
ul.step_car_img li input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
ul.step_car_img li.step_imgs:hover .step_car_select {
    top: 0;
    opacity: 1;
}
.step_car_select {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    top: -100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.step_car_select i.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 16px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-color: var(--px_primary_color);
    line-height: 22px;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
ul.step_car_img li .step_view_img_over {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
ul.step_car_img li:hover .step_view_img_over {
    opacity: 1;
}
.step_car_features {
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}
.step_car_features ul {
    padding: 30px 0;
    width: 100%;
    position: relative;
    max-width: 590px;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    margin: 0 auto 30px;
}

.step_car_features ul li {
    list-style: none;
    padding: 0px 35px;
    font-size: 20px;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.step_car_features ul li:last-child{
    margin-bottom: 0px;
}
.step_car_features ul li span.fea_name {
    width: 32%;
}
.step_car_features ul li span.fea_colon {
    width: 32%;
    text-align: center;
    color: var(--px_primary_color);
}
.step_car_features ul li span.fea_value {
    width: 32%;
    text-align: right;
}
/*----Purchase Page Css Start----*/

.px_buy_wrapper {
    padding: 70px 0px 70px;
}
.px_buycar_color .car_color {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #e4e3e3;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.px_buycar_color .slick-initialized .slick-slide {
    text-align: center;
}
.px_buycar_color .slick-slide.slick-current .car_color:after {
    position: absolute;
    left: -5px;
    top: -5px;
    bottom: -5px;
    right: -5px;
    width: 50px;
    height: 50px;
    content: "";
    border: 1px solid #dddddd;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    border-radius: 5px;
}
.px_buycar_color .slick-slide.slick-current:focus,
.px_buycar_color .slick-slide.slick-active {
    outline: none;
    box-shadow: none;
}
.px-buyer-img-div.slick-slide img {
    width: 100%;
}
.px_buycar_color .car_color.car_clr2 {
    background-color: #88b9ff;
    border-radius: 5px;
}
.px_buycar_color .car_color.car_clr3 {
    background-color: #c7a574;
    border-radius: 5px;
}
.px_buycar_color .car_color.car_clr4 {
    background-color: #f02121;
    border-radius: 5px;
}
.px_buycar_color .car_color.car_clr5 {
    background-color: #c2801c;
    border-radius: 5px;
}
.px_buycar_color .car_color.car_clr6 {
    background-color: #ff7b43;
    border-radius: 5px;
}
.px_buycar_color .slick-slide {
    margin-top: 30px;
}
.px_buycar_data {
    padding-top: 30px;
    padding-left: 30px;
}
.px_buycar_data h1 {
    font-size: 32px;
    font-weight: 500;
    padding-bottom: 14px;
}
.car_emi_wrapper {
    font-size: 16px;
    font-weight: 500;
}
.car_emi_wrapper > a {
    color: #000000;
    padding-left: 40px;
}
.car_emi_wrapper > a:hover {
    color: var(--px_primary_color);
}
.car_emi_wrapper > a i.fa {
    padding-right: 7px;
}
.px_buycar_data p {
    font-size: 14px;
    font-weight: 500;
    margin: 15px 0px 25px;
}
.px_buycar_data .px_btn {
    margin-right: 30px;
}
.px_buycar_data .px_btn {
    padding: 0 14px;
    min-width: 120px;
}
.px_spesi_wrapper {
    position: relative;
    background-color: #f5f2f2;
}
.px_car_spesi_list {
    padding: 44px 0px 19px 280px;
}

.px_car_spesi_list .px_heading h1 {
    text-align: left;
    color: #000000;
    font-size: 30px;
    font-weight: 500;
}
.px_car_spesi_list .px_heading {
    margin-bottom: 45px;
}
.px_car_spesi_list ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}
.px_car_spesi_list ul li {
    list-style: none;
    width: 45%;
    margin-right: 35px;
    margin-bottom: 35px;
}
.px_car_spesi_list ul li:nth-child(2n+2) {
    margin-right: 0px;
}
.px_car_spesi_list ul li h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #000000;
}
.px_car_spesi_list ul li .progress {
    height: 10px;
    background-color: transparent;
    border: 1px solid var(--px_primary_color);
    padding: 2px;
    border-radius: 10px;
}
.px_car_spesi_list ul li .progress-bar {
    background-color: var(--px_primary_color);
    height: auto;
    border-radius: 10px;
}

.px_carparts_wrapper {
    padding: 70px 0px 70px;
}
.px_slider_img {
    width: auto !important;
    display: inline-block;
    position: relative;
}
.px_carparts_wrapper .slick-track {
    text-align: center;
}
.px_carparts .slider-for.slick-initialized .slick-slide {
    text-align: center;
    padding-bottom: 20px;
}
.px_carparts .slick-slide img,
.px_buy_old_car .slick-slide img {
    display: inline-block;
    cursor: pointer;
}
.px_thumb_ovrly {
    display: inline-block;
    position: relative;
}
.slick-slide.slick-current.slick-active .px_thumb_ovrly:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #f5f2f2a6;
    border-radius: 10px;
}
.px_carparts .slick-slide.slick-current:focus,
.px_carparts .slick-slide.slick-active,
.px_buy_old_car .slick-slide.slick-current:focus,
.px_buy_old_car .slick-slide.slick-active {
    outline: none;
    box-shadow: none;
}
.px_descrip_wrapper {
    background-color: #f5f2f2;
    padding: 70px 0px 45px;
    background-size: cover;
}
.px_descrip_wrapper .px_heading {
    margin-bottom: 44px;
}
.px_descrip_wrapper .px_heading h1 {
    font-size: 35px;
    font-weight: 500;
}
.px_descrip_box {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    padding: 20px 20px;
    height: 190px;
    margin: 0 0 25px 0;
    border-radius: 10px;
    transition: all 0.5s;
}
.px_descrip_box:hover{
    transform: translateY(-5px);
}
.px_descrip_box h2 {
    font-size: 16px;

    padding-bottom: 9px;
	font-weight:700;
}
.px_descrip_box p {
    font-weight: 500;
    margin: 0px;
    line-height: 28px;
}
.slick-slide:focus {
    outline: none;
}
.px_review_wrapper {
    padding: 70px 0px 50px;
}
.px_review_box {
    background-color: #f6f6f6;;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 30px;
}
.px_review_box h2 {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 15px;
    color: #000000;
}
ul.review_rating {
    padding: 0px;
    margin: 0px;
}
ul.review_rating li {
   
    list-style: none;
    color: #efce4a;
    margin-right: 7px;
}
.review_date {
    display: inline-block;
    font-weight: 500;
    margin-left: 45px;
    color: var(--px_primary_color);
}
.review_date i {
    font-size: 17px;
    margin-right: 5px;
}
.px_review_box p {
    line-height: 24px;
    padding-top: 11px;
    margin: 0px;
}
h4.review_author {
    font-size: 16px;
    padding-top: 15px;
}
ul.px_car_prts {
    padding: 0px;
    margin: 0px;
}
ul.px_car_prts li {
    position: absolute;
    list-style: none;
}
ul.px_car_prts li:first-child {
    left: 11%;
    bottom: 29%;
}
ul.px_car_prts li:nth-child(2) {
    left: 11%;
    bottom: 60%;
}
ul.px_car_prts li:nth-child(3) {
    left: 43%;
    top: 6%;
}
ul.px_car_prts li:nth-child(4) {
    left: 62%;
    top: 16%;
}
ul.px_car_prts li:nth-child(5) {
    right: 11%;
    bottom: 47%;
}
ul.px_car_prts li:nth-child(6) {
    left: 47%;
    bottom: 19%;
}
ul.px_car_prts li:nth-child(7) {
    right: 7%;
    top: 19%;
}
ul.px_car_prts li .px_cr_no {
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 23px;
    font-weight: 600;
    background-color: #ffffff;
    color: #000;
    border-radius: 100%;
    border: 3px solid var(--px_primary_color);
    cursor: pointer;
}
.px_cr_prts_des {
    position: absolute;
    z-index: 9999;
    width: 150px;
    max-width: 150px;
    left: calc(100% + 35%);
    padding: 10px;
    margin-left: -100px;
    bottom: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
	text-transform: capitalize;
    margin-bottom: 20px;
    background-color: rgba(91, 177, 194, 0.9);
    cursor: default;
	border-radius:5px;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
    transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -ms-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}
.px_cr_prts_des:after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    border-top: 10px solid rgba(91, 177, 194, 0.9);
}
ul.px_car_prts li:hover .px_cr_prts_des {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
/*----Old Purchase Single Page Css-----*/

.px_oldsingle_wrapper {
    padding: 50px 0px 80px;
}
.px_buy_old_car .slick-initialized .slick-slide {
    text-align: center;
    margin-top: 35px;
}
.px_buy_old_car .slider-nav .slick-list.draggable .slick-slide.slick-current {
    position: relative;
}
.px_buy_old_car_data .step_car_features {
    margin-top: 5px;
}
.px_buy_old_car_data .step_car_features ul {
    width: 40%;
    margin: 0;
    display: inline-block;
}
.px_buy_old_car_data .step_car_features ul li {
    padding: 0px;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
}
.px_buy_old_car_data .step_car_features ul li span.fea_colon {
    position: absolute;
    left: 32%;
}
.px_buy_old_car_data .step_car_features ul:before {
    display: none;
}
.px_buycar_data.px_buy_old_car_data .step_car_features {
    padding-bottom: 15px;
}
.px_buycar_data.px_buy_old_car_data {
    padding-top: 30px;
    padding-left: 50px;
}
.px_old_buy_btn {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.px_descrip_wrapper.px_old_descrips {
    background-color: #0a0a0a;
    background-image: none;
    padding: 75px 0px 40px;
}
.car_emi_wrapper span {
    color: #000000;
}
/*----Compare Page Css Start----*/

.px_compare_wrapper {
    padding: 70px 0px 70px;
}
h2.px_cmpr_title {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 25px;
    text-transform: capitalize;
}
.px_cmpr_box {
    text-align: center;
}
.compare_img {
    display: inline-block;
    position: relative;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    padding: 17px 0px;
}
.compare_img .cmpr_rmv_icon {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 19px;
    background-color: var(--px_primary_color);
    border-radius: 100%;
    cursor: pointer;
}
.compare_select_box {
    display: inline-block;
    margin-bottom: 24px;
	width:100%;
}
.compare_select_box .nice-select {
    border-radius: 0;
    border: none;
    color: #5d5d5d;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding-left: 18px;
    width: 100%;
    font-weight: 500;
}
.compare_select_box .nice-select .list {
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    color: #5d5d5d;
    font-weight: 500;
}
.compare_select_box .nice-select:after {
    border-bottom: 2px solid #5d5d5d;
    border-right: 2px solid #5d5d5d;
    height: 7px;
    right: 18px;
    width: 7px;
}
.compare_btn {
    text-align: center;
    margin-top: 12px;
}
.compare_btn button.px_btn {
    margin: 0px 13px;
}
.compare_list_option {
   
}
label.compare_check_label {
    margin-left: 30px;
}
.compare_table_wrapper {
    margin-top: 50px;
}
.compare_list_option label {
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    position: relative;
    padding-left: 25px;
    font-weight: 500;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.compare_list_option label:hover {
    color: var(--px_primary_color);
}
.compare_list_option label input[type="checkbox"] {
    display: none;
}
.compare_list_option label input[type="checkbox"] + .label-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border-radius: 5px;
    border: 2px solid #000000;
}
.compare_list_option label input[type="checkbox"] + .label-text:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    border: none;
}
.compare_list_option label input[type="checkbox"]:checked + .label-text:before {
    content: "\f00c";
    color: var(--px_primary_color);
    -webkit-animation: tick 150ms ease-in;
    animation: tick 150ms ease-in;
    top: -2px;
    position: absolute;
    font-size: 10px;
    left: 3px;
    top: 3px;
    background-color: transparent;
}
.compare_table {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.compare_table table {
    width: 100%;
    margin: 0px;
    display: inline-table;
}
.compare_table table thead {
    background-color: var(--px_primary_color);
}
.compare_table table.table-bordered thead th,
.compare_table table.table-bordered thead td {
    border-bottom-width: 0;
}
.compare_table table thead tr th {

    font-weight: 700;
}
.compare_table .table thead th {
    border-bottom: none;
}
.compare_table .table th {
    padding: 10px 20px;
    border: 1px solid #555555;
    width: 20%;
    color: #fff;
}
.compare_table .table td {
    padding: 14px 20px;
    border: 1px solid #555555;
    font-weight: 500;
    width: 20%;
    color: #000000;
}
/*----Checkout Page Css Start----*/
.px_checkout_wrapper #step_progressbar li {
    width: 130px;
    height: 50px;
    font-size: 16px;
    margin-right: 0px;
    opacity: 1;
    background-color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.px_checkout_wrapper #step_progressbar li.active {
    opacity: 1;
    background-color: var(--px_primary_color);
}
.px_checkout_wrapper #step_progressbar li span {
    display: inline-block;
}
.px_checkout_wrapper #step_progressbar li:after {
    display: none;
}
.px_checkout_wrapper .table th,
.px_checkout_wrapper .table td {
    width: 15%;
    vertical-align: middle;
}
.px_checkout_wrapper .table-bordered thead th,
.px_checkout_wrapper .table-bordered thead td {
    border-bottom-width: 1px;
    border-color: #555555;
}
.px_checkout_wrapper .woocommerce table.table.table-bordered {
    border-color: #555555;
}
.px_checkout_wrapper .woocommerce table.table.table-bordered th {
    padding: 14px 15px;
    text-align: center;
}
.px_checkout_wrapper .woocommerce table.table.table-bordered td {
    padding: 30px 15px;
    font-weight: 500;
}
.px_checkout_wrapper .woocommerce table.table.table-bordered td a img {
    width: 100%;
    border-radius: 5px;
}
.cart_rmv_icon {
    width: 30px;
    height: 30px;
    display: flex;
    line-height: 19px;
    background-color: var(--px_primary_color);
    border-radius: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.cart_rmv_icon i {
    color: #ffffff;
}
.px-checkout-next1 {
    text-align: right;
}
.px_cart_footer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.px_cart_footer .px_footer_subs {
    width: 50%;
}
.cart-subtotals {
    width: 25%;
    background-color: #000000;
    border-radius: 10px;
    padding: 30px 0px;
    margin: 0 0 20px 0;
}
.px_cart_footer .px_footer_subs input {
    height: 50px;
    background-color: #ffffff;
    line-height: 50px;
    padding-left: 20px;
    border: none;
    padding-right: 130px;
    color: #000000;
    border-radius: 5px 25px 25px 5px;
}
.px_cart_footer .px_footer_subs .foo_subs_btn {
    width: 120px;
    font-weight: 700;
}
.total-line {
    width: 100%;
    display: flex;
    align-items: center;
    font-weight: 500;
    margin-bottom: 5px;
    padding: 0px 20px;
    justify-content: space-between;
}
.total-line span.label {
   
}
.total-line span.value.price {
   
}
.total-line.total_amount {
    border-top: 1px solid #cdcdcd52;
    padding-top: 10px;
    margin: 10px 0 0 0;
}
.px_checkout_wrapper#px_sform .px_step button.px_btn {
    margin-right: 10px;
}
.px_checkout_wrapper#px_sform .px_step .form-group.form-group-txtarea {
    width: 100%;
}
.px_checkout_wrapper#px_sform textarea {
    resize: none;
    height: 51px;
}
.px_card_type .radio_control {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 14px;
    margin-right: 40px;
}
.px_card_type .radio_control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.px_card_type .control_indicator {
    position: absolute;
    top: 5px;
    left: 0;
    height: 10px;
    width: 10px;
    background: #e6e6e6;
}
.px_card_type .control_radio .control_indicator {
    border-radius: 50%;
}
.px_card_type .radio_control:hover input ~ .control_indicator,
.px_card_type .radio_control input:focus ~ .control_indicator {
    background: #fff;
}
.px_card_type .radio_control input:checked ~ .control_indicator {
    background: #fff;
}
.px_card_type .control_indicator:after {
    content: '';
    position: absolute;
    display: none;
}
.px_card_type .radio_control input:checked ~ .control_indicator:after {
    display: block;
}
.px_card_type .control_radio .control_indicator:after {
    left: 2px;
    top: 2px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #000;
}
.px_card_type .control_radio input:disabled ~ .control_indicator:after {
    background: #7b7b7b;
}
.px_checkout_wrapper#px_sform .px_step .px_card_type.form-group {
    width: 100%;
}
.px_checkout_wrapper#px_sform .px_step.px_pay_wrapper .form-group {
    width: 100%;
    margin-bottom: 15px;
}
.pay_select_box {
   
    width: 100%;
    margin-top: 15px;
}
.pay_select_box label {
   
}
.pay_select_box .nice-select {
    border-radius: 0;
    border: solid 1px transparent;
    clear: initial;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #5d5d5d;
    width: auto;
    font-weight: 500;
    margin-left: 30px;
}
.pay_select_box .nice-select:after {
    border-bottom: 1px solid #5d5d5d;
    border-right: 1px solid #5d5d5d;
    height: 6px;
    margin-top: -3px;
    width: 6px;
}
.pay_select_box .nice-select .option {
    line-height: 30px;
    min-height: 30px;
}
.pay_select_box .nice-select .list {
    border-radius: 0px;
}
.px_step.px_print_rcpt {
    text-align: center;
}
.px_checkout_wrapper#px_sform .px_step.px_pay_wrapper button.px_btn {
    margin-right: 20%;
}
#px_sform .px_step.px_print_rcpt button.px_btn {
   
}
.px_step.px_print_rcpt h1 {
	font-size: 32px;

    margin-bottom: 30px;
    margin-top: 25px;
}
.px_step.px_print_rcpt p {
    line-height: 30px;
    font-weight: 500;
    width: 666px;
    margin: 0 auto;
}
#px_sform .px_step.px_print_rcpt button.px_btn {
    margin-top: 38px;
    padding: 0px 15px;
	min-width: 190px;
}
/*----Sign In Form Css Start----*/

.modal {
    overflow: hidden;
}
.px_signin {
    width: 970px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #ffffff;
    margin: 0;
}
.px_sign_img {
    background-image: url(../images/sign.jpg);
    background-size: cover;
   
    width: 61%;
    text-align: center;
    position: relative;
    padding: 65px 40px 103px;
    z-index: 1;
}
.px_signin button.close {
    position: absolute;
    right: 0;
    top: -32px;
    color: #ffffff;
    opacity: 1;
    text-shadow: none;
    font-weight: 500;
    cursor: pointer;
    font-size: 26px;
}
.px_signin .close:focus,
.px_signin .close:hover {
    color: var(--px_primary_color);
    opacity: 1;
}
.px_sign_img:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.35);
}
.px_sign_bottom {
    padding-top: 195px;
    text-align: left;
}
.px_sign_img h2 {
    font-size: 32px;
    font-weight: 500;
}
.px_sign_img p {
    font-size: 20px;
    margin-bottom: 0px;
    padding-top: 20px;
}
.px_sign_bottom h3 {
    font-size: 22px;
    line-height: 26px;
}
.px_sign_form .form-group {
    position: relative;
}
.px_sign_form .form_icon {
    position: absolute;
    top: 11px;
    right: 0;
    color: #545454;
}
.px_sign_img img {
    height: 100%;
    width: 100%;
}
.px_sign_form {
    text-align: center;
    padding: 60px 35px 40px;
    position: relative;
    width: 39%;
   
}
.px_sign_form .px_btn {
    min-width: 141px;
}
.px_sign_form .close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #797979;
    opacity: 1;
}
.px_sign_form h1 {
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 40px;
    color: #5d5d5d;
}
.px_sign_form .form-control {
    width: 100%;
    height: 45px;
    padding: 6px 0;
    padding-right: 15px;
    font-size: 15px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-bottom: 1px solid #545454;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    margin-bottom: 30px;
    font-weight: 500;
}
.px_sign_form .form-control:focus {
    border-bottom: 1px solid var(--px_primary_color);
}
.px_sign_form .cy_button {
    margin-bottom: 20px;
}
.px_sign_form .forget_password {
    margin-bottom: 25px;
}
.px_sign_form .forget_password:after {
    content: "";
    width: 100%;
    display: table;
}
.px_sign_form .forget_password .remember_checkbox {
   
    font-size: 15px;
    color: #767676;
    font-weight: 500;
    position: relative;
    padding-left: 30px;
}
.px_sign_form .forget_password a {
    color: #767676;
    font-size: 14px;
   
    font-weight: 500;
}
.px_sign_form p {
    color: #767676;
    margin-top: 40px;
    font-weight: 500;
    margin-bottom: 0px;
}
.px_sign_form .forget_password a:hover,
.px_sign_form p a:hover {
    color: var(--px_primary_color);
}
.px_sign_form p a {
    color: #5d5d5d;
    font-weight: bold;
}
.forget_password label .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    text-align: center;
    line-height: 15px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.forget_password label:hover {
    cursor: pointer;
}
.forget_password label input {
    display: none;
}
.forget_password label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 10px;
    border: solid #767676;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.forget_password label input:checked ~ .checkmark:after {
    display: block;
}
.px_signup .col-lg-6 {
    padding: 0;
}
.px_signup {
    width: 735px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    background: #ffffff;
    margin: 0;
}
.px_signup .px_sign_form .form-control {
    margin-bottom: 20px;
}
.px_signin .px_btn:hover,
.px_signin .px_btn:focus {
    color: #151515;
}
.px_signin .px_btn:hover:after {
    border: 1px solid #151515;
}
#signup .px_sign_form {
    padding: 40px 35px 45px;
}
#signup .px_sign_form .form-control {
    height: 40px;
    margin-bottom: 17px;
}
#signup .px_sign_form h1 {
    margin-bottom: 30px;
}
#signup .px_sign_form .px_btn {
    margin-top: 20px;
}
/*----Error Page Css Start----*/

.px_error_wrapper {
    background-image: url(../images/about/history_wrapper_lite.jpg);
    background-size: cover;
    padding: 200px 0px;
}
.error_text {
    text-align: center;
    display: table;
    margin: 0 auto;
}
.error_text_inner{
	background-color:#ffffff
}
.error_text span {
    font-size: 135px;
    font-weight: 700;
    width: 165px;
    height: 165px;
	padding-top:15px;
    display: inline-block;
    line-height: 132px;
    color: var(--px_primary_color);
    vertical-align: middle;
}
.error_text span.err_2 {
    position: relative;
}
.error_text span.err_2:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 170px;
    left: 0;
    top: 0;
    background-color: var(--px_primary_color);
    transform: skew(12deg);
    -webkit-transform: skew(12deg);
    -moz-transform: skew(12deg);
    -ms-transform: skew(12deg);
}
.error_text span.err_2:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 170px;
    right: 0;
    top: 0;
    background-color: var(--px_primary_color);
    transform: skew(12deg);
    -webkit-transform: skew(12deg);
    -moz-transform: skew(12deg);
    -ms-transform: skew(12deg);
}
.error_text h1 {
    font-size: 45px;
    text-transform: capitalize;
    padding: 20px 0px;
}
.error_text p {
    font-size: 16px;
    margin-bottom: 20px;
}
.error_text .px_btn:after {
    background-color: #fff;
    border: 1px solid #fff;
}
.error_text .px_btn {
    color: var(--px_primary_color);
}
/*----Go to top css----*/
.gotop {
    position: fixed;
    right: 50px;
    z-index: 10;
    cursor: pointer;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    background: var(--px_primary_color);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.gotop.goto{
	bottom: 20px;
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-transform: translateY(-20px);
}
.px_menu_wrapper .px_btn:after {
    background-color: #151515;
    border: 2px solid #151515;
    transition: all 0.3s;
}
.px_menu_wrapper .px_btn:after:hover {
    background-color: var(--px_primary_color);
    border: 2px solid #ffffff;
}
.banner-slider-demo .swiper-button-next::after{
    display: none;
}
.banner-slider-demo .swiper-button-prev::after{
    display: none;
}
.gotop img {
    width: 15px;
}
.banner-slider-demo .swiper-button-next {
    width: 70px;
    height: 70px;
    background: var(--px_primary_color);
    border-radius: 50px;
}
.banner-slider-demo .swiper-button-next svg {
    width: 35px;
    height: 35px;
    fill: #ffffff;
}

.banner-slider-demo .swiper-button-prev {
    width: 70px;
    height: 70px;
    background: var(--px_primary_color);
    border-radius: 50px;
    opacity: 1;
}
.banner-slider-demo .swiper-button-prev svg {
    width: 35px;
    height: 35px;
    fill: #ffffff;
}
.px_banner_selectBox {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.px_banner_selectBox select {
    width: 100%;
    height: 50px;
    padding: 0px 10px;
    border: 1px solid transparent;
    border-radius: 5px;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #f76d2b;
    color: #ffffff;
    border-radius: 5px;
}
.px_featureBox {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 10px 10px 20px;
    transition: all 0.5s;
    margin: 0 0 25px 0;
    transition: all 0.5s;
} 
.feature_img .px_fea_btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.5s;
    z-index: 1;
}
.px_featureBox:hover .feature_img:after {
    opacity: 1;
    visibility: visible;
}
.px_featureBox:hover .px_fea_btn {
    transform: scale(1);
}
.px_blogBox {
    position: relative;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 10px 10px 40px;
    margin: 0px 0px 25px;
    transition: all 0.5s;
}
.px_cont_box {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 40px 30px;
}
.px_count_img {
    background-color: var(--px_primary_color);
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin: 0 auto;
}
.px-about-content h1 {
    font-size: 45px;
    font-weight: 600;
    padding: 0 0 10px;
}
.px-about-content h3 {
    font-size: 30px;
    font-weight: 500;
    padding: 10px 0px 15px;
}
.px-about-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 10px;
}
.px-about-content ul li {
    font-size: 18px;
    font-weight: 400;
    background: #f5f2f2;
    padding: 10px 20px;
    border-radius: 5px;
}
.px_about_read_more {
    padding: 20px 0 0 0;
}
.px-sectionHeading {
    padding: 0 0 50px 0;
    text-align: center;
}
.px-sectionHeading h2 {
    font-size: 35px;
    font-weight: 500;
    padding: 0 0 5px;
}
.px-sectionHeading p {
   
    margin: 0 auto;
    font-size: 18px;
}
.px-question-wrappper {
    padding:64px 0px 50px;
}
.px-question-box .accordion-item {
    margin: 0px 0px 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
}
.px-question-box h2.accordion-header button {
    font-size: 20px;  
    text-transform: capitalize;
    font-weight: 500;
    border-radius: 10px 10px 0px 0px;
    background: transparent;
}
.accordion-item:not(:first-of-type) {
    border: 1px solid #dee2e6;
    border-radius: 10px;
}
.accordion-button:focus {
    z-index: 3;
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}
.accordion-button:not(.collapsed) {
    box-shadow: unset;
    color: var(--px_primary_color);
}
.px-question-box .accordion-item .accordion-body {
    background: #f6f6f6;
    margin: 0px 20px 20px;
    border-radius: 10px;
    padding: 30px 20px;
}

.px-sectionHeading.px-sectionHeading-white h2 {
    color: #ffffff;
}

.px-sectionHeading.px-sectionHeading-white p {
    color: #c9c8c8 !important;
}
.px_count_text h2 {
    font-size: 22px;
    font-weight: 600;
    color: #000000;
    
}
.px-about-img img {
    border-radius: 10px;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
}
.accordion-button::after{
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-size: contain;
}
.px_sorting_text.custom_select {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.px_cmpr_box .compare_select_box.custom_select {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    z-index: 11;
    position: relative;
}
.px_cmpr_box .compare_select_box.custom_select .nice-select {
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
}
.compare_table_wrapper.pxCompare_table .compare_list_option label.compare_check_label {
    color: #000000;
    font-size: 16px;
    padding-left: 30px;
}
.px_checkout_wrapper ul.px_checkoutProgressBar li span {
    color: #ffffff;
}
.px-blog-rightSidebar {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px 20px 25px;
}
.px-contact-form h2 {
    font-size: 30px;
    font-weight: 500;
    padding: 0px 0px 30px 0px;
}
.px-contact-form form .form-group input {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 5px;
    height: 50px;
    margin: 0 0 15px 0;
    border: none;
}
.px-contact-form form .form-group textarea {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 5px;
    height: 150px;
    margin: 0 0 15px 0;
    border: none;
    padding: 20px 10px;
    resize: none;
}

.px_buycar_wrapper {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 0px 60px 40px;
}

.px-reviewFlex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.px-reviewFlex ul.review_rating {
    display: flex;
}

.px_fea_car_box.px_fea_puchase_car_box {
    display: block;
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 10px 10px;
}

.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_img {
    width: 100%;
}
.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_data {
    width: 100%;
    border: none;
}
.px_fea_car_box.px_fea_puchase_car_box h2 a {
    color: #000000;
    font-size: 22px;
    font-weight: 500;
}
.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_data ul {
    display: unset;
}
.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_data {
    padding: 20px 20px 10px;
}
.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_data ul li {
    display: flex;
}
.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_data ul li span.px_fea_name {
    text-align: right;
}
.px_purchase_wrapper.px_old_purchase_wrapper .px_pagination_wrapper {
    padding: 0;
}
.px_sidebar.px_sidebarLeft_purchase_used {
    box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
    filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px 30px;
}
.px_sidebar.px_sidebarLeft_purchase_used .px_product_brand.widget.woocommerce ul{

}
.px_sidebar.px_sidebarLeft_purchase_used .px_product_brand.widget.woocommerce ul li label {
    color: #000000;
}
.px_sidebar.px_sidebarLeft_purchase_used .px_product_brand.widget.woocommerce ul {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}

.px_sidebar.px_sidebarLeft_purchase_used .px_product_brand ul li label input[type="checkbox"] + .label-text {
    left: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 3px;
}
.px_sidebar.px_sidebarLeft_purchase_used .px_product_brand ul li label input[type="checkbox"]:checked + .label-text:before {
    color: #000000;
    left: 4px;
    top: 4px;
    background-color: transparent;
}
.px_sidebar.px_sidebarLeft_purchase_used .px_product_brand ul li label span {
    padding: 4px 0 0 5px;
    display: block;
}
.px_purchase_used_color ul li label.brnds_check_label {
    color: #000000;
}
.px_purchase_used_color ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.px_purchase_wrapper.px_purchaseUsed_wrap .px_select_wrapper .nice-select {
    background-color: #f5f2f2;
    margin: 0 0 0 10px;
    border-radius: 5px;
}
.px_purchase_wrapper.px_purchaseUsed_wrap .px_footer_subs input {
    background-color: #f5f2f2;
}
.px_fea_car_box.px_fea_puchase_car_box .px_fea_car_img img {
    border-radius: 10px;
}
.px_pagination_wrapper ul.pagination {
    float: right;
}
input::placeholder {
    color: #000000 !important;
}
textarea::placeholder {
    color: #000000 !important;
}
.comment-respond.px-leaveComment-sec .comment_input_wrapper{
    padding: 0;
}
.comment-respond.px-leaveComment-sec .comment_input_wrapper input {
    background: #f6f6f6;
    padding: 0px 20px;
    border: none;
    border-radius: 5px;

}
.comment-respond.px-leaveComment-sec .comment_input_wrapper textarea {
    background: #f6f6f6;
    padding: 15px 20px;
    border: none;
    border-radius: 5px;

}
input:focus-visible{
    outline: none;
    outline-offset: 0px;
}
input:focus{
    border: none;
    outline: none;
}
textarea:focus-visible{
    outline: none;
    outline-offset: 0px;
}
textarea:focus{
    border: none;
    outline: none;
}
.px_menu_wrapper ul li ul.sub-menu {
    /* position: absolute;
    min-width: 180px;
    background-color: #fff;
    top: 100%;
    left: 0;
    border-bottom: 3px solid var(--px_primary_color);
   display: none;
    transform: translateY(2em);
    -webkit-transform: translateY(2em);
    -moz-transform: translateY(2em);
    -ms-transform: translateY(2em);
    -o-transform: translateY(2em);
    z-index: 1;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out; */
}
.px_menu_wrapper ul li:hover > ul.sub-menu {
   
}
.px_menu_wrapper ul li ul.sub-menu.px_submenu_dropedown.openSub_menu {
   display: block;
    z-index: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}
.px_menu_wrapper ul li ul.sub-menu li {
    width: 100%;
    padding-right: 0px;
    border-bottom: 1px solid #dddddd;
}
.px_menu_wrapper ul li ul.sub-menu li a {
    width: 100%;
    color: #151515;
    padding: 8px 10px;
}
.px_menu_wrapper ul li ul.sub-menu li:last-child {
    border-bottom: none;
}
.px_menu_wrapper ul li ul.sub-menu li a:hover {
    color: var(--px_primary_color);
}
.px_menu_wrapper ul li ul.sub-menu li ul.sub-menu {
    left: 100%;
    top: 0;
}
.px_menu_wrapper ul li ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
}

.px_menu_wrapper .px_btn:hover:after {
    border: 1px solid #151515;
}
.px_menu_wrapper ul li ul.sub-menu li a:before,
.px_menu_wrapper ul li ul.sub-menu li a:after {
    display: none;
}
.px_menu_btn {
    margin-right: 15px;
    cursor: pointer;
    display: none;
}
.blog_section{
	margin-top:50px;
}
.blog_section .blog_slider_block{
	margin:10px;
}
.blog_section .px_post_img{
	position:relative;
	width:100%;
	left:0;
}
.blog_section .px_post_img img{
	width:100%;
	max-width:100%;
}
.blog_section .px_post_data{
	padding-right:0;
}
.blog_section .px_pst_date {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    text-align: center;
	line-height:15px;
    background-color: var(--px_primary_color);
    padding: 4px 8px;
    text-transform: capitalize;
    z-index: 10000;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.px_post_img:hover .px_pst_date {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
.px_post_img:hover:after {
    opacity: 1;
}
.px_post_img:hover .px_pst_img_icon a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.blog_section .px_pst_img_icon a i{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.slick-dots li{
	width:10px;
	height:10px;
	border-radius:100%;
	background-color:#000000;
}
.slick-dots li.slick-active{
	background-color:var(--px_primary_color);
}
.blog_section .slick-slide{
	height:auto;
}
.px_footer_wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #000000b0;
}
.px_car_spesi_img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.px_fea_car_box .px_img_tag a i {
    color: #ffffff;
}
.px_counter_wrapper.px_counter_wrapperSer {
    padding-top: 0;
}
.px_provide_wrapper.px_provide_wrapperSer {
    padding: 65px 0px 40px;
}
.px_blog_wrapper.px_blogsingle_page {
    padding: 70px 0px 70px;
}
a.pxToggle {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0px;
    top: 23px;
    cursor: pointer;
    z-index: 1;
    transition: all 0.5s;
}
.pxToggle span {
    width: 25px;
    display: block;
    height: 2px;
    background: #ffffff;
    transition: all 0.5s;
    margin: 0px 0px 5px;
    
}
.pxToggle span:nth-child(2) {
    width: 20px;
}
.px-headerOverlay.pxToggle {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #22222261;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
    opacity: 0; 
    visibility: hidden; 
    z-index: 1;
}
.px-header-menu-toggle {
    display: none;
}
.px_ser_text img {
    width: 25px;
    height: 25px;
    object-fit: cover;
    object-position: center;
}
/*---------- Responsive css Start -------*/

@media(max-width:1600px) {
    .px_logo {
        padding: 0px 150px 0px 50px;
    }
}
@media (max-width: 1400px) {
    .px_sorting_text span.px_show {
        margin-right: 0;
        padding: 0px 0px 10px;
        display: block;
    }
    .px_purchase_wrapper.px_purchaseUsed_wrap .px_sorting_text.custom_select {
        display: block;
    }
    .px_pst_info {
        display: block;
    }
    .px_service_wrapper.px_faq_wrapper .px_welcome_text {
        padding: 50px 50px 50px 0px;
    }
    .px_logo {
        padding: 0px 75px 0px 15px;
    }
    .px_menu_wrapper ul li {
        padding-right: 11px;
    }
    .px_car_spesi_img img {
        height: 390px;
    }
    .px_car_spesi_list {
        padding: 50px 0px 0 30px;
    }
}
@media (max-width: 1200px) {
    .px-header-menu-toggle {
        display: block;
    }
    ul.px_submenu_dropedown.openSub_menu {
        display: block;
        position: relative;
        margin: 10px 10px 0;
        border-radius: 10px;
    }
    ul.px_submenu_dropedown > li > a {
        padding: 0px 10px 10px;
    }
    .px-menuSection > ul {
        display: block;
        position: fixed;
        left: -300px;
        top: 0;
        height: 100vh;
        width: 300px;
        z-index: 999;
        background-color: var(--px_primary_color);
        transition: all 0.5s;
        overflow: auto;
    }
    body.toggleshow .px-headerOverlay {
        opacity: 1;
        visibility: visible;
    }
    .toggleshow ul.px_menu_section {
        left: 0;
    }
    .px_menu_wrapper ul li a {
        padding: 20px 20px;
        border-bottom: 1px solid #ffffff3d;
    }
    .px_menu_wrapper {
        padding: 15px 0px;
    }
  
    .px_menu_wrapper ul li {
        padding-right: 0;
    }
    .px_menu_wrapper ul li a {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .px_menu_wrapper ul li a:before{
        display: none;
    }
    .px_menu_wrapper ul li a:after{
        display: none;
    }
    ul.px_submenu_dropedown > li > a {
        padding: 10px 20px;
    }
    .px_service_car {
        width: 14%;
    }
    .srch_inner form {
        width: 95%;
    }
    .px_progress_wrapper .progress .progress-value:after {
        margin-left: -2px;
    }
    .px_menu_wrapper ul li a {
        padding: 10px 10px;
    }
    .px_menu_wrapper .container {
        max-width: 100%;
        padding: 0px;
    }
}
@media(max-width:1024px){
	.px_purchase_wrapper .px_fea_car_data {
		min-height: 343px;
	}
}

@media(max-width:991px) {

    .px_product_brand.widget.woocommerce ul li, .px_product_color.widget.woocommerce ul li {
        width: 30%;
    }
    .px_purchase_wrapper.px_purchaseUsed_wrap .px_sorting_text.custom_select {
        display: flex;
    }
    .px_home_slider .slick-slide img {
        text-align: center;
        max-width: 530px;
        margin: 30px auto 0;
    }
    .px_category_type {
        justify-content: flex-start;
        gap: 20px;
        padding: 0 0 40px;
    }
    .banner-slider-demo .swiper-button-next svg {
        width: 25px;
        height: 25px;
    }
    .banner-slider-demo .swiper-button-prev svg {
        width: 25px;
        height: 25px;
    }
    .px-contact-form {
        padding: 40px 0 0 0;
    }
    .px_pagination_wrapper {
        padding: 0;
    }
    .px_pagination_wrapper ul.pagination {
        padding: 20px 0px 40px;
    }
    .px_sidebar.px-blog-left-sidebar {
        margin: 0px 0px 30px;
    }
    .px-about-img img {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .px_con_form .form-group {
        margin-bottom: 15px;
    }
    .px_con_form h1 {
        padding-bottom: 5px;
    }
    .px_contact_box {
        padding: 25px 10px;
        width: 240px;
    }
    .px_con_data p,
    .px_con_data h2 {
        font-size: 16px;
    }
    .px_contact_box {
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .px_con_data {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .compare_select_box {
        width: 100%;
    }

    .px_cart_footer .px_footer_subs {
        width: 41%;
    }

    .compare_select_box .nice-select {
        max-width: 100%;
        width: 100%;
    }

    #step_progressbar li {
        width:70px;
        height: 70px;
        line-height: 70px;
        margin-right: 100px;
    }
    .step_car_features ul {
        width: 100%;
    }
    #step_progressbar li:after {
        width: 115%;
        left: -99px;
    }
    h2.widget-title {
        line-height: 25px;
    }
    .widget.widget_recent_entries ul li .recent_cmnt_data {
        width: 100%;
        margin-top: 10px;
    }
    .px_provide_wrapper .px_video_inner.px_ser_video_img {
        height: 300px;
        margin-bottom: 30px;
    }
    .px_provide_wrapper .px_video_inner {
        height: 300px
    }
    .px_query_form .px_btn {
        margin-left: 15px;
    }
    .px_query_form {
        margin-bottom: 30px;
    }
    .px_provide_wrapper .px_service_video {
        width: 100%;
        height: auto;
        top: 0px;
    }
    .px_foo_box ul li a {
        display: block;
    }
    .px_buycar_data.px_buy_old_car_data {
        padding-left: 15px;
    }
    .px_buy_old_car_data .step_car_features ul {
        width: 100%;
    }
    .px_signin {
        width: 90%;
    }
    .px_sign_form {
        padding: 27px 0px 35px 31px;
        width: 50%;
    }
    #signup .px_sign_bottom {
        padding-top: 168px;
    }
    #signup .px_sign_form {
        padding: 40px 0px 35px 29px;
    }
    .px_sign_form h1 {
        margin-bottom: 25px;
    }
    .px_sign_form p {
        margin-top: 30px;
    }
    .slick-slide img {
        display: inline-block;
    }
    .px_sign_form .forget_password a {
        font-size: 13px;
    }
    .px_sign_img {
        width: 45%;
        padding: 65px 20px 93px;
    }
    .px_sign_img h2 {
        font-size: 24px;
    }
    .px_sign_img p {
        font-size: 18px;
        padding-top: 20px;
    }
    .px_sign_bottom {
        padding-top: 106px;
    }
    .px_car_spesi_img {
        display: none;
    }
    .px_car_spesi_list {
        padding: 50px 20px 20px 30px;
    }
    ul.px_car_prts li:nth-child(7) {
        right: 12%;
    }
    .px_cr_prts_des {
        width: 183px;
        font-size: 13px;
    }
    .px_about_data {
        margin-bottom: 30px;
    }
    .px_history_wrapper .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt {
        padding-left: 90px;
    }
    .px_history_wrapper .px_timeline_wrapper ul li .px_tl_item {
        padding-right: 80px;
    }
    .px_test_data {
        width: 100%;
        padding: 30px 30px 30px 50px;
        display: inline-block;
        margin-left: 0;
        text-align: center;
    }
    .px_test_img {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 30px;
       
        display: inline-block;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .px_home_slider h1 {
        font-size: 70px;
        margin-bottom: -10px;
    }
	
	    .px_home_slider p {
        font-size: 70px;
        margin-bottom: -10px;
    }
    .px_facility_wrapper > img {
        width: 100%;
    }
    .px_home_slider .slick-dots {
        left: 30px;
    }
    .px_header_wrapper.px_home_wrapper .px_menu_wrapper ul li ul.sub-menu {
        display: none;
       
    }
    .px_searchbox_wrapper.px_home_searchbox .nice-select {
        width: 45%;
        margin: 0px 15px 30px;
    }
    .px_searchbox_wrapper.px_home_searchbox .px_search_box {
        margin-bottom: 30px;
    }
    .px_service_wrapper.px_faq_wrapper .px_service_video {
        width: 100%;
        position: relative;
    }
    .px_service_wrapper.px_faq_wrapper .px_video_inner {
        -webkit-clip-path: none;
        clip-path: none;
    }
    .px_service_wrapper.px_faq_wrapper .px_welcome_text {
        padding: 50px 50px 50px 50px;
    }
    .px_cont_box {
        margin-bottom: 30px;
    }
    .px_video_inner {
        background-image: url(../images/service/service_bg2.jpg);
        width: 700px;
        height: 300px;
        right: 0;
        top: 100%;
        bottom: 0;
        margin: 0 auto;
        position: relative;
        background-size: cover;
        -webkit-transform: skew(0deg, 0deg);
        -moz-transform: skew(0deg, 0deg);
        -ms-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
        -webkit-clip-path: none;
        clip-path: none;
    }
    .px_play_icon {
        left: 50%;
    }
    .px_service_video {
        position: relative;
        right: 0px;
        width: 100%;
        height: 100%;
        z-index: 1;
        top: 100%;
        text-align: center;
        padding-top: 30px;
    }
    .px_service_car {
        width: 20%;
        top: 70%;
    }
    .px_help_data h1 {
        font-size: 27px;
        top: -16px;
    }
    .px_help_data p {
        font-size: 25px;
    }
    .px_help_no {
        top: 86px;
    }
    .px_post_img {
        width: 100%;
        -webkit-clip-path: none;
        clip-path: none;
        position: relative;
        left: 0;
        top: 0;
        bottom: 0;
    }
    .px_post_data {
        padding-left: 30px;
    }
    .px_select_boxes {
        text-align: center;
        padding-top: 15px;
        width: 100%;
    }
    .px_search_btn {
        width: 100%;
    }
    .px_blog_box.px_blog_right .px_post_img {
        right: 0;
        bottom: 0;
        -webkit-clip-path: none;
        clip-path: none;
    }
    .px_blog_box.px_blog_right .px_post_data {
        padding-right: 30px;
    }
    .px_social_wrapper ul li a {
        margin-right: 60px;
    }
    .px_search_box .nice-select {
        margin: 0px 10px 30px;
        width: 27%;
        display: inline-block;
       
    }
    .price_range {
        padding: 0px 41px;
    }
    .srch_inner {
        width: 65%;
    }
    .srch_inner form {
        width: 95%;
    }
	
    .px_menu_btn {
        display: block;
        color: #ffffff;
        z-index: 1;
        position: absolute;
        right: 15px;
        top: 15px;
        font-size: 20px;
        height: 30px;
        cursor: pointer;
        background-color: transparent;
        border: none;
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
    }
    .px_menu_btn:hover {
        color: #151515;
    }
    .menu_cross {
       
        font-size: 20px;
        cursor: pointer;
        display: block;
        width: 100%;
        background-color: #151515;
        text-align: right;
        padding: 15px 20px;
    }
    .px_menu_wrapper .px_btn {
		float: none;
		display: inline-block;
		position: absolute;
		left: 56%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
    }
    .px_menu_inner {
        text-align: center;
        padding: 10px 0px;
		position:relative;
    }
    .px_logo_responsive {
       
        display: block;
    }
    .px_menu_wrapper .px_menu_inner .px_menu {
        position: fixed;
        width: 300px;
        top: 0;
        height: 100%;
        left: -100%;
        background-image: url(../images/service/service_bg1.jpg);
        background-color: var(--px_primary_color);
        background-size: cover;
        z-index: 1000;
        overflow-y: scroll;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.44);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    .px_menu::-webkit-scrollbar {
        width: 5px;
    }
    .px_menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #ffffff;
    }
    .px_menu::-webkit-scrollbar-thumb {
        background-color: #ffffff;
        outline: 2px solid #ffffff;
    }
    .px_menu_wrapper.open_menu .px_menu {
        left: 0 !important;
    }
    .px_menu_wrapper ul li.dropdown {
        width: 100%;
    }
    .px_menu ul > li {
        width: 100%;
    }
    .px_menu ul > li > a {
        border-bottom: 1px solid #f4f4f438;
        width: 100%;
        text-align: left;
    }
    .px_menu ul > li ul.sub-menu {
        display: none;
        position: relative;
        background-color: #ffffff;
       
        width: 100%;
    }
    .px_menu ul > li ul.sub-menu li a {
        border-bottom: none;
        color: #151515;
        border-bottom: 1px solid #e7d7d7;
        padding: 20px 10px;
        width: 100%;
    }
    .px_menu_wrapper ul li a:hover:after,
    .px_menu_wrapper ul li a:hover:before,
    .px_menu_wrapper ul li a.active:before,
    .px_menu_wrapper ul li a.active:after {
        display: none;
    }
    .px_fea_car_data {
        min-height: 278px;
    }
    .px_purchase_wrapper .px_fea_car_data {
        min-height: auto;
    }
    .px_sidebar.px_sidebarLeft_purchase_used .px_product_brand.widget.woocommerce ul {
        justify-content: flex-start;
    }
    .comments-area ol.commentlist li.comment .children {
        padding-left: 0;
    }
    .comment_data_info p {
       
        margin-top: 10px;
    }
	.px_provide_wrapper .px_play_icon:before {
		left: -33px;
		top: -10px;
	}
    .px_contact_wrapper {
        padding: 70px 0px 50px;
    }
    .px_purchase_wrapper.px_purchaseUsed_wrap .px_sorting_text.custom_select {
        padding: 0 0 10px;
    }
    a.pxToggle {
        top: 20px;
    }
}
@media (max-width: 767px) {
    .px_history_wrapper .px_timeline_wrapper ul li:nth-child(2) {
        margin: 0 0 10px;
    }
    .px_blockquotes blockquote {
        padding: 20px 20px;
    }
    .comment_data_info p {
        width: 100%;
    }
    .comment_data_info h3 a {
        margin-right: 0;
    }
    .comment-reply{
        display: none;
    }
    .px_comments {
        display: block;;
    }
    .comment_data {
        width: 100%;
        padding-left: 0;
        text-align: center;
        padding: 20px 0 0;
    }
    .comment_img {
        max-width: 100px;
        margin: 0 auto;
    }
    .px_home_slider .slick-slide img {
        max-width: 430px;
    }
	.compare_img {
		margin-bottom: 15px;
	}
	.comment_data_info h3 {
		width: 100%;
	}
    .error_text span {
        font-size: 120px;
        width: 135px;
        height: 135px;
        line-height: 108px;
    }
    .px_contact_box {
        margin-bottom: 30px;
    }
    .px_checkout_wrapper #step_progressbar li span {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .px_checkout_wrapper #step_progressbar li {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .px_checkout_wrapper .woocommerce table {
        border-color: #555555;
        overflow-x: scroll;
        display: block;
    }
    .compare_table table {
        display: block;
    }
    .px_cart_footer .px_footer_subs {
        width: 100%;
    }
    .px_step.px_print_rcpt p {
        width: 100%;
    }
    .cart-subtotals {
        width: 100%;
        margin-top: 15px;
    }
    .compare_table table::-webkit-scrollbar,
    .px_checkout_wrapper .woocommerce table::-webkit-scrollbar {
        width: 3px;
    }
    .compare_table table::-webkit-scrollbar-track,
    .px_checkout_wrapper .woocommerce table::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 1px #ffffff;
    }
    .compare_table table::-webkit-scrollbar-thumb,
    .px_checkout_wrapper .woocommerce table::-webkit-scrollbar-thumb {
        background-color: #ffffff;
        outline: 2px solid #ffffff;
    }
    #step_progressbar li {
        width: 65px;
        height: 65px;
        line-height: 65px;
        margin-right: 50px;
    }
    #step_progressbar li:after {
        width: 50px;
        left: -50px;
    }
    ul.step_car_img li {
        margin: 0px 15px 25px;
    }
    .step_car_features ul li {
        padding: 0px 15px;
        font-size: 15px;
    }
    .px_blog_wrapper.px_blog_page.px_rightsidebar .px_sidebar {
        margin-top: 30px;
    }
    .px_blog_section .px_blog_box .px_post_data ul.px_pst_views {
       
        padding-top: 0;
    }
    .widget.widget_recent_entries ul li .recent_cmnt_data {
        width: calc(100% - 75px);
        margin-top: 0px;
    }
    .px_buycar_data p {
        width: 100%;
    }
    .px_review_box h2 {
        font-size: 18px;
        line-height: 27px;
    }
    .px_descrip_box {
        text-align: center;
        height: auto;
    }
    ul.px_car_prts li {
        display: none;
    }
    .px_buycar_data .px_btn {
        margin-right: 9px;
    }
    .px_product_brand.widget.woocommerce ul li, .px_product_color.widget.woocommerce ul li {
        width: 28%;
    }
    .px_history_wrapper .px_timeline_wrapper ul li .px_tl_item {
        padding-right: 0;
    }
    .px_history_wrapper .px_tl_icon {
        display: none;
    }
    .px_history_wrapper .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt {
        padding-left: 0;
    }
    .px_test_slider_box {
        padding-left: 0;
    }
    .px_test_data {
        padding: 30px 30px 30px 30px;
    }
    .px_test_quote img {
       display: none;
    }
    .px_test_quote {
        top: -9px;
        left: -13px;
    }
    .px_foo_text a {
        display: block;
    }
    .px_about_data {
        text-align: center;
    }
    .px_progress_wrapper .progressText {
        margin-bottom: 30px;
    }
    .px_change_text {
        text-align: center;
        top: -75px;
    }
    .px_ex_btn {
        text-align: center;
        padding-top: 50px;
    }
    .mouse-wrap {
        position: absolute;
        top: 30%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        text-align: center;
        margin-top: 20px;
    }
    .px_service_wrapper.px_faq_wrapper .px_welcome_text {
        padding: 50px 0px 50px 0px;
    }
    .px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-default>.panel-heading+.panel-collapse>.panel-body {
        padding: 15px 15px;
        line-height: 24px;
    }
    .px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-title a:after {
        right: 8px;
    }
    .px_service_wrapper.px_faq_wrapper .px_welcome_text .panel-title a {
        font-size: 15px;
        padding: 10px 0px 9px 10px;
    }
    .px_cont_box {
        margin: 10px auto;
        text-align: center;
    }
    .px_count_text {
        width: 100%;
       
        padding-left: 0;
        text-align: center;
    }
    .px_blog_wrapper.px_home_blog {
        margin-bottom: 0;
    }
    .px_footer_wrapper.px_home_footer {
        position: relative;
        z-index: 1;
    }
    .px_header_wrapper.px_home_wrapper .px_menu_btn {
        top: 18px;
    }
    .px_searchbox_wrapper.px_home_searchbox .nice-select {
        margin: 0px 9px 30px;
    }
    .px_home_slider h1 {
        font-size: 44px;
        margin-bottom: 0;
        letter-spacing: 3px;
    }
	
	.px_home_slider p {
        font-size: 44px;
        margin-bottom: 0;
        letter-spacing: 3px;
    }
    .px_home_slider .slick-dots {
        left: 5px;
    }
    .px_signin {
        width: 95%;
    }
    .px_sign_img {
        display: none;
    }
    .px_sign_form {
        width: 100%;
    }
    .px_search_box .nice-select {
        width: 44%;
    }
    .px_menu_inner {
        display: inline-block;
    }
    .px_timeline_wrapper ul li {
        padding-top: 30px;
    }
    .px_tl_icon {
        top: -42px;
        right: auto;
        left: 50%;
        margin-left: -17.5px;
    }
    .px_timeline_wrapper ul li .px_tl_item {
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .px_timeline_wrapper ul li .px_tl_item p {
        padding-left: 0;
    }
    .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt {
       
        text-align: center;
        padding-left: 0;
    }
    .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt span.px_tl_icon {
        left: 50%;
    }
    .px_timeline:before {
        display: none;
    }
    .px_service_car {
        display: none;
    }
    .px_fea_car_img img {
        width: 100%;
    }
    .px_help_data h1:before,
    .px_help_data h1:after {
        display: none;
    }
    .px_help_data h1 {
        font-size: 27px;
        top: 0;
        line-height: 37px;
        position: relative;
        left: 0;
        transform: translate(0);
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
    }
    .px_social_wrapper ul li a {
        margin-right: 30px;
    }
    ul.px_pst_views {
       
        padding-top: 10px;
    }
    .px_help_no {
        top: 0;
        border: none;
        position: relative;
        left: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        z-index: 1;
    }
    .px_help_data {
        border: none;
    }
    .px_timeline_wrapper ul li .px_tl_item.px_tl_item_rt p {
        padding-left: 0px;
        padding-right: 0;
    }
    .px_video_inner {
        width: 100%;
    }
    .px_welcome_text .panel-title a {
        font-size: 13.5px;
        padding: 18px 0px 18px 70px;
    }
    .px_menu_btn {
        top: 28px;
    }
    .px_logo_responsive {
        width: 100%;
    }
    .px_menu_btn {
        display: block;
    }
    .px_menu_wrapper:after {
        display: none;
    }
    .px_menu_wrapper .px_btn {
        display: none;
    }
    
    .px_header_wrapper:before {
        display: none;
    }
   
    .px_top_header {
        width: 100%;
        text-align: center;
    }
    .px_bread_wrapper h1 {
        font-size: 30px;
    }
    ul.px_header_social li {
        display: inline-block;
       
        margin-right: 15px;
    }
    ul.px_header_social {
        width: 100%;
        padding: 0px;
        padding-bottom: 6px;
    }
    .px_header_time {
        width: 100%;
        margin: 0px 0px;
        padding: 10px 10px;
    }
    .px_header_wrapper.px_home_wrapper .px_header_time {
        padding: 10px 0;
    }
    .px_header_wrapper.px_home_wrapper ul.px_header_icons {
       
        width: 100%;
        padding: 10px 0px;
    }
    .px_header_time:before {
        right: 0;
        margin: 0px auto;
        width: 80px;
        height: 2px;
    }
    .px_header_time:after {
        top: 100%;
        left: 0;
        margin: 0px auto;
        width: 80px;
        height: 2px;
    }
    ul.px_header_icons {
        width: 100%;
        padding-top: 7px;
    }
    ul.px_header_icons li {
       
        display: inline-block;
        width: auto;
        margin-right: 15px;
    }
    .px_search_box {
        padding: 15px 15px;
    }
    .price_range {
        width: 100%;
        padding: 0px 15px;
    }
    .px_search_btn {
        padding-top: 40px;
        padding-bottom: 15px;
    }
    .px_search_box select {
        width: 43%;
    }
    .px_searchbox_wrapper {
        top: 0px;
    }
    .px_welcome_img {
        margin-top: 80px;
        margin-bottom: 50px;
    }
    .srch_close_btn {
        top: -40%;
    }
    .srch_inner {
        width: 90%;
    }
    .srch_inner form {
        width: 100%;
    }
    li.px_search {
        position: relative;
        top: 5px;
    }
    .px_sorting_text span.px_show {
        margin-right: 22px;
    }
    .px_category_type {
       
        margin-top: 15px;
    }
    .px_pst_info {
        display: block;
    }
    .px_count_img img {
        width: 40px;
        height: 40px;
    }
    .px_blogBox {
        padding: 10px 10px 0px;
    }
    .px_carparts .slick-slide img, .px_buy_old_car .slick-slide img {
        min-height: 150px;
        max-height: 150px;
        object-fit: contain;
    }
    .px_service_video.px_service_video1 {
        padding: 0;
    }
    .px_provide_wrapper.px_provide_wrapperSer {
        padding: 40px 0px 0px;
    }
}
@media(max-width:580px){
    .px_blog_wrapper.px_blogsingle_page {
        padding: 50px 0px 50px;
    }
    .px_purchase_wrapper {
        padding: 40px 0px 10px;
    }
    .px_sorting_text span.px_show {
        width: 100%;
        padding: 0px 0px 10px;
        display: block;
    }
    .px_purchase_wrapper.px_purchaseUsed_wrap .px_sorting_text.custom_select {
        display: block;
    }
    .px_review_wrapper {
        padding: 45px 0px 50px;
    }
    .px_descrip_wrapper {
        padding: 40px 0px 30px;
    }
    .px_carparts_wrapper {
        padding: 50px 0px 50px;
    }
    .banner-slider-demo .swiper-button-next {
        width: 50px;
        height: 50px;
    }
    .banner-slider-demo .swiper-button-prev {
        width: 50px;
        height: 50px;
    }
    .px_home_slider_wrapper {
        padding: 60px 0px 40px;
    }
    .px_home_slider .slick-slide img {
        max-width: 340px;
    }
    .px_count_text h1 {
        font-size: 30px;
    }
    .px_count_text h2 {
        font-size: 20px;
    }
    .px_count_img {
        width: 70px;
        height: 70px;
    }
    .px_counter_wrapper {
        padding: 45px 0px;
    }
    .px_checkout_wrapper #step_progressbar li {
        width: fit-content;
        height: 40px;
        padding: 0px 40px;
    }
    .px_post_data h2 a {
        font-size: 22px;
    }
    .px_bread_wrapper {
        padding: 40px 0px 40px;
    }
    .px_history_wrapper .px_timeline_wrapper ul li {
        margin-bottom:15px;
        box-shadow: 0px 0px 25px rgb(131 131 131 / 10%);
        filter: drop-shadow(0 10px 50px rgba(0, 0, 0, .08));
        background-color: #ffffff;
        border-radius: 10px;
        padding: 30px 30px;
    }
    .px-about-content h1 {
        font-size: 30px;
    }
    .px_history_wrapper {
        padding-top: 40px;
    }
    .px_hstry_timeline {
        padding-bottom: 25px;
    }
    .px_test_wrapper {
        padding: 40px 0px 40px;
    }
    .px-sectionHeading p {
        font-size: 16px;
    }
    .px-sectionHeading h2 {
        font-size: 25px;
    }
    .px_blog_wrapper {
        padding: 40px 0px 30px;
    }
    .px_sell_wrapper {
        padding: 40px 0px 40px;
    }
    .px_compare_wrapper {
        padding: 40px 0px 20px;
    }
    .px_heading {
        margin-bottom: 30px;
    }
    .px_logo a img {
        max-width: 130px;
    }
    .px_featured_wrappar {
        padding: 40px 0px 40px;
    }
    .px-question-wrappper {
        padding: 40px 0px 40px;
    }
    .px-sectionHeading {
        padding: 0 0 30px 0;
    }
    .px-common-btn {
        min-width: 130px;
    }
    .px_contact_wrapper {
        padding: 50px 0px 30px;
    }
}
@media(max-width:480px) {
    .px-menuSection > ul {
        width: 250px;
    }
    .px-question-box .accordion-item .accordion-body {
        padding: 20px 20px;
    }
    .px-question-box h2.accordion-header button {
        font-size: 18px;
    }
    .px-about-content h1 {
        font-size: 22px;
    }
    .px_buycar_data .px_btn {
        min-width: 110px;
    }
    .px-about-content h3 {
        font-size: 20px;
        padding: 20px 0px 15px;
    }
    .px-about-content ul {
        display: block;
    }
    .px-about-content ul li {
        font-size: 16px;
        margin: 0 0 10px 0;
    }
    .px-about-wrapper {
        padding: 40px 0px 35px;
    }
}
@media (max-width: 480px) {
    .px_buycar_wrapper {
        padding: 0px 20px 40px;
    }
    .px-about-img img {
        margin: 0 0 25px 0;
    }
    .px_home_slider_wrapper {
        padding: 40px 0px 40px;
    }
    .px_home_slider .slick-slide img {
        max-width: 260px;
    }
    .banner-slider-demo .swiper-button-next {
        position: absolute;
        top: auto;
        bottom: 0px;
    }
    .banner-slider-demo .swiper-button-prev {
        position: absolute;
        top: auto;
        bottom: 0px;
    }
	.gotop{
		right:10px;
	}
    .px_search_box select {
        width: 100%;
        margin: 15px 0px;
    }
    .price_range {
        padding: 0px 0px;
    }
    .px_welcome_text .panel-title a {
        padding: 10px 0px 10px 70px;
    }
    .px_welcome_text .panel-default>.panel-heading+.panel-collapse>.panel-body {
        padding: 10px;
    }
    .px_welcome_text .panel-group .panel+.panel {
        margin-top: 10px;
    }
    .px_menu_wrapper .px_menu_inner .px_menu {
        left: -120%;
    }
    .px_menu_wrapper .px_menu_inner .px_menu {
        width: 250px;
    }
    .px_slider_wrapper .px_btn {
        height: auto;
        line-height: 40px;
    }
    .px_search_box .nice-select {
        width: 100%;
        margin: 0px 0px 20px;
    }
    .px_welcome_text h1 {
        font-size: 25px;
    }
    .px_welcome_text .panel-title a {
        line-height: 18px;
    }
    .px_play_icon {
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 25px;
    }
    .px_play_icon:before {
        width: 70px;
        height: 70px;
        left: -35px;
        top: -9px;
    }
    .px_fea_car_data {
        padding: 30px 20px;
    }
    .px_help_no {
        min-width: 100%;
    }
    .px_post_data {
        padding: 0px 15px 15px!important;
    }
    .px_social_wrapper ul li a {
        margin: 0px 15px;
    }
    .srch_close_btn {
        top: -40%;
    }
    .srch_inner {
        width: 90%;
    }
    .srch_inner form {
        width: 100%;
    }
    .px_ex_btn {
        padding-top: 54px;
    }
    .px_home_slider h1 {
        font-size: 26px;
        margin-bottom: 9px;
    }
	
	 .px_home_slider p {
        font-size: 26px;
        margin-bottom: 9px;
    }
    p.slogan {
        font-size: 20px;
    }
    .px_searchbox_wrapper.px_home_searchbox .nice-select {
        margin: 0px 0px 30px;
        width: 100%;
    }
    .px_searchbox_wrapper.px_home_searchbox .px_search_box h1 {
        font-size: 23px;
    }
    .px_searchbox_wrapper.px_home_searchbox .price_range .irs.js-irs-0 {
        width: 100%;
    }
    .px_ser_text_ovrly p {
        padding: 15px 10px 0px;
    }
    .px_app_img a {
        margin-bottom: 20px;
        display: block;
    }
    .px_app_wrapper h1 {
        font-size: 25px;
    }
    .px_test_slider_box {
        width: 100%;
    }
    .px_test_img {
        width: 100%;
    }
    .px_test_footer {
        text-align: center;
        margin-right: 0;
    }
    .px_category_type {
       
        padding-left: 0px;
        text-align: center;
    }
    .px_category_type .px_btn {
        min-width: 110px;
    }
    .px_pagination_wrapper ul.pagination li.page-item:last-child {
        margin-right: 10px;
    }
    .px_bread_wrapper h1 {
        font-size: 30px;
    }
    .px_buycar_color .slick-slide.slick-current .car_color:after {
        width: 40px;
        height: 40px;
    }
    .px_buycar_color .car_color {
        width: 30px;
        height: 30px;
    }
    .px_buycar_data h1 {
        font-size: 24px;
    }
    .px_buycar_data {
        padding-left: 0;
    }
    .car_emi_wrapper span {
        display: block;
    }
    .car_emi_wrapper > a {
        padding-left: 0;
    }
    .px_btn:after {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .px_old_buy_btn {
        padding-left: 0px;
    }
    .px_old_buy_btn .px_btn {
        font-size: 13px;
        min-width: 110px;
        margin-bottom: 10px;
    }
	.feature_heading > h3{
		font-size: 24px;
	}
	.feature_block{
		flex-direction:column;
		padding:20px;
	}
	.feature_block .feature_img,.feature_block .feature_data{
		max-width:100%;
		margin-bottom:10px;
	}    
	.px_heading h1 {
        font-size: 24px;
    }
    .px_car_spesi_list ul li {
        width: 100%;
        margin-right: 0;
    }
    .review_date {
        display: block;
        margin-left: 0;
        width: 100%;
    }
    .px_review_box {
        padding: 25px 15px;
    }
    ul.review_rating {
        display: block;
        width: 100%;
    }
    .cart-box {
        width: 250px;
        right: -102px;
    }
    .cart-box .content {
        padding-left: 10px;
    }
    .cart-box .content .title {
        font-size: 13px;
    }
    .cart-box .popup-container:before {
        right: 78px;
    }
    .px_sign_form .form-control {
        margin-bottom: 15px;
    }
    .px_sign_form .forget_password a {
       
    }
    #signup .px_sign_form {
        padding: 27px 25px 45px;
    }
    .px_bread_wrapper {
        padding: 70px 0px;
    }
    .px_sign_form {
        padding: 28px 25px 30px;
    }
    .px_oldsingle_wrapper .px_buycar_data h1 {
        font-size: 22px;
    }
    .px_old_buy_btn {
        text-align: center;
		float:left;
    }
    .px_blog_section .px_blog_box .px_post_data ul.px_pst_views {
       
        padding-top: 10px;
    }
    .comment-reply {
       
        margin-top: 20px;
        text-align: center;
    }
    .px_comments {
        text-align: center;
    }
    .comment_data_info h3 {
       
        margin-top: 15px;
    }
    .comment_data_info p {
       
        margin-top: 10px;
    }
    .comment_data_info h3 a {
        margin-right: 0;
    }
    .comment_data {
        width: 100%;
    }
    .comment_img {
       
    }
    .comment_img img {
        margin: 0px;
    }
    #step_progressbar li {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 24px;
        margin-right: 17px;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    ul.step_car_img li:last-child {
        margin-right: 15px;
    }
    #step_progressbar li:after {
        display: none;
    }
    .step_car_features ul li {
        width: 100%;
    }
    .step_car_features ul:before {
        display: none;
    }
    #step_progressbar li span {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .compare_img {
        margin-bottom: 30px;
    }
    .compare_btn button.px_btn {
        margin: 10px 13px;
    }
    .px_cart_footer .px_footer_subs .foo_subs_btn:before {
        display: none;
    }
    .px_card_type .radio_control {
        margin-right: 15px;
        padding-left: 18px;
    }
    .pay_select_box label {
        width: 100%;
        text-align: left;
    }
    .pay_select_box .nice-select {
        width: 55%;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .pay_select_box .nice-select .list {
        width: 100%;
    }
    .px_step.px_print_rcpt h1 {
        font-size: 25px;
    }
    .px_step.px_print_rcpt p {
        line-height: 25px;
    }
    .px_con_form h1 {
        font-size: 25px;
    }
    .error_text span {
        font-size: 70px;
        width: 82px;
        height: 100px;
        line-height: 85px;
    }
    .error_text span.err_2:before,
    .error_text span.err_2:after {
        display: none;
    }
	.px_social_wrapper ul li:last-child a {
		margin-right: 15px;
	}

}
@media (max-width: 375px){
    button.px-common-btn.px-btn-animation-border.compare_btn1 {
        margin: 0 0 10px;
    }
	.px_social_wrapper ul li a {
		margin: 0px 9px;
	}
	ul.step_car_img li:last-child {
    margin-right: 0;
}
	ul.step_car_img li {
    margin: 0px 0px 25px;
	}
}


