*{
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: 'Poppins', sans-serif;
    color: #121a27; 
}
body {
    overflow-x: hidden;
}
/*-- Global Css--*/
p,a, h1,h2,h3,h4, label{
    color: #121a27;
    font-weight: 400;
}
p {
    font-size: 14px;
}
a, a:hover{
    font-size: 14px;
    color: #121a27;
    text-decoration: none;
}
label{
    margin: 0;
}
h2{
    font-size: 45px;
    font-weight: 600;
}
h3 {
    font-weight: 700;
    font-size: 34px;
}
/*-- Global Css--*/

/*Header-Top-Style*/
body {
    padding-top: 188px;
}
.featured_content.browse {
    overflow: hidden;
}
header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #ffffff;
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 12%), 0 2px 4px 0 rgb(0 0 0 / 10%);
    z-index: 9;
    width: 100%;
}
.header_top_wrap {
    background-color: #1c2534;
}
.header_top_wrap .header_upper{
    height: 40px;
}
.header_top_wrap .header_upper ul li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
}
.header_top_wrap .header_upper ul li select {
    border: 1px solid #546378;
    background-color: transparent;
    color: #ffffff;
    font-size: 12px;
    padding: 2px 17px 2px 5px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   cursor: pointer;
   outline-style: none;   
}
.header_top_wrap .header_upper ul li.select_box {
    position: relative;
}
.header_top_wrap .header_upper ul li.select_box:after {
    content: "\f0dd";
    font: normal normal normal 11px/1 FontAwesome;
    color: #ffffff;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    right: 5px;
}
.header_top_wrap .header_upper ul li.select_box~li.select_box select {
    padding: 2px 14px 2px 5px;
}
.sign_in.log_in a:after,
.shop_by_category a#shop_by_category:after {
    display: none;
}
.search_wrap form.form-inline {
    width: 84%;
}
.search_wrap form.form-inline input {
    height: 50px;
    border-radius: 0;
    border: 1px solid #1c2534;
    font-size: 14px;
    width: calc(100% - 150px);
    outline-style: none;
    box-shadow: none;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 40px;
}
.search_wrap form.form-inline button.btn {
    height: 50px;
    font-size: 14px;
    width: 140px;
    background-color: #1c2534;
    color: #ffffff;
    border: none;
    border-radius: 0;
    cursor: pointer;
}
.shop_by_category a#shop_by_category {
    content: "";
    background-image: url(../images/drop_arrow_two.png);
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 16px;
    padding: .5rem 30px .5rem 13px;
    border: 1px solid transparent;
}
.shop_by_category .dropdown-menu {
    width: 50%;
    border-radius: 0;
}
.sell .dropdown-menu {
    border-radius: 0;
    width: 485px;
}
.shop_by_category .dropdown-menu.show,
.sell .dropdown-menu.show {
    display: flex;
    flex-wrap: wrap;
}
.shop_by_category .dropdown-menu .dropdown-item ul li a,
.sell .dropdown-menu .dropdown-item ul li a {
    font-weight: 300;
    font-size: 13px;
}
.shop_by_category .dropdown-menu .dropdown-item a,
.sell .dropdown-menu .dropdown-item a {
    font-weight: 500;
}
.shop_by_category a#shop_by_category[aria-expanded="true"],
.sell a#shop_by_category[aria-expanded="true"] {
    border: 1px solid rgba(0,0,0,.15);
}
.shop_by_category .dropdown-menu .dropdown-item:hover,
.sell .dropdown-menu .dropdown-item:hover,
.sign_in.log_in .dropdown-menu a.dropdown-item:hover {
    background-color: transparent;
}
.shop_by_category .dropdown-menu .dropdown-item a:hover,
.sell .dropdown-menu .dropdown-item a:hover {
    text-decoration: underline;
}
.shop_by_category .dropdown-menu .dropdown-item, 
.sell .dropdown-menu .dropdown-item {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.shop_by_category .dropdown-menu .dropdown-item ul {
    margin: 0;
}
.sign_in.log_in .dropdown-menu {
    right: 15px;
    left: inherit !important;
    transform: none !important;
    top: 63px !important;
}
.sign_in.log_in .dropdown-menu a.dropdown-item {
    font-size: 13px;
    font-weight: 600;
}
ul.navbar-nav li.nav-item a#sell:after {
    background-image: url(../images/drop_arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 15px;
    width: 15px;
    background-size: 10px;
    content: "";
    border: none;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 4px;
}
.search_wrap form.form-inline input::-webkit-input-placeholder { /* Edge */
    color: #1d2637;
}
.search_wrap form.form-inline input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #1d2637;
}
.search_wrap form.form-inline input::placeholder {
    color: #1d2637;
}
nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-weight: 500;
    padding: 15px 18px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
ul.navbar-nav li.nav-item {
    display: flex;
    align-items: center;
}
nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover{
    color: #ffc513;
}
ul.navbar-nav li.nav-item.active a.nav-link {
    color: #ffc513;
    position: relative;
}
ul.navbar-nav li.nav-item.active a.nav-link:after {
    content: "";
    height: 4px;
    width: 100%;
    background-color: #ffc513;
    position: absolute;
    left: 0;
    bottom: 0;
}
ul.navbar-nav li.nav-item a#sell:after {
    background-color: transparent;
    left: auto;
}
.right_sec {
    width: calc(100% - 170px);
}
.search_wrap {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0 25px;
}
.right_sec nav.navbar {
    padding-top: 0;
    padding-bottom: 0;
}
ul.navbar-nav li.nav-item.dropdown.sell a#sell:hover:after,
ul.navbar-nav li.nav-item.dropdown.sell.show a#sell:hover:after,
ul.navbar-nav li.nav-item.dropdown.sell.show a#sell:after{
    background-image: url(../images/drop_arrow_hover.png); 
}
ul.navbar-nav li.nav-item.dropdown.sell.show a#sell,
ul.navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-item a:hover{
    color: #ffc513;
}
/*Banner Style*/

section#banner-carousel{
    position: relative;
}
section#banner-carousel a {
    position: absolute;
    height: 70px;
    width: 70px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(255,197,19,0.9);
    opacity: 1;
}
section#banner-carousel a span.carousel-control-prev-icon {
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    background-size: 20px;
}
section#banner-carousel a span.carousel-control-next-icon {
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    background-size: 20px;
}
section#banner-carousel .banner_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 18%;
}
section#banner-carousel .banner_content h2 {
    color: #ffffff;
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 700;
}
section#banner-carousel .banner_content h2 span {
    color: #ffc513;
}
section#banner-carousel .banner_content p {
    color: #ffffff;
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
section#our_clients_gallery .owl-carousel {
    position: relative;
}
section#our_clients_gallery .owl-carousel:before {
    content: "";
    background-image: url(../images/clients_gallery_bg.png);
    width: 300px;
    height: 450px;
    position: absolute;
    left: -200px;
    background-size: contain;
}
/*Who We Are Style*/
section#who_we_are {
    position: relative;
    overflow: hidden;
}
section#who_we_are h6 {
    color: #ffc513;
}
section#who_we_are p {
    color: #727272;
    font-weight: 300;
    font-size: 14px;
}
section#who_we_are .img_wrap {
    padding: 0px;
    height: 100%;
    display: flex;
    align-items: center;
}
section#who_we_are .img_wrap img {
    width: 100%;
    position: relative;
    z-index: 2;
}
section#who_we_are ul li {
    display: flex;
    align-items: end;
}
section#who_we_are ul li .left-icon {
    background-color: #efefef;
    min-width: 81px;
    height: 67px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 20px 0 0;
}
section#who_we_are ul li .right_content h5 {
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.choose_image_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}
.choose_image_wrap .left_sec {
    width: 50%;
    height: 100%;
    border-right: 5px solid #ffffff;
    background-image: url(../images/mechanic.jpg);
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.choose_image_wrap .left_sec .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}
.choose_image_wrap .left_sec .img span:nth-child(1) {
    background-position: -10px;
    transition-delay: 0;
}
.choose_image_wrap .left_sec .img span:nth-child(2) {
    background-position: 33.33333%;
    transition-delay: 0.1s;
}
.choose_image_wrap .left_sec .img span:nth-child(3) {
    background-position: 62.66666%;
    transition-delay: 0.2s;
}
.choose_image_wrap .left_sec .img span:nth-child(4) {
    background-position: 93%;
}
.choose_image_wrap .left_sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
}
.choose_image_wrap .left_sec .img span {
    width: 25%;
    height: 100%;
    background-image: url(../images/mechanic.jpg);    
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: 1.7s;
}
.choose_image_wrap .left_sec:hover .content {
    transform: translateY(0%);
    transition: 1s;
    transition-delay: 0.1s;
}
.choose_image_wrap .left_sec:hover .img > span {
    transform: translateY(-100%);
}
.choose_image_wrap .left_sec .content {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    /*flex-direction: column;*/
    color: white;
    padding: 20px 20px;
    width: 100%;
    height: 100%;
    transform: translateY(100%);
}
.choose_image_wrap .right_sec {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
section#who_we_are .choose_image_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.choose_image_wrap .right_sec .top {
    border-bottom: 5px solid #ffffff;
}
.choose_image_wrap .left_sec .content h2 {
    color: #ffffff;
    font-size: 28px;
}
section#who_we_are .choose_image_wrap .left_sec .content p {
    color: #ffffff;
    margin: 0;
}

/*Our Services Style*/

section#our_services {
    background-color: #f8f8f8;
    padding: 2% 0 4%;
    overflow: hidden;
}
.service_box {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    padding: 15px 25px;
    position: relative;
    z-index: 1;
}   
.service_box h4 a {
    font-size: 18px;
    font-weight: 600;
}
.service_box h4 a:hover {
    text-decoration: underline;
}
.service_box p {
    font-size: 14px;
    margin: 0;
}
.service_box .service_img {
    text-align: center;
    padding: 0 0 15px;
}
.service_box a.more img {
    width: 21px;
    height: 21px;
}
.service_box a.more {
    width: 100%;
    text-align: right;
    display: inline-block;
    margin: 0 0 15px;
}
section#our_services h3 {
    line-height: 50px;
}
.advertise {
    position: relative;
}
.advertise:before {
    content: "";
    background-image: url(../images/setting_bg_graphic.png);
    height: 540px;
    width: 320px;
    position: absolute;
    right: -115px;
    bottom: 0;
    background-size: contain;
}

/*Our Clients Gallery Style*/

.clients_name {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    background-image: url(../images/bg_shadow.png);
    height: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.clients_name label {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0 0 10px;
}
.clients_name .user_icon_img {
    padding: 20px 0 0 20px;
}
section#our_clients_gallery .owl-nav {
    position: absolute;
    top: -60px;
    right: 0px;
    display: flex;
    align-items: center;
}
section#our_clients_gallery .owl-nav button {
    background-color: #ffc513;
    margin: 0 0 0 6px;
    display: flex;
    align-items: center;    
}
section#our_clients_gallery .owl-nav button span {
    display: inline-block;
    padding: 3px 5px;
    background-image: url(../images/slider_left.png);
    background-size: 9px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 35px;
    width: 35px;
}
section#our_clients_gallery .owl-nav button.owl-next span {
    background-image: url(../images/slider_right.png);
}
section#our_clients_gallery .owl-dots {
    display: none;
}
section#our_clients_gallery {
    padding: 3% 0 4%;
    overflow: hidden;
}

/*Footer Style*/

footer {
    background-color: #1c2534;
    padding: 3% 0 0;
}
.company_about p {
    color: #b3bac6;
    font-size: 14px;
    line-height: 25px;
    padding: 10px 0 0;
}
.copy_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.copy_right h6 {
    margin: 0;
    color: #b3bac6;
    font-size: 12px;
    font-weight: 400;
}
.copy_right ul {
    display: flex;
    align-items: center;
    margin: 0;
}
.copy_right ul li a {
    color: #b3bac6;
    font-size: 12px;
}
.copy_right ul li {
    margin: 0 0 0 10px;
}
.copy_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #707983;
    padding: 15px 0;
    margin: 40px 0 0;
}
.footer_title h5 {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.company_links ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.company_links ul li {
    width: 50%;
    padding: 0 0 10px;
}
.company_links ul li a {
    color: #b3bac6;
    background-image: url(../images/company_links_arrow.png);
    background-size: 5px;
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0px 15px;
    display: inline-block;
}
.social_link ul li a {
    background-color: #ffc513;
    padding: 8px 10px;
    margin: 0 8px 0 0;
    display: inline-block;
}
.social_link .right_footer_sec ul.contact_info li span {
    color: #ffc513;
    font-weight: 500;
}
.social_link .right_footer_sec ul.contact_info li a {
    padding: 0;
    background-color: transparent;
    color: #b3bac6;
}
.social_link .right_footer_sec ul.contact_info li {
    color: #b3bac6;
    font-size: 14px;
}
.social_link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.social_link .left_footer_sec,
.social_link .right_footer_sec {
    width: 50%;
}
.side_menu_wrap,
.search_small_devices {
    display: none;
}

/*Sign Form*/

body.sign_register_form {
    padding: 0;
}
.form_wrap {
    height: 100Vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("../images/signin_bg.jpg");
    background-size: cover;
    background-position: center;
}
.form_wrap form {
    background-color: #ffffff;
    padding: 30px;
    width: 700px;
}
.form_wrap form .logo {
    text-align: center;
}
.form_wrap form .logo img {
    max-width: 100px;
}
.form_wrap form .form_content h5 {
    font-weight: 700;
    font-size: 24px;
    margin: 0;
}
.form_wrap form label ,
section#form_wraper form .form-group{
    font-size: 14px;
}
.form_wrap form input.form-control, section#form_wraper form .form-group input.form-control, section#form_wraper form .form-group select, section#form_wraper form .form-group textarea, .form-group select {
background-color: transparent;
min-height: 50px;
padding: 10px 45px 10px 20px;
color: #111111;
font-size: 13px;
outline-style: none;
box-shadow: none;
border: 1px solid #1d2637;
border-radius: 10px;
}
.form_wrap form input.form-control.error ,
section#form_wraper form .form-group input.form-control.error,
section#form_wraper form .form-group select.error,
section#form_wraper form .form-group textarea.error {
    border: 1px solid #dc3545;
}
section#form_wraper form .form-group textarea {
    height: 100px;
}
.form_wrap form label i.fa.fa-envelope {
    font-size: 15px;
    margin: 0 5px 7px 0px;
}
.form_wrap form label i.fa.fa-unlock-alt {
    font-size: 20px;
    margin: 0 5px 7px 0px;
    position: relative;
    top: 2px;
}
.form_wrap form input.form-control::-webkit-input-placeholder,
section#form_wraper form .form-group input.form-control::-webkit-input-placeholder { /* Edge */
  color: #b2b2b2;
}
.form_wrap form input.form-control:-ms-input-placeholder,
section#form_wraper form .form-group input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b2b2b2;
}
.form_wrap form input.form-control::placeholder ,
section#form_wraper form .form-group input.form-control::placeholder {
  color: #b2b2b2;
}
.form_wrap form .btn_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*.form_wrap form .btn_wrap button.btn.btn-primary ,
section#form_wraper form button,
.step_form_header .btn_grp a:last-child,
.next_btn a{
    background-color: #ffc513;
    border-color: #ffc513;
    color: #121a27;
    font-weight: 600;
    padding: 7px 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin: 5px 0 0; 
    border-radius: 0;   
}*/
.form_wrap form .dont_have_account {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}
.form_wrap form .dont_have_account a {
    font-weight: 700;
    margin: 0 0 0 5px;
    text-decoration: underline;
}
.form_wrap form a.back_btn,
.step_form_header .btn_grp a:first-child {
    background-color: #121a27;
    padding: 8px 15px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    border-radius: 0;
}
.form_wrap form a.back_btn i,
.step_form_header .btn_grp a:first-child i{
    color: #ffffff;
}
.form_wrap form .form_content small {
    display: inline-block;
    line-height: 15px;
    padding: 5px 0 0;
}
.form_wrap form .btn_wrap a {
    text-decoration: underline;
    font-size: 13px;
    font-weight: 500;
}
body.sign_register_form form .form-group label.error, 
section#form_wraper form .form-group label.error {
    color: #dc3545;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    margin: 3px 0 0;
}
section#form_wraper .sell_form .radio_wrap .form-group.field_error label {
    margin: 0;
    color: #dc3545;
    font-size: 12px;
    font-weight: 400;
}
section#form_wraper .sell_form .radio_wrap .form-group.field_error {
    margin: 0;
}
section#form_wraper form .form-group span.required {
    color: #dc3545;    
}
section#form_wraper form .checkbox_wrap .form-group label.select_all {
    font-weight: 600;   
}
body.sign_register_form form a.back_btn i {
    display: inline-block;
}
.form_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 0;
}
.form_footer .social_login ul {
    display: flex;
    margin: 0;
}
.form_footer .social_login ul a img {
    width: 30px;
    margin: 0 0 0 5px;
}
.form_footer .social_login ul li {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
}
.form_footer .social_login ul li:first-child {
    margin: 0 5px 0 0;
}
.form-group .form-check {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
}
.form-group .form-check label.form-check-label {
    margin: 0;
    font-size: 13px;
    color: #121a27;
    font-weight: 500;
}
.form_content .form-group input.form-control[type="password"]~span {
    position: absolute;
    top: 68%;
    transform: translateY(-50%);
    right: 15px;
    cursor: pointer;
}
.form_content .form-group input.form-control[type="password"]~span i {
    font-size: 14px;
    color: #121a27;
    display: block;
}   
.form-group .form-check .custom_check {
    width: 16px;
    height: 16px;
    position: relative;
    border: 1px solid #121a27;
    margin: 0 8px 0 0;
}
.form-group .form-check .custom_check input[type="checkbox"] {
    height: 16px;
    width: 16px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: 0;
    margin: 0 auto;
    cursor: pointer;
    z-index: 1;
}
.form-group .form-check .custom_check span {
    height: 14px;
    width: 14px;
    display: inline-block;
    border: 1px solid transparent;
    position: absolute;
    top: 0;
}
.form-group .form-check .custom_check input[type="checkbox"]:checked~span {
    background-color: #ffc513;
}
.form-group .form-check .custom_check input[type="checkbox"]:checked~span:before{
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 5px;
    height: 9px;
    border: solid #121a27;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);    
}
/*service page*/

.banner_wrap {
    background-image: url(../images/banner_bg.png);
    background-size: cover;
    background-position: center;
    padding: 200px 0;
}
.btn_wrap button {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    border-radius: 2px;
    padding: 15px 33px;
    margin-right: 15px;
    font-size: 17px;
    color: #1c2534;
    font-weight: 600;
}
.btn_wrap button img {
    padding-right: 7px;
}
.slider {
    width: 100%;
}
.slick-slide {
  margin: 0px 20px;
}
.slick-slide img {
  width: 100%;
}
.slick-prev:before,
.slick-next:before {
  color: black;
  display: none;
}
.slick-slide {
    margin: 0;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 100;
}  
.slick-active {
  opacity: 100;
}
.slick-current {
  opacity: 100;
}
.banner_wrap .banner_inner .left {
    width: 45%;
}
.banner_wrap .banner_inner .right {
    width: 55%;
}
/*.center.slider {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 4%;
}*/
#banner-carousel .banner_wrap .banner_content.services {
    position: inherit;
    transform: inherit;
    top: 0;
    left: 0;
}
#featured_items {
    padding: 1.5% 0 3%;
}
.featured_content .items button,
.featured_content button, .modal-footer button.btn.submit  {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
}
.featured_content .items button img ,
.featured_content button img {
    padding-left: 7px;
}
.featured_content .service_box, section#our_clients_gallery .service_box {
    padding: 0;
}
.featured_content .service_box .service_img img,
#our_clients_gallery .service_box .service_img img{
    width: 100%;
    height: 245px;
    object-fit: cover;
}
.featured_content ul.alfa li, #our_clients_gallery ul.alfa li {
    font-size: 13px;
    padding-right: 12px;
}
.featured_content ul.alfa li img, #our_clients_gallery ul.alfa li img {
    padding-right: 8px;
}
.featured_content .service_box .alfa_content,
#new_arrivals .service_box .alfa_content, #our_clients_gallery .service_box .alfa_content {
    padding: 10px 18px;
}
.featured_content ul.alfa {
    margin: 0 0 20px;
}



.service_img .position-relative {
    position: absolute !important;
    right: 0;
 }
 .featured_content .price span, #new_arrivals .price span, #our_clients_gallery .price span {
    position: absolute;
    z-index: 1;
    color: #121a27;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    display: block;
    float: right;
    padding: 20px;
    text-align: center;
    padding-left: 34px;
    top: 0;
    right: 0;
 }
 
 .price.position-relative span:before {
    content: "";
    position: absolute;
    width: auto;
    border-bottom: 40px solid #ffc513;
    border-left: 22px solid transparent;
    right: 0px;
    top: -10px;
    width: 100%;
    z-index: -1;
    height: 100%;
 }


/* .featured_content .price:after,
#new_arrivals .price:after, #our_clients_gallery .price:after {
    content: "";
    position: absolute;
    width: 105px;
    border-bottom: 40px solid #ffc513;
    border-left: 22px solid transparent;
    right: 0;
    top: 10px;
}
.featured_content .price span,
#new_arrivals .price span, #our_clients_gallery .price span {
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 1;
    color: #121a27;
    font-size: 14px;
    font-weight: bold;
} */
#browse_type {
    background-color: #f8f8f8;
    padding: 1.5% 0 3%;
}
.featured_content button.browse_btn {
    margin: 0 auto;
}
.tabs_wrap ul li a.nav-link.active {
    background-color: #ffc514;
    border: 1px solid #ffc514;
}
.tabs_wrap ul li a.nav-link {
    color: #121a27;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
}
.schedule_wrap {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.schedule_wrap button {
    background-color: #ffc513;
    color: #ffffff;
    border: none;
    padding: 15px 5px;
    font-size: 13px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 20px 0 0 20px;
    cursor: pointer;
    outline-style: none;
    width: 43px;
    z-index: 1;
}
.schedule_wrap button span {
    writing-mode: vertical-rl;
    text-orientation: upright;
    width: 100%;
    display: flex;
    align-items: center;
    letter-spacing: -5px;
    text-transform: uppercase;
    color: #121a27;
    font-size: 14px;
    font-weight: bold;
}
.schedule_wrap button i {
    margin: 10px 0 5px;
    font-size: 14px;
}
.slick-slide.slick-current.slick-active.slick-center img {
    transform: scale(1.3);
}
.slick-slide.slick-current.slick-active.slick-center {
    padding: 0;
}
.slick-slide {
    padding: 30px 0px;
}
section#new_arrivals {
    background-color: #ffffff;
    padding: 2.5% 0px;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #00000091;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
.service_box .service_img a:hover .overlay {
  height: 100%;
}
.text {
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
select.form-control:not([size]):not([multiple]) {
    height: auto;
/*    border-radius: 0;*/
}
.service_box .service_img img {
    height: 250px;
    object-fit: cover;
}
section#form_wraper form .upload_images .form-group label {
    margin: 0 0 10px;
}
/*Sell Form*/
 
section#form_wraper form .form-group i.fa.fa-tag {
    font-size: 17px;
    position: relative;
    top: 1px;
}
section#form_wraper .sell_form,
.step_form_wrap {
    -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    padding: 30px;
    margin: 70px auto;
    background-color: #ffffff;
    width: 75%;
    border-radius: 20px;
    border-top: 3px solid #ffc513;    
}
section#form_wraper .sell_form .title h4,
.schedule_tabs .tab-content h4 {
    font-weight: 600;
    font-size: 28px;
    margin: 0 0 20px;
    text-align: center;
    position: relative;
}
section#form_wraper .sell_form .title h4:before {
    content: "";
    height: 4px;
    width: 100%;
    background-color: #ffc513;
    position: absolute;
    bottom: -10px;
    display: none;
} 

section#form_wraper form .form-group select,
.modal-content .modal-body form .form-group select {
    cursor: pointer;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select_arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
}
section#form_wraper .sell_form .custom_check~label {
    font-weight: 400;
} 
section#form_wraper form .form-group i.fa.fa-thumb-tack {
    font-size: 17px;
}
section#form_wraper form .form-group label {
    margin: 0 0 4px;
    font-weight: 600;
}
#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: none;
}
section#form_wraper form hr {
    border-color: #797979;
}
section#form_wraper .custom_check input.form-control,
.side_bar_wrap #sort_by li .custom_check input,
.custom_check input {
    position: absolute;
    height: 20px;
    width: 20px;
    min-height: auto !important;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
}
section#form_wraper .custom_check,
.side_bar_wrap #sort_by li .custom_check,
.custom_check {
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid #121a27;
}
section#form_wraper .custom_check input.form-control:checked~span,
.side_bar_wrap #sort_by li .custom_check input:checked~span,
.custom_check input:checked~span {
    background-color: #ffc513;
    height: 18.2px;
    width: 18px;
    display: block;
    border: 1px solid #ffc513;
    position: absolute;
}
section#form_wraper .custom_check input.form-control:checked~span:before,
.side_bar_wrap #sort_by li .custom_check input:checked~span:before,
.custom_check input:checked~span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 0px;
    width: 7px;
    height: 12px;
    border: solid #121a27;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);  
}
section#form_wraper form .checkbox_wrap .form-group,
section#form_wraper .radio_wrap .form-group {
    display: flex;
    align-items: center;
}
section#form_wraper form .checkbox_wrap .form-group label,
section#form_wraper .radio_wrap .form-group label,
section#form_wraper form .form-group label.keys_count {
    margin: 0 0 0 5px;
}
section#form_wraper .custom_check.radio,
.side_bar_wrap #sort_by li .custom_check {
    border-radius: 100px;
}
section#form_wraper .custom_check.radio input.form-control:checked~span,
.side_bar_wrap #sort_by li .custom_check input:checked~span{
    border-radius: 100px;
}
section#form_wraper .custom_check.radio input.form-control:checked~span:before,
.side_bar_wrap #sort_by li .custom_check input:checked~span:before  {
    border: none;
    background-color: #121a27;
    height: 9px;
    width: 9px;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    border-radius: 100px;
}
input[type="file"] {
  display: block;
}
.imageThumb {
    border: 1px solid;
    padding: 1px;
    cursor: pointer;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.pip {
    display: inline-block;
    margin: 0px 0px 0 10px;
    position: relative;
    width: 80px;
    height: 100px;
}
.pip2 {
    display: inline-block;
    margin: 0px 0px 0 10px;
    position: relative;
    width: 80px;
    height: 100px;
}
.remove {
  display: block;
  background: #444;
  border: 1px solid black;
  color: white;
  text-align: center;
  cursor: pointer;
}
video {
  border: 1px solid black;
  display: block;
}
.upload_images button#choose_image .fa-plus{
    margin: 0 auto;
}
.choose_image_wrapper{
    width: 13% !important;
}
section#form_wraper .image_wrapper button.choose_image {
    /*padding: 4px 5px;*/
    padding: 4px 5px !important;
    position: relative !important;
    /*position: absolute;*/
    /*bottom: 16px;*/
    top: 30px !important;
    /*right: 16px;*/
    right: 30px !important;
}
.upload_images button#choose_image {
    background-color: #f6f6f6;
    border: none;
    /*height: 120px;*/
    height: 100px;
    padding: 0px;
    width: 100%;
    /*width: 40%;*/
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_1 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_2 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_3 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_4 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_5 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_6 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_7 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_8 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_9 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_10 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_11 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_12 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_13 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_14 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_image_15 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
/*interior images*/
.upload_images button#choose_interior_image_1 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_2 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_3 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_4 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_5 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_6 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_7 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_8 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_9 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
.upload_images button#choose_interior_image_10 {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 100%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
/*interior images*/

.upload_images button#choose_title {
    background-color: #f6f6f6;
    border: none;
    height: 120px;
    padding: 0px;
    width: 45%;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
#choose_title .fa-plus{
    margin: 0 auto !important;
}
.upload_images button#choose_panorama {
    background-color: #f6f6f6;
    border: none;
    height: 100px;
    padding: 35px;
    width: 80px;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    margin: 0;
}
#choose_video{
  background-color: #ffffff;
  border: none
}
.image_wrapper {
    display: flex;
    align-items: center;
    position: relative;
}
.pip span.remove {
    height: 18px;
    width: 18px;
    background-color: #dc3545;
    border: none;
    font-size: 12px;
    border-radius: 100px;
    position: absolute;
    top: -7px;
    right: -5px;
}
.pip2 span.remove {
    height: 18px;
    width: 18px;
    background-color: #dc3545;
    border: none;
    font-size: 12px;
    border-radius: 100px;
    position: absolute;
    top: -7px;
    right: -5px;
}
section#form_wraper form button#choose_video {
    background-color: #f6f6f6;
    border: 1px solid #cccccc;
    font-size: 13px;
}
section#form_wraper .sell_form video#video {
    width: 530px;
    margin: 0 0 20px;
}
.or {
    padding: 0 0 15px;
    position: relative;
}
.or label {
    font-size: 14px;
    background-color: #ffffff;
    position: relative;
    padding: 0 5px 0;
    margin: 0 0 0 20px;
}
.or:before {
    content: "";
    height: 1px;
    background-color: #cccccc;
    width: 30%;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
}
section#form_wraper form .form-group label.trim img {
    margin: 0 4px 0 0;
}
section#form_wraper {
    background-color: #ecf0f3;
    background-image: url("../images/form_bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section#form_wraper form .form-group label i,
section#form_wraper form .form-group label img {
    display: none;
}
section#form_wraper form .form-group h5,
.individual_services h5,
.need_a_ride h5{
    font-size: 16px;
    margin: 0;
    color: #757171;
    text-transform: capitalize;
}
section#form_wraper .sell_form h6 {
    font-weight: 600;
    margin: 0;
    color: #121a27 !important;
}
section#form_wraper .sell_form .radio_wrap .form-group {
    margin: 0 0 10px;
}
section#form_wraper .sell_form .title {
    display: inline-block;
}
body.sign_register_form form .form-group label {
    font-weight: 500;
    margin: 0 0 3px;
}
section#form_wraper .image_wrapper button.btn.btn-secondary {
    padding: 4px 5px;
    position: absolute;
    bottom: 16px;
    right: 16px;
}
section#form_wraper .image_wrapper button.btn.btn-secondary i.fa.fa-question-circle {
    font-size: 15px;
}
.upload_video_title {
    display: flex;
    align-items: center;
    margin: 0 0 10px;
}
section#form_wraper form .upload_video_title label {
    margin: 0 5px 0 0;
}
section#form_wraper form .upload_video_title button {
    margin: 0;
    padding: 3px 5px;
    border-radius: 5px;
}
section#form_wraper form .upload_video_title button i {
    font-size: 15px;
}
section#form_wraper .image_wrapper button[data-toggle="tooltip"] {
    border-radius: 5px;
}
.upload_images button#choose_image_1 img,
.upload_images button#choose_image_2 img,
.upload_images button#choose_image_3 img,
.upload_images button#choose_image_4 img,
.upload_images button#choose_image_5 img,
.upload_images button#choose_image_6 img,
.upload_images button#choose_image_7 img,
.upload_images button#choose_image_8 img,
.upload_images button#choose_image_9 img,
.upload_images button#choose_image_10 img,
.upload_images button#choose_image_11 img,
.upload_images button#choose_image_12 img,
.upload_images button#choose_image_13 img,
.upload_images button#choose_image_14 img,
.upload_images button#choose_image_15 img,
.upload_images button#choose_image img,
/*interior*/
.upload_images button#choose_interior_image_1 img,
.upload_images button#choose_interior_image_2 img,
.upload_images button#choose_interior_image_3 img,
.upload_images button#choose_interior_image_4 img,
.upload_images button#choose_interior_image_5 img,
.upload_images button#choose_interior_image_6 img,
.upload_images button#choose_interior_image_7 img,
.upload_images button#choose_interior_image_8 img,
.upload_images button#choose_interior_image_9 img,
.upload_images button#choose_interior_image_10 img,
/*interior*/
.form-group.vehicle-interior-image .image_wrapper button#choose_panorama img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    filter: opacity(0.3);
}
.form-group.vehicle-interior-image .image_wrapper button#choose_panorama {
    padding: 0;
}
.form-group.vehicle-interior-image .image_wrapper button#choose_panorama {
    padding: 0;
    width: 100%;
    height: 120px;
}
.form-group.vehicle-interior-image .image_wrapper {
    display: inline-block;
    width: 25%;
}
section#form_wraper .vehicle-interior-image .image_wrapper button.btn.btn-secondary {
    left: inherit;
    right: 7px;
    bottom: 7px;
}
/*Schedule Repair Page*/

section#form_wraper.step_form_main {
    padding: 70px 0;
}
.step_form_wrap {
    margin: 0 auto;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link span {
    display: block;
    margin: 0 auto;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    position: relative;
    z-index: 1;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link span:last-child {
    width: 100%;
    height: auto;
    text-align: center;
    line-height: normal;
    font-weight: 600; 
    color: #757171;   
}
li.nav-item a.nav-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link span:first-child {
    background-color: #dcddde;
    color: #121a27;
    font-weight: 600;
    margin: 0 0 3px;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link.active span:first-child {
    background-color: #ffc513;
    border: 1px solid #121a27;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link.active span:last-child{
    color: #121a27;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link,
.schedule_tabs ul.nav-tabs {
    border: none;
    position: relative;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link:before {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #f2f2f2;
    right: -59%;
    width: 100%;
    top: 35%;
    transform: translateY(-50%);
}
.schedule_tabs ul.nav-tabs li.nav-item:last-child a.nav-link:before{
    display: none;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link {
    width: 190px;
    background-color: transparent;
}
.schedule_tabs .tab-content h4 {
    font-size: 20px;
}
.next_btn {
    display: inline-block;
}
section#form_wraper .individual_services .form-group label {
    font-weight: 400;
}
.need_a_ride .need_box {
    background-color: #f2f2f2;
    padding: 20px;
    margin: 0 0 20px;
    border: 1px solid #d0cece;
}
.need_a_ride .need_box ul.choose_wrap {
    margin: 0;
    display: flex;
    align-items: center;
}
.need_a_ride .need_box ul.choose_wrap li label {
    border: 1px solid #121a27;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    border-radius: 100px;
    font-size: 12px;
    cursor: pointer;
}
.need_a_ride .need_box h6 {
    font-weight: 600;
}

.images_main_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.images_main_wrapper .image_wrapper {
    width: 25%;
    padding: 0 10px 10px 0;
}

/*Privacy Policy Style*/

.privacy_policy_wrap div#about-section {
    padding: 30px 30px 20px;
    font-size: 14px;
    background-color: #ffffff;
    padding: 30px 30px 20px;
    -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    border-radius: 8px;
}
.privacy_policy_banner {
    background-color: #f2f2f2;
    padding: 0;
    text-align: center;
    min-height: 200px;
    height: 100%;
    display: flex;
    align-items: center;
}
.privacy_policy_banner p {
    margin: 0;
}
.privacy_policy_banner h2 {
    font-size: 38px;
}
.privacy_policy_banner .banner_content_inner p a, 
.privacy_policy_banner .banner_content_inner p {
    font-size: 13px;
}
.privacy_policy_banner .banner_content_inner p i.fa.fa-angle-right {
    margin: 0 7px;
}
.privacy_policy_banner .banner_content_inner p a {
    color: #1c2534;
    text-decoration: underline;
    font-weight: 600;
}

/*Featured List Page*/

.side_bar_wrap {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    padding: 15px 15px;
    height: 100%;
}
.side_bar_wrap span.sidebar_title {
    margin: 0;
    color: #121a27;
    font-size: 14px;
}
.side_bar_wrap ul {
    margin: 10px 0 20px;
}
.side_bar_wrap ul li .custom_check {
    margin: 0 5px 0 0;
}

/*Added 11-05-2021*/

/*extended_warranty*/

.banner_content .inputform {
    background-color: #fec413;
    padding: 30px;
    border-radius: 10px;
}
.banner_content.dtr-dotted-bg {
    background: url(../images/polka-dots-left-top.png) top left no-repeat;
    padding: 100px 0 50px;
}
.banner_content h2 {
    font-size: 50px;
    /*text-transform: uppercase;*/
    font-weight: 700;
}
.banner_content .inputform {
    background-color: #fec413;
    padding: 30px;
}
.banner_content .inputform h3 {
    font-size: 25px;
    padding-bottom: 30px;
    margin: 0;
    line-height: 35px;
}
.banner_content .inputform form label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
}
.banner_content .inputform form input, .banner_content .inputform form input, 
.banner_content .inputform form select.form-control:not([size]):not([multiple]) {
    height: 50px;
    padding: 15px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #1d2637;
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;

}
.banner_content .inputform form button {
    height: 50px;
    font-size: 14px;
    background-color: #1c2534;
    border: none;
    cursor: pointer;
    outline: none;
    border-radius: 3px;
    padding: 15px 30px;
    width: 50%;
    margin: 35px auto 5px;
}
.banner_content .inputform form button span,
.banner_content .inputform form button i.fa.fa-paper-plane {
    color: #ffffff;
}

/*banner_vector*/

section.banner_vector {
    padding: 50px 0 100px;
    border-top: 1px solid #00000024;
    width: 72%;
    margin: 0 auto;
    text-align: center;
}
section.banner_vector img {
   margin: 0 auto;
   display: block;
}
.banner_content .inputform form a.btn {
    font-size: 14px;
}
.banner_content .inputform form a.btn:focus,
.skipform_content a:focus {
    box-shadow: none;
}

/*skipform_wrap*/

section.skipform_wrap {
    background-color: #e6dec1;
    padding: 50px 0;
}
.skipform_content {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 30px;
}
.skipform_content a:hover {
    font-size: 16px;
}
.skipform_content a {
    border: 1px solid #1c2534;
    width: 20%;
    margin: 16px auto 5px;
    background-color: #1c2534;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px;
}

/*carrepairs_wrap*/

.carrepairs_content ul.listing li img {
    width: 60px;
    margin-right: 15px;
}
.carrepairs_content ul.listing li {
    margin-bottom: 30px;
}
section.carrepairs_wrap {
    padding: 100px 0 70px;
}

/*protection_wrap*/

.protection_content img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%;
}
.protection_content .left {
    height: 100%;
}
section.protection_wrap {
    background-color: #ffffff;
    padding: 100px 0;
}

/*reviews_wrap*/

section#reviews_wrap {
    padding: 100px 0;
}
section#reviews_wrap .testimonial, .reviews_list {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    padding: 30px 30px;
    border-radius: 5px;
}
section#reviews_wrap .testimonial .profile img,
.reviews_list img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100px;
}
section#reviews_wrap .testimonial .heading h5,
.reviews_list h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 15px 0;
}
section#reviews_wrap .testimonial p {
    font-size: 14px;
}
.testimonial .right img {
    width: 8%;
    margin: 0 5px;
}
section#reviews_wrap .testimonial .right .dated {
    padding: 10px 5px;
}
section#reviews_wrap .testimonial .left,
section#reviews_wrap .testimonial .right {
    width: 50%;
}

/*carepair_wrap*/

section#carepair_wrap {
    background-image: url(../images/car-repair.png);
    background-position: center;
    padding: 100px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.carrepairs_content img {
    width: 170px;
}
#carepair_wrap a:hover {
    font-size: 20px;
}
#carepair_wrap p, #carepair_wrap a {
    font-size: 20px;
}
#carepair_wrap a {
    border: 1px solid #ffffff;
    width: 20%;
    margin: 16px auto 5px;
    background-color: transparent;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px;
}

/*petersburg_wrap*/

section.petersburg_wrap {
    padding: 100px 0;
    background: url(../images/polka-dots-right-bottom.png) bottom right no-repeat;
}
.petersburg_content p span {
    font-size: 14px;
    text-align: center;
    display: block;
}
section#form_wraper form .custom_select button.btn.btn-primary {
    background-color: transparent;
    min-height: 50px;
    padding: 10px 22px;
    color: #111111;
    font-size: 13px;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
    width: 100%;
    display: inline-block;
    text-align: left;
    font-weight: 400;
    position: relative;
}
section#form_wraper form .custom_select button.btn.btn-primary::after {
    content: "";
    background-image: url(../images/select_arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 34px;
    height: 30px;
    background-size: 30px;
    border: none;
    position: absolute;
    right: 0px;
    margin: 0;
    top: 10px;
}
section#form_wraper form .custom_select .dropdown.show .dropdown-menu.show {
    width: 100%;
    z-index: 9999;
    background-color: #ffffff;
    border-color: #828282;
}
.custom_select_inner ul {
    border: 1px solid #000000;
}
.custom_select_inner ul li {
    padding: 5px 10px;
}
.custom_select_inner ul li div#collapseExampleone .inner_wrap{
    display: flex;
    align-items: center;
}
.custom_select_inner ul li div#collapseExampleone input {
    height: 35px;
    padding: 0 5px;
    outline-style: none;
    font-size: 12px;
    width: 50%;
}
.custom_select_inner ul li div#collapseExampleone button {
    margin: 0 0 0 5px;
    border: none;
    border-radius: 5px;
    font-size: 12px;
    height: 35px;
}
.custom_select_inner ul li a.order,
.custom_select_inner ul li a.order:active {
    font-size: 14px;
    border-color: transparent !important;
    background-color: #cccccc !important;
    color: #121a27 !important;
    padding: 0;
    box-shadow: none !important;
    width: 100%;
    text-align: left;
    padding: 5px 6px;
    margin: 0 0 3px;
}
.custom_select_inner ul li:first-child {
    padding-bottom: 0;
}

/*Added 20-05-2021*/

#we-are-carousel .carousel-inner .carousel-item img {
    height: 770px;
}

/*Added 21-05-2021*/

.sidebar_wrap_featured {
    background-color: #ffffff;
    padding: 20px 20px;
    height: 100%;
    border: 1px solid rgba(0,0,0,.1);
}
#featured-carousel .banner_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 14%;
}
#featured-carousel  {
    position: relative;
}
#featured-carousel .banner_content h2 {
    color: #ffffff;
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
}
#featured-carousel .banner_content p {
    color: #ffffff;
    margin-bottom: 30px;
}
#featured-carousel .banner_content a {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px 30px;
}

/*section select_box_wrap*/

.select_box_wrap {
    background-color: #ffffff;
    padding: 30px 30px;
    border-radius: 10px;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    margin-top: 15px;
    /*z-index: 1;*/
    position: relative;
}
.select_box_wrap h6 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.select_box_wrap .form-group select.form-control {
    border: 1px solid #1c2534;
    height: 50px;
    border-radius: 10px;
    font-size: 14px;
}
.select_box_wrap button {
    height: 50px;    
}
.select_box_wrap .form-group select.form-control {
    position: relative;
}
.select_box_wrap .form-group select.form-control:after {
    background-image: url(../images/drop_arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 15px;
    width: 15px;
    background-size: 10px;
    content: "";
    border: none;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 4px;
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
}

/*section service_box.featured*/

.service_box.featured {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    padding: 15px 15px;
    position: relative;
    z-index: 1;
}
.service_box.featured .service_img {
    text-align: center;
    padding: 0 0 15px;
}
.service_box.featured .service_img img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.service_box_featured a.more {
    width: 100%;
    text-align: right;
    display: inline-block;
    margin: 0 0 15px;
}
.service_box.featured a img {
    width: 21px;
    height: 21px;
}
.service_box.featured a h4 {
    font-size: 16px;
    font-weight: 600;
}
section#our_categories {
/*    margin: 55px 0 0;*/
    background-color: #ffffff;
/*    padding-bottom: 55px;*/
}

/*section#our_trust*/

section#our_trust .brands_wrap .brand {
    width: calc(15.666% - 14px);
    margin: 0 2px;
}
section#our_trust .brands_wrap .brand a img {
    width: 100%;
    border: 1px solid #e9edf2;
}
section#our_trust button.add {
    margin: 50px auto 0;
}
/*section#our_trust {
    padding-bottom: 55px;
}*/
section#our_categories\ featured_categories {
    background-color: #ffffff;
/*    padding-bottom: 55px;*/
    background-color: #ffffff;
}

/*slider_wrap*/

#slider_wrap {
    background-size: contain;
    background-image: url(../images/slider_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 55px;
}
#slider_wrap .slider_inner .box_inner .left_inner img {
    width: 134px;
    height: 135px;
    border: 1px solid #e9edf2;
    object-fit: cover;
}
#slider_wrap .slider_inner .box_inner .right_inner .box .left span {
    color: #5d5d5d;
    font-size: 16px;
    font-style: italic;
}
#slider_wrap .slider_inner .box_inner .right_inner p {
    color: #5d5d5d;
    font-size: 16px;
}
#slider_wrap .slider_inner .box_inner .right_inner .box .left h6 {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
}
#slider_wrap .slider_inner .box_inner .right_inner {
    padding-left: 30px;
}
#slider_wrap .slider_inner .box_inner .right_inner .box {
    padding: 15px 0;
}
#slider_wrap .slider_inner .box_inner:before {
    content: "";
    position: absolute;
    height: 100%;
    width: calc(100% - 70px);
    right: 0;
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    z-index: 1;       
}
#slider_wrap .slider_inner .box_inner {
    padding: 45px 35px 45px 0px;
    position: relative;
}
.slider_inner button.owl-dot.active {
    border: 2px solid #979797;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #ffffff;
    outline: none;
}
#slider_wrap .slider_inner .box_inner .left_inner,
#slider_wrap .slider_inner .box_inner .right_inner {
    position: relative;
    z-index: 2;
}
#slider_wrap .slider_inner .box_inner:after {
    content: "";
    position: absolute;
    bottom: -15px;
    right: -15px;
    height: 100%;
    width: calc(100% - 85px);
    border-radius: 7px;
}
#slider_wrap .slider_inner button.owl-dot.active {
    border: 1px solid #1d2637;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #ffc513;
    outline: none;
    margin: 0 5px;
    position: relative;
}
#slider_wrap .slider_inner button.owl-dot {
    border: 1px solid #1d2637;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #ffffff;
    outline: none;
    margin: 0 5px;
    position: relative;
}
#slider_wrap .slider_inner button.owl-dot.active span {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #111111;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    border-radius: 100px;
    transform: translateY(-50%);
}
.owl-dots {
    display: none;
}
.slider_wrap .owl-dots button.owl-dot:before {
    content: "";
    background-image: url(../images/left-arrow.png);
    width: 100px;
    height: 100px;
    position: absolute;
    background-repeat: no-repeat;
    top: 15px;
    left: 9px;
}
.slider_wrap .owl-dots button.owl-dot.active:before {
    background-image: url(../images/right-arrow.png);
}
.owl-item .item {
    padding: 1px 0px;
}
.slider_inner .owl-nav button {
    display: none;
}
#slider_wrap .slider_inner .box_inner .right_inner .reviews img {
    width: 12%;
    margin-right: 5px;
}

/*Added 24-05-2021*/

.select_box_wrap .form-group select {
    cursor: pointer;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select_arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
}
section#slider_wrap .owl-nav {
    position: absolute;
    top: -85px;
    right: 0px;
    display: flex;
    align-items: center;
}
section#slider_wrap .owl-nav button {
    background-color: #ffc513;
    margin: 0 0 0 6px;
    display: flex;
    align-items: center;
}
section#slider_wrap .owl-nav button span {
    display: inline-block;
    padding: 3px 5px;
    background-image: url(../images/slider_left.png);
    background-size: 9px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 35px;
    width: 35px;
}
section#slider_wrap .owl-nav button.owl-next span {
    background-image: url(../images/slider_right.png);
}

/*Added 25-05-2021*/

section#browse_type.featured_items {
    padding: 0;
}
.side_bar_wrap label, .dropdown_warranties-wrap label{
    font-size: 16px;
    font-weight: 600;
}
section#browse_type.featured_items .tabs_wrap {
    padding-bottom: 20px;
}
.featured_items #filters_tags .badge {
    padding: 10px 10px;
    margin: 4px 2px;
}
.featured_items #more_filters_tags .badge {
    padding: 10px 10px;
    margin: 5px 5px;
}
.featured_items .price_range_list select.form-control,
.featured_items .mileage_range_list select.form-control,
.dropdown_warranties-wrap select.form-control  {
    border: 1px solid #1c2534;
    border-radius: 10px !important;
    height: 50px !important;
    width: 100%;
    position: relative;
    font-size: 14px;
    padding: .375rem .75rem !important;
}
.featured_items .price_range_list select.form-control:after {
    background-image: url(../images/drop_arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 15px;
    width: 15px;
    background-size: 10px;
    content: "";
    border: none;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.sidebar_list.list .custom_check {
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid #121a27;
}
.featured_items .make_list .list input.form-control {
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
    height: 18px;
    border-radius: 0;
}
.sidebar_list.list .custom_check input.form-control:checked~span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 0px;
    width: 7px;
    height: 12px;
    border: solid #121a27;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sidebar_list.list .custom_check input.form-control:checked~span {    
    background-color: #ffc513;
    height: 18.2px;
    width: 18px;
    display: block;
    border: 1px solid #ffc513;
    position: absolute;
}
.sidebar_list.list .custom_check input {
    position: absolute;
    height: 20px;
    width: 20px;
    min-height: auto !important;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
}
.mileage_range_list label, .price_range_list label,
.dropdown_warranties-wrap label {
    margin: 0 0 7px;
    font-size: 14px;
}


/*Added 26-05-2021*/

#filters_tags span.badge.badge-secondary.show_more_tags span {
    padding: 4px 5px;
}
#filters_tags span.badge.badge-secondary.show_more_tags {
    padding: 7px 10px;
}
#filters_tags  span.badge.badge-secondary span {
    padding: 1px 5px 0px;
    font-size: 10px;
}
.side_bar_wrap .sidebar_title_wrap .sidebar_tabs,
.sidebar_wrap_featured .sidebar_title_wrap .sidebar_tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    background-color: #f6f7fb;
    padding: 15px 15px;
    font-size: 16px;
    border-radius: 0;
    border-bottom: none;
    font-weight: 600;
    margin-bottom: 10px;
}
.side_bar_wrap ul li .sidebar_list, .sidebar_list.list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f6f7fb;
    padding: 12px 12px;
    margin-bottom: 10px;
}
.side_bar_wrap ul li .sidebar_list label, .sidebar_list.list label {
    font-weight: 500;
    color: #121a27;
}
.side_bar_wrap .sidebar_header {
    background-color: #ffffff;
    padding: 20px 15px;
    box-shadow: 0 8px 10px -6px rgb(0 0 0 / 10%);
}
.side_bar_wrap a {
    font-size: 13px;
}
.featured_content.browse .sidebar_wrap_featured select.form-control {
    border: 1px solid #1c2534;
    border-radius: 10px;
    height: 50px;
    font-size: 14px;
}
.featured_content.browse .sidebar_wrap_featured select.form-control {
    position: relative;
}
.featured_content.browse .sidebar_wrap_featured select {
    cursor: pointer;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select_arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    box-shadow: none;
}
.atuel_wrap .atuel_img a img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}
.price_inner .top_bar, .price_inner .top_bar_list {
    background-color: #f8f8f8;
    padding: 12px 12px;
    margin-bottom: 10px;
}
.atuel_wrap-cards {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
}
.item_content .reviews img {
    width: 20px;
    margin-left: 5px;
    cursor: pointer;
}
.atuel_wrap .item_content .left h6 a {
    font-size: 17px;
    font-weight: 600;
}
.price_inner .top_bar label {
    font-size: 16px;
}
.price_inner .top_bar span {
    font-size: 16px;
    font-weight: 600;
}
.price_inner {
    margin: 16px 0px 0 0px;
}
.price_inner .bottom_bar .input-group {
    height: 50px;
    font-size: 14px;
}
.price_inner .bottom_bar .input-group select {
    border: 1px solid #e9edf2;
    height: 50px;
    border-radius: 0;
    box-shadow: none;
}
.price_inner .bottom_bar .input-group .input-group-prepend {
    border: 1px solid #e9edf2;   
}
.price_inner .bottom_bar .input-group .input-group-prepend label {
    border-radius: 0;
    border: none;
    background-color: #f8f8f8;
}
.price_inner .top_bar .left label {
    font-size: 14px;
}
.price_inner .top_bar .left h6 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
}
.price_inner .top_bar .right button.view {
    width: 100%;
    padding: 10px 10px;
}
.atuel_wrap .atuel_img {
    padding: 16px 0 0 16px;
}
.price_inner .bottom_bar .top_bar_list {
    padding: 18px 12px;
}
.price_inner .bottom_bar .top_bar_list .left h6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
}
.price_inner .bottom_bar .top_bar_list .left label {
    font-size: 14px;
}
#our_clients_gallery .service_box .alfa_content li img {
    width: auto;
}

/*Added 27-05-2021*/

.exterior_view, .interior_view {
    position: relative;
}
.exterior_view button.see_inside.show_interior,
.interior_view button.see_outside.show_exterior {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 1;
    padding: 8px 20px;
    font-size: 14px;
    margin: 0;
}
.interior_content {
    padding: 16px 30px 0 20px;
    background-color: #ffffff;
}
.interior_content span.title {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 600;
}
.interior_content span.brand {
    font-size: 16px;
}
.interior_content h5 {
    font-weight: 600;
    font-size: 18px;
}
.features_content h6.feature_type {
    margin: 10px 0 !important;
}
.features_content h6 {
    background-color: #dcdcdc;
    padding: 10px 10px;
    font-size: 14px;
    font-weight: 600;
}
.features_content span {
    line-height: 30px;
    font-size: 13px;
}
.interior_content span.price {
    font-size: 18px;
    font-weight: 500;
}
.interior_content .right label.brand {
    font-size: 14px;
}
.badge-list h6, .chooser-store-information h6 a {
    font-size: 15px;
    font-weight: 600; 
}
.badge-list p, .chooser-store-information span,
.warranties_content span  {
    font-size: 14px;
}
.badge-list p a {
    color: #ef0202;
    font-size: 12px;
    padding-left: 5px;
}
.chooser-store-information {
    background-color: #1c2534;
    padding: 20px 14px;
}
.help-tip {
    position: absolute;
    top: 50%;
    left: 67%;
    transform: translate(-50%, -50%);
    margin: auto;
    text-align: center;
    border: 1px solid #ffffff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 24px;
    cursor: pointer;
}
.help-tip a:before {
    content: "i";
    position: absolute;
    font-weight: 500;
    left: 0;
    right: 0;
}
.help-tip:hover p {
    display:block ;
    transform-origin: 100% 0%;
    -webkit-animation: fadeIn 0.3s ease;
    animation: fadeIn 0.3s ease;
}
.help-tip p {
    display: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    background-color: #FFFFFF;
    padding: 12px 16px;
    width: 178px;
    height: auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 5%);
    border-radius: 3px;
    box-shadow: 0 0px 20px 0 rgb(0 0 0 / 10%);
    color: #37393D;
    font-size: 12px;
    line-height: 18px;
    z-index: 99;
    top: 25px;
}
.help-tip p a {
    color: #060606;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
}
.help-tip p:before { 
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color:#FFFFFF;
    top: -9px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.help-tip p:after {
    width: 10px;
    height: 40px;
    content:'';
    position: absolute;
    top: -40px;
    left: 0;
}
.cards_started img, .badge-list img,
.protection_box img, .financing_content img,
.paypal_inner img {
    width: 25px;
}
.cards_started h6 {
    font-weight: 700;
    font-size: 15px;
    margin: 0;
}
.cards_started span {
    font-weight: 700;
    font-size: 12px; 
}
.cards_started p, .cards_started p strong,
.interior_content p {
    font-size: 14px;
}
.next-step-chooser {
    padding: 16px 0 0;
}
.next-step-chooser h5 {
    padding-bottom: 16px;
    margin-bottom: 0;
}
.cards_started {
    background-color: #f8f8f8;
    padding: 10px 10px;
    margin-bottom: 10px;
    border: 1px solid #f8f8f8;
}
.cards_started:hover {
    border: 1px solid #1c2534;
}
.next-step-chooser button.select,
.Summary_content button.get {
    margin: 0 auto;
    display: block;
    background-color: #ffc513;
    width: 100%;
    border: 1px solid #ffc513;
    padding: 10px 15px;
    color: #121a27;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0;
    text-transform: capitalize;
}
.dropdown_warranties-wrap .sidebar_tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    background-color: #f8f8f8;
    padding: 15px 15px;
    font-size: 16px;
    border-radius: 0;
    border-bottom: none;
    font-weight: 600;
    margin-bottom: 10px;
}
.junp_count {
    background-color: #dcdcdc;
    padding: 10px 10px;
}
.junp_count a {
    background-color: #f5bd12;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 500;
}
.junp_wrap {
    background-color: #f6f7fb;
    padding: 20px 20px;
    margin-bottom: 10px;
}
.exterior_view {
    overflow-y: scroll;
    height: 100%;
}
/* width */
.exterior_view::-webkit-scrollbar, .interior_content::-webkit-scrollbar,
.interior_view::-webkit-scrollbar {
  width: 5px;
}
/* Track */
.exterior_view::-webkit-scrollbar-track, .interior_content::-webkit-scrollbar-track,
.interior_view::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
.exterior_view::-webkit-scrollbar-thumb, .interior_content::-webkit-scrollbar-thumb,
.interior_view::-webkit-scrollbar-thumb {
  background: #888; 
}
/* Handle on hover */
.exterior_view::-webkit-scrollbar-thumb:hover, .interior_content::-webkit-scrollbar-thumb:hover,
.interior_view::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.progress .progress-bar {
    background-color: #1c2534;
}
.ratings-and-reviews span {
    font-size: 14px;
}
.handling_economy h6 {
    background-color: #f8f8f8;
    padding: 10px 10px;
    font-size: 14px;
    text-align: center;
}
.handling_economy .left,
.handling_economy .right {
    width: 49%
}
.handling_economy ul li {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}
.randall_wrap span, .randall_wrap p,
.Summary_content span, .Summary_content ul li h6 {
    font-size: 14px;
    font-weight: 500;
}

/*Added 28-05-2021*/

.exterior_view, .interior_content,
.interior_view {
    overflow-y: scroll;
    height: 800px;
}
.price_brand {
    background-color: #f8f8f8;
    padding: 10px 10px;
    border: 1px solid #eaeaea;
}
.warranties_content ul li h6 {
    font-size: 15px;
}
.Summary_content, .protection_box {
    background-color: #f6f7fb;
    padding: 20px 20px;
    font-size: 14px;
    font-weight: 600;
}
.Summary_content ul li {
    line-height: 30px;
}
.warranties_content a {
    color: #ef0202;
    font-size: 12px;
}
.ratings-and-reviews a, .interior_content a.btn {
    margin: 0 auto;
    display: block;
    background-color: #ffffff;
    width: 100%;
    border: 1px solid #1c2534;
    padding: 10px 15px;
    color: #121a27;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0;
    text-transform: capitalize;
    box-shadow: none;
}
.interior_view .interior_banner img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}
#target img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}

/*Product_details page*/

.product_detail_top_title h4 {
    font-weight: 600;
  }
  
.engine_img a img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}
.engine_img.engine_img_2 {
    text-align: center;
}
.atuel_wrap .btn_wrap button.view.check {
    margin: 0 auto;
    display: block;
    background-color: #ffffff;
    width: 49%;
    border: 1px solid #1c2534;
    padding: 10px 15px;
    color: #121a27;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0;
    text-transform: capitalize;
    box-shadow: none;
}
.delivery_wrap .check_box_wrap {
    height: 20px;
    width: 20px;
    position: relative;
    border: 1px solid #121a27;
}
.delivery_wrap .check_box_wrap input[type="radio"] {
    position: absolute;
    width: 20px;
    height: 20px;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.delivery_wrap .check_box_wrap input:checked~span {
    background-color: #ffc513;
    height: 18.2px;
    width: 18px;
    display: block;
    border: 1px solid #ffc513;
    position: absolute;
}
.delivery_wrap .check_box_wrap input[type="radio"]:checked~span:after {
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    background-color: #121a27;
    border-radius: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.delivery_wrap .custom_check input:checked~span:before {
    border: none;
    background-color: #121a27;
    height: 9px;
    width: 9px;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    border-radius: 100px;
}
 .delivery_wrap .check_box_wrap input {
    position: absolute;
    height: 20px;
    width: 20px;
    min-height: auto !important;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
}
.delivery_wrap .check_box_wrap, 
.delivery_wrap .check_box_wrap input:checked~span {
    border-radius: 100px;
}
.curbside_wrap {
    background-color: #f8f8f8;
    padding: 4px 20px;
}
.delivery_wrap .top_bar_list h6 {
    font-weight: 600;
    font-size: 16px;
}
.delivery_wrap .top_bar_list label,
.delivery_wrap .top_bar_list p {
    font-size: 14px;
}
.delivery_wrap .top_bar_list {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px 10px;
    margin-bottom: 10px;
}
.delivery_wrap button.select {
    width: 100%;
}
.curbside_wrap .eligibled p, .recommend_content h6,
.modal-content .modal-body form p, .custom_check-input label,
.engine_img.img p {
    font-size: 14px;
}
.curbside_wrap .eligibled {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
section#browse_type {
    background-color: #ffffff;
}
.specifications_wrap .table td, .table th {
    padding: 15px 20px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 14px;
}
.description_wrap .description_content ul li img {
    width: 40px;
    margin-bottom: 20px;
    margin-right: 15px;
}
.specifications_wrap .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f6f7fb;
}
.part_wrap {
    background-color: #e6dec1;
    padding: 50px 0;
}
.part_content  {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 30px;
}
.part_wrap .part_content img {
    width: 70px;
}
.part_wrap .part_content .right i.fa.fa-chevron-circle-right {
    font-size: 30px;
}
.review_wrap .review {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    padding: 30px 30px;
    border-radius: 5px;
}
.review-rating_wrap .right img {
    width: 20px;
    margin: 0 5px 0 0;
}
.rating_bottom_wrap .right_inner label img {
    width: 15px;
}
.review_wrap .review .left .profile img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100px;
}
.rating_bottom_wrap h6 {
    font-size: 26px;
    font-weight: 600;
}
.rating_bottom_wrap .middle_inner {
    width: 75%;
}
.rating_bottom_wrap .left_inner {
    width: 20%;
}
.rating_bottom_wrap .right_inner {
    width: 3%;
}
.review-rating_wrap a.write {
    margin: 0 auto;
    display: block;
    background-color: #ffffff;
    width: 50%;
    border: 1px solid #1c2534;
    padding: 10px 15px;
    color: #121a27;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0;
    text-transform: capitalize;
    box-shadow: none;
}
.review-rating_wrap form.form-inline input {
    height: 50px;
    border-radius: 0;
    border: 1px solid #1c2534;
    font-size: 14px;
    width: calc(50% - 150px);
    outline-style: none;
    box-shadow: none;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 40px;
}
.review-rating_wrap form.form-inline button.btn {
    height: 50px;
    font-size: 14px;
    width: 140px;
    background-color: #1c2534;
    color: #ffffff;
    border: none;
    border-radius: 0;
    cursor: pointer;
}
.ratings-and-reviews .progress .progress-bar {
    background-color: #ffc513;
    color: #1c2534;
}
.reviews_list-content .right_inner img {
    width: 20px;
    height: auto;
    margin-right: 5px;
}
.reviews_list-content  .left_inner {
    width: 15%;
}
.reviews_list-content .right_inner {
    width: 85%;
}
.review-rating_wrap ul li.reviews_list {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    padding: 30px 30px;
    border-radius: 5px;
    box-shadow: none;
}
.reviews_list-content .right_inner .profile_review img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 0px;
}

/*Added 01-06-2021*/

#slider_wrap .slider_inner .box_inner .left_inner.slider_product img {
    width: 200px;
}
.modal-content .modal-body .engine_img.img a img {
    height: 300px;
}
.modal-content .modal-body .engine_box.img-left {
    background-color: #f8f8f8;
    height: 100%;
    padding: 20px 20px;
}
.modal-content .modal-body form .form-group label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}
.modal-content .modal-body form .form-group input,
.modal-content .modal-body form .form-group textarea,
.modal-content .modal-body form .form-group select.form-control {
    background-color: #ffffff;
    min-height: 50px;
    padding: 10px 22px;
    color: #111111;
    font-size: 13px;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
}
.modal-content .modal-body form .form-group input::placeholder,
.modal-content .modal-body form .form-group textarea::placeholder {
    font-size: 12px;
}
.modal-content .modal-body form .form-group select.form-control {
    border: 1px solid #1c2534;
    height: 50px;
    border-radius: 10px;
    font-size: 14px;
}
.recommend_content button.yes, .recommend_content button.no {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 5px 30px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
}
.recommend_content button.no, .modal-footer button.btn.btn-secondary {
    background-color: #1c2534;
    border: 1px solid #1c2534;
    color: #ffffff;
}
.modal-footer button.btn.btn-secondary {
    padding: 10px 28px;
    border-radius: 0;
    font-size: 14px;
}
.modal-content .modal-header button.close {
    border-radius: 100px;
    height: 40px;
    width: 40px;
    padding: 0;
    opacity: 1;
    margin: 0;
    background-color: #1c2534;
    border-color: #1c2534;
    font-size: 25px;
    color: #ffffff;
    position: absolute;
    font-weight: 300;
    right: -10px;
    top: -11px;
    border: 3px solid #ffffff;
    outline-style: none;
    z-index: 1;
}
.modal-content .modal-header button.close span {
    color: #ffffff;
}
.form-group.upload button#choose_video {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 13px;
    color: #121a27;
    border-radius: 0;
}

/*Added 10-06-2021*/

.items .search-controls {
    display: flex;
    align-items: center;
}
.items .search-controls label {
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    color: #121a27;
}
span.slider.round:before {
    height: 14px;
    width: 14px;
    left: 4px;
    bottom: 3px;
}
.items .search-controls label.switch {
    height: 20px;
    width: 48px;
}
span.slider.round {
    background-color: #1c2534;
}
.items .search-controls label.switch input:checked + .slider {
    background-color: #ffc514;
}
.vehicle_table .service_box.compare img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*.service_box.compare {
    padding: 10px 10px 34px;
    height: 180px;
}*/

.service_box.compare {
padding: 10px 10px 34px;
/*height: 290px;*/
height: 230px;
}


.bottom_content h4 a {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding-top: 10px;
}
.tables_wrap ul li {
    font-size: 14px;
    background-color: #f6f7fb;
    margin: 2px 0;
    padding: 12px 10px;
}
section#banner-carousel.compare_vehicles a {
    position: relative;
    background-color: transparent;
    height: 100%;
    width: 100%;
    top: 0;
    transform: inherit;
    padding: 0;
}
section#banner-carousel.compare_vehicles {
    padding-bottom: 24px;
}
.tables_wrap ul li i.fa.fa-check {
    color: #ffc513;
}
/*.attributes_left .vehicle_table .tables_wrap {
    border: 1px solid #e9edf2;
}*/
.tables_wrap ul li i.fa.fa-times {
    color: #1c2534;
}
section#banner-carousel.compare_vehicles p {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    padding: 20px 20px;
}
/*.scroller_wrap .vehicle_table {
    background-color: #ffffff;
    border: 1px solid #e9edf2;
    width: calc(25% - 0px);
}*/

.scroller_wrap .vehicle_table {
background-color: #ffffff;
border: 1px solid #e9edf2;
width: calc(50% - 0px);
}

/*.attributes_left {
    width: 16.333%;
}
*/.service_box.compare {
    border: none;
}
/*.scroller_wrap {
    width: 83.333%;
}*/
.attributes_left .tables_wrap ul li {
    font-size: 14px;
    font-weight: 600;
    border-top: none;
}
/* width */
.scroller_bar::-webkit-scrollbar {
  height: 5px
}
/* Track */
.scroller_bar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.scroller_bar::-webkit-scrollbar-thumb {
  background: #888;
}
/* Handle on hover */
.scroller_bar::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*Added 11-06-2021*/

.scroller_bar {
    overflow-x: scroll;
    width: 100%;
    overflow-y: hidden;
}
.scroller_wrap .scroller_bar .vehicle_table {
    width: 25%;
}
.tables_wrap ul li span.fa.fa-star {
    font-size: 16px;
}
.attributes_left .vehicle_table {
    background-color: #ffffff;
    max-width: 250px;
}
.attributes_left .vehicle_table .service_box.compare {
    opacity: 0;
}
.bottom_content {
    display: inline-block;
    width: 100%;
}
.featured_content ul.alfa.cars {
    margin: 0 0 12px;
}
.service_box .alfa_content .inquiry-btn a:first-child {
    margin-right: 5px;
}
.service_box .alfa_content .inquiry-btn a {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    text-align: center;
}
.ratings-and-reviews .progress {
    width: 65%;
}
.ratings-and-reviews label {
    font-size: 14px;
    font-weight: 500;
}
.ratings-and-reviews ul li span.fa.fa-star.checked {
    color: #ffc513;
}
.ratings-and-reviews ul li span.fa.fa-star {
    color: #c0c0c0;
}

/*inquiry_form*/

.inquiry_form .left_inquiry img {
    width: 100%;
}
.inquiry_form .left_inquiry {
    border: 1px solid #e9edf2;
    padding: 20px 20px;
}
.inquiry_form form .form-group input.form-control,
.inquiry_form form .form-group textarea.form-control,
.form-group input {
    width: 100%;
    background-color: #ffffff;
    min-height: 50px;
    padding: 10px 22px;
    color: #111111;
    font-size: 13px;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-radius: 10px;
}
.inquiry_form form .form-group label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
}
.inquiry_form form .form-group input.form-control:focus, 
.inquiry_form form .form-group textarea.form-control:focus, 
.form-group input:focus {
    box-shadow: none;
    border: 1px solid #1d2637;
}
.inquiry_form h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    background-color: #1c2534;
    color: #ffffff;
    padding: 10px 20px;
}
.inquiry_form form {
    border: 1px solid #e9edf2;
    padding: 20px 20px;
}
.inquiry_form .left_inquiry h4 {
    color: #121a27;
    font-size: 20px;
    font-weight: 600;
    padding: 20px 0 0;
}

/*Make offer*/

.input-group-prepend input.form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.inquiry_form form .input-group input {
    width: 100%;
    background-color: #ffffff;
    min-height: 50px;
    padding: 10px 22px;
    color: #111111;
    font-size: 13px;
    outline-style: none;
    box-shadow: none;
    border: 1px solid #1d2637;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.input-group .input-group-prepend .input-group-text {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*Added 18-June-2021*/

.payment_form {
    border: 1px solid #e9edf2;
    padding: 20px 20px;
    height: 100%;
}
.payment_form h2, .payment_method form h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    background-color: #1c2534;
    color: #ffffff;
    padding: 16px 20px;
}
.form-group .custom_check.radio {
    border-radius: 100px;
}
.form-group .custom_check.radio input:checked~span {
    background-color: #ffc513; 
    height: 16px;
    width: 16px;
    display: block;
    border: 1px solid #ffc513;
    position: absolute;
    border-radius: 100px;
}
.form-group .custom_check.radio input:checked~span:before {
    border: none;
    background-color: #121a27;
    height: 8px;
    width: 8px;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    border-radius: 100px;
}
section#banner-carousel .add a, section#banner-carousel label a, 
section#banner-carousel .payment_form ul li a,
section#banner-carousel .payment_method form .form-group a {
    position: initial;
    background-color: transparent;
    top: auto;
    height: auto;
    width: auto;
    transform: initial;
}
.payment_form ul li, .payment_method form {
    border: 1px solid #e9edf2;
    padding: 15px 20px;
}
.payment_form ul li .form-group .left img {
    width: 40px;
}
.payment_form ul li h5 {
    font-weight: 600;
    font-size: 14px;
}
.car_details img {
    width: 20%;
}
.payment_form ul li .form-group button {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    border-color: #ffc513;
    color: #121a27;
    font-weight: 600;
    padding: 7px 20px;
    font-size: 14px;
    border-radius: 0;
    width: 100%;
    text-align: center;
    display: block;
}
.payment_form ul li .form-group button img {
    width: 20px;
}
.payment_form ul li .form-group span.see, .payment_form ul li label a {
    font-size: 14px;
    color: #3564f3;
    cursor: pointer;
}
.car_details .right span {
    font-weight: 600;
    font-size: 14px;
}
.payment_form ul li .form-group .left.item {
/*    border-bottom: 1px solid #eaeaea;*/
    padding-bottom: 20px;
}
.payment_method .payment_form ul li.border {
    border: none !important;
    padding: 0;
}
.payment_method form .form-group.btns button.left {
    background-color: #f6f6f6;
    border: 1px solid #cccccc;
    color: #121a27;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 0;
    margin-right: 5px;
    width: 10%;
}
.payment_method form .form-group.btns button.right,
.payment_method form .btn_wrap button.right {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 0;
    width: 10%;
}
.payment_method form .form-group.head {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    background-color: #cfecf2;
    color: #121a27;
    padding: 16px 20px;
}

/*Added 21-June-2021*/

.payment_method .card-header {
    background-color: #d1ecf1;
    border: 1px solid #bee5eb;
    border-radius: 0;
}
.card_detail_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card_detail_wrap  .credit-card-box.purchase-credits .card .remove_card {
    position: absolute;
    z-index: 2;
    right: 60px;
    top: 37px;
}
.form-group.card_detail_wrap .remove_card i.fa.fa-trash.delete-card {
    background-color: #dc3545;
    color: #ffffff;
    padding: 9px 10px;
    border-radius: 3px;
    font-size: 13px;
    cursor: pointer;
}
.card_detail_wrap .expires_date {
    background-color: #ffffff;
    padding: 7px 10px;
    font-size: 13px;
    border-radius: 3px;
    color: #929090;
}
.payment_form .card-body form label img {
    width: 22px;
    margin: 0 10px 0 0;
}
.payment_form  #accordion .card {
    border: none;
}
.payment_form #accordion .card .card-header h5 button:focus,
.payment_form #accordion .card .card-header h5 button:hover {
    text-decoration: auto;
}
.payment_method form .form-group label {
    line-height: 20px;
}
.generator_img img {
    width: 100%;
    padding: 0px 0 10px;
    height: 200px;
    object-fit: contain;
}
.service_box.installation {
    padding: 10px;
}
.headings_generator h5 {
    font-size: 18px;
    font-weight: 600;
}
.headings_generator label {
    font-size: 14px;
    color: #cacaca;
    font-weight: 400;
}
.featured_content .service_box, section#our_clients_gallery .service_box {
    height: 100%;
}

/*Added 23-06-2021*/

.filter_wrap ul li:hover {
    background-color: #efefef;
    padding: 5px 10px;
}
.filter_wrap ul li {
    background-color: #ffffff;
    margin-bottom: 2px;
    padding: 5px 10px;
    font-size: 14px;
}
.filter_wrap button.btn.btn-default.dropdown-toggle:focus {
    box-shadow: none;
}
.shop_wrap .left {
   box-shadow: 10px 0 15px rgb(0 0 0 / 10%);
}
.shop_wrap.dropdown-menu {
   padding: 0;
}
.shop_wrap .right .on_hover_data {
   flex-wrap: wrap;
   padding: 20px 15px 20px 30px;
}
.shop_wrap .right .on_hover_data .left {
   box-shadow: none;
}
.shop_wrap .right .on_hover_data div {
   width: 33.3333%;
}
.shop_wrap .right .on_hover_data ul li {
    background-color: transparent;
    padding: 5px 0;
}
.shop_wrap h6 {
    font-size: 14px;
    font-weight: 500;
}
.shop_wrap .right .on_hover_data ul li.more a {
    font-weight: 500;
    color: #2066d8;
}
.shop_wrap .right .access_body.on_hover_data,
body.list_show .shop_wrap .right .on_hover_data {
    display: none !important;
}
body.list_show .shop_wrap .right .access_body.on_hover_data{
    display: flex !important;
}
.payment_form ul li .form-group button.details {
    width: auto;
    background-color: transparent;
    border: none;
    color: #ffc513;
    padding: 0;
}
p.privacy_content span {
    font-weight: 500;
}

/*Added 24-06-2021*/

.payment_form ul li .form-group .left.item h5.cart {
    font-size: 14px;
}
.payment_form ul li .form-group .left.item h5.cart i.fa.fa-shopping-cart,
p.privacy_content i.fa.fa-unlock-alt {
    font-size: 18px;
}
section.checkout-sec button.payment {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    padding: 10px 20px;
    width: 15%;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto 48px;
    display: block;
    border-radius: 0;
    color: #121a27;
}
section.checkout-sec button.payment:focus {
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: transparent;
    background-color: transparent;
    border-color: transparent;
}
.modal-dialog.payment.modal-dialog-centered {
    max-width: 700px;
}

/*Added 25-06-2021*/

section.checkout-sec input, section.checkout-sec textarea {
    border: 1px solid #1d2637;
    border-radius: 10px !important;
    background-color: #ffffff !important;
}
.form-check label.form-check-label {
    font-size: 14px;
}
section.checkout-sec .form-check .custom_check input[type="checkbox"]:checked~span {
    background-color: #ffc513;
}
section.checkout-sec .form-check .custom_check span {
    height: 16px;
    width: 16px;
}
section.checkout-sec .form-check .custom_check input[type="checkbox"]:checked~span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #121a27;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
section.checkout-sec input.form-check-input {
    position: absolute;
    left: 18px;
    top: -6px;
}
section.checkout-sec .custom_check, .side_bar_wrap #sort_by li .custom_check, .custom_check {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #121a27;
}
ul.step_form.progressbar li {
    position: relative;
    padding: 0 10%;
    font-size: 16px;
    font-weight: 600;
}
ul.step_form.progressbar li.active span {
    background-color: #fec413;
    font-weight: 600;
    border-color: #121a27;
}
ul.step_form.progressbar li span {
    height: 40px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2f2f2;
    border-radius: 100px;
    position: relative;
    z-index: 1;
    border: 1px solid transparent;
    margin: 0 auto;
    font-weight: 600;
}
ul.step_form.progressbar li.active:before {
   /* background-color: #fec413;*/
}
ul.step_form.progressbar li:before {
    content: "";
    height: 2px;
    position: absolute;
    left: 53%;
    width: 100%;
    background-color: #f2f2f2;
    top: 30%;
}
ul.step_form.progressbar li.last:before {
    background-color: transparent;
}
.form_payment {
    background-color: #f8f8f8;
    padding: 40px;
    border-radius: 4px;
    margin: 20px 0 0;
}
section.checkout-sec form#msform ul.step_form.progressbar li a,
section#vehicle_step_form .vehicle_info ul.step_form.progressbar li a {
    background-color: transparent;
}
.payment_form .form-group ul.order-summary {
    background: #f8f8f8;
    padding: 20px 20px;
}
.payment_form ul li.total {
    border-top: 1px solid #e9edf2 !important;
    padding-top: 15px;
    margin-bottom: 15px;
}
#msform .action-button a {
    color: #ffffff;
}
.store_update .btn-link:hover,
.store_update .btn-link.focus, .store_update .btn-link:focus {
    text-decoration: auto;
}
.order.content p {
    font-size: 16px;
}
.order.content ul li {
    font-size: 14px;
}
.store_update a {
    color: #f50606;
    padding-left: 34px;
}
.car_details .right h5, fieldset li h5 {
    font-size: 18px;
    font-weight: 600;
}
.store_update {
    background-color: #f8f8f8;
    padding: 20px 20px;
}
.form-group textarea.form-control::placeholder {
    font-size: 13px;
}
.form-group textarea.form-control {
    border-radius: 10px;
    border: 1px solid #1d2637;
    padding: 15px 22px;
}
form#exteded_warrenty_form .form-group select {
    cursor: pointer;
    background-image: url(../images/drop_arrow.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center right;
}
#msform input.action-button {
    background-color: #ffc513 !important;
    color: #1c2534 !important;
    border-radius:0px !important;
    border-color: #ffc513 !important;
}

/*Added 28-June-2021*/

.main-pay .main-pay_content img:first-child {
    width: 50px;
}
.main-pay .main-pay_content img:last-child {
    width: 30px;
}
.form_payment.form h2.fs-title {
    font-size: 20px;
}
.recommended_wrap, .form_payment.form.year_form {
    padding: 30px 30px;
    background-color: #ffffff;
    border: 1px solid #e9edf2;
}
.recommended_wrap h2.fs-title {
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 10px;
}
.main-pay .main-pay_content h5 {
    font-size: 18px;
    font-weight: 600;
}
.main-pay .main-pay_content {
    background-color: #f8f8f8;
    padding: 10px 15px;
}
.main-pay .down_content {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 15px 0px 12px;
}
.main-pay .down_content label {
    font-size: 14px;
    margin-top: 5px;
}
.main-pay .down_content h6 {
    font-size: 14px;
    font-weight: 600;
}
.main-pay ul li {
    font-size: 14px;
    padding-bottom: 10px;
}
.main-pay ul li img {
    width: 20px;
    margin-right: 10px;
}
.payment_form ul li .form-group .right.today label,
.recommended_wrap .main-pay span {
    font-size: 14px;
    font-weight: 400;
}
.payment_form ul li .form-group .right.today {
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 20px;
}
.payment_form ul li .form-group .right.today label:first-child,
.recommended_wrap .main-pay label {
    font-size: 16px;
    font-weight: 500;
}
.payment_form ul li .form-group .right.today label:first-child span.price,
.main-pay.billing .store_update .form-group .form-check h6 span.more {
    padding-left: 8px;
    color: #fec414;
}
/*.payment_form ul li .form-group .btn_grup button~button {
    background-color: #121a27;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 600;
    border: 1px solid #121a27; 
}*/
body label.email-ent i {
    font-size: 18px;
    margin-right: 5px;
}
.main-pay .form-group label.email-ent {
    font-size: 14px;
}
span.required {
    color: #ff0000;
}
.main-pay .form-group label.email-ent.user i.fa.fa-user {
    font-size: 19px;
}
.main-pay .form-group label.email-ent i.fa.fa-credit-card-alt {
    font-size: 15px;
}
.main-pay.billing .store_update .form-group .card_name h6 ,
.main-pay.billing .store_update .form-group .form-check h6 {
    font-size: 14px;
    font-weight: 400;
}
.main-pay.billing .form-group .form-check .custom_check span {
    left: 0;
    width: 14px;
}

/*Added 29-06-2021*/

.form_payment.form .recommended_wrap.hover:hover {
    background-color: #ffc51421;
    border: 1px solid #ffc514;
    cursor: pointer;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
}
.form_payment.form .recommended_wrap.hover.active {
    border: 1px solid #ffc514;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
}
.modal-dialog.modal-dialog-centered.popup {
    max-width: 600px;
}
.modal-dialog.modal-dialog-centered.popup .modal-footer {
  border-top: 1px solid #e9ecef; 
  border-radius: 0;
}
.form_payment.form .recommended_wrap.hover:hover .main-pay_content {
    background-color: #ffffff9c;
}

/*Added 30-06-2021*/

.recommended_wrap.Thank .main-pay img {
    width: 100px;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
}
.vehicle_info form .form-group label {
    font-size: 14px;
    font-weight: 600;
}
.vehicle_info form .form-group label.custom-control-label {
    font-weight: 400;
}
body .vehicle_info ul.step_form li span {
    height: 40px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2f2f2;
    border-radius: 100px;
    position: relative;
    z-index: 1;
    border: 1px solid transparent;
}
label.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}
/* Hide default HTML checkbox */
label.switch input {
   opacity: 0;
   width: 0;
   height: 0;
}
/* The slider */
label.switch .slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #ccc;
   -webkit-transition: .4s;
   transition: .4s;
}
label.switch .slider:before {
   position: absolute;
   content: "";
   height: 16px;
   width: 16px;
   left: 4px;
   bottom: 4px;
   background-color: white;
   -webkit-transition: .4s;
   transition: .4s;
}
label.switch input:checked + .slider {
   background-color: #2196F3;
}
label.switch input:focus + .slider {
   box-shadow: 0 0 1px #2196F3;
}
label.switch input:checked + .slider:before {
   -webkit-transform: translateX(26px);
   -ms-transform: translateX(26px);
   transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
   border-radius: 34px;
}

.slider.round:before {
   border-radius: 50%;
}
.store_update button.schedule_tab {
    background-color: #1c2534;
    border: 1px solid #1c2534;
    text-align: center;
    margin: 15px auto 0;
    display: block;
    width: 100%;
    color: #ffffff;
    padding: 10px 10px;
    font-size: 14px;
}
.services_content {
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 15px;
    margin-top: 15px;
}
.main-pay .services_content label {
    font-size: 14px;
}
.main-pay .rental_tab img {
    width: 50%;
}
body .table-date {
    cursor: default;
    color: #2b2b2b;
    width: 50px;
    font-size: 15px;
    padding: 10px;
    line-height: 26px;
    text-align: center;*/
    border-radius: 0px;
    border: 2px solid transparent;
}
body td.table-date.active-date {
    width: 50px;
    border-radius: 50%;
    background: #1c2534;
    color: #fff;
}
.form-group label.email-ent,
.form-group label.text-ent {
    font-size: 14px;
    font-weight: 600;
}

/*Added 02-07-2021*/

.main-pay p.contact_number a {
    color: #0c6dff;
    font-weight: 500;
}
#extended_warranty_slider ol.carousel-indicators {
    bottom: -55px;
}
#extended_warranty_slider ol.carousel-indicators li.active {
    background-color: #ffc513;
    border: 1px solid #1c2534;
}
#extended_warranty_slider ol.carousel-indicators li {
    background-color: #1c2534;
    border: 1px solid #1c2534;
}
#extended_warranty_slider ol.carousel-indicators li {
    background-color: #1c2534;
    border-radius: 20px;
    width: 10px;
    height: 10px;
}
#extended_warranty_slider .carousel-item img {
    width: 60%;
    height: 250px;
    object-fit: contain;
}
#extended_warranty_slider .carousel-item p {
    font-size: 14px;
}
.recommended_wrap.warranty_slider {
    padding-bottom: 70px;
}
.schedule_tabs ul.nav-tabs li.nav-item.completed ::before {
    background-color: #3eaf16 !important;
}
.schedule_tabs ul.nav-tabs li.nav-item.completed span:last-child {
    color: #121a27 !important;
}

/*Added 05-07-2021*/

button.btn.btn-primary.details:focus {
    box-shadow: none;
}
.details .modal-body h6 {
    font-size: 15px;
    font-weight: 600;
    background-color: #1c2534;
    padding: 15px 15px;
    color: #ffffff;
}
.details .modal-body ul li {
    font-size: 14px;
    list-style: decimal;
    padding: 0 5px;
    margin-bottom: 12px;
}
.details h5.modal-title {
    font-weight: 700;
    font-size: 18px;
}
.data_tables ul li h5 {
    font-size: 14px;
    color: #ffffff;
}
.details .modal-body ul li.items_list {
    background-color: #1c2534;
    padding: 15px 20px;
}
.details .modal-body ul li.items_listmenus {
    padding: 15px 20px;
    background-color: #f8f8f8;
}
.details .modal-body ul li.items_listmenus .left label {
    font-size: 14px;
}
.details .modal-body ul li {
    list-style: none;
}
.form-group.address_list p {
    background-color: #f8f8f8;
    padding: 15px 20px;
    border: 1px solid #d6d6d6;
}
.form-group.address_list .address_list ul li {
    margin-bottom: 0;
}
.form-group.address_list .address_list button {
    background-color: transparent;
    color: #ff0000;
    border: none;
    font-size: 14px;
    font-weight: 400;
}
.form-group.address_list .address_list button i.fa.fa-info-circle {
   color: #ff0000;
}
.modal-footer button.address_entered.action-button:focus,
.modal-footer button.edit_address.prev_tab.b_back:focus {
    outline: none;
}
.order.content p i.fa.fa-pencil-square {
    font-size: 18px;
}
.order.content p button {
    background-color: transparent;
    color: #007bff;
    border: none;
    font-weight: 600;
    font-size: 14px;
}
p.privacy_content span.look {
    font-weight: 600;
}

/*Added 06-07-2021*/

.car_details .right ul li {
    font-size: 14px;
    margin-top: 5px;
}
.payment_form ul li {
    font-size: 14px;
}

/*Added 07-07-2021*/

#ServicesModal .modal-body ul li {
    font-size: 14px;
    margin-bottom: 15px;
    align-items: center;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 0px 0 15px;
}
#ServicesModal .modal-body ul li span {
    font-weight: 600;
}
#ServicesModal .modal-body {
    background-color: #f8f8f8;
    padding: 20px 20px;
    margin: 20px 20px;
}
.time-slot.pm p.time_slot {
    padding: 5px 20px;
}
/* width */
.time-slot::-webkit-scrollbar {
  width: 10px;
  height: 3px;
}
/* Track */
.time-slot::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.time-slot::-webkit-scrollbar-thumb {
  background: #888;
}
/* Handle on hover */
.time-slot::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*Added 15-07-2021*/

.shop_wrap .right.outdoor h6 {
    height: 30px;
}
.form-group .form-check, 
.content_data {
    flex-wrap: wrap;
    width: 100%;
}
.content_data .card_name {
    width: calc(100% - 35px);
}
.form-group .form-check h6 {
    width: calc(100% - 35px);
}
.main-pay ul {
    margin: 0;
}

/*Added 29-07-2021*/

.add-to-cart a {
    font-size: 14px;
}
.coupon {
    background-color: #1a96eb;
    border-radius: 0;
    border: 1px solid #ffffff;
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 12%), 0 2px 4px 0 rgb(0 0 0 / 10%);
}
.coupon .coupon__body {
    border-left: none;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
.coupon .coupon__tag {
   color: #ffffff;
}
button.redeem {
   background: #1a96eb;
}
.coupon.two {
   background-color: #703c89; 
}
.coupon.two button.redeem {
   background: #703c89;
}
.app-coup img {
    max-width: 15px;
    max-height: 15px;
}
.app-coupon h1 {
    font-size: 18px;
    margin-bottom: 0;
}

/*Added 12-08-2021*/

.modal-header h4.modal-title {
    font-size: 20px;
    font-weight: 600;
    margin: 0 auto;
    padding: 10px 0;
}
.sell_modal_content img {
    width: 80%;
}
.modal-dialog.sell {
    max-width: 600px;
}
.sell_modal_content a {
    padding: 20px 10px;
    background-color: #fafafa;
    border-radius: 10px;
    margin: 8px 8px;
}
.sell_modal_content a span {
    font-size: 15px;
}
.modal-dialog.sell .modal-header {
    margin: 0 20px;
}
div#sell_modal .modal-dialog.sell {
    display: flex;
    align-items: center;
    height: 100%;
}

/*Added 13-08-2021*/

.custom_check.disable_pop_up input:checked~span {
    height: 16.2px;
    width: 16px;
}
.custom_check.disable_pop_up input:checked~span:before {
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0;
}
.service_box.service_box2 .service_img_pro img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

/*Added 18-08-2021*/

.owl-item .item .alfa_content .rating-new {
    margin-top: 5px;
}
.form_content .form-group.password {
    margin-bottom: 30px;
}
.form_content .form-group.email {
    margin-bottom: 22px;
}


/*Added 19-08-2021*/

.review-rating_wrap ul p.yet_content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.review-rating_wrap ul p.yet_content i {
    font-size: 18px;
    margin-right: 5px;
}
.product_detail_top_title h4 {
    font-size: 18px;
}

/*Added 25-08-2021*/

section#slider_wrap .product_detail_top_title.previous .owl-nav {
    top: -64px;
}
.owl-item .item .alfa_content .rating-new .reviews img {
    width: 9% !important;
}
body .main-top-heading h1 {
    font-size: 22px;
    font-weight: 600;
}
body section.Currenty-Shopping {
    margin-top: 50px;
}
section.checkout-sec {
    margin: 80px 0;
}
.form-group.drop-input .input-group-prepend .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-color: transparent;
    padding: 15px;
}
.right-side .pro-img {
    margin-bottom: 20px;
}


/*Added 26-08-2021*/

.banner_content .banner_content_inner h2 {
    font-size: 30px;
    font-weight: 700;
}
.alert_text_wrap .alert.alert-info i.fa.fa-info-circle {
    font-size: 20px;
    margin: 0 5px 0 0;
    color: #0c5460;
}
.alert_text_wrap .alert.alert-info p {
    font-size: 14px;
    display: flex;
    color: #0c5460;
}
.alert_text_wrap .alert.alert-info {
    margin: 0 0 25px;
}
#contact-us-section .form-group label,
#contact-us-section .attachment label {
    font-weight: 600;
    padding: 0 0 5px;
    display: inline-flex;
    align-items: flex-end;
    position: relative;
    font-size: 15px;
}
#contact-us-section .form-group label img,
#contact-us-section .attachment label img {
    margin: 0 10px 0 0;
}
.counter-wrappar {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    float: right;
    background-color: #e6e6e6;
    padding: 3px 0px;
    clear: both;
    border: 1px solid #cccccc;
    border-radius: 4px;
    width: 100px;
    top: 7px;
    position: relative;
}
.form-group.message_wrap .form-control:focus {
    box-shadow: none;
}
#contact-us-section .attachment label button {
    padding: 2px 5px;
    margin: 0px 10px 0;
    background-color: #ffc513;
    color: #343d49;
    border: none;
    height: 24px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#contact-us-section .attachment .file_upload_wrap {
    border: 1px solid #1f2936;
    border-radius: 5px;
    height: 55px;
    position: relative;
}
#contact-us-section .attachment .file_upload_wrap:before {
    content: "\f03e";
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    font: normal normal normal 20px/1 FontAwesome;
    color: #1f2936;
}
.attachment .file_upload_wrap input[type='file'] {
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 0;
}
.file_upload_wrap i.fa.fa-trash.delete-file {
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 999;
    color: #ffffff;
    display: none;
    background-color: #dc3545;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    font-size: 17px;
    transform: translateY(-50%);
    cursor: pointer;
}
.attachment .file_upload_wrap:after {
    content: attr(file-name);
    position: absolute;
    top: 50%;
    left: 45px;
    transform: translateY(-50%);
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}
#contact-us-section .attachment label button i.fa.fa-question-circle {
    font-size: 20px;
}
#contact-us-section .btn_wrap button.back_btn {
    background-color: #ffffff;
    border: 2px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
}
#contact-us-section .btn_wrap button.submit_btn {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
}
.company-address .form-group.address_wrap {
    margin: 30px 0 0;
}
.company-address .form-group.address_wrap {
    background-color: #ffffff;
    padding: 30px 30px 20px;
    -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    border-radius: 8px;
}
.company-address .form-group.address_wrap label {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    width: 100%;
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}
.company-address .form-group.address_wrap p {
    margin: 0 0 5px;
    font-size: 14px;
    border-radius: 7px;
}

/*extended-warranty*/

section.protection_wrap .protection_content .top img {
    width: 100px;
    margin: 0;
    height: auto;
}
section.protection_wrap .tabs_wrap {
    width: 50%;
    background-color: #f2f2f2;
    padding: 11px 11px;
}
section.protection_wrap .tab-content {
    width: 47%;
    background-color: #ffffff;
    padding: 0;
}
section.protection_wrap .nav-pills  {
    width: 50%;
}
.protection_content h4 {
    font-size: 28px;
    font-weight: 700;
}
.table_wrap .custom_check {
    width: 20px;
    height: 21px;
    margin: 0 auto;
}
section.protection_wrap .tabs_wrap .nav-pills a.active {
    background-color: #ffc513;
    border-radius: 0;
}
section.protection_wrap .tabs_wrap .nav-pills a {
    color: #121a27;
    font-weight: 600;
    font-size: 14px;
    padding: 12px 20px;
    background-color: rgba(0,0,0,.05);
    border-radius: 0;
}
section.protection_wrap .warranty_plan {
    padding: 40px 40px;
    -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    border-radius: 8px;
    background-color: #ffffff;
}
.each_protect span {
    font-size: 42px;
    font-weight: 600;
    color: #ffc514;
}
.each_protect label, .estimated_cost label {
    font-size: 25px;
}
.each_protect p, .estimated_cost span,
.estimated_cost ul li {
    font-size: 14px;
}
section.protection_wrap .protection_content .top h5 {
    font-size: 22px;
    margin-left: 15px;
    font-weight: 600;
}
section.protection_wrap {
    background-color: #f8f8f8;
    padding: 27px 0 100px;
    margin: 0 auto;
    text-align: center;
}
.protection_content .left_inner {
    width: 60%;
}
.protection_content .right_inner {
    width: 40%;
}
.protection_content .right_inner {
    padding: 12px 20px;
    background-color: rgba(0,0,0,.05);
    border-radius: 0;
}
.protection_content .right_inner .custom_check {
    width: 20px;
    height: 20px;
}
.protection_content .right_inner .custom_check input:checked~span {
    background-color: #ffc513;
    height: 18px;
    width: 18px;
    display: block;
    border: 1px solid #ffc513;
    position: absolute;
}
section.protection_wrap .tabs_wrap .tabs_content {
    margin-bottom: 5px;
}
.engine_wrap .modal-dialog {
    max-width: 800px;
    margin: 30px auto 0;
}

/*Sell (Added 31-August-2021)*/

section#banner-carousel.sell_banner .carousel-item img {
    height: 600px;
    object-fit: cover;
}
section#banner-carousel.sell_banner a span.carousel-control-prev-icon,
section#banner-carousel.sell_banner a span.carousel-control-next-icon {
    background-size: 15px;
}
section#banner-carousel.sell_banner a {
    height: 60px;
    width: 60px;
}
.selling_content_wrap button.learn_more {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
}
#selling_wrap .selling_img_wrap .carousel-item img {
    height: auto;
    border: 1px solid #bdbbbb;
}
section#selling_wrap {
    background-color: #f8f8f8;
    padding: 4% 0;
    overflow: hidden;
}
section#banner-carousel.sell_banner .banner_content {
    left: 14%;
}
.learn_box {
    background-color: #ffffff;
    border: 2px solid #ffc513;
    padding: 15px 25px;
    position: relative;
    z-index: 1;
}
.learn_box .learn_img {
    text-align: center;
    padding: 0 0 15px;
    margin-left: -60px;
    margin-top: -18px;
}
.learn_box .learn_img img {
    height: 100px;
    object-fit: cover;
}
.learn_box h4 a,
.owl-item .item h4, section#sell_wrap .service_box h4 {
    font-size: 18px;
    font-weight: 600;
}
.learn_box p, .owl-item .item p {
    font-size: 14px;
    margin: 0;
}
.learn_box:before {
    content: "01";
    position: absolute;
    color: #efefef;
    font-size: 50px;
    left: -5%;
    top: 50%;
    font-weight: 600;
    transform: translate(-40%, -150%);
}
.learn_box.one:before {
    content: "01";
    left: -3%;
}
.learn_box.two:before {
    content: "02";
    left: -2%;
}
.learn_box.three:before {
    content: "03";
    left: -1%;
}
.learn_box p a {
    color: #007bff;
}
section#learn_basics .right a.sign_in {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
    margin-right: 10px;
}
section#learn_basics .right a.register {
    background-color: #1c2534;
    border: 1px solid #1c2534;
    color: #ffffff;
    padding: 10px 28px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
}

/*Added 01-September-2021*/

#listing_wrap .owl-item .item {
    padding: 30px 30px;
    background-color: #ffc513;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    height: 100%;
}
#listing_wrap .owl-nav button {
    background-color: #ffc513;
    margin: 0 0 0 6px;
    display: flex;
    align-items: center;
    border-radius: 0;
}
#listing_wrap .owl-nav button:focus {
    outline: none;
}
#listing_wrap .owl-nav {
    position: absolute;
    top: -100px;
    right: 0px;
    display: flex;
    align-items: center;
}
#listing_wrap .owl-nav button span {
    display: inline-block;
    padding: 3px 5px;
    background-image: url(../images/slider_left.png);
    background-size: 9px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 35px;
    width: 35px;
}
#listing_wrap .owl-nav button.owl-next span {
    background-image: url(../images/slider_right.png);
}
#listing_wrap .owl-carousel:before {
    content: "";
    background-image: url(../images/clients_gallery_bg.png);
    width: 300px;
    height: 450px;
    position: absolute;
    left: -200px;
    background-size: contain;
    top: -100px;
    background-repeat: no-repeat;
}
#listing_wra .owl-carousel {
    position: relative;
}

/*Faq*/

.faq-section {
    background: #f8f8f8;
    padding: 4% 0;
}
.faq-section .faq-title p {
  padding: 0 190px;
  margin-bottom: 10px;
}
.faq-section .faq {
  background: #FFFFFF;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}
.faq-section .faq .card {
  border: none;
  background: none;
  border-bottom: 1px dashed #CEE1F8;
}
.faq-section .faq .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.faq-section .faq .card .card-header h5:hover {
    background: rgb(255 197 19 / 14%);
    padding-left: 40px;
}
.faq-section .faq .card .card-header h5 {
  width: 100%;
  padding: 22px 30px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 1px;
  color: #121a27;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  margin-bottom: 0;
}
.faq-section .faq .card .card-header h5 p {
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.faq-section .faq .card .card-header .faq-title .badge {
    width: 25px;
    height: 25px;
    line-height: 14px;
    border-radius: 100px;
    background: #ffc513;
    color: #121a27;
    font-size: 12px;
    margin-right: 20px;
    padding: 6px 6px;
}
.faq-section .faq .card .card-body {
  padding: 30px;
  padding-left: 35px;
  padding-bottom: 16px;
  font-weight: 400;
  font-size: 16px;
  color: #121a27;
  line-height: 28px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
}
.faq-section .faq .card .card-body p {
  margin-bottom: 14px;
}
.faq-section .faq .card .card-header h5[aria-expanded="true"] {
    background: rgb(255 197 19 / 14%);
}
.faq-section .faq .card .card-body p a {
    color: #007bff;
    padding-left: 5px;
}
.faq-section .faq .card .card-header h5 p {
    padding: 0;
    margin-bottom: 0;
    font-size: 14px;
}

/*sell_wrap*/

section#sell_wrap .service_box .service_img img {
    width: 60%;
    height: auto;
    margin-bottom: 20px;
}
section#sell_wrap .service_box {
    height: 100%;
    text-align: center;
    padding: 30px 20px;
    position: relative;
}
.dash_tabs.sell_modal #popup-model {
    display: block;
    position: absolute;
    background-color: #ffffff;
    right: 0;
    left: 40px;
    padding: 5px;
    border: 1px solid #e9edf2;
    top: 15%;
    bottom: auto;
    max-width: 800px;
}
.dash_tabs.sell_modal #popup-model .sell_modal_content .left {
    padding-bottom: 14px;
    padding-right: 14px;
    padding-left: 14px;
}
.dash_tabs.sell_modal li.nav-item a.nav-link.sell {
    background-color: #ffc513;
    border: 1px solid #ffc513;
    color: #121a27;
    padding: 10px 28px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    outline-style: none;
    box-shadow: none;
    border-radius: 0;
    padding-bottom: 8px !important;
}
.dash_tabs.sell_modal #popup-model .modal-header button.close {
    border-radius: 100px;
    height: 40px;
    width: 40px;
    padding: 0;
    opacity: 1;
    margin: 0;
    background-color: #1c2534;
    border-color: #1c2534;
    font-size: 25px;
    color: #ffffff;
    position: absolute;
    font-weight: 300;
    right: -10px;
    top: -11px;
    border: 3px solid #ffffff;
    outline-style: none;
    z-index: 1;
}


/*Added 03-09-2021*/

html[lang="fr"] body {
    padding-top: 210px;
}
html[lang="sp"] body {
    padding-top: 210px;
}
#Filelist ul.thumb-Images li .FileNameCaptionStyle {
    white-space: nowrap;
}

/*Responsive*/


@media only screen and (max-width: 1600px) {
   section.banner_vector img {
       width: 100%;
   }
}

@media only screen and (min-width: 1500px) {
.container {
    max-width: 1400px;
}
.banner_wrap {
    padding: 120px 0;
}
}
@media only screen and (max-width: 1499px) {
.owl-item .item .alfa_content .rating-new h4 {
    font-size: 14px;
}
.right_sec {
    width: calc(100% - 165px);
}
.right_sec nav.navbar {
    padding: 3px 0 0;
}
.search_wrap form.form-inline {
    width: 81%;
}
.right_sec nav.navbar ul.navbar-nav.ml-auto {
    margin: 0 !important;
}
nav.navbar ul.navbar-nav li.nav-item {
    display: flex;
    align-items: center;
    text-align: center;
    line-height: 15px;
}
nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    padding: 15px 14px;
    font-size: 12px;
}
body {
    padding-top: 186px;
}
ul.navbar-nav li.nav-item a#sell:after {
    background-size: 7px;
    right: 2px;
}
.banner_wrap {
    padding: 120px 0;
}
section#banner-carousel .banner_content h2 {
    font-size: 40px;
}
.btn_wrap button {
    padding: 12px 25px;
    font-size: 14px;
}
.featured_content ul.alfa li {
    font-size: 12px;
    padding-right: 3px;
    display: flex;
    align-items: center;
}
/*test*/
.new_arrivals ul.alfa li {
    font-size: 12px;
    padding-right: 3px;
    display: flex;
    align-items: center;
}
/*test*/
.featured_content ul.alfa li img {
    padding-right: 2px;
}
.service_box h4 a {
    font-size: 14px;
}
.choose_image_wrap .left_sec .img span:nth-child(4) {
    background-position: 71%;
}
.choose_image_wrap .left_sec .img span:nth-child(3) {
    background-position: 48.66666%;
}
.choose_image_wrap .left_sec .img span:nth-child(2) {
    background-position: 26.33333%;
}
.choose_image_wrap .left_sec .content h2 {
    font-size: 22px;
}
section#who_we_are .choose_image_wrap .left_sec .content p {
    font-size: 13px;
}
section#form_wraper .sell_form {
    width: 90%;
}
section#form_wraper .sell_form h6 {
    font-size: 14px;
}
section#form_wraper form .checkbox_wrap .form-group label, 
section#form_wraper .sell_form .radio_wrap .form-group label, 
section#form_wraper form .form-group label.keys_count {
    font-size: 13px;
}
section#form_wraper .sell_form .title h4 {
    font-size: 24px;
}
section#our_clients_gallery .owl-carousel:before {
    width: 230px;
    height: 400px;
    left: -150px;
}
#featured-carousel .banner_content a {
    padding: 6px 20px;
    font-size: 12px;
}

#featured-carousel .banner_content p {
    margin-bottom: 20px;
    font-size: 12px;
}
.select_box_wrap h6 {
    font-size: 16px;
}
.select_box_wrap .form-group select.form-control,
.featured_content .items button, .featured_content button {
    font-size: 12px;
}
#browse_type h3 {
    font-size: 22px;
}
.service_box.featured a h4, #slider_wrap .slider_inner .box_inner .right_inner p {
    font-size: 14px;
}
section#slider_wrap .owl-nav {
    top: -67px;
}
section#browse_type.featured_items .items {
    padding-left: 6px;
}
.side_bar_wrap label, .side_bar_wrap label span {
    font-size: 12px;
}
.side_bar_wrap .filters a {
    font-size: 10px;
}
.featured_items #filters_tags .badge {
    font-size: 9px;
    padding: 8px 12px;
}
#filters_tags span.badge.badge-secondary.show_more_tags span {
    padding: 4px 4px 3px;
}
#filters_tags span.badge.badge-secondary.show_more_tags {
    padding: 5px 10px;
}
#filters_tags span.badge.badge-secondary span {
    padding: 1px 4px;
    font-size: 7px;
}
.price_inner .bottom_bar .top_bar_list .right button.view {
    padding: 8px 14px;
}
.interior_content h5 {
    font-size: 16px;
}
.price-mileage__car-info span {
    font-size: 12px;
}
.dropdown_warranties-wrap .junp_wrap .junp_count a {
    background-color: #f5bd12;
    padding: 5px 5px;
    font-size: 9px;
    font-weight: 500;
}
.interior_content .right span.price,
.interior_content .left span.price,
.badge-list h6, .chooser-store-information h6 a,
.cards_started h6, .dropdown_warranties-wrap .sidebar_tabs span.sidebar_title,
.warranties_content ul li h6, .Summary_content, .protection_box .right h6 {
    font-size: 14px;
    font-weight: 500;
}
.price-mileage__car-info {
    display: flex;
}
.cards_started p, .cards_started p strong, .interior_content p,
.badge-list h6, .chooser-store-information h6 a {
    font-size: 13px;
}
.help-tip {
    left: 90%;
}
.atuel_wrap .item_content .left h6 a,
.atuel_wrap .item_content .left p, .delivery_wrap .top_bar_list h6,
.specifications_wrap .table td, .table th, .rating_bottom_wrap .right_inner label,
.reviews_list-content .right_inner p, .reviews_list-content .left_inner span {
    font-size: 14px;
}
.item_content .reviews img, .review-rating_wrap .right img,
.rating_bottom_wrap .right_inner label img {
    width: 14px;
}
.atuel_wrap .btn_wrap {
    display: block !important;
}
.atuel_wrap .btn_wrap button.view.check {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
}
.rating_bottom_wrap .left_inner {
    width: 15%;
}
.rating_bottom_wrap .middle_inner {
    width: 75%;
}
.rating_bottom_wrap .right_inner {
    width: 5%;
}
.rating_bottom_wrap h6 {
    font-size: 15px;
    margin: 0;
}
.reviews_list-content  .left_inner {
    width: 20%;
}
.reviews_list-content .right_inner {
    width: 80%;
}
.reviews_list-content .left_inner h5 {
    font-size: 16px;
}
.reviews_list-content .right_inner img {
    width: 18px;
}
.tables_wrap ul li span.fa.fa-star {
    font-size: 12px;
}
.service_box .alfa_content .inquiry-btn a {
    width: auto;
}
.payment_form ul li .form-group .left.item h5 {
    font-size: 15px;
}
.main-pay .main-pay_content h5 {
    font-size: 16px;
}
.form_payment.form h2.fs-title {
    font-size: 16px;
}
.main-pay.billing .store_update .form-group .custom_check.radio.card {
    width: 21px;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link {
    width: 150px;
}
#extended_warranty_slider .carousel-item img {
    width: 60%;
    height: 150px;
    object-fit: contain;
}
#extended_warranty_slider .carousel-item p {
    font-size: 12px;
}
button.btn.guarantee-btn {
    padding: 0px 8px;
}
button.btn.guarantee-btn span.more {
    font-size: 12px;
}
section#banner-carousel.sell_banner .carousel-item img {
    height: 400px;
}
section#banner-carousel.sell_banner  a span.carousel-control-prev-icon,
section#banner-carousel.sell_banner  a span.carousel-control-next-icon {
    height: 40%;
}
section#banner-carousel.sell_banner a {
    height: 50px;
    width: 50px;
}
#listing_wrap .owl-carousel:before {
    left: -70px;
}
html[lang="fr"] body, html[lang="sp"] body,
html[lang="hc"] body {
    padding-top: 200px;
}
}

@media only screen and (max-width: 1199px) {
.side_menu_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 0 15px;
}
.side_menu_wrap {
    display: block;
}
.side_menu_inner img {
    width: 35px;
    background-color: #ffc513;
    padding: 8px;
}
.sign_in.log_in {
    margin: 0 0 0 15px;
}
.header_bottom_wrap nav.navbar.navbar-expand-lg {
    display: none;
}
.search_wrap {
    border-bottom: none;
}
.sign_in.log_in .dropdown-menu {
    right: 65px;
    top: 70px !important;
}
.side_meun_bar {
    position: fixed;
    right: -550px;
    background-color: #ffffff;
    width: 550px;
    top: 0;
    padding: 10px 20px;
    transition: 0.4s;
    height: 100vh;
    border-left: 1px solid #efefef;
    z-index: 1;
}
body.side_show .side_meun_bar {
    right: 0;
    overflow: auto;
}
body.side_show .side_menu_inner:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    left: 0;
    right: 0;
    top: 0;
}
body.side_show {
    overflow: hidden;
}
.close_btn {
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 2;
}
body.side_show .side_meun_bar ul.navbar-nav {
    margin: 20px 0 0;
}
body.side_show .side_meun_bar ul.navbar-nav li.nav-item a.nav-link {
    padding: 10px 0 10px;
}
body.side_show .side_meun_bar ul.navbar-nav li.nav-item.active {
    padding: 0 0 8px;
}
ul.navbar-nav li.nav-item.active a.nav-link:after {
    height: 3px;
}
.side_meun_bar li.nav-item.dropdown.sell .dropdown-menu {
    position: relative !important;
    transform: inherit !important;
    width: 100%;
    margin: 0 0 15px;
}
ul.navbar-nav li.nav-item a#sell:after {
    background-size: 10px;
    transform: translateY(0%);
    top: 10px;
}
section#banner-carousel .banner_content h2 {
    font-size: 35px;
}
section#banner-carousel .banner_content p {
    font-size: 14px;
    margin: 0;
}
section#banner-carousel a {
    height: 55px;
    width: 50px;
}
section#banner-carousel a span.carousel-control-prev-icon,
section#banner-carousel a span.carousel-control-next-icon {
    background-size: 13px;
}
section#who_we_are .left-sec_wrap ul {
    display: flex;
    flex-wrap: wrap;
}
section#who_we_are ul li {
    width: 50%;
}
section#who_we_are .left-sec_wrap p br {
    display: none;
}
h3 {
    font-size: 24px;
}
section#who_we_are ul li .right_content h5 {
    font-size: 16px;
}
section#our_services h3 {
    line-height: 33px;
}
.footer_logo img {
    width: 130px;
    margin: 30px 0 0;
}
.company_about p {
    font-size: 13px;
    line-height: 22px;
}
.company_links ul li a {
    font-size: 13px;
    display: inline-block;
}
.footer_title h5 {
    font-size: 16px;
    margin: 0 0 15px;
}
.social_link ul li a {
    padding: 5px 5px;
    margin: 0 5px 0 0;
}
.social_link .right_footer_sec ul.contact_info li {
    font-size: 13px;
}
section#our_clients_gallery .owl-nav button span {
    background-size: 7px;
    height: 30px;
    width: 30px;
}
section#who_we_are .img_wrap img {
    width: 80%;
    margin: 0 auto;
}
.header_top_wrap .header_upper ul li a,
.header_top_wrap .header_upper ul li select {
    font-size: 11px;
}
section.banner_vector img {
    width: 100%;
}
#carepair_wrap a {
    width: 30%;
}
.skipform_content a {
    width: 25%;
}
.carrepairs_content ul.listing li img {
    width: 50px;
    margin-right: 5px;
}
.carrepairs_content ul.listing li {
    font-size: 14px;
}
.carrepairs_content img {
    width: 130px;
}
.engine_wrap .modal-dialog {
    max-width: 800px;
    margin: 30px auto 0;
}
.schedule_tabs ul.nav-tabs li.nav-item a.nav-link:before {
    background-color: transparent;
}
.form_payment {
    padding: 20px;
}
.schedule_tabs .tab-content h4 {
    font-size: 16px;
}
body #featured-carousel .banner_content.slide-banner {
    right: -45% !important;
}
body .owl-item .item .alfa_content .rating-new h4 {
    margin-left: 20px !important;
}
.owl-stage-outer .item .service_box .alfa_content h6 {
    font-size: 16px;
    height: 45px;
}
body section.Currenty-Shopping {
    margin-top: 20px;
}
html[lang="fr"] body, html[lang="sp"] body, html[lang="hc"] body {
    padding-top: 186px;
}
}

@media only screen and (max-width: 991px) {
.owl-item .item .alfa_content .rating-new {
    display: block;
}
.owl-item .item .alfa_content .rating-new h4 {
    margin-left: 0 !important;
}
.owl-item .item .alfa_content .rating-new .reviews {
    margin: 5px 0;
}
.service_box .service_img img {
    width: 100%;
}
.search_wrap form.form-inline button.btn {
    font-size: 13px;
    width: 100px;
}
.search_wrap form.form-inline input {
    width: calc(100% - 110px);
}
section#our_services {
    padding: 2% 0 5%;
}
section#our_clients_gallery {
    padding: 5% 0 5%;
}
.footer_logo img {
    width: 100px;
    margin: 30px 0 0;
}
.social_link ul li a {
    margin: 0 5px 5px 0;
}
section#banner-carousel .banner_content h2 {
    font-size: 30px;
}
.clients_name label {
    font-size: 14px;
    padding: 20px 0 0 0px;
}
body .clients_name .user_icon_img img {
    width: 80%;
}
.protection_content img {
    width: 100%;
}
.carrepairs_content img {
    width: 100px;
}
#carepair_wrap a {
    width: 40%;
}
section#reviews_wrap .testimonial .left {
    width: 60%;
}
section#reviews_wrap .testimonial .right {
    width: 40%;
}
.testimonial .right img {
    width: 15%;
    margin: 0;
}
.banner_content .inputform form button {
    width: 100%;
}
.banner_content .inputform h3 {
    font-size: 18px;
}
.banner_content h2 {
    font-size: 35px;
}
.banner_content .inputform form label {
    font-size: 14px;
}
.skipform_content a {
    width: 30%;
}
.banner_content .inputform {
    padding: 20px;
}
.engine_wrap .modal-dialog {
    max-width: 600px;
    margin: 30px auto 0;
}
.modal-header h4.modal-title {
    line-height: 25px;
}
.all-brands .page-brands img.brand_logo {
    max-width: 100px;
}
body .savings .multi-prod .service_box .alfa_content p {
    height: 40px;
}
body .owl-item .item .alfa_content .rating-new h4 {
    margin-left: 0 !important;
    margin-top: 10px;
}
.owl-stage-outer .item .service_box .alfa_content h6 {
    font-size: 14px;
    height: 30px;
}
body section#our_clients_gallery .owl-carousel.elementos .owl-nav {
    top: -27px !important;
}
body #featured-carousel .banner_content {
    left: 0%;
}
}

@media only screen and (max-width: 767px) {
.header_bottom_wrap .left-sec a.navbar-brand img {
    width: 65px;
}
.right_sec {
    width: calc(100% - 70px);
}
.shop_by_category a#shop_by_category {
    font-size: 12px;
}
.search_wrap form.form-inline input {
    width: calc(100% - 83px);
    height: 40px;
    font-size: 12px;
    background-size: 16px;
    padding-left: 30px;
    background-position: 10px center;
}
.search_wrap form.form-inline button.btn {
    font-size: 12px;
    width: 75px;
    height: 40px;
    padding: 0;
}
.sign_in.log_in img {
    max-width: 27px;
}
.side_menu_inner img {
    width: 27px;
    padding: 6px;
}
.header_bottom_wrap .left-sec a.navbar-brand {
    margin: 0;
}
.side_meun_bar {
    width: 300px;
    right: -300px;
}
body {
    padding-top: 126px;
}
.shop_by_category a#shop_by_category {
    padding: 0.2rem 30px .2rem 13px;
}
section#banner-carousel .banner_content h2 {
    font-size: 18px;
}
section#banner-carousel .banner_content p {
    font-size: 12px;
    margin: 0;
}
section#banner-carousel a {
    height: 40px;
    width: 35px;
}
section#banner-carousel a span.carousel-control-prev-icon, 
section#banner-carousel a span.carousel-control-next-icon {
    background-size: 10px;
}
section#who_we_are ul li {
    width: 100%;
}
section#who_we_are {
    padding: 6% 0;
}
h3 {
    font-size: 22px;
}
section#who_we_are ul li .left-icon {
    min-width: 65px;
    height: 60px;
}
section#our_services h3 br{
    display: none;
}
.service_box .service_img img {
    width: auto;
}
.company_about {
    padding: 0 0 20px;
}
.social_link {
    padding: 15px 0 0;
}
.footer_title h5 {
    font-size: 14px;
}
.footer_logo img {
    width: 120px;
}
.shop_by_category .dropdown-menu .dropdown-item {
    width: 100%;
    padding: 5px 15px 10px;
}
.shop_by_category .dropdown-menu .dropdown-item a, 
.sell .dropdown-menu .dropdown-item a {
    font-size: 13px;
}
.shop_by_category.show {
    position: relative;
}
.sell .dropdown-menu .dropdown-item {
    width: 100%;
}
h3 {
    font-size: 16px;
}
section#who_we_are h6 {
    font-size: 12px;
}
section#who_we_are p {
    font-size: 13px;
}
section#who_we_are ul li .right_content h5 {
    font-size: 14px;
}
section#who_we_are ul li .left-icon {
    min-width: 55px;
    height: 50px;
}
section#who_we_are ul li .left-icon img {
    max-width: 25px;
}
section#our_clients_gallery {
    padding: 7% 0 7%;
}
section#reviews_wrap .testimonial, .protection_content .left {
    margin-bottom: 30px;
}
.banner_content.dtr-dotted-bg, section#carepair_wrap, section.petersburg_wrap,
section.banner_vector, section.protection_wrap {
    padding: 50px 0;
}
section.carrepairs_wrap, section#reviews_wrap {
    padding: 50px 0 20px;
}
.carrepairs_content, .carrepairs {
    display: block !important;
    margin-bottom: 0 !important;
}
.carrepairs_content.repeat img {
    width: 30%;
    text-align: center;
    display: block;
    margin: 0 auto;
    height: 100px;
    object-fit: contain;
}
.carrepairs_content ul.listing li img {
    width: 30px;
    margin-right: 5px;
}
.skipform_content a, #carepair_wrap a {
    width: 100%;
}
.banner_content h2 {
    font-size: 20px;
    margin-bottom: 0px;
}
.banner_content.dtr-dotted-bg,
section.petersburg_wrap {
    background: none;
}
#carepair_wrap p, #carepair_wrap a, .skipform_content a {
    font-size: 14px;
}
p, section#reviews_wrap .testimonial .right .dated span,
.banner_content .inputform form button span {
    font-size: 14px;
}
.banner_content .inputform form button {
    padding: 15px 20px;
}
.petersburg_content p span {
    font-size: 12px;
}
.testimonial .right img {
    width: 15%;
}
section#reviews_wrap .testimonial p {
    margin-bottom: 0;
}
section#reviews_wrap .testimonial .heading h5,
.faq-section .faq .card .card-header h5 {
    font-size: 14px;
}
h3 {
    font-size: 18px;
}
.banner_content .inputform h3 {
    line-height: 20px;
    font-size: 16px;
}
.banner_content .inputform {
    padding: 30px 20px;
}
.review-rating_wrap ul li.reviews_list .reviews_list-content {
    display: block !important;
}
.reviews_list-content .left_inner, .reviews_list-content .right_inner {
    width: 100%;
}
.rating_bottom_wrap .left_inner {
    width: 25%;
}
.rating_bottom_wrap .middle_inner {
    width: 65%;
}
.rating_bottom_wrap .right_inner {
    width: 10%;
}
.engine_wrap .modal-dialog {
    max-width: 400px;
    margin: 30px auto 0;
}
.sell_modal_content a span {
    font-size: 13px;
    line-height: 15px;
}
body section#our_clients_gallery .owl-nav {
    top: 0px !important;
}
.owl-stage-outer .item .service_box .alfa_content .add-to-cart a {
    font-size: 13px;
}
body .banner_content.slide-banner p.main_slide_bottom_heading,
#featured-carousel p.main_slide_top_heading {
    margin-bottom: 0px !important;
}
body .banner_content.slide-banner h2.wow.fadeInRight.animated {
    font-size: 16px !important;
}
body .banner_content.slide-banner p.main_slide_top_heading,
body .banner_content.slide-banner p.main_slide_bottom_heading {
    font-size: 14px !important;
}
body #featured-carousel .banner_content.slide-banner {
    right: -26% !important;
}
section#our_clients_gallery .right-side-sec .savings {
    margin-top: 30px;
}
form#msform {
    display: block !important;
}
.left-side {
    margin-right: 0 !important;
    margin-bottom: 20px;
}
.protection_content h4 {
    font-size: 17px;
}
section#learn_basics, section#listing_wrap {
    padding: 4% 0;
}
.learn_box {
    margin-bottom: 40px;
}
.learn_box .learn_img img {
    height: 72px;
}
.learn_box .learn_img {
    margin-left: -45px;
}
.learn_box:before {
    font-size: 40px;
}
.learn_box.one:before {
    left: -2%;
}
.learn_box h4 a, .owl-item .item h4 {
    font-size: 16px;
}
section#selling_wrap .left .selling_content_wrap {
    margin-bottom: 25px;
}
.faq-section .faq .card .card-body p,
.faq-section .faq .card .card-body p a {
    font-size: 12px;
    line-height: 25px;
}
.learn_content_concept {
    display: block !important;
    margin-bottom: 20px;
}
.learn_content_concept .right {
    justify-content: end !important;
}
section#learn_basics .right a.sign_in {
    margin-right: 10px;
    font-size: 12px;
}
section#learn_basics .right a.register {
    font-size: 12px;
}
.learn_content_concept .left p {
   padding-bottom: 0 !important;
   margin-bottom: 10px !important;
}
section#sell_wrap .advertise {
    display: none;
}
#listing_wrap .owl-item .item,
section#sell_wrap .service_box {
    height: auto;
}
section#sell_wrap .service_box {
    padding: 20px 20px;
}
.faq-section .faq .card .card-header h5:hover {
    padding-left: 30px;
}
.faq-section .faq .card .card-header .faq-title .badge {
    margin-right: 10px;
}
.faq-section .faq .card .card-header h5 p {
    font-size: 12px;
}
section#selling_wrap {
    padding: 4% 0;
}
.learn_box h4 a, .owl-item .item h4, section#sell_wrap .service_box h4 {
    font-size: 16px;
}
section#sell_wrap .service_box .service_img img {
    margin-bottom: 5px;
    width: 50%;
}
section#sell_wrap h3 {
    margin-bottom: 0 !important;
}
section#learn_basics, section#listing_wrap, .faq-section {
    padding: 4% 0 0%;
}
html[lang="fr"] body, html[lang="sp"] body, html[lang="hc"] body {
    padding-top: 142px;
}
}

@media only screen and (max-width: 529px) {
.search_wrap form.form-inline {
    display: none;
}
.header_bottom_wrap .left-sec a.navbar-brand img {
    width: 85px;
}
.right_sec {
    width: calc(100% - 90px);
}
body {
    padding-top: 130px;
}
.search_wrap.search_small_devices form.form-inline,
.search_small_devices{
    display: block;
}
.search_wrap.search_small_devices {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 10px;
}
.search_wrap.search_small_devices form.form-inline {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.header_top_wrap .header_upper ul li img {
    width: 15px;
}
.header_top_wrap .header_upper ul li:first-child a img {
    width: 12px;
}
.header_top_wrap .header_upper ul li a, 
.header_top_wrap .header_upper ul li select {
    font-size: 10px;
}
body {
    padding-top: 195px;
}
section#banner-carousel .carousel-inner .carousel-item img {
    height: 200px;
    object-fit: cover;
}
.shop_by_category .dropdown-menu {
    width: 175px;
    border-radius: 0;
    left: inherit !important;
    right: 0;
}
section#who_we_are .img_wrap img {
    width: 100%;
    margin: 0 auto;
}
section#our_services h3 {
    line-height: normal;
}
.service_box .service_img img {
    width: 100%;
}
.service_box h4 a {
    font-size: 15px;
}
.service_box p {
    font-size: 13px;
    margin: 0;
}
.social_link .left_footer_sec, 
.social_link .right_footer_sec {
    width: 100%;
}
.social_link .right_footer_sec {
    margin: 20px 0 0;
}
.social_link .right_footer_sec h5 {
    margin: 0 0 10px;
}
.copy_right {
    margin: 20px 0 0;
}
.copy_right {
    justify-content: center;
    padding: 10px 0 15px;
    flex-wrap: wrap;
    text-align: center;
}
.copy_right h6 {
    order: 1;
    width: 100%;
}
.copy_right ul li {
    margin: 0 10px 5px 0px;
}
section#our_clients_gallery .owl-nav button span {
    background-size: 6px;
    height: 23px;
    width: 23px;
}
section#our_clients_gallery h3 {
    padding: 0 60px 0 0;
}
section#banner-carousel .banner_content p {
    padding: 0 40px 0 0;
}
body .main-top-heading h1 {
    font-size: 18px !important;
}
body #featured-carousel .banner_content.slide-banner {
    right: 0 !important;
}
section.protection_wrap .tabs_wrap {
    display: block !important;
}
section.protection_wrap .nav-pills,
section.protection_wrap .table_wrap {
    width: 100%;
}
.each_protect span {
    font-size: 24px;
}
section#selling_wrap .left .selling_content_wrap {
    margin-bottom: 15px;
}
h3 {
    font-size: 16px;
}
section#learn_basics, section#listing_wrap p,
.faq-section h3 {
    margin-bottom: 0 !important;
}
#listing_wrap .owl-nav button span {
    height: 30px;
    width: 30px;
    background-size: 6px;
}
#listing_wrap .owl-nav {
    top: -70px;
}
section#learn_basics, section#listing_wrap,
.faq-section {
    padding: 4% 0;
}
#listing_wrap .owl-carousel:before {
    display: none;
}
section#reviews_wrap .testimonial .heading h5, .faq-section .faq .card .card-header h5 {
    font-size: 12px;
}
.faq-section .faq .card .card-header .faq-title .badge {
    width: 20px;
    height: 20px;
    font-size: 10px;
    padding: 4px 6px;
}
.faq-section .faq .card .card-body {
  padding: 20px;
}
.faq-section .faq .card .card-body p {
    margin-bottom: 5px;
}
.learn_box:before {
    left: 1%;
    background-color: #ffffff;
}
.learn_box:before {
    font-size: 32px;
    top: 40%;
}
.learn_box .learn_img img {
    height: 55px;
}
.learn_box .learn_img {
    margin-left: -28px;
}
.learn_box.three:before {
    content: "03";
    left: 3%;
}
.learn_box.two:before, .learn_box.one:before {
    content: "02";
    left: 2%;
}
.learn_box p a {
    font-size: 13px;
}
section#learn_basics .learn_content p {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}
.learn_box {
    margin-bottom: 10px;
}
section#learn_basics {
    padding: 4% 0 0;
}
html[lang="fr"] body, html[lang="sp"] body, html[lang="hc"] body {
    padding-top: 197px;
}
}

/*css for date picker*/
.input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    position: relative;
    width: 100%;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
/*css for date picker*/

/*added by me*/
.advertise_sub_title{
    margin: 0 0 4px;
    font-weight: 600;
}
section#form_wraper form .form-group.advertise_main_wrap ul {
    list-style: none;
    padding: 0 0 0 20px;
}
section#form_wraper form .form-group.advertise_main_wrap p.advertise_sub_title {
    font-size: 15px;
}
section#form_wraper form .form-group.advertise_main_wrap ul li.advertise_sub_title {
    list-style-type: disc;
}
.terms_and_condition {
    background-color: #f2f2f2;
    padding: 15px;
    margin: 15px 0 0;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
}
.feature_type{
    /*color:#121a27 !important;*/
    color:rgb(5,51,97) !important;
    margin: 20px 0px !important;
}
.terms_and_condition a {
    color: #1c2534;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
}
.terms_and_condition p {
    margin: 0;
}
.terms_and_condition p span {
    color: #1c2534;
    font-weight: 600;
    text-decoration: underline;
}
.terms_and_condition #need_help a {
    font-size: 12px;
}
.terms_and_condition p span.sidebar_title{
    cursor: pointer;
}
.terms_and_condition p span.fa.fa-caret-right.caret {
    cursor: pointer;
    padding: 0 3px 0 4px;
    text-decoration: none;
}
.terms_and_condition p span[aria-expanded="true"]~span.fa.fa-caret-right.caret {
    transform: rotate(90deg);
    transition: 0.5s;
}
.terms_and_condition #need_help a:first-child {
    border-right: 1px solid #1c2534;
    padding: 0 4px 0 0;
}

.form_wrap form .btn_wrap button.btn.btn-primary ,
section#form_wraper form button,
.step_form_header .btn_grp a:last-child,
.next_btn a{
    background-color: #ffc513;
    border-color: #ffc513;
    color: #121a27;
    font-weight: 600;
    padding: 7px 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin: 5px 0 0; 
    border-radius: 0;   
}

/*.select2-selection select2-selection--single,*/
.select2-selection{
    background-color: transparent !important;
    min-height: 50px !important;
    padding: 10px 22px !important;
    color: #111111 !important;
    font-size: 13px !important;
    outline-style: none !important;
    box-shadow: none !important;
    border: 1px solid #1d2637 !important;
    border-radius: 10px !important;
}
/*added by me*/




/***************** Side Menu Bar Css ********************/


ul#accordion .link a {
    font-size: .8125rem !important;
}

ul#Brands label.form-check-label.check-labe {
    font-size: .8125rem !important;
}

.alfa_content h4 {
    font-size: 1.062rem;
}

.alfa_content {
    text-align: inherit !important;
}

.service_img_pro {
    padding: 10px;
}

span.certona__brand {
    text-align: center;
}

.service_box.service_box2.wow.fadeInUp {
    height: auto !important;
}

p.main-menu-heading {
    font-size: .875rem !important;
}

.Brands .link {
    font-size: .875rem !important;
}

p.main-menu-heading a {
    color: #4D4D4D !important;
    font-size: .875rem !important;
}


.left-side-links ul li a {
    font-size: .8125rem !important;
}

.left-side-links ul li b, strong {
    font-weight: 700;
    color: #4D4D4D !important;
    font-size: .875rem !important;
}

.rating-new span.fa.fa-star {
    font-size: 18px; 
}

.rating-new {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

h3.main-pro-heading,h1.main-pro-heading,h2.main-pro-heading,h4.main-pro-heading,h5.main-pro-heading,h6.main-pro-heading {
 font-size: 24px !important;
 font-weight: 600 !important;
}

.sidebar_wrap_featured b {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #ffc513;
    color: #000000;
}

/***************** Side Menu Bar Css ********************/




/***************** Featured-list Responsive Css ********************/

@media only screen and (max-width: 1280px) {
    .side_bar_wrap.sticky-top {
        width: 245px !important;
    }
    .side_bar_wrap {
        height: 80% !important;
    }
}






/***************** Featured-list Responsive Css ********************/


