/* Custom styling for Slick arrows */
 .video-container video {
     width: 100%;
     height: auto;
}
 .slick-prev, .slick-next {
     background-color: var(--base-white);
     color: white;
     border-radius: 50%;
     width: 30px;
     height: 30px;
     display: flex !important;
     justify-content: center;
     align-items: center;
}
 .slick-prev:before {
     content: '\e808';
     font-family: 'fontello';
     color: var(--base-black);
     font-size: 20px;
}
 .slick-next:before {
     content: '\e809';
     font-family: 'fontello';
     color: var(--base-black);
     font-size: 20px;
}
 .slick-prev {
     left: 10px;
     z-index: 1;
}
 .slick-next {
     right: 10px;
}
 .slick-slide {
     padding: 0;
}
 .slick-disabled {
     opacity: 0;
     pointer-events:none;
}
/*new tabs css*/
 .isotope-filters {
     display: table;
}
 .isotope-filters button {
     text-transform: uppercase;
     font-weight: 600;
     color: #323232;
     border: none;
     font-size: 14px;
     margin: 4px;
     cursor: pointer;
     color: #626262;
     padding: 5px 18px;
     background: transparent;
     border-bottom: 2px solid transparent;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
}
 .isotope-filters button:focus {
     outline: none;
     outline-style: none;
     outline-offset: 0;
}
 .isotope-filters button.active, .isotope-filters button:hover {
     border-bottom-color: var(--base-skin);
     color: var(--base-skin);
}
/************************************* services area **************************************/
 .feature-car-area img.big-car {
     object-fit: scale-down;
     width: 100%;
     height: 450px;
     vertical-align: middle;
     position: relative;
     top: 0;
     left: 0;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
}
 .feature-car-area img.big-car:hover {
     top: -10px;
}
 .feature-box-2 {
     background: #ffffff;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
}
 .feature-box-2.box-hover {
     padding: 20px;
}
 .feature-box-2 i {
     color: var(--base-skin);
     font-size: 30px;
     line-height: 1;
     margin-bottom: 20px;
     display: block;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
}
 .feature-box-2 p, .feature-box-2 h5 {
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
}
 .feature-box-2.box-hover:hover, .feature-box-2.box-hover.active {
     background: var(--base-skin);
}
 .feature-box-2.box-hover:hover i, .feature-box-2.box-hover.active i, .feature-box-2.box-hover:hover p, .feature-box-2.box-hover.active p, .feature-box-2.box-hover:hover h5, .feature-box-2.box-hover.active h5 {
     color: #ffffff;
}
 .feature-box-2 h5 {
     font-size: 20px;
     font-style: normal;
     font-weight: 600;
     line-height: 24px;
}
 .bg-2 {
     background: url(/frontend/assets/images/02.jpg);
     background-clip: initial;
     background-color: rgba(0, 0, 0, 0);
     background-origin: initial;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover !important;
     position: relative;
     z-index: 0;
     background-attachment: fixed;
}
 .bg-overlay-black-70:before {
     background: rgba(0, 0, 0, 0.8);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .content-box-3 h5 {
     font-size: 35px;
     font-style: normal;
     font-weight: 600;
}
 @keyframes moveRight {
     0% {
         transform: translateX(0);
    }
     100% {
         transform: translateX(200%);
    }
}
 .content-box-3 .moveRight {
     animation: moveRight 1s infinite ease-in-out;
     animation-play-state: running;
}
 .content-box-3 .moveRight:hover {
     animation-play-state: paused;
}
/************************************* Owl carousel **************************************/
 .owl-item {
     transform: translateZ(0);
     -webkit-transform: translateZ(0);
     -ms-transform: translateZ(0);
     -o-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -webkit-transition: all 0.3s ease-out 0s;
     -moz-transition: all 0.3s ease-out 0s;
     -ms-transition: all 0.3s ease-out 0s;
     -o-transition: all 0.3s ease-out 0s;
     transition: all 0.3s ease-out 0s;
}
 .owl-carousel .owl-nav {
     display: block;
     position: absolute;
     text-indent: inherit;
     top: 45%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     left: 0;
     width: 100%;
     cursor: pointer;
     z-index: 999;
     opacity: 1;
}
 .owl-carousel .owl-nav .owl-prev {
     display: block;
     position: absolute;
     text-indent: inherit;
     left: 0px;
     width: auto;
     cursor: pointer;
     -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
}
 .owl-carousel .owl-nav .owl-next {
     display: block;
     position: absolute;
     text-indent: inherit;
     right: 0px;
     width: auto;
     cursor: pointer;
     -webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
     -moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
     -ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
     -o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
     transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
}
 .owl-carousel .owl-nav .owl-prev i {
     padding-left: 0px;
}
 .owl-carousel .owl-nav i {
     font-size: 20px;
     border-radius: 50%;
     width: 44px;
     height: 44px;
     line-height: 42px;
     padding-left: 2px;
     display: inline-block;
     color: var(--base-white);
     background: var(--base-dark);
     border: 1px solid #e3e3e3;
     font-weight: normal;
     text-align: center;
     -webkit-transition: all 0.3s ease-out 0s;
     -moz-transition: all 0.3s ease-out 0s;
     -ms-transition: all 0.3s ease-out 0s;
     -o-transition: all 0.3s ease-out 0s;
     transition: all 0.3s ease-out 0s;
}
 .owl-carousel .owl-nav i:hover {
     background: var(--base-skin);
     color: #fff;
     border-color: var(--base-skin);
}
 .owl-carousel .owl-item img {
     width: auto;
}
/*.owl-carousel:hover .owl-nav {
     opacity: 1;
}
 .owl-carousel:hover .owl-nav .owl-prev {
     left: -2%;
}
 .owl-carousel:hover .owl-nav .owl-next {
     right: -2%;
}
*/
 .owl-carousel .owl-controls .owl-dot {
     display: inline-block;
     margin-top: 20px;
}
 .owl-carousel .owl-dots {
     top:8px;
    display: inline-block;
     position: relative;
     text-indent: inherit;
     width: 100%;
     cursor: pointer;
     text-align: center;
}
 .owl-carousel.owl-theme .owl-dots .owl-dot {
     margin-top: 20px;
     display: inline-block;
}
 .owl-carousel.owl-theme .owl-dots .owl-dot span {
     background: #a5a5a5;
     border-radius: 30px;
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 0px 3px;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     cursor: pointer;
}
 .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
     background: var(--base-dark);
}
 .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
     background: var(--base-dark);
     width: 24px;
}
 .our-partners .owl-carousel .owl-nav.disabled{
    display: block!important;
    top: 30%
}
/*testimonial css*/
/*testimonial-2*/
 .testimonial-2 {
     overflow: hidden;
}
 .testimonial-2 .testimonial-center {
     width: 60%;
     margin: 0 auto;
}
 .testimonial-2 .owl-carousel .owl-stage-outer {
     overflow: visible;
}
 .testimonial-2 .owl-carousel .owl-item {
     opacity: 0.2;
}
 .testimonial-2 .owl-carousel .owl-item.active {
     opacity: 1;
     transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     cursor: move;
}
 .testimonial-2 .testimonial-content {
     background: var(--base-skin);
     padding: 40px 30px;
     position: relative;
}
 .testimonial-2 .testimonial-content:before {
     width: 0;
     height: 0;
     border-style: solid;
     content: "";
     border-width: 20px 20px 0 0;
     border-color: var(--base-skin) transparent transparent transparent;
     position: absolute;
     left: 50px;
     bottom: -20px;
}
 .testimonial-2 .testimonial-content i {
     display: table-cell;
     color: #ffffff;
     font-size: 50px;
     padding-right: 20px;
}
 .testimonial-2 .testimonial-content p {
     display: table-cell;
     color: #ffffff;
     vertical-align: top;
}
 .testimonial-2 .testimonial-info {
     margin-top: 50px;
}
 .testimonial-2 .testimonial-info .testimonial-avatar {
     display: table-cell;
     padding-right: 20px;
}
 .testimonial-2 .testimonial-info .testimonial-avatar img {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     border: 2px solid var(--base-skin);
}
 .testimonial-2 .testimonial-info .testimonial-name {
     display: table-cell;
     vertical-align: middle;
}
 .testimonial-2 .testimonial-info .testimonial-name h6 {
     display: inline-block;
     font-size: 16px;
     font-style: normal;
     font-weight: 600;
     line-height: 24px;
}
 .testimonial-2 .testimonial-info .testimonial-name span {
     color: #d2d3cf;
     font-size:12px;
}
/*our-partners*/
 .our-partners ul {
     margin-bottom: 50px;
     display: inline-block;
}
 .our-partners ul li {
     width: 25%;
     display: inline-block;
     margin: 0;
     border:1px solid #e3e3e3;
     padding: 30px;
     float: left;
     margin-left: -1px;
     margin-top: -1px;
}
 .our-partners .container-fluid {
     padding: 0;
}
 .our-partners .container-fluid img {
     width: 100%;
}
 .our-partners .item {
     text-align: center;
}
 .our-partners .item img {
     display: inline-block;
    width:120px;
}
/*.our-partners .section-title .separator:after {
    background: var(--base-skin);
}
 .our-partners .section-title .separator:before {
     background: var(--base-skin);
}
*/
/************************************* Counter **************************************/
 .counter.counter-style-1 .counter-block i{
     display: inline-block;
     line-height: 1;
}
 .counter.counter-style-1 b {
     font-size: 28px;
     display: block;
     color: #fff;
     font-weight: 600;
     margin: 10px 0px 0px;
}
 .counter.counter-style-1 h6 {
     font-weight: 600;
    font-size: 18px;
    position: relative;
    padding-bottom: 10px;
    margin: 10px 0px 10px;
}
 .counter.counter-style-1 h6:before {
     position: absolute;
     content: "";
     width: 20px;
     height: 2px;
     background: var(--base-skin);
     left: 50%;
     margin-left: -10px;
     bottom: 0px;
}
 .counter.counter-style-1 i:before {
     font-size: 32px;
     color: #fff;
}
 .counter.counter-style-1.light i:before {
     color: var(--base-skin);
}
 .counter.counter-style-1.light b {
     color: #323232;
}
 .counter.counter-style-1.counter-light {
     margin-top: 70px;
}
 .counter.counter-style-1.counter-light ul li {
     width: 50%;
     float: left;
     padding: 20px 48px;
}
 .counter.counter-style-1.counter-light .info {
     display: table-cell;
}
 .counter.counter-style-1.counter-light .icon {
     display: table-cell;
     padding: 0 20px;
}
 .counter.counter-style-1.counter-light b {
     font-size: 40px;
     display: block;
     color: var(--base-skin);
     font-weight: 600;
     margin: 10px 0px;
}
 .counter.counter-style-1.counter-light h6 {
     font-weight: 500;
     font-size: 12px;
     position: relative;
     padding-bottom: 10px;
     margin: 0;
     color: #999999;
}
 .counter.counter-style-1.counter-light h6:before {
     display: none;
}
 .counter.counter-style-1.counter-light i:before {
     font-size: 32px;
     color: #999999;
}
 .counter.counter-style-1.counter-light ul li:nth-child(1) {
     border-bottom: 1px solid #f6f6f6;
     border-right: 1px solid #f6f6f6;
}
 .counter.counter-style-1.counter-light ul li:nth-child(2) {
     border-bottom: 1px solid #f6f6f6;
}
 .counter.counter-style-1.counter-light ul li:nth-child(3) {
     border-right: 1px solid #f6f6f6;
     clear: both;
}
 .counter.counter-style-1.bg-red h6:before {
     background: #ffffff;
}
 .bg-overlay-red-90:before {
     background: var(--base-skin);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
/*insta feed css*/
 .bg-black-gradient-feed {
    pointer-events: none;
     content: '';
     position: absolute;
     height: 50%;
     top: 50%;
     left: 0;
     right: 0;
     bottom: 0;
     background: linear-gradient( transparent, rgba(0 0 0 / 100%) 100%);
     transition: all 2s ease-in-out;
     -webkit-transition: all 2s ease-in-out;
     opacity: 1;
     border-radius: 0px 0px 15px 15px;
}
 .feed-wrapper {
     overflow: hidden;
    /* width: 100vw;
    */
    /* height: 460px;
    */
}
 .feed-track {
     display: flex;
     --item-count: 8;
     --gap: 40px;
     gap: var(--gap);
     padding: var(--gap);
    /* width: calc(210px * var(--item-count) + (var(--gap) * (var(--item-count) + 1)));
    */
    /* animation: scroll 25s linear infinite;
    */
    /* animation-play-state: running;
    /* Default to running *
    /*/
}
/*.feed-item:hover .feed-track {
     animation-play-state: paused;
}
 @keyframes scroll {
     0% {
         transform: translateX(0);
    }
     50% {
         transform: translateX(calc(-100% + 100vw));
    }
     100% {
         transform: translateX(0);
    }
}
*/
 .feed-item {
     margin:0 20px 0 20px;
     position: relative;
     width: 210px!important;
     border-radius: 15px;
}
 .feed-item video {
     border-radius: 15px;
}
 .feed-item .feed-content {
    pointer-events: none;
     position: absolute;
     bottom: 0;
     width: 100%;
     font-size: 0.75rem;
     line-height: 1rem;
     padding: 1rem;
}
 .feed-item .feed-content .content-wrapper {
     display: flex;
     flex-direction: column;
}
 .feed-item .feed-content .content-wrapper div h2 {
     color: white;
     font-size: 0.75rem;
     line-height: 1.2;
     margin-bottom: 0.3rem;
     max-width: 210px;
     overflow: hidden !important;
     text-overflow: ellipsis;
     white-space: nowrap;
     display: inline-block;
}
 .feed-item .feed-content .content-wrapper div span {
     display: block;
     color: white;
     font-size: 9px;
}

 .top-60 {
     top:60px;
}
 .modal-open {
     overflow: auto!important;
}
 #cars_preview {
     padding-top:10px ;
}
 .ui-widget-header {
     background-color: var(--base-skin);
}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
     border: 1px solid var(--base-skin);
}
/* Requirements Form */
 .any-question .requirements-form .prt-btn {
     background-color: var(--base-skin);
}
 .any-question .requirements-form .form-check-input {
     border: 1px solid var(--base-skin);
}
 .any-question .requirements-form .form-check-input:checked {
     background-color: var(--base-skin);
     --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
 .any-question .requirements-form .form-check-input:focus {
     box-shadow: none;
}
 .any-question .requirements-form {
    padding:35px;
     background-color: #fff;
     margin-left: 35px;
    position: relative;
     z-index: 1;
     box-shadow:0 10px 50px 10px rgba(0,0,0,0.05);
     border-radius:10px;
}
 .any-question .requirements-form.transparent-bg::before {
     opacity: 0;
     visibility: hidden;
     transition: all 0.3s ease-in-out;
}
 .any-question .requirements-form .title {
    font-size:22px;
     line-height: 20px;
     font-weight: 600;
     margin-bottom:20px;
}
 .any-question .requirements-form form.contact-form .form-control {
    font-size:14px;
}
 .gray-form input[type="text"], .gray-form textarea .gray-form select {
     width: 100%;
     padding: 6.5px;
    resize: vertical;
     background: #f6f6f6;
     border: 1px solid transparent;
     transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
}
 .gray-form input.form-check-input{
     width: 1em;
     background-color: #f6f6f6;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: var(--base-skin);
     color: white;
}
 .gray-form .select2-selection__rendered {
     font-size: 14px;
     color: #7c7c7c !important;
     background-color:#f6f6f6 ;
}
 .gray-form .select2-container--default .select2-selection--single {
     border: none;
}
 .gray-form input.form-check-input:focus{
     background-color: var(--base-skin);
     border: 1px solid var(--base-skin) !important;
     box-shadow: none;
}
 .gray-form .price-slide .price input {
     background: transparent!important;
     border: none!important;
     height: inherit!important;
     display: block!important;
     color: var(--base-black)!important;
     font-size: 14px!important;
     padding: 2px 0px!important;
     display: inline-block!important;
     width: 200px!important;
     border: 0!important;
     font-weight: 600!important;
}
 .gray-form .price-slide .price input:focus {
     background: transparent!important;
     border: none!important;
     height: inherit!important;
     display: block!important;
     color: var(--base-black)!important;
     font-size: 14px!important;
     padding: 2px 0px!important;
     display: inline-block!important;
     width: 200px!important;
     border: 0!important;
     font-weight: 600!important;
}
 .form-check .form-check-label{
     line-height: 24px;
     padding-left:15px;
}
 .gray-form input[type="text"]:focus, .gray-form textarea:focus {
     background: transparent;
     border: 1px solid var(--base-skin) !important;
}
 .gray-form .button.red {
     display: block;
     text-align: center;
     border: 0px;
     width: 100%;
}
 .gray-form .select-styled {
     background: #f6f6f6;
     border-color: #f6f6f6;
     line-height: 20px;
}
 .about-us-area {
     height: 700px;
}
 .about-us-area .about-welcome .welcome-wrapper h1 {
     padding-top:16px;
     padding-bottom:16px ;
     font-weight: 600;
     line-height: 28px;
     font-size: 28px;
}
 .about-us-area .about-welcome .inventory-button {
     border-radius: 5px;
     border: 0.5px solid transparent;
     background-color: var(--base-dark);
     color: var(--base-white);
     margin-top: 15px;
     font-size: 12px;
     padding: 10px 20px;
     font-weight: 600;
     transform: translateY(0px) skew(-12deg);
     transition-duration: 0.3s;
}
 .about-us-area .about-welcome .inventory-button:hover {
     border: 1px solid var(--base-white);
     background-color: var(--base-black);
     color: var(--base-white);
}
 .about-us-area .about-welcome .welcome-wrapper hr {
     padding-bottom: 16px;
     color: var(--base-grey);
}
 .about-us-area .about-welcome .welcome-text-area {
     text-align: left;
     padding-bottom: 16px;
     color: var(--base-white);
     max-height: 407px;
     overflow-y: auto;
}
 .scroll::-webkit-scrollbar {
     width: 10px;
}
 .scroll::-webkit-scrollbar-track {
     border-radius: 10px;
}
 .scroll::-webkit-scrollbar-thumb {
     background: var(--base-dark);
     border-radius: 10px;
}
 .scroll::-webkit-scrollbar-thumb:hover {
     background: #c89d36;
}
 #cars-for-sales #view-inventory {
     font-weight: 600;
     font-size: 14px;
     border-radius: 10px;
     margin: 0px!important;
     background-color: var(--base-skin);
}
 #cars-for-sales #view-inventory:hover {
     border-color:transparent ;
     background-color: var(--base-dark);
}
 #cars-for-sales .view-inventory-div {
     margin-top: 80px;
}
 #cars_preview {
     padding-top: 20px;
}
 #cars_preview .image-gradient {
     position: relative;
     overflow: hidden;
     border-radius: 0px;
}
/*#cars_preview .image-gradient img{
     border-style: none;
     height: auto;
     max-width: 100%;
     vertical-align: middle;
}
 */
 #cars_preview .image-gradient::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, 0);
     transition: background-color 0.3s ease;
}
 .vehical-card .image-gradient img{
     aspect-ratio: 3 / 2;
     height: auto!important;
     width: 100%!important;
}
 #cars_preview .image-gradient:hover::before {
     background-color: rgba(0, 0, 0, 0.5);
}
 .vehical-card:hover .image-gradient {
     border-radius: 5px 5px 0px 0px;
}
 .vehical-card.card {
     box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
     margin: 10px 10px 30px 10px;
     border-radius: 0px;
     border-top: none;
     border-left: none;
     border-right: none;
}
 .vehical-card .card-body {
    /*padding-top: 11px;
    */
     min-height: 120px;
}
 .vehical-card .card-text-body {
     max-height: 100px;
}
 .vehical-card .view-details-btn {
     border-radius: 5px;
     border: transparent .5px solid;
     display: none;
     background-color: var(--base-dark);
     color: var(--base-white);
     font-size: 12px;
     padding: 10px 20px;
     font-weight: 600;
}
 .vehical-card.card .make-image {
     position: absolute;
     top: 10px;
     left: 10px;
     background: var(--base-white);
     border-radius: 50%;
}
 .vehical-card.card .make-image img{
     border-radius: 50%;
}
 .view-details-btn:hover {
     background-color: var(--base-black);
     color: var(--base-white);
     border: 1px solid var(--base-white);
     transition-duration: 0.3s;
}
 .vehical-card:hover .view-details-btn {
     position: relative;
     display: block;
}
 .vehical-card:hover .card-body {
     transition-duration:0.8s;
     background-color: var(--base-black);
}
 .vehical-card:hover .card-text-body h5 {
     transition-duration:0.8s;
     color: var(--base-white);
}
 .vehical-card:hover .transmission {
     display: block!important;
}
 .vehical-card .stock-detail-text {
     margin-top: 5px;
     display: flex;
     justify-content: space-evenly;
}
 .vehical-card:hover .stock-detail-text {
     display: none;
}
 .vehical-card .card-text-body h5 {
     max-width: 330px;
     text-overflow: ellipsis;
     font-size: 18px;
     font-weight: 600;
}
 .vehical-card .card-text-body p {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     max-width: 200px;
     font-size: 14px;
}
 .slick-prev, .slick-next {
     background-color: var(--base-dark);
     height: 40px;
     width: 40px;
}
 .slick-prev:hover, .slick-next:hover {
     background-color: var(--base-skin);
}
 .slick-prev:before {
     content: '\e808';
     font-family: 'fontello';
     color: var(--base-white);
     font-size: 20px;
}
 .slick-next:before {
     content: '\e809';
     font-family: 'fontello';
     color: var(--base-white);
     font-size: 20px;
}
/*.prt-view-wrap {
     position: absolute;
     top: 15px;
     right: 15px;
}
*/
 .instagram-feeds-track {
     width: auto!important;
     transform: none!important;
}
 .prt-view-wrap a {
     display: block;
     width: 30px;
     height: 30px;
     background-color: var(--base-white);
     color: var(--base-black);
     border-radius: 50%;
     font-size: 15px;
     line-height: 28px;
     text-align: center;
     position: relative;
     top: 4px;
}
 .prt-view-wrap a img{
     position: relative;
     display: block !important;
     top: 2px;
     left: 2px;
}
 .our-partners .item img{
     cursor: grab;
}
 .our-partners .item img:hover {
     border-radius: 10px;
     border: 1px solid var(--base-dark);
     transform: scale(0.9);
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .content-box-3 .order-banner.banner-gradient {
     background: -webkit-gradient(linear, left top, left bottom, from(#111010), to(#3A3A3B));
     background: linear-gradient(180deg, #542338 0%, #542338 100%);
}
 .content-box-3 .order-banner.banner-bg-gradient::before {
     background: rgba(0, 0, 0, 0.7);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     border-radius: 10px;
     transition: all 5s ease-in-out;
}
 .content-box-3 .z-3 {
     z-index: 3;
}
 .content-box-3 .order-banner {
    /* margin-top: 100px;
    */
     border-radius: 10px!important;
     padding: 40px 40px 40px;
}
 .content-box-3 .order-banner .banner-title {
     font-size: 50px;
     line-height: 60px;
}
 .content-box-3 .order-banner .banner-title .order-arrow {
     cursor: pointer;
}
 .content-box-3 .order-banner .at-explore-btn {
     font-size: 30px;
     line-height: 40px;
}
 .content-box-3 .order-banner .man-car {
     z-index: -1;
     border-radius: 0px 10px 0px 0px;
}
 .instagram-feed-padding {
     padding: 100px 0 100px 0;
}
 #video-banner .banner-text-div {
     text-align: center;
     padding: 60px;
     background: linear-gradient(183deg, #00000000 0%, #000000 100%);
    ;
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
}
 #video-banner .banner-text-div h5 {
     white-space: nowrap;
     text-transform: uppercase;
     font-size: 50px;
     line-height: 55px;
     color: var(--base-white);
}
 #video-banner .banner-text-div p {
     font-size: 24px;
     line-height: 26px;
     color: var(--base-white);
}
 #video-banner .banner-text-div button {
     background-color:var(--base-skin);
     margin-top:20px;
}
 #video-banner .banner-text-div button:hover {
     background-color:var(--base-dark);
}
 #video-banner .banner-text-div .banner-title {
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     position: absolute;
     padding: 20px;
     width: auto;
     background-color: transparent;
}
 .feed-wrapper .slick-prev {
     background: url(/frontend/assets/svg/arrow.svg) no-repeat;
     transform: scale(1);
     height: 60px;
     width: 60px;
     left: 0px;
     cursor: pointer;
}
 .feed-wrapper .slick-prev::before {
     content:"";
}
 .feed-wrapper .slick-next {
     background: url(/frontend/assets/svg/arrow.svg) no-repeat;
     transform: scale(-1,1);
     height: 60px;
     width: 60px;
     right: 0px;
     cursor: pointer;
}
 .feed-wrapper .slick-next::before {
     content:"";
}
 .feed-wrapper .slick-prev:hover {
     background: url(/frontend/assets/svg/arrow-dark.svg) no-repeat;
}
 .feed-wrapper .slick-next:hover {
     background: url(/frontend/assets/svg/arrow-dark.svg) no-repeat;
     transform: scale(-1,1);
}
 .shake-effect {
     animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
     transform: translate3d(0, 0, 0);
     backface-visibility: hidden;
     perspective: 1000px;
}
 @keyframes shake {
     10%, 90% {
         transform: translate3d(-1px, 0, 0);
    }
     20%, 80% {
         transform: translate3d(2px, 0, 0);
    }
     30%, 50%, 70% {
         transform: translate3d(-4px, 0, 0);
    }
     40%, 60% {
         transform: translate3d(4px, 0, 0);
    }
}
 @media (max-width: 991px) {
     #about-us {
         height: auto;
    }
     .any-question .requirements-form {
         margin: 0px;
         top:0px;
    }
}
 @media (max-width:768px) {
     #video-banner .container {
         padding: 0px;
    }
     #video-banner .banner-text-div h5 {
         font-size: 22px;
         line-height: 24px;
         color: var(--base-white);
    }
     #video-banner .banner-text-div p {
         font-size: 14px;
         line-height: 16px;
         color: var(--base-white);
    }
     #video-banner .banner-text-div button {
         padding: 5px 15px;
         font-size: 12px!important;
    }
     #video-banner .banner-text-div {
         padding: 0px;
    }
     #video-banner .banner-text-div .banner-title {
         top: 50%;
    }
}
 @media (max-width:567px) {
     .any-question .requirements-form .title {
         font-size: 28px;
         line-height: 28px;
         text-align: center;
    }
     .any-question .requirements-form label {
         font-size: 17px;
    }
     #our-services .feature-box-2 {
         text-align: center!important;
    }
     #our-services .feature-box-2 h3 {
         font-size: 22px;
         line-height: 26px;
         white-space: nowrap;
    }
     #our-services .feature-box-2 i {
         font-size: 40px;
         margin:25px 0 25px 0;
    }
     #our-services .feature-box-2 p {
         font-size: 20px;
    }
     .about-us-area {
         text-align: center;
    }
     .about-us-area .welcome-text-area p {
         font-size: 20px;
    }
     .about-us-area .about-welcome .inventory-button {
         margin-top: 40px;
    }
     .testimonial-2 .testimonial-content p {
         text-align: left;
         font-size: 20px;
    }
     .testimonial-2 .testimonial-content i {
         display: grid;
         text-align: center;
    }
     .testimonial-2 .testimonial-info .testimonial-name h6 {
         font-size: 24px;
    }
     .testimonial-2 .testimonial-info .testimonial-name span {
         font-size: 20px;
    }
     .testimonial-2 .testimonial-info .testimonial-name {
         margin-top: 20px;
         display: block;
    }
     .feed-item .feed-content .content-wrapper div h2 {
         font-size: 22px;
    }
     .feed-item .feed-content .content-wrapper div span {
         font-size: 16px!important;
         overflow: hidden;
         white-space: nowrap;
         text-overflow: ellipsis;
         font-size: 16px;
         line-height: 22px;
    }
     .counter.counter-style-1 h6 {
         font-size: 28px;
    }
     .counter.counter-style-1 i:before {
         margin-bottom: 30px;
         font-size: 40px;
    }
     .counter.counter-style-1 b {
         font-size: 26px;
    }
     .counter.counter-style-1 {
         padding: 40px 0 40px 0 !important;
    }
     .counter.counter-style-1 .counter-block {
         margin:30px 0 30px 0!important;
    }
     .video-container video {
         height: 500px;
         object-fit: cover;
    }
}
 @media (max-width:460px) {
     #video-banner .banner-text-div .banner-title {
         position: relative;
         top: 60%;
        /* padding: 0 45px;
        */
    }
     #video-banner .banner-text-div h5 {
         font-size: 26px;
         white-space: nowrap;
         margin: 0 0 10px 0;
         line-height: 26px;
    }
     #video-banner .banner-text-div p {
         font-size: 20px;
         line-height: 20px;
    }
     #video-banner .banner-text-div button {
         margin: 0px!important;
    }
}
 @media (min-width: 1499px) {
     .video-container video {
         height: 800px !important;
         object-fit: cover;
    }
}
 @media (min-width: 1599px) {
     .video-container video {
         height: 900px !important;
         object-fit: cover;
    }
 @media (min-width: 2199px) {
     .video-container video {
         height: 1300px !important;
         object-fit: cover;
    }
     #video-banner .banner-text-div h5 {
         font-size: 80px;
         line-height: 90px;
         color: var(--base-white);
    }
     #video-banner .banner-text-div p {
         font-size: 40px;
         line-height: 40px;
         color: var(--base-white);
    }
     #video-banner .banner-text-div button {
         border-radius: 40px;
         font-size: 24px !important;
         line-height: 34px !important;
         margin-top: 30px;
         padding: 20px 35px 20px !important;
    }
}
     