@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&family=Orbitron:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&family=Orbitron:wght@400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,700;1,800;1,900&display=swap");

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/* ABOUT US START */

.bg_grey {
    background-color: #e2e2e2;
}

.font_14 {
    font-size: 14px;
    letter-spacing: 0px;
    font-family: Cairo, Medium;
}

.font_21 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0px;
    font-family: Orbitron, Medium;
}

.font-24 {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0px;
    font-family: Cairo, Bold;
}

.font_45 {
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 0px;
    font-family: Orbitron, Medium;
}

.font_56 {
    font-size: 56px;
    font-weight: 700;
    letter-spacing: -1.12px;
    font-family: Orbitron, SemiBold;
}

/* .about-top-section {
    padding: 230px 0 90px;
} */

.about-top-section p {
    font-size: 14px;
    font-family: Cairo, Regular;
    padding: 10px 0 20px;
    margin-bottom: 0;   font-weight: 400;
}
.bestfit-fitment.inner{padding-top: 0rem;
     background-color: #e2e2e2 ;
}
.about-text {
    padding: 0 15px 0 40px;
}
.about-text h2{    font-family: Orbitron, SemiBold;font-weight: 500;}
.about-red-box {
    width: 239px;
    background-color: #a50000;
    color: #ffffff;
    padding: 5px 30px 19px;
}

.about-red-box h3 {
    font-size: 64px;
    font-family: Cairo, Bold;
    font-weight: 700;
    text-align: center;
}
.video-desktop{display: block;}
.video-mobile{display: none;}
.about-red-box p {
    font-size: 14px;
    font-family: Cairo, Medium;
    padding: 0;
    margin-bottom: 0;
}

.about-mid-section {
    padding-top: 110px;
}

.about-mid-section h4 {
    padding-bottom: 50px;
    font-weight: 800;
    font-size: 24px;
    font-family: Orbitron, SemiBold;
    text-align: center;
}

.abt_devider {
    display: flex;
}

.content {
    position: relative;
    width: 33.333%;
}

.about-top-section hr {
    margin: 107px 0 0 0;
}

.container .title {
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 10px;
}


/* .content {position: relative;width: 100%;} */

.content .content-overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay {
    opacity: 1;
}

.content-image {
    width: 100%;
}

.content-details {
    position: absolute;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
}

.content:hover .content-details {
    top: 72%;
    left: 50%;
    opacity: 1;
}

.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.content-details p {
    color: #fff;
    font-size: 0.9em;
}

.about-bottom-section {
    padding-top: 70px;
}

.about-bottom-section h3 {
    line-height: 1;
    padding: 50px 40px 0 0;
}

.about-last-section {
    display: flex;
    padding-bottom: 130px;
}

.about-last-left,
.about-last-right {
    background-color: #ffffff;
    padding: 40px 50px;
    z-index: 1
}

.about-last-left {
    margin: 0 28px 0 81px;
}

.about-last-right {
    margin-left: 25px;
}

.about-last-section h4 {
    font-size: 24px;
    font-family: Orbitron, SemiBold;
    margin-bottom: 20px;
    color: #A50000;
    font-weight: 600
}

.about-last-section p {
    font-size: 18px;
    margin: 0;
    font-family: Cairo, Regular;
    margin-bottom: 1rem;
}

.about-last-section:before {
    content: "";
    position: relative;
    border-left: 6px solid #A50000;
    bottom: 0px;
    left: 28px;
}

.about_bottom_img {
    position: relative
}

.about_feet_section {
    margin-top: -10px
}

.home-product-video span{color: #555555;}
/* ABOUT US END */


/* PRODUCT LISTING PAGE START */

.product_sort {
    text-align: center;
    background-color: #A50000;
    padding: 16px 0 5px;
}

.product_sort ul {
    display: inline-block;
}

.product_sort ul li {
    list-style: none;
    display: inline-block;
    margin: 1rem 4px 0;
}

.product_sort ul li select {
    background: #FFFFFF29;
    color: #ffffff;
}

.product_sort ul li select option {
    color: #A50000;
    font-weight: 600;
}

.product_sort ul li select {
    padding: 3px 100px 3px 12px;
    background: #FFFFFF29;
    color: #ffffff;
    font-size: 14px;
    font-family: Cairo, Medium;
    border: 0px solid transparent;
}

.project_banner {
    position: relative
}

.project_banner-text h1 {
    font-size: 40px;
    font-family: Orbitron, Bold;
    font-weight: 700;
    line-height: 40px;
}

.project_banner-text {
    position: absolute;
    bottom: 0;
    left: 62px;
    top: 107px;
    right: 0;
    color: #fff;
    z-index: 2;
    width: 351px;
}

.project_banner:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(270deg, #00000000 45%, #000000c9 104%)no-repeat padding-box;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.product_listing_banner {
    padding-top: 129px;
}

.product-listing-section,
.product-right-detail {
    margin: 30px 0;
}

.product-space {
    padding: 70px 0 100px;
}

/* .product-space.seriesdetail {
    padding-top: 60px;
} */
.bran_model_line {
    font-family: "Poppins";
    font-size: 24px;
    font-weight: 500;
    padding: 0rem 0 0rem 0rem;
}

.product-text h2,.product-text h1 {
    font-family: Orbitron, ExtraBold;
    font-size: 24px;
    padding-bottom: 20px;
    font-weight: 900;
}

.product-text p {
    font-family: "Cairo", Regular;
    font-size: 18px;
    padding-bottom: 20px;
    color: #4a4a4a;
}

.product-listing-section {
    background-image: linear-gradient(to bottom, #070808, #131313, #1a1b1b, #222323, #2a2b2b);
}

.product-listing-section img {
    padding: 0px;
}

.product-right-detail {
    padding: 0px 50px 0;
}

.product-right-detail img {
    width: 40px;
}

.product-right-detail h3 {
    font-size: 24px;
    font-family: Orbitron, ExtraBold;
    font-weight: 900;
    padding-bottom: 20px;
}

.product-right-detail p {
    font-size: 18px;
    font-family: Cairo, Regular;
    color: #4A4A4A;
    padding-bottom: 30px;
}

.product-right-detail a {
    color: unset;
    text-decoration: none;
}

.product_heading {
    margin-bottom: 50px;
}

.product_heading h3 {
    font-size: 16px;
    font-family: Orbitron, Medium;
    font-weight: 800;
    text-align: start;
}

.flex_section {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.brand_image {
    width: 9%;
    margin-bottom: 20px;
    transition: all ease-in-out 0.3s;
    text-align: center;
    display: grid;
    place-content: center;
}

.brand_image:hover {
    border:1px solid #A50000;
    transition: all ease-in-out 0.3s;
}

.brand_image img {
    width: 79.57px;
}

.inner_sort {
    text-align: center
}

.inner_sort ul {
    display: inline-flex !important;
    flex-wrap: wrap;
}

.inner_sort ul li {
    background-color: #A50000;
    padding: 10px 30px;
    margin: 10px 20px;
}

.inner_sort ul a {
    background-color: #A50000;
    padding: 10px 30px;
    margin: 10px 20px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    min-width: 320px;
}


/* PRODUCT LISTING PAGE END */


/* PX-SERIES PAGE START */

.px_banner {
    position: relative
}

.px-text h1 {
    font-size: 45px;
    font-family: Orbitron, Bold;
    font-weight: 700;
}

.px-text p {
    font-size: 20px;
    font-family: Cairo, Bold;
    font-weight: 700;
}

.px-text {
    position: absolute;
    bottom: 101px;
    left: 62px;
    color: #000000;
    z-index: 2;
}

.px_banner:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(270deg, #00000000 50%, #ffffffba 103%)no-repeat padding-box;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.px-section {
    /* background-image: linear-gradient(to bottom, #070808, #131313, #1a1b1b, #222323, #2a2b2b); */
    background: transparent linear-gradient(180deg, #020202 40%, #393939 70%) 0% 0% no-repeat padding-box;
    color: #ffffff;
    padding: 30px 0px;
    margin: 15px 0;
}

.seriesdetail .px-section h3 {
    padding-left: 20px;
}

.px-section h3 {
    font-size: 18px;
    font-family: Orbitron, Regular;
    font-weight: 100;
}

.px-section img {
    /* width: 326px;
    width: 100%;*/
    text-align: center
}

.px-section select {
    margin-bottom: 20px;
    border: 0px transparent;
    color: white;
    font-size: 18px;
    font-family: Poppins, SemiBold;
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #ffffff52;
}

.px-section select option {
    color: #000000
}

.px-section {
    position: relative;padding-bottom: 13px;
}

.px-section :nth-child(5) {
    margin-bottom: 40px
}

.px-section span a {
    color: #ffffff;
    text-decoration: none;
}

.px-section span a img {
    width: 30px;
    margin-left: 20px;
}

.px-section p {
    padding-left: 20px;
}

.px-offer img {
    width: 60px;
    position: absolute;
    top: 20px;
    right: 0
}


/* PX-SERIES PAGE END */


/* BRAND DETAIL START */

.branch_banner {
    position: relative;
    padding-top: 10px;
}

.branch-text img {
    width: 134px;
}

.branch-text h1 {
    font-size: 45px;
    font-family: Orbitron, Bold;
    font-weight: bold;
}

.branch-text p {
    font-size: 24px;
    font-family: Cairo, Bold;
    font-weight: bold
}
.change_password .form-group span{font-size: 14px;margin-bottom: 1rem; display: block;}
.order_details .form-group span{font-size: 18px;margin-bottom: 1rem; display: block;}
/*-----
.branch_banner:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(270deg, #00000000 50%, #ffffffba 103%)no-repeat padding-box;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}
-----*/

.branch-text {
    /* position: absolute; */
    /* bottom: 88px; */
    /* left: 16%;
    top: 50%; */
    color: #000000;
    z-index: 2;
    background: #e2e2e2;
    padding-top: 3rem
}
.branch-text h1{ max-width: 1320px; margin-inline: auto; padding-inline: calc(var(--bs-gutter-x, 1.5rem) * .5)}
@media (max-width: 1399px){
    .branch-text h1{ max-width: 1140px}
     .form-group span{font-size: 12px;margin-bottom: 1rem; display: block;}
}
@media (max-width: 1199px){
    .branch-text h1{ max-width: 960px}
}
@media (max-width: 991px){
    .branch-text h1{ max-width: 720px;}
}
@media (max-width: 767.98px){
    .branch-text h1{ max-width: 540px}
}
.branch-para {
    padding-block: 30px 70px;
}

.branch_detail_text {
    font-family: Cairo, Regular;
    font-size: 18px;
    color: #4A4A4A;
}

.branch_detail_heading {
    margin-bottom: 35px;
}

.branch_detail_heading h2 {
    font-family: Cairo, Bold;
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: 900;
}

.box_hover {
    transition: ease-in-out 0.3s;
}

.box_hover:hover {
    background-color: #ffffff;
    filter: drop-shadow(0 24px 32px #A5000070);
}
.productDetails p{font-family:  Cairo, Regular;}
.detail_box {
    text-align: center;
    margin-bottom: 20px;
    /* margin: 16px 0; */
}

.detail_box p {
    font-size: 20px;
    font-family: Cairo, Regular;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 15px;
}

#bg_light,
.bg_light {
    background-color: #f3f3f3;
}

.branch-space {
    padding-bottom: 100px;
}

.font_bk a {
    color: #000000;
    font-weight: 600;
}


/* BRAND DETAIL END */


/* VEHICLE SELECTED START */

.vehicle_banner {
    position: relative
}

.vehicle-text {
    position: absolute;
    bottom: 162px;
    width: 368px;
    left: 5%;
    color: #000000;
    z-index: 2;
}


/* VEHICLE SELECTED END */


/* CONTACT US START */

.contact_banner {
    position: relative
}

.contact_banner-text {
    position: absolute;
    top: 50%;
    color: #fff;
    z-index: 2;
    width: 400px;transform: translateY(-50%);
}

.contact_banner-text p {
    font-size: 21px;
    font-family: Cairo, Regular;
    padding-bottom: 0;
}

.contact_banner-text h1,.contact_banner-text h2 {
    font-size: 40px;
    font-family: Orbitron, Bold;
}

.contact_spacing {
    padding: 80px 0;
}

.contact_heading h2 {
    font-size: 24px;
    font-family: Cairo, Bold;
    font-weight: 900;
    margin-bottom: 20px;
}

.contact_form select, .contact_form select input {
    width: 100%;
    border: 2px solid #C1C1C1;
    background: transparent;
    font-size: 18px;
    font-family: Cairo, Regular;
    color: #686868;
    height: 38px;
    margin: 15px 0;
    padding: 0 10px;
}

.contact_form input,.form-group.required .contact_devider input, .contact_form select {
    font-size: 18px;
    font-family: Cairo, Regular;
    color: #686868;
    margin-bottom: 20px;    margin-top: 0;
}

.contact_form textarea {
    height: 100%;
    border: 2px solid #C1C1C1;
    background: transparent;
    font-size: 18px;
    font-family: Cairo, Regular;
    color: #686868;
}

.bottom_left span {
    color: #000000;
    font-size: 18px;
    font-family: Cairo, Bold;
    font-weight: 700
}

.contact_right img {
    filter: drop-shadow(0 8px 16px #0000000F);
}

.cn_logo {
    display: flex;
    padding: 10px 0;
}

.cn_logo img {
    text-align: center;position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

.cn_logo span {
       font-size: 18px;
    font-family: Cairo, SemiBold;
    color: #000000;
    padding-left: 25px;
    font-weight: 600;
    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle;
}

.contact_details {
    margin: 10px 0 50px;
}

.cn_logo span a {
    font-size: 18px;
    font-family: Cairo, SemiBold;
    color: #000000;
    font-weight: 600;
}

.bottom_link {
    padding-top: 10px;
}


/* CONTACT US END */


/* 7/08/ prdp */
.description-container .accordion-header button {
    font-family: "poppins";
    font-weight: 600;
}

.bestfit {
    padding-top:  0px;
    background-color: #e2e2e2;
	padding-bottom:50px;
}

.description-container .bnt-maroon-clr {
    background-color: #A50000;
    color: #fff;
    margin-top: 18px;
}

.image-container .carousel-indicators {
    gap: 10px;
    bottom: 1em;position:relative;
    margin-right: 1rem;
    margin-left: 1rem;
}

.image-container .carousel-indicators p {
    width: 100px;
    height: auto;
    overflow: hidden;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
}

.image-container .carousel-indicators .active {
    border: 1px solid #A50000;
}

.description-container .bnt-white-clr {
   background-color: #f5f5f5;
    border: 1px solid #E6E6E6;
    padding: 0.8rem 0;    color: #616161;
}

.description-container .accordion-button,
.description-container .accordion-item {
    background-color: transparent;
}

.product-space.bg_grey h3,
.bestfit h3 {
    font-family: "Orbitron", sans-serif;
      font-size: 28px;
    padding-bottom: 20px;
    font-weight:500;
    padding-top: 3rem;
}

.px-section span a {
    font-family: "Poppins";
}
.bestfit-fitment h3{font-family: "Orbitron", sans-serif;font-size: 28px;padding-bottom: 0px;font-weight: 500;margin-bottom: 28px;}
.px-section:after {
    position: absolute;
    content: "New";
    /* background: url("../images/newtag.svg"); */
    top: 33px;
    right: 0px;
    font-family: Cairo, Regular;
    background-color: #9f0101;
    font-weight: 600;
    padding: 0px 20px 0px 25px;
    font-size: 20px;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 20% 0);


}


.px-section select {
    padding-bottom: 6px;
    font-weight: 600;
}

.accordion-button:focus {
    box-shadow: none;
}

.seriesdetail .px-section img.wheel-image {
    width: 100%;
    margin: 10px 0;
}

.load-more {
    text-align: center;
    margin-top: 40px;
    cursor: pointer;
}
.confirm-payment{margin-bottom: ;}
.load-more a {
    background-color: #A50000;
    padding: 10px 20px;
    color: #fff !important;
    font-family: "Poppins";
}

/* ====== new design for Detail === */
.description-container {
    padding-left: 40px;
}

.description-container h3 {
    font-family: "Orbitron", sans-serif;
    margin-bottom: 20px;
    font-weight: 500;
}

.description-container p {
    font-family: "Cairo";
    font-size: 18px;
    color: #000;
}

.select-wrapper {
    margin-top: 45px;
}

.select-wrapper select {
    width: 100%;
    background-color: transparent;
    font-family: "Poppins";
    border: none;
    padding-bottom: 15px;
    font-weight: 600;
    font-size: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 12px;
}

.new_slider .main-heading {
    font-size: 20px;
    text-transform: uppercase;
}

.new_slider .main-title {
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.carousel-custom-dots {
    display: flex;
    gap: 10px;
    justify-content: center;
    padding-left: 0;
}


/* 08/08 series  */
.seriesdetail .px-section h3,
.related-group .px-section h3 {
    font-family: "Orbitron", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.contact_spacing .bottom_left input.btn {
    width: 150px;
    border: none;
    background-color: #A50000;
    color: #fff;  border-radius:0;

}
.contact_spacing .bottom_left{margin-top: 1rem;}
.contact_spacing .bottom_left .captcha{margin-bottom: 1rem;}

.contact_form input,
.form-group.required textarea,
.captcha_wrap input,.form-group.required .contact_devider select,.form-group.required .contact_devider input {
    background: transparent;
    border: 1px solid #C1C1C1;    border-radius: 0;
}

.form-group.required textarea {
    height: 100px;
}


.form-group.required .contact_devider select {
    /* height: 52px; */
    background: transparent;
    border: 1px solid #C1C1C1;
    padding: .375rem .75rem;
}

.design-figure-content p {
    font-size: 18px;
line-height: 28px;
}

/* end prdp  */
.rotation-wheel h5,.rotation-wheel p {
    margin-left: 3rem;
}

/* MEDIA QUERY START */


/* about_us media query start */

@media only screen and (max-width: 2000px) and (min-width: 1399px) {
	.design-midp p {font-size: 18px!important;    line-height: 27px!important;}
    .about-top-section {
        /* padding: 270px 0 90px; */
        /* padding: 192px 0 90px; */
    }
	.produce-design p {
    font-size: 18px!important;
	line-height:28px!important;}
	.flow-forging p, .manufacturing p, .augmented-reality p, .painting-process p, .foundry p {
        font-size: 18px!important;
    line-height: 28px!important;
}
	.design-figure-content p {
    font-size: 18px!important;
    line-height: 30px!important;
	}
	.page_link a { font-size: 18px!important;}
	.driven-by-sec p {
    font-size: 18px!important;
    line-height: 1.7!important;

}
.flow-forging p,
.manufacturing p,
.augmented-reality p,
.painting-process p, .foundry p {font-size:18px!important; line-height:30px!important;}
    .about-top-section p {
        font-size: 18px;
        padding: 0px 50px 20px 0;
    }

    .about-text p {
        font-size: 18px;
        font-family: Cairo, Regular;
        padding: 20px 0 30px;
        margin-bottom: 0;
    }

    .about-top-section p:last-child {
        padding-bottom: 70px;
    }

    .about-top-section .about-red-box p {
        padding: 10px 0px 30px 0;
        font-size: 14px;
        font-family: Cairo, Medium;
        margin-bottom: 0;
    }

    .about-top-section .about-red-box p:last-child {
        padding-bottom: 0px;
    }



    .about-red-box p {
        padding: 0;
    }

    .img-left-text {
        bottom: 28px;
        left: 41px;
    }

    .about-bottom-section h3 {
        padding-right: 100px;
    }

    .about_feet_section {
        margin-top: -145px;
    }

    .about-mid-section h4 {
        font-size: 34px;
    }

    .font_21 {
        font-size: 26px;
    }

    /* .font_14 {
        font-size: 22px;
    } */

    .about-last-section:before {
        bottom: 0px;
    }

    .about-text {
        padding: 0 ;
    }
}


/* about_us media query end */


/* product listing media query start */

@media only screen and (max-width: 1750px) and (min-width: 1580px) {
    .project_banner-text h1 {
        font-size: 50px;
        padding-right: 990px;
    }

    .project_banner-text {
        bottom: 194px;
        left: 166px;
    }

    .product-text h2,.product-text h1 {
        padding-bottom: 20px;
    }

    .product-right-detail {
        padding: 40px 25px 0 40px;
    }

    .product_sort ul li {
        margin: 1rem 6px 0;
    }

    .product-right-detail h3 {
        font-size: 35px;
    }

    .product-right-detail p {
        padding-right: 20px;
    }

    .project_banner-text h1 {
        line-height: initial;
    }
}

@media only screen and (max-width: 2000px) and (min-width: 1750px) {
    .project_banner-text {
        width: 430px;
    }

    .project_banner-text h1 {
        font-size: 50px;
        line-height: 65px
    }

    .project_banner-text {
        bottom: 0;
        left: 162px;
        top: 130px;
        right: 0;
    }
}

@media only screen and (min-width: 1400px) {
    .project_banner-text h1 {
        line-height: 50px;
    }

    /* .project_banner-text {
        bottom: 0;
        left: 162px;
        top: 130px;
        right: 0;
    } */
}


/* product listing media query end */


/* branch detail media query start */


/* @media only screen and (max-width: 1800px) and (min-width: 1599px) {
    .branch-text {
        bottom: 120px;
        left: 152px;
    }
}

@media only screen and (max-width: 2000px) and (min-width: 1800px) {
    .branch-text {
        bottom: 144px;
        left: 183px;
    }
} */


/* branch detail media query end */


/* PX-SERIES START */

@media (min-width: 1399px) and (max-width: 2000px) {
    /* .px-text {
        bottom: 195px;
        left: 190px;
    } */

    .login-wrapper::after {
        left: 32px;
        bottom: 27px;
        transform: scale(1.1);
    }
}


/* PX-SERIES END */


/* VEHICLE SELECTED START */


/* @media only screen and (max-width: 1550px) and (min-width: 1399px) {
    .vehicle-text {
        position: absolute;
        bottom: 169px;
        width: 360px;
        left: 98px;
    }
}

@media only screen and (max-width: 1800px) and (min-width: 1551px) {
    .vehicle-text {
        position: absolute;
        bottom: 207px;
        width: 422px;
        left: 139px;
    }
}

@media only screen and (max-width: 2000px) and (min-width: 1801px) {
    .vehicle-text {
        position: absolute;
        bottom: 227px;
        width: 478px;
        left: 174px;
    }
} */


/* VEHICLE SELECTED END */


/* CONTACT US START */


/* @media only screen and (max-width: 2000px) and (min-width: 1400px) {
    .contact_banner-text {
        bottom: 0;
        left: 209px;
        top: 209px;
        right: 0;
        width: 400px;
    }
    .contact_banner-text p {
        font-size: 25px;
        margin-bottom: 0;
    }
    .contact_banner-text h1 {
        font-size: 47px;
    }
} */


/* CONTACT US END */


/* MEDIA QUERY End */


/*.product-space .col-lg-4.col-md-6 {
    display: none;
}*/

.owl-item.active-high.active {
    display: block;
    border: 1px solid red;

}

.image-container {
   /*  height:100%; */
    position: relative;
}

.image-container .carousel-indicators button {
    display: flex;
    align-items: center;
}

.image-container .carousel-indicators button img {
    width: 150px;
}

.image-container .carousel-indicators {
    align-items: center;
}

.image-container .carousel-indicators [data-bs-target] {
    width: 75px;
    height: 75px;
    background-color: transparent;
    border: 2px solid #767474;
    border-radius: 7px;
    display: grid;
    place-content: center;
}

.image-container .carousel-indicators .active {
    border: 2px solid #A50000;
}

/* ==09-08 prdp start == */
.view-section {
    padding: 5% 0;
}

.image-container .product .carousel-item {
    margin-top: 35px;
    margin-bottom: 50px;
}

.bestfit .carousel-control-next,
.bestfit .carousel-control-prev {
    opacity: 1;
}

/* .header-white p.mobile_logo_text {
    display: none;
} */


.page-header {
    padding: 70px 0 15px 0;
    background-color: #E2E2E2;
    margin-top: 136px;
}

.page-header h2,.page-header h1 {font-size: 45px;color: #000;text-transform: uppercase;}
.overview-wrapper {padding: 50px 0;}

.overview-wrapper p {
    font-family: Poppins;
    font-size: 16px;
}

.product-space p {
    margin-bottom: 0;    font-size: 18px;
}
@media(max-width:991px){
    .product_policy_common h2 {
    padding-top: 0 !important;
    font-family: 'Cairo', sans-serif;
}
.product_policy_common h2+.bullet_list.privacy_policy .li_bold_text{padding-block: 0;}
    /* .product-text p:last-child{padding-bottom: 0;} */
}
.product-space.bg_grey .product-right-detail p {
    border-bottom: 1px solid #C9C9C9;
    margin-bottom: 30px;

}

/* .series-temp-product{
    margin-top: 50px;
} */

.branch_banner h1 {
    text-transform: uppercase;
}

.highlight_text {
    background: #a80000;
    display: inline;
    color: #fff;
}

/* ===============Login wrapper ===== */
.login-wrapper {
    background-image: linear-gradient(180deg, #070808 0%, #2A2B2B 100%);
    height: auto;
    display: grid;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin-top: 130px;
    padding: 100px 0;
}


.login-wrapper::after {
    content: url(../images/wheel-login.png);
    position: absolute;
    left: 110px;
    bottom: 108px;
    transform: scale(1.3);
}

.login-content {
    width: 100%;
}

.login-content h2,.login-content h1 {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
}

.login-content #CustomValidator1 {
    display: block;
    font-family: 'Cairo';
    font-size: 12px;
}

.field-wrap input {
    border: 1px solid #676767;
    background-color: transparent;
    color: #fff;
    opacity: 0.6;
    font-family: 'Cairo', sans-serif;    margin-top: 1rem;
}

.field-wrap label {
    font-family: "Cairo";
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}
.login-wrapper.registerbtn.register .field-wrap{margin-top: 1rem;}
.login-wrapper.registerbtn.register textarea{margin-top: 1rem;padding: 1rem;height: 40px;line-height: 5px;}
.login-wrapper.registerbtn.register select{margin-top: 1rem;}
.login-wrapper.registerbtn.register .captcha-colm{margin-top: 2rem;}
.field-wrap label span {
    margin-right: 10px;
}

.button-container .btn-login {
    background: #A50000;
    border-radius: 2px;
    width: 100%;
    color: #fff;
    font-family: Poppins;
    height: 42px;
    font-size: 14px;
}

.button-container .btn-login:hover {
    color: #fff;
}

.cforget {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
}

.cforget input {
    width: 12px;
    height: 12px;
    background: transparent;
    background-color: transparent;
    margin: 0;
    color: #fff;
    accent-color: transparent;
}

.form-check-input {
    background-color: transparent;
}

.cforget a {
    color: #fff;
    font-family: "cairo";
    font-size: 12px;
}

.cforget .form-check-input {
    color: #fff;
    font-family: "cairo";
    font-size: 12px;
    height: 10px;
    display: inline-block;
}

.social-media .line-box {
    display: flex;
    gap: 15px;
    align-items: center;
}

.cforget label {
    color: #fff !important;
    font-family: "cairo" !important;
    font-size: 12px !important;
    margin: 0;
    margin-left: 10px;
}
.cforget .flex-column.d-flex>div:has(.form-check-input){display: flex;}
.social-media {
    margin-top: 50px;
    text-align: center;
}

.social-media .line-box p {
    font-size: 14px;
    font-family: "Cairo";
    color: #fff;
}

.social-media .line-box .left,
.social-media .line-box .right {
    width: 75px;
    height: 1px;
    background: #969292;
}

ul.social-links {
    margin-top: 20px;
    display: flex;
    gap: 16px;
    justify-content: center;
}

.bg-theme-1 {
    background-color: #E2E2E2;
}

.engineering-wrapper {
    background-color: #E2E2E2;
    padding-bottom: 100px;
}

.engineering-wrapper .text-box h2 {
    font-size: 45px;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.engineering-wrapper .text-box p {
    color: #4a4a4a;
    font-family: Cairo;
    font-size: 18px;
    margin-bottom: 80px;
}

.content-wrapper {
    padding: 116px 100px;
    background-color: #fff;
}

.content-wrapper h2 {
    font-family: Cairo;
    font-weight: bold;
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
}

.content-wrapper p {
    font-family: Cairo;
    font-size: 24px;
    line-height: 32px;
    font-weight: lighter;
    color: #000;
}

.brand-icon {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 20px;
}

.brand-icon span {
    color: #002F82;
    font-size: 14px;
    font-family: Cairo;
}

.engg-style-wrapper {
    background: #E2E2E2;
    text-align: center;
    padding-bottom: 100px;
}

.engg-style-wrapper h2 {
    font-size: 24px;
    color: #000;
    line-height: 32px;
    font-family: Cairo;
    font-weight: bold;
    margin-bottom: 15px;
}

.engg-style-wrapper p {
    font-size: 18px;
    color: #4A4A4A;
    margin-bottom: 24px;
    font-family: Cairo;
}

.engg-style-wrapper img {
    width: 100%;
}

.engg-simulation {
    padding-bottom: 100px;
}

.engg-simulation .content-sim {
    width: 80%;
    padding-left: 60px;
}

.engg-simulation .content-sim2 {
    width: 80%;
    padding-left: 0px;
}

.engg-simulation .content-sim h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    font-family: Cairo;
    margin-bottom: 25px;
}

.engg-simulation .content-sim p {
    font-size: 18px;
    line-height: 1.7;
    font-weight: regular;
    font-family: Cairo;
}

.engg-simulation img {
    width: 100%;
}

.engg-simulation .col-md-6:last-child img {
    margin-top: -62px;
}

.engg-menufecture {
    background-color: #AC1F24;
    padding: 120px 0;
}

.engg-menufecture .img-wra img {
    width: 100%;
}

.engg-menufecture .content-wrap {
    padding-left: 50px;
}

.engg-menufecture .content-wrap h2 {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    font-family: Cairo;
    font-weight: bold;
    margin-bottom: 20px;
}

.engg-menufecture .content-wrap p {
    font-size: 18px;
    line-height: 1.7;
    color: #fff;
    font-family: Cairo;
    font-weight: normal;
}

.engg-tools {
    position: relative;
    width: 100%;
}

.engg-tools img {
    width: 100%;
}

.engg-tools .text-content {
    position: absolute;
    left: 48%;
    top: 30%;
    width: 400px;
    transform: translate(-152%, -71%);
}

.engg-tools .text-content h2 {
    font-size: 24px;
    line-height: 32px;
    color: #000;
    font-family: Cairo;
    font-weight: bold;
    margin-bottom: 20px;
}

.engg-tools .text-content p {
    font-size: 18px;
    line-height: 1.7;
    color: #4A4A4A;
    font-family: Cairo;
    font-weight: normal;
}

.engg-practical {
    padding: 120px 0;
    padding-bottom: 0;
    margin-top: -32px;
}

.engg-practical .bottom-content {
    width: 86%;
    background-color: #fff;
    padding: 50px;
    margin-left: 15px;
    position: relative;
    top: -127px;
    min-height: 320px;
}

.main-wrap img {
    width: 100%;
}

.engg-practical .bottom-content h2 {
    font-size: 24px;
    line-height: 32px;
    color: #000;
    font-family: Cairo;
    font-weight: bold;
    margin-bottom: 20px;
}

.engg-practical .bottom-content p {
    font-size: 18px;
    color: #000;
    font-family: Cairo;
    margin-bottom: 0px;
}

.show-for-mobile {
    display: none;
}

.login-anchor,
.login-anchor a {
    color: #fff;
    font-size: 12px;
    font-family: Cairo;
    text-align: center;
    font-weight: normal;
    margin-top: 10px;
}


.login-anchor span {
    color: #fff;
    opacity: 0.8;
    font-family: Cairo;
    font-weight: normal;
}


section.career_work blockquote {
    font-family: Cairo;
    font-size: 24px;
    line-height: 32px;
    font-weight: lighter;
    color: #000;
    margin-bottom: 40px;
    display: block;
}

section.career_work {
    padding: 80px 0;
}

section.career_work p {
    color: #4a4a4a;
    font-family: Cairo;
    font-size: 16px;
    margin-bottom: 15px;
}

.apply_now a {
    background-color: #A50000;
    padding: 10px 40px;
    color: #fff;
    font-family: "Poppins";
}

.apply_now {
    margin: 70px 0 0 0;
    text-align: center;
}


/* ===============Login wrapper ===== */
@media (min-width: 4001px) and (max-width:8000px) {
    .engg-tools {
        max-width: 1320px;
        margin: auto;
        width: 100%;
    }

    .login-wrapper::after {
        content: url(../images/wheel-login.png);
        position: absolute;
        left: 16%;
        bottom: 31%;
        transform: scale(4.3);
    }
}

@media (min-width: 3000px) and (max-width:4000px) {
    .engg-tools {
        max-width: 1320px;
        margin: auto;
        width: 100%;
    }

    .engg-tools img {
        max-width: 100%;
        width: 100%;
    }

    .login-wrapper::after {
        left: 12%;
        bottom: 21%;
        transform: scale(2.3);
    }
}

@media (min-width: 2400px) and (max-width: 2999px) {
    .login-wrapper::after {
        left: 90px;
        bottom: 81px;
        transform: scale(1.5)
    }
}

@media (min-width: 1801px) and (max-width: 2200px) {
    .login-wrapper::after {
        left: 0;
        bottom: 0;
        transform: scale(1.3)
    }
}

@media (min-width: 1601px) and (max-width: 1800px) {
    .login-wrapper::after {
        left: 0;
        bottom: 0;
        transform: scale(1.3)
    }
}
@media (min-width: 1600px){
.driven-by-sec h3 {
    font-size: 70px;
    height: 170px;
    line-height: 56px;
}
.driven-by-sec p {
    font-size: 16px;
}
}
@media (max-width: 1600px) {
    .login-wrapper::after {
        left: 0;
        bottom: 0;
        transform: scale(1);
    }
}

@media (max-width:1440px) {
    .login-wrapper::after {
       opacity: .1;
    }
}

@media only screen and (max-width:1024px) {
    .login-wrapper::after {
        left: -85px;
        bottom: -90px;
        transform: scale(0.8);
    }
}

@media (min-width:993px) and (max-width:1279px) {
    .login-wrapper::after {
        left: 0px;
        bottom: 0px;
        transform: scale(1);
    }
}

@media (min-width:768px) and (max-width:992px) {
    .engg-simulation .content-sim {
        width: 100%;
        padding-left: 19px;
    }

    .engg-simulation .col-md-6:last-child img {
        margin-top: 0px;
    }

    .engg-simulation .content-sim h2 {
        font-size: 20px;
    }

    .engg-menufecture .content-wrap {
        padding-left: 14px;
    }

    .engg-tools .text-content {
        position: absolute;
        left: 6%;
        top: 7%;
        width: 389px;
    }

    .engg-practical .bottom-content {
        padding: 29px;
        top: -62px;
        min-height: 260px;
    }

    .login-wrapper::after {
        left: 0px;
        bottom: 0px;
        transform: scale(1);
    }

    .show-for-mobile {
        display: block;
        position: absolute;
        width: 60%;
        left: 0;
        bottom: 0;
        opacity: .1;
    }

    .login-wrapper::after {
        display: none;
    }

    .login-content {
        position: relative;
    }
}



/* ==09-08 prdp end == */

/*--------------------- UI 07081989 CSS START------------------ */

.engg-simulation.design p,
.overview-wrapper.desing p {
    font-size: 18px;
    line-height: 1.7;
    font-weight: regular;
    font-family: Cairo;
}

.engg-simulation.design img {
    margin-bottom: 2rem;
}

.pdb-2 {
    padding-bottom: 2rem;
}

.pdt-2 {
    padding-top: 2rem;
}

.btn-circle {
    width: 1.2rem;
    height: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border-radius: 50%;
}

.btn-prime {
    background-color: var(--color-prime-dark);
    color: #fff;
}

.view-more .btn-circle {
    rotate: 90deg;
}

.happening-list .form-select {
    height: auto;
    padding: .9em 1.2em;
    line-height: 1.2;
}

.happening-list .form {
    margin-bottom: 3rem;
}

.happening-list .form .row>* {
    flex-grow: 1;
}

.featured-news {
    display: block;
    position: relative;
    isolation: isolate;
}

.featured-news .col-xl-11 {
    position: relative;
}

.featured-news .col-xl-11::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--color-prime-dark);
    z-index: -1;
}

.featured-news .news-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    position: relative;
    color: #fff;
    padding: 3rem 2rem;
}

:where(.featured-news, .featured-event) :where(.news-text, .event-text) span {
    display: block;
}

:where(.featured-news, .featured-event) :where(.news-text, .event-text) .timing {
    font-size: 1rem;
    margin-bottom: 1.5rem;
}

:where(.featured-news, .featured-event) :where(.news-text, .event-text) .news-title {
    font-size: 1.8rem;
    line-height: 1;
    font-family: var(--georgia-reg);
    margin-bottom: 1.8rem;
}

:where(.featured-news, .featured-event) :where(.news-text, .event-text) .news-desc {
    margin-bottom: 1.8rem;
}

:is(a, button):hover .btn-circle.btn-prime {
    background-color: var(--color-yellow);
}

.view-more {
    display: flex;
    column-gap: 1rem;
    width: max-content;
    margin-inline: auto;
    align-items: center;
    color: var(--text-clr);
    font-weight: 600;
    text-decoration: none;
    margin-top: 3rem;
}

.events-list .happening-thumb:not(.with-image) .happening-content .happening-title {
    font-size: 2rem;
    font-family: var(--georgia-reg);
    line-height: 1.2;
    margin-bottom: 2.5rem;
    font-weight: 400;
}

.events-list .happening-thumb:is(.bg-light, .bg-yellow) :is(.happening-title, .happening-title, .timing, .happening-desc, .happening-desc) {
    color: var(--text-clr)
}

.events-list .happening-thumb:not(.with-image) .happening-content .timing {
    margin-bottom: 2rem;
}

.events-list .happening-thumb.with-image .happening-content .timing {
    margin-bottom: 1.4rem;
}

.events-list .happening-thumb.with-image .happening-content {
    padding: 1.5rem
}

.events-list .happening-thumb:not(.with-image) .happening-content {
    position: relative;
}

.events-list .happening-thumb:not(.with-image) .happening-content::after {
    content: '';
    position: absolute;
    left: 2rem;
    bottom: 2rem;
    width: 4.6rem;
    height: 1px;
    background-color: var(--color-black);
}

.events-list .happening-thumb figure {
    margin-bottom: 0
}

.featured-event {
    isolation: isolate;
    display: block;
    position: relative;
}

.featured-event .event-text {
    padding: 5rem 2rem 3rem 5rem;
    color: #fff;
}

.featured-event .event-text::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: calc(100% - 3rem);
    width: 100%;
    background-color: #AC1F24;
    z-index: -1;
}

.featured-event .event-text .news-title {
    font-size: 2.5rem;
}


/*==================== faq page =====================*/
.faq-sec {
    padding: 5rem 0;
}

.faq-sec .accordion-flush.bg-dark-accordian .accordion-item .accordion-button[aria-expanded="true"] {
    color: #fff;
}

.faq-sec .accordion-flush.bg-dark-accordian .accordion-item .accordion-button {
    border-radius: 0;
    background: #AC1F24;
    margin-bottom: 0px;
    color: #fff;
    line-height: 1.4;
    font-size: 18px;
}

.faq-sec .accordion-flush.bg-dark-accordian .accordion-item .accordion-button::after {
    filter: invert(1);
}

.faq-sec .accordion-flush.bg-dark-accordian .accordion-item .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.faq-sec #college-accordion .accordion-item {
    margin-bottom: 0.5rem;
}

/*==================== gallery list page =====================*/
.gallery {
    padding: 2rem 0 6rem;
}

.gallery-list {
    margin-top: 3.5rem
}

.gallery-thumb {
    display: block;
    position: relative;
}

.gallery-thumb.video span.collection-title,
.gallery-thumb.image span.collection-title {
    color: #000;
    font-size: 20px;
    font-family: Cairo;
    text-align: left;
    display: block;
    padding:0.3rem 0;
}
.gallery .gallery-list figcaption{
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
.gallery .gallery-list figcaption .icon{
    margin-right: 0.5rem;
}
.gallery .gallery-list figcaption .icon img{
    max-width: 1.2rem;
}

.gallery-thumb figure {
    margin-bottom: 0;
}

.gallery-thumb:not(.full-height) figure {
    position: relative;
}

.gallery-thumb figure>img {
    object-fit: cover;
    width: 100%
}

.gallery-thumb.full-height :is(figure, figure>img) {
    height: 100%
}

.gallery-thumb .text {
    padding-inline: 1.1rem;
    padding-top: 2.2rem;
    transition: .3s all;
}

.gallery-thumb.full-height .text,
.gallery-thumb figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
}

.gallery-thumb.full-height .text {
    height: 100%;
    width: 100%;
    display: flex;
    padding-bottom: 2.2rem;
    align-items: flex-end;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0)50%);
    color: #fff
}

.gallery-thumb figcaption {
    transform: translate(1.2rem, 50%);
    display: flex;
    z-index: 1;
}

.gallery-thumb figcaption .icon {
    padding-inline: .6rem;
    height: 2rem;
    background-color: var(--color-red);
    display: flex;
    align-items: center;
    transition: .3s all;
}

.gallery-thumb:hover figcaption .icon {
    background-color: var(--color-yellow);
}

.gallery-thumb figcaption .icon img {
    width: 13px;
    transition: .3s all;
}

.gallery-thumb:hover figcaption .icon img {
    filter: brightness(0);
}

.gallery-thumb figcaption span {
    display: flex;
    align-items: center;
    height: 2rem;
    background-color: var(--color-black);
    color: #fff;
    padding-inline: .6rem;
    font-size: .85rem;
    line-height: 1;
    object-fit: contain;
    font-family: Cairo;
}

.gallery-thumb.video figcaption img {
    filter: brightness(0) invert(1)
}

.gallery-thumb:hover .text {
    color: var(--color-red)
}

.gallery .nav-tabs .nav-item :is(.nav-link, a) {
    display: block;
    cursor: pointer;
    color: var(--text-clr);
    font-size: 1.1rem;
    font-weight: 400;
    width: auto;
    padding: 0.5rem 0;
    position: relative;
    padding-bottom: 1rem;
    transition: .3s all;
}

.gallery .nav-tabs .nav-item {
    padding-inline: 1rem;
}

.gallery .nav-tabs .nav-item :is(.nav-link, a):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-yellow);
    transform: scaleX(0);
    transition: .3s all;
    transform-origin: left;
}

.gallery .nav-tabs .nav-item :is(.nav-link, a) {
    display: block;
    cursor: pointer;
    color: var(--text-clr);
    font-size: 1.1rem;
    font-weight: 400;
    width: auto;
    padding: 0.5rem 0;
    position: relative;
    padding-bottom: 1rem;
    transition: .3s all;
}

.gallery .nav-tabs .nav-item :is(.nav-link.active, a.active) {
    color: var(--color-prime);
}

.gallery .nav-tabs {
    justify-content: flex-start;
    border-bottom: none;
    margin: 2rem 0;
}

.gallery ul li span {
    color: #000;
}

.gallery .nav-tabs .nav-item :is(.nav-link.active, a.active):after {
    transform: scaleX(1);
}

.gallery .nav-tabs .nav-item :is(.nav-link, a):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-yellow);
    transform: scaleX(0);
    transition: .3s all;
    transform-origin: left;
}

.gallery-thumb.image.full-height .text span {
    font-family: Cairo;
    color: #fff;
}

.gallery-thumb.video.full-height .text span {
    color: #2c2c2c;
}

.gallery-thumb .text span {
    color: #2c2c2c;
    font-family: Cairo;
}

.gallery-thumb.image:hover .collection-title,
.gallery-thumb.image.full-height:hover .collection-title,
.gallery-thumb.video:hover .collection-title {
    color: #a50000;
}

.gallery .nav-tabs .nav-item :is(.nav-link, a):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #a50000;
    transform: scaleX(0);
    transition: .3s all;
    transform-origin: left;
}

.gallery .nav-tabs .nav-item :is(.nav-link, a) {
    display: block;
    cursor: pointer;
    color: var(--text-clr);
    font-size: 1.1rem;
    font-weight: 400;
    width: auto;
    padding: 0.5rem 0;
    position: relative;
    padding-bottom: 1rem;
    transition: .3s all;
}

.gallery .nav-tabs .nav-item a:hover:after {
    transform: scaleX(1);
}

.career-position {
    padding: 4rem 0 6rem;
}

.career-mid {
    padding: 6rem 0;
}

.institute blockquote {
    margin: 0;
    max-width: 481px;
    padding: 2.5rem;
    position: absolute;
    bottom: -5rem;
    left: 2rem;
}

.institute {
    position: relative;
}

.institute blockquote {
    margin: 0;
    max-width: 550px;
    padding: 2.5rem;
    position: absolute;
    bottom: -5rem;
    left: 2rem;
    background: #a50000;
    font-size: 18px;
    font-family: Cairo;
}

.quad-bike {
    padding-top: 2rem;
    padding-left: 3rem;
}

.quad-bike li {
    color: #777777;
}

.quad-bike blockquote {
    margin-bottom: 2rem;
    display: block;
    font-size: 18px;
    font-family: Cairo;
}

.quad-bike p {
    margin-bottom: 3rem;
    display: block;
    font-size: 18px;
    font-family: Cairo;
}

.award-table {
    margin-top: -5rem;
    padding-top: 10rem;
}

.eng-school {
    margin-top: 4rem;
}

.archietect-inner {
    margin: 4rem 0 2rem 0;
}

.privacy-policy {
    padding: 4rem 0;
}

.privacy-policy h3 {
    font-weight: 600;
    letter-spacing: 0px;
    font-family: Cairo;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.privacy-policy p {
    font-size: 18px;
    font-family: Cairo;
}

.faq-sec .accordion-body h4 {
    font-weight: 600;
    letter-spacing: 0px;
    font-family: Cairo;
    margin-top: 1rem;
}

.faq-sec .accordion-body p {
    font-size: 18px;
    margin: 1rem 0 2rem 0;
    font-family: Cairo;
}

.listing-dot li {
    font-size: 18px;
    color: #666;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    font-family: Cairo;
    ;
}

.listing-dot li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #a50000;
    border-radius: 100%;
    position: absolute;
    top: 40%;
    left: 0px;
}

.sports-achievements.stydio-tabing {
    padding: 5rem 0;
}

.sports-achievements .nav-tabs .nav-item .nav-link {
    font-size: 1.45rem;
}

.sports-achievements .nav-tabs {
    margin-bottom: 5rem;
}

.sports-achievements h4 {
    margin-bottom: 2.33rem;
}

.sports-achievements .nav-tabs .nav-item :is(a, .nav-link):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-yellow);
    transform: scaleX(0);
    transition: .3s all;
    transform-origin: left;
}

.sports-achievements .nav-tabs .nav-item :is(a.active, .nav-link.active):after {
    transform: scaleX(1);
}

.sports-achievements .tab-accordian-tabs.nav-tabs {
    text-align: center;
}

.sports-achievements .nav-tabs {
    margin-bottom: 5rem;
}

.sports-achievements .nav-tabs {
    border-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    row-gap: 1rem;
}

.sports-achievements .nav-tabs .nav-item :is(a, .nav-link) {
    display: block;
    color: var(--text-clr);
    cursor: pointer;
    border: none;
    font-size: 1.1rem;
    font-weight: 400;
    width: auto;
    padding: 0.5rem 0;
    position: relative;
    padding-bottom: 1rem;
    transition: .3s all;
}

.sports-achievements .nav-tabs .nav-item {
    min-height: auto;
    padding-inline: 0.6rem;
}

.sports-achievements .panel-body p {
    font-size: 16px;
    text-align: center;
    margin-top: 1rem;
}

.btn-circle.btn-white img {
    filter: brightness(0);
}

.sports-achievements .tab-accordian-tabs.nav-tabs {
    display: inline-flex;
}

.sports-achievements {
    text-align: center;
}

/* tab to accordian */
.tab-accordian.tab-content>.tab-pane {
    display: block;
}

.nav-tabs {
    border-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    row-gap: 1rem;
}

.nav-tabs .nav-item {
    min-height: auto;
    padding-inline: .6rem;
}

.nav-tabs .nav-item :is(a, .nav-link) {
    display: block;
    color: var(--text-clr);
    cursor: pointer;
    border: none;
    font-size: 1.1rem;
    font-weight: 400;
    width: auto;
    padding: .5rem 0;
    position: relative;
    padding-bottom: 1rem;
    transition: .3s all;
}

.nav-tabs .nav-item :is(a.active, .nav-link.active) {
    color: #144372;
    border-color: transparent;
}

.nav-tabs .nav-item :is(a, .nav-link):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-yellow);
    transform: scaleX(0);
    transition: .3s all;
    transform-origin: left;
}

.nav-tabs .nav-item :is(a.active, .nav-link.active):after {
    transform: scaleX(1);
}

.tab-accordian .panel-title {
    margin-bottom: 0;
    margin-top: .5rem
}

.tab-accordian .panel-title a {
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.8rem;
    background: var(--color-black);
    color: #fff;
    transition: .3s all;
}

.tab-accordian .panel-title a[aria-expanded="true"] {
    background: #a50000;
}

.tab-accordian .panel-title .btn-circle.btn-white {
    width: 1.6rem;
    height: 1.6rem
}

.sports-achievements .panel-body {
    padding-top: 2rem;
}

/* .tab-content .panel-collapse.collapse:not(.show){display: block;} */
.btn-white {
    --border-color: var(--color-prime-dark);
    display: flex;
    align-items: center;
    column-gap: 1rem;
    background-color: #fff;
    width: max-content;
}

.sports-achievements .panel-body p {
    margin-bottom: 2.5rem;
}

.btn-circle {
    width: 1.2rem;
    height: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border-radius: 50%;
}

.tab-accordian .panel-title a[aria-expanded="true"] .btn-white {
    background-color: #fff !important;
    transform: rotate(90deg);
}

.enroll-now.blog_button {
    padding: 6px 18px;
    font-size: 14px;
    position: absolute;
    bottom: 40px;
}

.blog_inner_box {
    padding: 20px 30px;
    margin-bottom: 90px;
}

.blog_inner_box h5 a {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    margin: 20px 0;
    display: block;
    font-family: Cairo;
}

.blog_inner_box h5 a:hover {
    color: #a50000;
}

.blog_inner_box p {
    font-family: Cairo;
    line-height: 24px;
    margin-top: 1rem;
}

.tution-sec-right.blog-t .col-lg-4 {
    display: flex;
    flex-wrap: wrap;
}

.enroll-now.blog_button {
    padding: 6px 18px;
    font-size: 14px;
    position: absolute;
    bottom: 40px;
    font-family: Cairo;
}

.enroll-now {
    display: inline-block;
    padding: 8px 25px;
    font-size: 15px;
    background: #212529;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}

.enroll-now:hover {
    background: #a50000;
    color: #fff;
}

.blog-boxes abbr {
    font-size: 14px;
}

.blog-tabing {
    padding: 5rem 0;
}

.blog-boxes {
    margin-bottom: 40px;
    border: 1px solid #ddd;
    position: relative;
}

.blog-boxes abbr span {
    margin-right: 10px;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #a50000;
    border-color: #007bff;
}

.page-item.disabled .page-link {
    border-color: #dee2e6;
    background: #F3F1F1;
}

.blog .pagination {
    padding: 20px;
}

.blog .pagination li a,
.blog .pagination li span {
    font-size: 14px;
    color: #666666;
    border: 0;
    padding: 10px;
    font-family: 'Open Sans';
}

.blog-pagination {
    justify-content: center;
    display: flex;
    margin: 50px 0 100px;
}

.blog-pagination .page-link {
    background-color: #F3F1F1;
    padding: 28px 28px;
    line-height: 1.25;
    border: none;
    color: #333333;
    font-weight: 500;
    font-size: 18px;
}

.blog-pagination .page-link:hover {
    background-color: #a50000;
    color: #fff;
}

.blog-pagination .page-item:last-child .page-link {
    padding: 1rem 2rem;
    font-size: 30px
}

.page-item:first-child .page-link {
    padding: 1rem 2rem;
    font-size: 30px;
}

.blog-tabing ul li a:before {
    content: "";
    background-color: #888;
    right: 0;
    top: 18%;
    position: absolute;
    width: 1px;
    height: 24px;
    bottom: 0;
}

.page-item.disabled .page-link {
    border-color: #dee2e6;
    background: #F3F1F1;
}

.page-item a span {
    color: #333;
}

.page-item a:hover span {
    color: #fff;
}

.blog-tabing ul li a:before {
    display: none;
}

.px_listed_banner .carousel-caption {
    left: 5%;
    right: 5%;
    text-align: left;
    bottom: 5rem;
}

.px_listed_banner .carousel-caption h5 {
    font-size: 45px;
    font-family: Orbitron, Bold;
    font-weight: 700;
    color: #000000;
}

.px_listed_banner .carousel-caption p {
    font-size: 20px;
    line-height: 24px;
    font-family: Cairo, Bold;
    font-weight: 700;
    color: #000;
    max-width: 33%;
}

.px_listed_banner .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
	border-top: inherit;
    border-bottom:inherit;
	border-radius:10px;
}

/* ----------------- my accoun css start ------------*/


section.my-account {
    padding-bottom: 70px;
    text-align: center;
}

.account_menu ul li a {
    font-size: 18px;
    color: #000;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    margin-right: 50px;
    text-align: left;
    font-family: 'Cairo', sans-serif;
    font-weight: 500;
}

.table_box td a {
    color: #000;
    font-weight: 600;
    font-family: 'Cairo', sans-serif
}

.my_profile .contact-form-box {

    margin: 0;
    padding: 22px;
}

section.my-account .contact-form-box {
    margin: 0px;
}

.contact-form-box {
    background: #f1f1f1;
    padding: 35px;
    margin: 50px 0;
}

.contact-form-box .btn_play {
    background: none;
    color: #000;
    font-size: 18px;
    margin: 20px 0;
    border: 1px solid var(--primary-color3);
    border-radius: 0;
    padding: 6px 35px;
}

section.my-account .container {
    background: #fff;
    padding: 50px;
    box-shadow: 1px 1px 5px #00000021;
}

.account_menu li.active a {
    color: #a50000;
}

section.my-account table td {
    font-size: 14px;
}

section.my-account table :is(th, td ){
    font-family: 'Cairo', sans-serif
}
    section .my-account table th {
    font-size: 14px;
    text-align: center;
}

td.red {
    color: #a50000;
}

td.success {
    color: green
}

.contact-number h3 a {
    font-weight: 600;
    padding: 30px 0 0;
}

.select-location-showroom select option {
    font-size: 14px;
    font-weight: normal;
}

.my_profile .icon-selct {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 27px;
    transform: rotate(90deg);
    top: 18px;
    pointer-events: none;
}

.my_profile .col-sm-6.form-group {
    position: relative;
}

.contact-form-box .btn_play {
    background: none;
    color: #000;
    font-size: 18px;
    margin: 50px 0 20px;
    border: 1px solid #a50000;
    border-radius: 0;
    padding: 6px 35px;
    font-family: Cairo;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    font-family: Cairo;
}

.btn-primary:hover {
    color: #fff;
    background-color: #a50000;
    border-color: #a50000;
}

.input-select-box li {
    margin-right: 45px;
}

.checkbox-custom,
.radio-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    text-align: center;
}

.checkbox-custom-label,
.radio-custom-label {
    position: relative;
}

.checkbox-custom+.checkbox-custom-label:before,
.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 47px;
    height: 47px;
    padding: 0;
    margin-right: 0;
    text-align: center;
}

/* ----------------- my cart  css start ------------*/
.checkbox-custom:checked+.checkbox-custom-label:before {
    content: "";
    background: url(../images/right-icon.svg) no-repeat;
    color: #fff;
}

.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
    margin-bottom: 5px;
}

.radio-custom:checked+.radio-custom-label:before {
    content: "";
    background: url(../images/right-icon.svg) no-repeat;
    background-position: center;
}

.checkbox-custom:focus+.checkbox-custom-label,
.radio-custom:focus+.radio-custom-label {
    outline: 0px;
    /* focus style */
}

.radio-custom+.radio-custom-label.red-clr:before {
    background: #EC1C24
}

.radio-custom+.radio-custom-label.yellow-clr:before {
    background: #FFBC05
}

.radio-custom+.radio-custom-label.blue-clr:before {
    background: #242C6E
}

.radio-custom+.radio-custom-label.black-clr:before {
    background: #000000
}

.radio-custom:checked+.radio-custom-label.red-clr:before {
    background: #EC1C24 url(../images/right-icon.svg) no-repeat;
    background-position: center;
}

.radio-custom:checked+.radio-custom-label.yellow-clr:before {
    background: #FFBC05 url(../images/right-icon.svg) no-repeat;
    background-position: center;
}

.radio-custom:checked+.radio-custom-label.blue-clr:before {
    background: #242C6E url(../images/right-icon.svg) no-repeat;
    background-position: center;
}

.radio-custom:checked+.radio-custom-label.black-clr:before {
    background: #000000 url(../images/right-icon.svg) no-repeat;
    background-position: center;
}


.input-select-box ul {
    display: flex;
}

.input-radio-2 [type="radio"]:checked,
.input-radio-2 [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.input-radio-2 [type="radio"]:checked+label {
    position: relative;
    font-family: Cairo;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    font-weight: bold;
}


.input-radio-2 [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #757575;
    font-family: Cairo;
}


.input-radio-2 [type="radio"]:checked+label:before,
.input-radio-2 [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ECECEC;
    border-radius: 100%;
    background: #ECECEC;
    box-shadow: 0px 3px 6px #00000012;
}

.input-radio-2 [type="radio"]:checked+label:after,
.input-radio-2 [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #FFB300;
    position: absolute;
    top: 4px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.input-radio-2 [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.input-radio-2 [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.input-radio-2 p {
    display: inline-block;
    margin-right: 25px;
}

.input-select-box form {
    margin: 40px 0;
}

.on-cart .cart-boxhead {
    background: #ECECEC;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.on-cart .container p {
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-family: Cairo;
}

.on-cart .container select.form-control {
    background: none;
    border: 0;
    display: inline-block;
    width: auto;
    font-weight: bold;
    color: #000;
}

.on-cart {
    margin-bottom: 20px;
}

.product-cart {
    background: #fff;
    box-shadow: 0px 3px 6px #00000012;
    padding: 35px;
    margin-bottom: 30px;
}

.product-logo {
    width: 214px;
    margin: auto;
}

.showroom-price-cart p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 12px;
    margin-right: 0px;
    color: #000;
    font-size: 16px;
    font-family: Cairo;
}

.select-location-showroom select {
    border: 0;
    font-family: var(--primary-font2);
    font-size: 20px;
    font-weight: 300;
}

.showroom-price-cart a {
    color: #a50000;
    text-decoration: underline;
    font-size: 15px;
}

.input-select-box p {
    font-size: 15px;
}

.select-location-showroom select {
    background: url(../images/arrow-3.svg) no-repeat;
    appearance: none;
    background-position: right;
    padding-right: 40px;
    font-family: Cairo;
}

.showroom-price-cart a:hover {
    color: #a50000;
}

.showroom-price-cart {
    padding: 0;
    margin-left: 0px;
}

.cart-address p {
    font-size: 15px;
    margin: 15px 0;
}

.cart-address h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: Cairo;
}

.adv-pay-cart a {
    color: #a50000;
    text-decoration: underline;
    font-size: 15px;
}

.adv-pay-cart h5 {
    font-family: var(--primary-font2);
    margin-bottom: 15px;
    font-size: 26px;
}

.on-cart.thnku-on-cart select.form-control {
    background: none;
    pointer-events: none;
}

a.dealr-detail {
    border: 1px solid #EC1C24;
    display: inline-block;
    padding: 7px 25px;
    font-family: Cairo;
    color: #000;
}

a.tel-num {
    border: 1px solid #204496;
    display: inline-block;
    padding: 7px 20px;
    font-family: Cairo;
    color: #000;
}

.on-cart.thnku-on-cart {
    padding-top: 4rem;
}

.cart-box1.tnaku-cart {
    margin-bottom: 0rem;
    padding-bottom: 5rem;
}

.showroom-price-cart h5 {
    color: #a50000;
    font-family: var(--primary-font2);
    margin-top: 5px;
    font-size: 32px;
    border-bottom: 1px solid #ddd;
    margin-right: 50px;
    padding-bottom: 13px;
    margin-bottom: 15px;
}

.showroom-price-cart h5 sup {
    color: #a50000;
    font-weight: 400;
}

.cart-box1.tnaku-cart .showroom-price-cart {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-top: 0;
}

.cart-box1.tnaku-cart .adv-pay-cart {
    width: 50%;
    display: inline-block;
    border: 1px solid #a50000;
    text-align: center;
    padding: 30px;
}

.adv-pay-cart p {
    font-size: 15px;
    font-family: Cairo;
    margin-bottom: 10px;
}

.cart-address {
    text-align: center;
    padding: 15px 0;
}

.cart {
    margin-bottom: 0;
    padding-bottom: 15rem;
}

.on-cart .container select.form-control {
    background: url(../images/red-arrow2.svg)no-repeat;
    appearance: none;
    background-position: right;
    padding-right: 20px;
    outline: 0;
    box-shadow: inherit;
    font-family: Cairo;
}
.cart .form-check-input.d-iline input{height: 19px; margin-block: 0; border: none; outline: none;}
.cart .form-check-input.d-iline{border: none;}
.brochure{
    background-color: #A50000;
    color: #fff;
    margin: 0;
    display: flex;
    column-gap: 1rem;
    align-items: center;
    width: max-content;
    margin-left: auto;
    padding: .7rem 1.3rem;
    font-family: "Poppins", sans-serif;
    transition:.3s all ;
    -webkit-transition:.3s all ;
    -moz-transition:.3s all ;
    -ms-transition:.3s all ;
    -o-transition:.3s all ;
    margin-top: 1rem
}
.brochure:hover{background: #000; color: #fff;}
.brochure img{max-width: 2rem;}

.rang1-l p {
    color: #fff;
    font-size: 14px;
}

.adv-pay {
    margin-right: 30px;
}

.adv-pay h5 {
    font-family: Cairo;
    font-weight: 700;
    color: #333333;
    font-size: 24px;
}

.adv-pay p {
    font-family: Cairo;
    margin-bottom: 1px;
    color: #333333;
}

.lgin-click img {
    margin-left: 5px;
}


.billing-detail-panel h2 {
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 12px;
    color: #000;
    margin-bottom: 30px;
    font-family: Cairo;
}

.billing-detail-panel li {
    display: inline-block;
    width: calc((100% / 2) - 10px);
    margin-bottom: 10px;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;;
    padding: 10px 0 10px;
    margin-bottom: 0;
    font-weight: 400;
    margin-left: 10px!important;
}
.scan-payment-area{display: flex; padding-right: 20px;}


.billing-detail-panel input {
    margin: 0px 0 10px;
    font-family: 'Cairo';
    /* width: 97%; */
}
.billing-detail-panel select {
    font-family: 'Cairo';
}
/* .billing-detail-panel li:nth-child(2n){
    margin-left: 20px;
} */

.billing-detail-panel li:nth-child(10){
    margin-left: 0px;
}

.billing-detail-panel li.vehicle-modal{margin-left: 0px;}
/* .billing-detail-panel li.vehicle-color{margin-left: 10px; margin-right: 0;} */
.billing-detail-panel input.form-control {
    border-radius: 0;
}

.billing-detail-panel li:nth-child(7) {
    width: 100%;
    margin-right: 10px;
}

.billing-detail-panel li:nth-child(7) textarea {
    border-radius: 0px;
}

.billing-detail-panel li:nth-child(8) {
    display: inline-table;
    justify-content: center;
    align-items: center;
    width: calc((100% / 2) - 10px);
    padding-right: 0px;
}

.billing-detail-panel li:nth-child(9) {
    display: inline-block;
    width: calc((100% / 2) - 10px);
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
}



.billing-detail-panel ul{justify-content: flex-start;}
.billing-detail-panel li.pincode{width: calc(25% - 10px); margin-left: 10px;}
.billing-detail-panel li.country{width: calc(25% - 10px); margin-left: 10px;}
.billing-detail-panel li.city{width: calc(25% - 10px);}

/* .billing-detail-panel li:last-child{margin-inline: 0} */
.billing-detail-panel li.vehicle-color{margin-left: 0px;width: calc((100% / 2) - 10px);}
.billing-detail-panel li.modal-varrient{margin-inline: 0;    width: calc((50% / 1) - 10px);}
.billing-detail-panel li:is(.mfg-year) {margin-right: 0px; margin-left: 00px;}

.billing-checkbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.billing-checkbox .sameAddress{width: 100%; display: flex; align-items: center; column-gap: .5rem;}
.billing-checkbox textarea.form-control {
    width: 600px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.billing-checkbox textarea {
    width: 520px;
    margin-top: -30px;
}

.billing-detail-panel .billing-checkbox input {
    width: 20px;
    margin: 0;
    height: 20px;
}

.billing-detail-panel .billing-checkbox label {
    font-family: Cairo;
    line-height: 20px;
    font-size: 15px;
    color: #777;
}
.cart-billing-btn {justify-content: center;text-align: center;}
.cart-billing-btn .adv-pay{justify-content: center;margin-right: 0;}
.select-dealer {
    background: #fff;
    box-shadow: 0px 3px 6px #00000012;
    padding: 35px;
    margin-bottom: 30px;
}

.select-dealer .in-stock-slide {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    box-shadow: 0px 1px 6px #0000001a;
    padding-right: 10px;
}

.select-dealer .in-stock-slide a {
    display: inline-block;
    margin-right: 5px;
}

.select-dealer .out-stock-slide {
    background: none;
    padding: 0;
    color: #606060;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0px 3px 6px #00000029;
    display: inline-block;
    padding-right: 10px;
}

.select-dealer .out-stock-slide a {
    background: #D4D4D4;
    padding: 5px 10px;
    box-shadow: inherit;
    color: #606060;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
}

.select-dealer .motor-dtail {
    border: 0px;
}

.select-dealer h2 {
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 12px;
    color: #000;
    margin-bottom: 30px;
    font-family: Cairo;
}

.motor-dtail h3 {
    font-family: Cairo;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
}

.motor-dtail h4 {
    font-family: Cairo;
    font-size: 24px;
    font-weight: 700;
}

.motor-dtail h6 {
    font-family: Cairo;
    font-size: 18px;
    font-weight: 400;
}

.in-stock-slide a {
    background: #8BEB5C;
    padding: 5px 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0px 3px 6px #00000029;
}

.select-dealer .radio-custom:checked+.radio-custom-label:before {
    content: "";
    background: #242C6E url(../images/check2.svg) no-repeat;
    background-position: center;
}

.select-dealer .checkbox-custom+.checkbox-custom-label:before,
.select-dealer .radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #CFCFCF;
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    padding: 0;
    margin-right: 0;
    text-align: center;
}

.in-stock-slide input[type="radio"] {
    margin-left: 8px;
    accent-color: var(--primary-color3);
}

.out-stock-slide input[type="radio"] {
    margin-left: 8px;
    accent-color: var(--primary-color3);
}

.billing-detail-panel {
    background: #fff;
    box-shadow: 0px 3px 6px #00000012;
    padding: 35px;
    margin-bottom: 30px;
}

.advance-payment-panel {
    background: #828B92;
    box-shadow: 0px 3px 6px #00000012;
    padding: 35px;
    margin-bottom: 30px;
}

.advance-payment-panel h2 {
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 12px;
    color: #fff;
    margin-bottom: 30px;
    font-family: Cairo;
}

.rang1-l {
    float: left;
    margin: 15px 0 0;
}

.rang1-r {
    color: #fff;
    font-size: 14px;
    margin: 15px 0;
    float: right;
}

.rangeslider,
.rangeslider__fill {
    display: block;
    -moz-border-radius: 10px;
}

.rangeslider {
    background: #ffffff52;
    position: relative;
}

.rangeslider--horizontal {
    height: 1px;
    width: 100%;
}

.rangeslider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%;
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeslider__fill {
    background: #fff;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #abe0ed, #46b7d5);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #abe0ed, #46b7d5);
    /* For Firefox 3.6 to 15 */
    background: #fff;
    /* Standard syntax (must be last) */
    position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%;
}

.rangeslider__handle {
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 26px;
    height: 26px;
    position: absolute;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.rangeslider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.rangeslider--horizontal .rangeslider__handle {
    top: -10px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x;
}

.rangeslider--horizontal .rangeslider__handle {
    top: -10px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}

.advance-payment-panel output {
    border: 1px solid #fff;
    font-size: 26px;
    color: #fff;
    padding: 10px 37px;
    font-family: var(--primary-font2);
    vertical-align: top;
    float: right;
    margin-top: -27px;
    width: 230px;
    text-align: center;
}

.lgin-click a:hover {
    background: #000;
    color: #fff;
}

.lgin-click a {
       font-size: 18px;
    position: inherit;
    bottom: 40px;
    font-family: Cairo;
    background-color: #a50000;
    /* border: 1px solid #a50000; */
    padding: 10px 55px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}

.lgin-click a:hover img {
    filter: invert(1);
}

.lgin-click img {
    margin-left: 5px;
}

.career-box3 button.accordion-button {
    width: 100%;
    align-items: center;
    padding: 0;
    box-shadow: inherit;
    /* height: 100%; */
    justify-content: center;
}

.offier-1 {
    width: 80%;
    padding: 9px 30px;
}

.career-box3 .accordion-button {
    background: #fff;
    border: 0;
}

.career-box3 .accordion-button:not(.collapsed) {
    background: #fff;
    border: 0;
    box-shadow: inherit;
}

.career-box3 .accordion-item {
    border: 0;
    margin-bottom: 15px;
}

.offier-2 strong {
    display: block;
}

.offier-2 {
    background: #fff;
    border-left: 5px solid #F1F1F1;
    height: 100%;
    width: 17%;
    position: relative;
    padding: 20px 30px;
}

.career-box3 .accordion-body {
    font-size: 15px;
    padding: 30px 30px 30px;
    line-height: 28px;
    font-weight: normal;
}

.offier-1 h3 {
    color: #a50000;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: Cairo;
    font-weight: 600;
}

.offier-1 strong {
    color: #000;
    margin-right: 10px;
}

.offier-1 p {
    color: #000;
    font-size: 15px;
    font-family: Cairo;
}

.offier-2 strong {
    color: #000;
    font-family: Cairo;
}

.offier-2 p {
    color: #000;
    font-size: 15px;
    font-family: Cairo;
}

.career-box3 .accordion-button:not(.collapsed)::after {
    content: "";
    background: url(../images/minus.png) no-repeat;
    background-position: center;
}

.career-box3 .accordion-button::after {
    content: "";
    background: url(../images/plus.png) no-repeat;
    background-position: center;
    margin-right: 50px;
}

.career-box3 {
    padding: 20px 0 80px;
}

.career-box3 h5 {
    font-size: 30px;
    margin-bottom: 70px;
    color: #000;
    text-align: center;
}

.career-box3 .accordion-button:not(.collapsed)::after {
    content: "";
    background: url(../images/minus.png) no-repeat;
    background-position: center;
}

.career-box3 .accordion-button::after {
    content: "";
    background: url(../images/plus.png) no-repeat;
    background-position: center;
    margin-right: 50px;
}

.product-cart p {
    margin-bottom: 0px;
    font-size: 16px;
    font-family: Cairo;
}

.product-cart h4 {
    margin-bottom: 20px;
    font-size: 22px;
	text-transform:uppercase;
}

.product-cart h5 {
    margin-bottom: 20px;
    font-size: 18px;
}

.product-cart p {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 15px;
    padding-bottom: 7px;
        max-width:90rem;

}

.related-group .px-section h3 {
    padding-left: 20px;
}

.product-space.bg_grey.related-group .px-section span a {
    padding-left: 20px;
    display: block;
}

.product-space.bg_grey.related-group span {
    padding-left: 20px;
}

.brand_logo_list:not(.finish) .detail_box {
    background-color: #fff;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand_logo_list:not(.finish) .detail_box img{
    height: 100px;
    object-fit: contain;
}
.brand_logo_list.branch-space.view-brand a:hover {
    filter: drop-shadow(0 10px 15px #A5000070);
}
.brand_logo_list.branch-space.view-brand .box_hover:hover{
    filter: none;
}
.b_fit_logo{
    background-color: #e2e2e2;
    width: 100%;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
}
.b_fit_logo img{mix-blend-mode: multiply;}
.branch-space.view-brand {
    padding-top: 40px;
}
.brand_logo_list.branch-space.view-brand .font_bk a{
    display: block;
    background-color: transparent;
    margin: 1.2rem 0;
    transition: .4s all;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    -o-transition: .4s all;
}
.brand_logo_list:not(.finish) .detail_box{background: #E2E2E2; padding: 15px}
.brand_logo_list img{mix-blend-mode: multiply;}
.career-apply h3 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 14px;
    font-family: Cairo;
}

.career-apply h4 {
    font-family: Cairo;
    font-size: 18px;
    color: #212529;
}

.career-apply h4 span,
.career-apply h3 span {
    color: #212529;
    font-size: 18px;
    font-family: Cairo;
}

.career-apply h3 {
    margin-top: 30px;
}

.contact-form-box label {
    font-family: Cairo;
}

.icon-selct {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 27px;
    transform: rotate(90deg);
    top: 21px;
    pointer-events: none;
}

.career-apply .icon-selct {
    top: 60px;
}

.contact-form-box .form-control {
    margin-bottom: 15px;
    border-radius: 0px;
    border: 1px solid #ECECEC;
    height: inherit;
    padding: 10px 20px;
    background: #fff;
    color: #000;
    margin-top: 0;
    font-family: 'Cairo', sans-serif
}

.career-apply .contact-form-box .form-control {
    margin-bottom: 30px;
}

.career-apply .contact-form-box label {
    margin-bottom: 15px;
    font-family: Cairo;
    font-weight: 700;
    font-size: 18px;
}

.contact-form-box.apply {
    padding-bottom: 80px;
}

.contact-form-box .form-group {
    position: relative;
}

.career-box3 .accordion-body .lgin-click {
    margin-top: 2rem;
}

/*.over_tab_common.fixed2 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}*/
.an-bold {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}

.bullet_list ul {
    padding-left: 5px;
}

.bullet_list li {
    position: relative;
    font-weight: 400;
    font-family: Montserrat;
    color: #5e5e5e;
    list-style: none;
    padding-left: 18px;
}

.bullet_list li a:hover {
    color: #a50000;
}

.bullet_list li,
.bullet_list li ul li {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1.6;
}

.bullet_list li,
.bullet_list li ul li {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1.6;
}

.inner-crc-list li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background: #a50000;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

.inner-crc-list li a {
    color: #5e5e5e;
    font-size: 16px;
}

.site_map {
    padding: 5rem 0;
}

/*.px_listed_banner{padding-top: 180px;}*/
.login-wrapper ul.social-links {
    padding-left: 0;
}

.login-wrapper .social-media .line-box {
    gap: 40px;
    justify-content: center;
}

.lgin-click.register {
    justify-content: center;
}

.lgin-click.register a {
    border: 1px solid #676767;
    padding: 7px 35px;
    display: inline-block;
    color: #c3c3c3;
    font-family: Cairo;
    margin-top: 0px;

}

.lgin-click.register a:hover {
    border: 1px solid#a50000;
    color: #fff;
}

.btn.bnt-white-clr {
    margin-left: 20px;
}

.button-container button.btn.bnt-white-clr {
    width: 100%;
    height: 50px;
    margin-top: 16px;
}

.select-wrapper text {
    width: 100%;
    background-color: transparent;
    font-family: "Poppins";
    border: none;
    padding-bottom: 15px;
    font-weight: 600;
    font-size: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 12px;
}

.search_wrapper-form .search-input span {
    top: 0;
    position: absolute;
    right: 0;
    width: 40px;
    margin-top: -1px;
}

.search-input span img {
    margin-top: 16px;
    margin-left: 15px;
}

.showroom-price-cart p {
    border-bottom: none;
}

.flx-btn {
    display: flex;
    margin-top: 20px;
}

.flx-btn .lgin-click.register {
    margin-right: 20px;
}



.search-input .btn {
    background: #f11c1c;
    padding: 26px 28px;
    color: #024764;
    font-family: var(--primary-font3);
    font-size: 21px;
    line-height: 1;
    font-weight: 700;
    box-shadow: 0 5px 10px #0000001f;
    display: inline-block;
}
@media(max-width:1440px){
    .search-input .btn {
    padding: 25px 26px;
}
}
.lc-block .row {
    justify-content: center;
}

.cart-btn-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.enroll-now.blog_button.cart {
    padding: 12px 55px;
    font-size: 18px;
    position: inherit;
    bottom: 40px;
    font-family: Cairo;
}

.enroll-now.blog_button.cart-right {
    font-size: 18px;
    position: inherit;
    bottom: 40px;
    font-family: Cairo;
    background-color: #a50000;
    /*border: 1px solid #a50000;*/
    padding: 10px 55px;
    display: inline-block;
    color: #fff;
}

.enroll-now.blog_button.cart-right:hover {
    background: #212529;
    color: #fff;
}

.product-cart-img {
    padding-right: 20px;
}

.product-quantity {
    margin-left: 20px;
}

.product .product-quantity input {
    width: 40px;
}

.product-quantity {
    width: 100%;
}

.product-quantity input {
    margin-left: 0px;
}

.showroom-qty-cart h4 {
    font-size: 18px;
    margin-left: 0px;
    font-family: Cairo;
    font-weight: 700;
}

.detail-prz p {
    color: #a50000;
    font-size: 21px;
    font-family: "Orbitron", sans-serif;
    padding-left: 20px;
    font-weight: 500;
}

.detail-prz p span {
    font-size: 16px;
    color: #a50000;
}


/* ============================================================== START profilefaculty-detail detail SECTION ======================================================*/
/* ============================================================== START profile detail SECTION ======================================================*/

.faculty-detail {
    margin: 8rem 0;
}


.faculty-detail-left ul {
    margin-top: 3rem;
}

.faculty-detail-left ul li {
    position: relative;
    margin-bottom: 3rem;
}

.faculty-detail-left ul li:last-child::before {
    background-color: transparent;
}

.faculty-detail-left ul li::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #004e9859;
    width: 100%;
}

.faculty-detail-left ul li span {
    font-weight: 600;
    font-size: 2.1rem;
    line-height: 2.5rem;
}

.faculty-detail-left ul li span {
    font-size: 1.8rem;
}

.profile-area {
    margin-top: 8rem;
}

.profile-area h2 {
    font-size: 2.1rem;
    line-height: 2.5rem;
    color: #000;
}

.faculty-detail-right {
    padding-left: 6rem;
}

.faculty-detail {
    position: relative;
}

.faculty-detail::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 13rem;
    background-color: #a50000;
    height: 56%;
    width: 100%;
    z-index: -9;
}

.faculty-detail-right h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    color: #282828;
    font-weight: 500;
    margin-bottom: 1rem;
    font-family: Cairo;
}

.faculty-detail-white {
    background-color: #fff;
    margin-top: 11rem;
    padding: 4rem 5rem;
}

.faculty-experience-area {
    margin-bottom: 4rem;
}

.faculty-experience-area h4 {
    color: #a50000;
    font-size: 1.8rem;
    line-height: 3.8rem;
    font-weight: 600;
    margin-bottom: 1rem;
    font-family: Cairo;
}

.faculty-experience-area ul li {
    position: relative;
    margin-bottom: 3rem;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2.5rem;
    color: #444444;
    padding-left: 2rem;
    font-family: Cairo;
}

.faculty-experience-area ul li:last-child::before {
    background-color: transparent;
}

.faculty-experience-area ul {
    padding-left: 0;
}

.faculty-experience-area ul li::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1.5rem;
    height: 1px;
    background-color: #dddddd;
    width: 100%;
}

.faculty-experience-area ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 16px;
    height: 8px;
    border-radius: 10px;
    background-color: #a50000;
    width: 8px;
}

.faculty-experience-area ul li span {
    font-weight: 400;
    color: #333;
    font-family: Cairo;
    font-size: 21px;
}

.faculty-detail-white p {
    font-family: Cairo;
    font-size: 20px;
}

.faculty-experience-area ul li p {
    font-weight: 400;
    padding-bottom: 1rem;
}

.faculty-experience-area ul li p:nth-child(1) {
    margin-top: 1rem;
}

.faculty-experience-area ul li p:nth-child(3) {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 3rem;
}

.faculty-detail-left figure img {
    min-width: 450px;
}

.faculty-detail.corporate-resource-centre figure img {
    min-width: inherit;
}

.faculty-detail-left p {
    color: #fff;
}

/* ============================================================== END profile detail SECTION ======================================================*/

.pdt-40 {
    padding-top: 60px;
}

.product-cart .col-md-4 {
    width: 30.333333%;
}

.product-cart .col-md-3 {
    width: 25%;
}

.product-cart .col-md-2 {
    width: 13.666667%;
}

.thankyou {
    text-align: center;
    padding: 12rem 0 6rem;
}

.dealer_pic {
    margin-bottom: 2rem;
}

.tankyou_btn {
     font-size: 18px;
    justify-content: center;
    bottom: 40px;
    /* font-family: Cairo; */
    background-color: #a50000;
    padding: 10px 55px;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    border: none;
    text-decoration: none;
    margin-bottom: 3rem;
    cursor: pointer;
    margin-top: 3rem;
}
.thankyou span{display: block;}
.thankyou h5 {
    max-width: 56%;
    margin: 20px auto;
}

.thankyou p {
    max-width: min(100%, 700px);
    margin: 20px auto;
    font-family: 'Cairo', sans-serif;
}
.thankyou p.fw-semi{font-family: 'Cairo', sans-serif; font-weight: 600;}
.tankyou_btn a {
    color: #fff;
    font-family: 'Cairo';
}

.tankyou_btn:hover {
    background: #212529;
    color: #fff;
}

.thank-txt h2 {
    margin-bottom: 20px;
    color: #a50000;
    font-size: 42px;
    font-weight: 500;
}
@media(max-width:480px){
    .tankyou_btn {
    font-size: 16px;
    padding: 10px 25px;
    margin-bottom: 0rem;
}
}

.image-container .product:after {
    position: absolute;
    content: "New";
    /* background: url("../images/newtag.svg"); */
    top: 33px;
    font-size: 16px;
    right: 0px;
    font-family: Cairo, Regular;
    background-color: #9f0101;
    font-weight: 600;
    padding: 0px 20px 0px 25px;
    font-size: 20px;
    color: #fff;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 20% 0);

}

.product-space.bg_grey.related-group {
    padding: 100px 0;
}

select.form-control {
    padding: 0.9rem 0.75rem;
}

.adv-pay {
    margin-bottom: 1rem;
    margin-top: 2rem;
    display: flex;
    align-items: center;
}

.adv-pay h5 {
    margin-left: 1rem;
}

.product-cart .row {
    margin-bottom: 2rem;
}

.px-detail-cart {
    display: flex;
    align-items: flex-end;
    position: relative;
}

.px-detail-cart abbr a {
    color: #fff;
    font-family: "Poppins";
    position: absolute;
    bottom: 0;
    right: 12px;
}

.serch-max-width {
    max-width:95%;
    margin: 0px auto;
    align-items: center;
}
.listing-search h3{
     font-size: 18px;
    line-height: 25px;
    color: #fff;
    line-height: 25px;
    padding-left: 0rem;
    font-weight: 900;}
    .serch-max-width .col-lg-2{width: 15.666667%;}
    .serch-max-width .col-lg-3{width: 22%;}
    .serch-max-width .col-lg-7{width: 61.333333%;}
.listing-search-bar .form-select {
    background-color: #b32929;
    margin: 0.7rem 0;
    border-radius: 0;
    border: 1px solid #ffffff54;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Cairo', bold;
    /* font-family: "Orbitron", sans-serif; */
    /* background-image: url(../images/arrow-tab.svg) !important;
    padding: 0.555rem 2.25rem 0.375rem 0.75rem; */
    font-size: 15px;
	webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #d58a8a 50%), linear-gradient(135deg, #d58a8a 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
    background-position: calc(100% - 20px) calc(1em + 1px),calc(100% - 15px) calc(1em + 1px),100% 0;
    background-size: 5px 5px,5px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
}

.listing-search-bar .form-select option {
    color: #000;
    background-color: #e9e9e9;
}

.listing-search-bar .form-select option:hover {
    background-color: #444;
}

.listing-search-bar .form-select:focus {
    box-shadow: none;
}

.serch-max-width .col-lg-9 {
    padding-left: 5px;
}

.desing-top {
    padding-top: 0px;
    padding-bottom: 70px;
    font-family: 'Cairo', bold;
}

.desing-mid-part {
    width: 100%;
    padding: 100px 0;
}

.full-width {
    max-width: 1920px;
    margin: 0 auto;
}

.desing-mid-part .full-width {
    position: relative;
}

/* .desing-mid-part .full-width::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -12.5rem;
    background-image: url(../images/design-back-img1.png);
    width: 771px;
    height: 472px;
}
 */
.img-mrgn {
    margin-top: 3rem;
}

.design-calen {display: flex;align-items: center;position: relative;}

.date-design {
    background-color: #A50000;
    color: #fff;
    font-size: 35px;
    padding: 10px 20px;
    font-family: Orbitron, Medium;
}

.kohinoor-head {
    color: #000;
    font-size: 35px;
    line-height: 42px;
    font-weight: 500;
    margin-left: 20px;
    position: relative;
	margin-left: 1.5rem;
    font-family: Orbitron, Medium;
}

.design-figure-content {
    color: #fff;
    font-family: 'Cairo', bold;
}

.design-figure-content p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    margin-top: 2rem;
    max-width: 95%;color:#000;
}
.design-midp p {
    color: #000;
    font-family: 'Cairo', bold;
    font-size: 18px;
    padding-right:0rem;
	    line-height: 28px;
}

.desing-spartan-part {
    background: #efefef;
    width: 100%;
    padding: 80px 0 100px;
}

/* .desing-spartan-part .full-width {
    position: relative;
}

.desing-spartan-part .full-width::before {
    content: "";
    position: absolute;
    left: -22rem;
    bottom: -6.3rem;
    background-image: url(../images/design-back-img2.png);
    width: 900px;
    height: 584px;
}

.kohinoor-head.red {
    margin-left: 2rem;
}
*/
.desing-spartan-part p {
    color: #000000;
}

.desing-widow-part {
   background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(166,166,165,1) 100%);
    width: 100%;
    padding: 80px 0 100px;
}
.spartan-left2 {
    background: #a50000;
    padding: 2rem 3rem;
}
.spartan-left2 p{
    color: #fff;    margin: 1.5rem 0;
}
.desing-widow-part .design-calen {
    margin-bottom: 3rem;
}
/*
.kohinoor-head.white {
    margin-left: 2.5rem;
}

.desing-widow-part {
    overflow: hidden;
}

.desing-widow-part .full-width {
    position: relative;
}

.desing-widow-part .full-width::before {
    content: "";
    position: absolute;
    right: -12rem;
    bottom: -13.3rem;
    background-image: url(../images/widow-bg-img.png);
    width: 800px;
    height: 753px;
} */

.desing-bottom-sec {
    background: #E2E2E2 0% 0% no-repeat padding-box;
    padding: 140px 0;
}

.design-btm-right {
    font-family: 'Cairo', bold;
    font-size: 16px;
    line-height: 24px;
    padding: 0rem 8rem 0 6rem;
}

.design-btm-left {
    padding: 0rem 7rem 0 6rem;
    font-family: 'Cairo', bold;
    font-size: 16px;
    line-height: 24px;
}

.desing-bottom-sec .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}

.desing-bottom-sec .row {
    align-items: center;
}

.cevents p {
    font-size: 15px;
    text-transform: capitalize;
}

.px-detail-cart span p {
    text-align: center;
    font-size: 18px;
}

.description-container .detail-prz {margin-top: 2.5rem}
.description-container .detail-prz p {
    padding-left: 0;
    display: flex;
    column-gap: .5rem;
    align-items: center;
    font-family: 'Cairo', sans-serif;
    font-size: 1.2rem;
    color: #a50000;
}
.note-p strong{color: #212529!important;}
.description-container .detail-prz p span{
    font-family: 'Cairo', sans-serif;
    font-size: 1.2rem;
}
.description-container .detail-prz p.mrp{margin-bottom: 0rem;}
.description-container .detail-prz p.remaining{margin-bottom: 0.5rem;}
.description-container .detail-prz p input{order: 3; margin-left: auto; width: 1.5rem; height: 1.5rem; margin-block: 0}
.detail-prz p.preorder-amt{font-size: 1.6rem; margin-bottom: 0;}
.detail-prz p.preorder-amt span{font-size: 1.6rem;}
.search_result {
    padding:5rem 0;
}
.search_result:has(+ .cart ){display: none;}

.search_result h4{margin-bottom: 2rem;}
.search_result ul{padding-left: 0}
.search_result ul li:not(:last-child){margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px solid #e0e0e0;}
.search_result ul a{color: #000;}

.cart-msg {
    background-color: #e2e2e2;
}
input.razorpay-payment-button{cursor: pointer;}

.detail-prz p.remaining span {
    color: #a50000;
}
.happening-content .btn-dark{
    padding: 5px 15px!important;
    border-radius: 5px;
    margin-top: 2rem;
    display: inline-block;
}
.qty-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.qty-container .input-qty {
    text-align: center;
    padding: 6px 10px;
    border: 1px solid #d4d4d4;
    max-width: 60px;
    margin: 0 10px;
    height: 40px;
}

.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus {
    border: 1px solid #d4d4d4;
    padding: 0px 10px 0;
    font-size: 10px;
    height: 38px;
    width: 38px;
    transition: 0.3s;
    line-height: 32px;

}

.qty-container .qty-btn-plus {
    margin-left: -1px;
    font-size: 30px;
    display: flex;
    align-items: center;
    background: #333;
    color: #fff;
    margin-right: 4px;
}

.qty-container .qty-btn-minus {
    margin-right: -1px;
    font-size: 30px;
    display: flex;
    align-items: center;
    background: #333;
    color: #fff;
}

/*---------------------------*/
.btn-cornered,
.input-cornered {
    border-radius: 4px;
}

.btn-rounded {
    border-radius: 50%;
}

.input-rounded {
    border-radius: 50px;
}

.engg-menufecture .content-wrap2 {
    padding-left: 0px;
    margin-top: 3rem;
}

.engg-menufecture .content-wrap2 p {
    font-size: 18px;
    line-height: 1.7;
    color: #fff;
    font-family: Cairo;
    font-weight: normal;
}

.product-space.bg_grey h3 {
    font-family: Orbitron, ExtraBold;
        font-size: 21px;
    font-weight: 400;
}

.about-top-section.bg_grey .row {
    align-items: center;
}

.new_slider textarea {
    font-family: "Poppins", light;
    width: 100%;
    height: 100px;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 25px;
    background: #ffffff75;
    font-weight: 300;
    color: #000;
}

.about-initiative {
    padding: 100px 0 200px;
}

.about-initiative .row {
    align-items: center;
}

.initiative-txt p {
    padding: 0 80px 0 0px;
    font-family: Cairo, Regular;
}

.about-initiative .initiative-imgfix {
    position: relative;
    top: 150px;
    left: -100px;
    min-width: 250px;
}

.about-initiative h3.font_56 {
    margin-bottom: 5rem;
    font-size: 44px;
    text-align: center;
}

.what-area {
    background:#d7d7d75e;
    padding: 4rem 2rem 5rem;
    position: relative;
    margin-right: 0.5rem;
    margin-bottom: 5rem;
}

.what-area h3 {
    font-size: 28px;
    font-family: "Orbitron", sans-serif;
    margin-bottom: 1.5rem;
}

.what-area ul {
    padding-left: 1rem;
}

.what-area ul li {
    font-size: 16px;
    font-family: "cairo";
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;

}

.what-area ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background-color: #A50000;
    width: 8px;
    height: 8px;
    border-radius: 10px;
}

.bran_model_line {
    font-family: "Poppins";
    font-size: 24px;    font-weight: 500;
    padding: 0rem 0 0rem 0rem;
}

.finish-box {
    margin-bottom: 2rem;
}

.finish-box p {
    margin-bottom: 1rem;
    font-size: 16px;
    font-weight: 400;
    margin-top: 1rem;
}

.branch-space.view-brand.bg_grey.finish {
    padding-top: 0;
}


/*---------------product zoom ------------*/

.slideshow-items {
    width: 100%;
}
.zoomLens{width:300px!important;height:300px!important;border-radius:300px!important;}
.slideshow-thumbnails {
    width: 100px;
}

#slideshow-items-container {
    display: inline-block;
    position: relative;
}

#lens {
    background-color: rgba(233, 233, 233, 0.4);
    width: 300px !important;
    height: 300px !important;
}

#lens {
    position: absolute;
    display: none;
    z-index: 1;
}

#result {
    position: absolute;
    display: none;
    z-index: 1;
    background-color: #fffffffa;
}

.slideshow-items {
    display: none;
}

.slideshow-items.active {
    display: block;
}

.slideshow-thumbnails {
    opacity: 1.5;
}

.slideshow-thumbnails.active {
    opacity: 1;
}

#lens,
.slideshow-items,
.slideshow-thumbnails,
#result {
    border: solid var(--light-grey-2) 1px;
}

.outer .row {
    text-align: center;
}

/* UI01052000 start css */
.postion-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.page_link {
    background-color: #A50000;
}

.page_link ul {
    gap: 30px;
}

.page_link li.active a {
    background-color: #E2E2E2;
    padding: 26px 30px 17px;
    font-weight: 700;
    color: #000;
    margin-top: -9px;
    position: relative;
}

.page_link a {
    color: #fff;
    font-family: Cairo, Regular;
    font-size: 14px;
    padding: 17px 15px;
    display: inline-block;
}

.innovation-banner figure::after {
    opacity: .36;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000000;
}

.about-top-section.innovation_technology .text-padding-inn-page p {
    font-size: 24px;
    line-height: 32px;
    padding: 30px 0 60px;
}

.about-top-section.innovation_technology .row .about-text p {
    padding-top: 0px;
}

.innovation_technology {
    padding: 90px 0 0;
}

.flow-forging {
    background: transparent linear-gradient(171deg, #070808 0%, #2A2B2B 100%) 0% 0% no-repeat padding-box;
    padding-bottom: 86px;
}

.flow-forging h5 {
    padding: 20px 0;
}

.flow-forging .row p {
    max-width: 464px;
}

.flow-forging.styling .row:nth-of-type(1) figure {
    margin-top: -60px;
}

.flow-forging .row:nth-of-type(2n) p {
    max-width: 430px;
}

.flow-forging .row:nth-of-type(2n) .col-lg-6:nth-of-type(2) {
    padding-left: 80px !important;
}

.flow-forging p,
.manufacturing p,
.augmented-reality p,
.painting-process p, .foundry p {
    font-family: Cairo, Regular;
    font-size: 14px;
    line-height: 20px;
}

.augmented-reality .red-box {
    background-color: #A50000;
    height: 100%;
    padding: 63px 50px;
}

.augmented-reality .white-box {
    background-color: #fff;
    padding: 38px;
    margin-right: -106px;
    position: relative;
    bottom: -30px;
}

.augmented-reality h4, .foundry h4 {
    padding-bottom: 20px;
}

.augmented-reality {
    padding: 100px 0 150px;
    background-color: #E2E2E2;
}

.styling .col-lg-6:nth-of-type(2) {
    padding-left: 70px;
}

.styling .col-lg-6:nth-of-type(2) p {
    max-width: 410px;
}

.produce-design .box_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.produce-design {
    padding: 53px 0 96px;
    background-color: #E2E2E2;
}

.produce-design .box_wrapper figure {
    margin: 16px 0 24px;
}

.produce-design p {
    font-size: 14px;
    font-family: Cairo, Regular;
    margin: 24px 0 0;
}

.manufacturing .red-box {
    padding: 90px 80px 90px 0;
    background-color: #A50000;
    max-width: 90%;
    margin-left: auto;
}

.manufacturing {
    background-color: #E2E2E2;
}

.manufacturing .red-box figure {
    margin-left: -113px;
}

.painting-process {
    background-color: #E2E2E2;
    padding: 170px 0 190px;
}

.painting-process .box_wrapper .text-box {
    width: 400px;
    padding: 50px;
    margin-top: -50px;
    background-color: #fff;
}

.painting-process .box_wrapper .img-box figure,
.painting-process .box_wrapper .img-box img {
    object-fit: cover;
    height: 100%;
}

.painting-process .box_wrapper .img-box {
    width: calc(100% - 400px);
}

.painting-process .bottom-row .img-box {
    width: 500px;
}
.painting-process .bottom-row .img-box figure{
    margin-bottom: -50px;
}
.painting-process .bottom-row .text-box h4{padding-bottom: 15px;}
.painting-process .bottom-row .text-box {
    width: calc(100% - 500px);
    background: transparent linear-gradient(180deg, #070808 0%, #2A2B2B 100%) 0% 0% no-repeat padding-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px;
}

.painting-process .box_wrapper {
    max-width: 1040px;
}
.foundry{
    background-color: #E2E2E2;
}
.foundry .box_wrapper figure{margin-right: -100px;}
.foundry .box_wrapper{
    background: transparent linear-gradient(180deg, #070808 0%, #2A2B2B 100%) 0% 0% no-repeat padding-box;
    padding: 80px 0 80px 80px;
    max-width: 1014px;
}
.foundry p{max-width: 420px;}
.factory-flow-forging{background-color: #E2E2E2;padding: 90px 0 50px;}
.factory-flow-forging .red-box{padding: 30px 68px 45px;background-color: #A50000;}
.factory-flow-forging h4{padding-bottom: 20px;}

.factory-flow-forging .white-box {
    padding: 30px 68px 45px;
    background-color: #fff;
    color: #000;
    height: 100%;
}
.margin_add{
    margin-top: -136px;
}

.panting_box {
    background-color: #E2E2E2;
    padding: 30px;
}
.panting-content{

    background-color: #6A6A6A;
    padding: 30px 20px
}
.augmented-reality .margin-dd{
    margin-top: -50px;
}
/* .diamond-img img{filter:drop-shadow(0 0 0.75rem rgb(0 0 0 / 30%));} */
.series-temp-product {margin-top: 120px;}
.brand_image a span{display:none;}
.driven-by-sec {
    padding: 10rem 0px 5rem 0;
    background: #e2e2e2;
}
.driven-by-sec .flex-end-h3 {
    display: flex
}
.driven-by-sec p {
    font-size: 14px;
    line-height: 1.4;
    color: #4a4a4a;
    font-family: "Cairo", Regular;
    font-weight: 400;
    padding-left: 40px;
}
.driven-by-sec h3 {
    font-size: 54px;
    background: linear-gradient(to right, #a50000, #a50000, #000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    height: 141px;
    line-height: 47px;
    text-align: right;
    font-family: "Cairo", bold;
    font-weight: 800;
}
.driven-by-sec .fixed-img {
    position: absolute;
    top: -60px;
    left: -30%;
    right: 100%;
    transform: translate(-42px, -34px);
}
.eco-video video {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: top;
    /* pointer-events: none; */
}
.capable.innovation_technology {
    padding: 90px 0 130px;
}
.manufacture h4 {
    font-family: 'Cairo';
    padding-bottom: 20px;
}
.desing-top figure {
    margin-top: 2rem;
}
.painting-process h4 {
    padding-bottom: 20px;
}

.blog-boxes figure {
    text-align: center;
    background: #f2f1f7;
}

.event-details-page .gallery-desc {
  display: grid;
    row-gap: 0.5rem;
    column-gap: 0.5rem;
    grid-template-columns: repeat(3, 1fr);
}
.event-details-page .gallery-desc img {
   aspect-ratio: 3/3;
    object-fit: cover;
	margin-bottom:0;
}
.gallery-desc {
	 display: block;
    row-gap: 0.3rem;
    column-gap: 0.3rem;
    grid-template-columns: repeat(3, 1fr);
    columns: 3;

}
.gallery-desc img {
	object-fit: cover;
    aspect-ratio: inherit;
    margin-bottom: 0.3rem;

}
.gallery-desc2 {
    display: block;

}
.gallery-desc2.detail-video-whats {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.gallery-desc2 img {
   width: 100%;
}
.single-video figure {
    position: relative;
    margin-bottom: 0;
}

.single-video figure::before {
    content: url(owl.video.play.png);
    opacity: .7;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s all;
}

.single-video {
    display: block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.single-video figure:hover::before {
    opacity: 1;
}
.gallery-modal .embed-responsive-item {
    aspect-ratio: 16/9;
    width: 100%;
}

.product-text .li_bold_text{
    font-size: 20px;
   color: #333;
   font-weight: 700;
   font-family: "Cairo", sans-serif;
   padding-left: 0;
   padding-top: 25px;

}

.product_a_style .a_bold_text{
    font-family: "Cairo", Regular;
    font-size: 18px;
    padding-bottom: 20px;
    color: #4a4a4a;
}

.privacy_policy.product_ul{
    display: flex;
    justify-content: left;
    gap: 30px;
}

.privacy_policy.product_ul ul li {
    font-family: "Cairo", Regular;
    font-size: 18px;
    padding-bottom: 20px;
    color: #4a4a4a;
}

.product_policy_common a{
    font-family: "Cairo", Regular;
    font-size: 18px;
    padding-bottom: 20px;
    color: #4a4a4a;
}

.product_policy_common h2 {
    padding-top: 25px;
    font-family: 'Cairo', sans-serif;
}
.product_policy_common {
    padding-bottom: 2rem;

}
.product_policy_common ul {
    padding-left: 0;
}


ul.inner-crc-list.pt-3.d-flex.align-items-center.gap-5{gap: 1rem !important;flex-wrap: wrap;}
ul.inner-crc-list.pt-3.d-flex.align-items-center.gap-5 li {
    padding-bottom: 0rem;
}
.preOrder-terms.preOrder-termsnewsc .manufacturer_text {
    margin-bottom: 1rem;
}
h1.bran_model_line{
    margin: 0px;
    line-height: 1.5;
    text-decoration: none;
    font-family: "Orbitron", sans-serif;
    font-size: 2.5rem;
}

/* UI01052000 End css */


/* UI01021996  start css*/


@media screen and (max-width: 1399px) {
.font_45 {font-size: 32px;}
.flow-forging .row:nth-of-type(1) figure {
    margin-top: 0px;
}
.font-24 {font-size: 21px;}
.spartan-left1 {
    padding-right: 0rem;
}
.contact_banner-text h1,.contact_banner-text h2 {
    font-size: 31px;
}
.gallery-desc2.detail-video-whats {
    position: inherit;
}
.px-section:after {
    top: 15px;
    padding: 0px 10px 0px 15px;
    font-size: 14px;
}
.product-space p {
    font-size: 16px;
}
.account_menu ul li a {
font-size: 15px;}



}

@media(max-width: 1280px){
    .foundry .box_wrapper{padding: 60px 0 60px 60px;}

}

@media screen and (max-width: 1199px) {
.page-header h2,.page-header h1 {font-size: 30px;}
.initiative-txt p {padding: 0 0px 0 0px;}
.about-initiative h3.font_56 { margin-bottom: 2rem;font-size: 35px;}
.about-bottom-section h3 {padding: 0px 0px 0 0;}
.about_feet_section {margin-top: -100px;}
.font_56 {font-size: 45px;}
.about-top-section hr {margin: 70px 0 0 0;}
.about-mid-section {padding-top:70px;}
.about-text {padding: 0 0px 0 0px;}
.flow-forging .row:nth-of-type(2n) .col-lg-6:nth-of-type(2) {padding-left: 30px !important;}
.augmented-reality .red-box {padding: 40px 30px;}
.styling .col-lg-6:nth-of-type(2) {padding-left: 45px;}
.factory-flow-forging .red-box,.factory-flow-forging .white-box {padding: 30px 30px 45px;}
.desing-mid-part {padding: 80px 0 100px;}
.new_slider .main-title {font-size: 30px;}
.product-right-detail {
    padding: 0px 0px 0;
}
.product-space.bg_grey h3 {
    font-size: 25px;
    padding-bottom: 10px;
}
.product-space.bg_grey .product-right-detail p {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.content:hover .content-details {
    top: 40%;
    bottom: 0;
}
.content-details h3 {
    font-size: 18px;
}
.content-details p {
    line-height: 1.4;
}

}



@media (min-width:992px) and (max-width:1024px) {
.foundry .box_wrapper figure{margin-right: -19px;}
}

@media (min-width:992px) and (max-width:1200px) {

    .imag-heightset img{
        height: 455px;
    }

    .augmented-reality .margin-dd img{

        height: 564px;
    }

}

@media screen and (min-width:992px){

    .panting-content {
        height: 190px;
    }
}

@media screen and (max-width:991px){
.product-cart-img {padding-right: 0;}
.product-cart .col-md-3 {width: 100%;}
.product-cart h4 { margin-top: 2rem;}
.productDetails iframe{height: 380px!important;}
.showroom-price-cart { margin-top: 2rem;}
.what-area .col-lg-7{order: 1;}
.what-area .col-lg-5{order: 2;}
.product-cart .col-md-2 {width: 30%;}
.gallery-desc2.detail-video-whats img{margin-top: 0rem;margin-bottom: 2rem;}
.productDetails { padding-bottom: 5rem;}
.what-area {
    padding: 2rem 2rem 2rem;
    margin-bottom: 1rem;
}
.cart-left-btn {display: inline-grid;}
.enroll-now.blog_button.cart {margin-top: 0.5rem;}
.cart-btn-area {align-items: start;}
.account_menu ul li a { margin-right: 10px;}
section.my-account table td {font-size: 10px;line-height: 16px;}
section.my-account table th {font-size: 11px;line-height: 18px;}
.about-text {padding: 30px 0 0 0px;}
.about-initiative .initiative-imgfix {top: 0;left: 0;min-width: auto;}
.about-initiative {padding: 100px 0;}
.about_bottom_img {display: none;}
.about_feet_section {margin-top: 0;padding-top: 30px;}
.about-last-left {margin: 0 0px 0 50px;}
.about-last-section:before {left: 0;}
.manufacturer_text p {padding-bottom: 0;}
.manufacturer_text {margin-bottom: 4rem;}
.about-top-section hr {margin: 20px 0 0 0;}
.manufacturer_text p:first-child {padding-top: 0;}
.flow-forging .row p,.flow-forging .row:nth-of-type(2n) p {max-width: 100%;}
.augmented-reality .red-box {height: auto;}
.rotation-wheel h5, .rotation-wheel p {margin-left: 0;}
.flow-forging.styling .row:nth-of-type(1) figure {margin-top: 0;}
.styling .col-lg-6:nth-of-type(2) {padding-left: 0;}
.manufacture,.bottom-row.flex {
    margin-top: 2rem;
}
.margin_add {
    margin-top: 0;
}
.page-header h2,.page-header h1 {font-size: 32px;}
.spartan-left1 {
    margin-top: 3rem;
}
.date-design {
    font-size: 21px;
}
.kohinoor-head {
    font-size: 25px;    margin-left:1.5rem;
}
.branch_detail_heading h2 {
    padding-bottom: 20px;
}
.description-container {
    padding-left: 0px;
}
.product-right-detail {
    margin-top: 0;
}
.product-listing-section{
    margin: 30px 0 15px 0;
}
.contact_right {
    margin-top: 2rem;
}
.contact_details {margin: 25px 0;}
.brand_image a img{display:none;}
.brand_image a span {display: block;color: #000;}
.brand_image {width: 23%;}
.enroll-now.blog_button {position: relative;bottom: 0;}
.blog_inner_box h5 a {font-size: 21px;    margin-top: 0;}
.blog_inner_box {padding: 15px 15px;    margin-bottom: 10px;}
.driven-by-sec {padding: 0rem 0px 2rem 0;}
.driven-by-sec p {padding-left: 0;margin-top: 1rem;}
.driven-by-sec .fixed-img{display:none;}
.driven-by-sec h3 {font-size: 45px;height:auto;}
.painting-process .box_wrapper .text-box, .painting-process .box_wrapper .img-box, .painting-process .bottom-row .img-box,
.painting-process .bottom-row .text-box{
	width: 100%;
}
.flow-forging .row:nth-of-type(2n) .col-lg-6:nth-of-type(2){

	padding-left: 0 !important;
}
.responsivetext{
	padding-left: 0;
	padding-top: 15px;
}
.augmented-reality .white-box{
    bottom: 0;padding: 25px;
	margin-right: 0 ;
}
.factory-flow-forging .white-box{

	padding-bottom: 0px !important;
}
.foundry .box_wrapper figure{margin: 40px 0 0;}
.foundry p{max-width: 100%;}
.foundry .box_wrapper{padding: 40px;}
/*     .flow-forging .row{flex-direction: column-reverse;} */
.styling .col-lg-6:nth-of-type(2) p{max-width: 100%;}
.produce-design .box_wrapper{grid-template-columns: 1fr 1fr;gap: 40px 30px;}
.painting-process .bottom-row .text-box, .painting-process .box_wrapper .text-box{padding: 40px;}
.painting-process .bottom-row .img-box figure, .painting-process .box_wrapper .text-box{margin: 0;}
.manufacturing .red-box figure, .flow-forging .row:nth-of-type(1) figure{margin: 30px 0 0;}
.painting-process{padding: 60px 0;}
.produce-design{padding: 40px 0 60px;}
.styling .col-lg-6:nth-of-type(2){padding: 0;}
.manufacturing .red-box{max-width: 100%; padding: 50px;}
.innovation_technology{padding: 60px 0 90px;}
.about-top-section.innovation_technology{padding: 60px 0 40px;}
.flow-forging{padding: 50px 0;}
.page_link{display:none;}
.rotation-wheel {margin-top: 1rem;}
.hub-centric {margin-top: 2rem;}
.augmented-reality .margin-dd {margin-top: 0;}
.augmented-reality {padding: 90px 0 90px;}
.series-temp-product {margin-top: 135px;}
.content:hover .content-details {top: inherit;bottom:0;}
.content-details h3 {font-size: 24px;}
.content-details p {font-size: 1.1rem;margin-top: 2rem;}
.abt_devider {display: block;}
.content {width: 100%;}
.content-details { padding-left: 7em; padding-right: 7em; top: 50%;  left: 50%;-webkit-transform: translate(-50%, -25%);}
.font_56 {font-size: 34px;}
.cart {padding-bottom: 7rem;}

.gallery-desc {
    grid-template-columns: repeat(2, 1fr);
}

section.happening-list.events-list.top-section {
    margin-top: 5rem;
    margin-bottom: 4rem;
}
.featured-event .event-text .news-title{font-size: 1.8rem;}
.featured-event .event-text{margin-top: 0;padding: 3rem 2rem 3rem 2rem;}
.events-list .happening-thumb.with-image .happening-content .timing { margin-bottom: 0.5rem; }
.events-list .happening-thumb.with-image .happening-content { padding: 1rem 0rem; }
.happening-thumb .happening-content .happening-title {font-size: 1rem;}

.scan-payment-area {
    display: flex;
    flex-wrap: wrap;}
}


@media screen and  (max-width:767px) {
    .billing-detail-panel li.city {
    width: calc(100% - 0px);
}
    .change_password.order_details .row .form-group:first-child{    display: block;}
.cart-btm {justify-content: center;}
.what-area{margin-right: 0px!important;}
.bestfit-fitment h3 {margin-bottom: 1.4rem!important;padding-top: 2rem!important;}
.carousel-indicators {bottom: -2rem;}
.productDetails iframe{height: 276px!important;}
.enroll-now.blog_button.cart-right, .enroll-now.blog_button.cart {text-align: center;}
.product-cart .col-md-2 {width: 100%;}
.qty-container {justify-content: left;}
.showroom-price-cart img {margin-top: 0;}
.showroom-price-cart ul {padding-left: 0;}
.listing-search h3{color: #000;}
.container.new_slider .row{    --bs-gutter-x: 0;}
.product-space.bg_grey h3 {font-size: 21px;}
.cart-btn-area {display: block;}
.enroll-now.blog_button.cart {width:100%;}
.cart-left-btn {display: block;}
.enroll-now.blog_button.cart-right {  width: 100%;  margin-top: 0.5rem;}
.produce-design .box_wrapper{grid-template-columns: 1fr;}
    .font_45{
        font-size: 29px;
    }

.eco-video video {
    width: 100%;
height: auto;
}

.abut_us_brochure {
    margin: 2rem 0 4rem;
}
.abut_us_brochure span{font-weight: 500;}

    .contact_banner-text p {
        font-size: 19px;
        margin-bottom: 0;
    }

    .contact_banner-text h1,.contact_banner-text h2 {
        font-size: 20px;
    }
    .branch-text {
        left: 7%;
        top: 23%;
    }

    .branch-text h1 {
        font-size: 21px;
    }

    .branch-text p {
        font-size: 16px;
        display: none;
    }

    .branch-text img {
        width: 50px;
    }

    .branch_banner {
        padding-top: 0;
    }

    .about-last-left,
    .about-last-right {
        width: 100%;
        margin: 0;
    }

    .page-header {
        padding: 45px 0 30px;
        margin-top: 108px;
    }
    .gallery .nav-tabs .nav-item :is(.nav-link, a){
        padding-bottom: 0;
    }
    .about-top-section .about-text {
        margin-top: 20px;
        padding: 0;
    }

    .about-red-box {
        margin: auto;
        width: 100%;
        text-align: center;
    }

    .about-mid-section {
        padding-top: 40px;
    }
.about-top-section hr {
    margin: 0px 0 0 0;
}
    .font_56 {
        font-size: 44px;
    }

    .about-last-left {
        padding-bottom: 36px;
    }

    .about-bottom-section {
        padding-top: 35;
    }

    .branch-para {
        padding: 42px 0;
    }



    .contact_spacing {
        padding: 35px 0;
    }

    .content-wrapper {
        padding: 50px 24px;
        background-color: #fff;
        margin-top: 20px;
    }

    .engineering-wrapper {
        padding-bottom: 61px;
    }

    .engg-simulation .content-sim {
        width: 100%;
        padding-left: 0;
    }

    .engg-simulation .content-sim h2 {
        margin-top: 20px;
    }

    .engg-simulation .col-md-6:last-child img {
        margin-top: 0;
    }

    .engg-simulation {
        padding-bottom: 70px;
    }

    .engg-menufecture .content-wrap {
        padding-left: 0;
        padding-top: 20px;
    }

    .engg-tools .text-content {
        position: static;
        padding: 15px;
        transform: translate(0, 0);
        width: 100%;
    }

    .engg-menufecture {
        padding: 71px 0;
    }

    .engg-style-wrapper {
        padding-bottom: 60px
    }

    .engg-practical .bottom-content {
        width: 91%;
        min-height: auto;
        padding: 20px;
    }

    .engg-practical {
        padding: 60px 0;
        padding-bottom: 0;
    }

    .show-for-mobile {
        display: none;
    }

    .login-wrapper::after {
        display: none;
    }

    .login-content {
        width: 85%;
        margin: auto;
    }

    .social-media .line-box {
        justify-content: center;
    }

    .about-mid-section .abt_devider {
        display: block;
    }

    .about-mid-section .abt_devider .content {
        width: 100%;
        margin-bottom: 20px;
    }
.about-initiative {
    padding: 60px 0;
}
.about-initiative h3.font_56,.font_56 {
    margin-bottom: 2rem;
    font-size: 25px;
}
.about-bottom-section h3 { margin: 0;}
.about-last-section {padding-bottom: 80px;}
.innovation_technology {padding: 40px 0 30px;}
.manufacturing .red-box,.painting-process .bottom-row .text-box, .painting-process .box_wrapper .text-box {padding:20px;}
.panting_box {padding:0;}
.foundry .box_wrapper {padding: 25px;}
.factory-flow-forging .red-box, .factory-flow-forging .white-box{padding:30px 25px 45px;}
.panting-content h3{margin-bottom:0.5rem;}
.spartan-img-area figure,.spartan-img-area1  figure{text-align: center;}
.cn_logo span a,.cn_logo span {font-size: 16px;}
.branch-space {padding-bottom: 50px;}
.branch_detail_heading {margin-bottom: 0;margin-top: 1.5rem;}

.what-area {padding: 1.5rem;}
.what-area h3 {margin-bottom: 0.5rem;}
.bestfit {padding-top: 0px;}
.manufacturing .red-box figure, .flow-forging .row:nth-of-type(1) figure {margin: 0px 0 0;}
.desing-widow-part,.desing-spartan-part {padding: 50px 0 50px;}
.desing-mid-part{padding-bottom: 50px;}
.kohinoor-head {
    font-size: 22px;
    margin-left: 1rem;
}
.img-mrgn {
    margin-top: 1.5rem;
}
.cn_logo {
    padding-bottom: 0;
}
.blog-tabing { padding: 2rem 0;}
.blog-boxes {margin-bottom: 20px;}
.driven-by-sec h3 {
    height: auto;
    text-align: left;
}

.billing-detail-panel li {width: 100%; margin-right: 0;}
.billing-detail-panel li:nth-child(8){width: 100%; }
.billing-detail-panel li:nth-child(9){width: 100%;}
.billing-detail-panel li:nth-child(10){margin-left: 0}
.description-container .detail-prz p{
    display: block;
}
section.happening-list.events-list.top-section {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.series-temp-product .bestfit{
    background-color: #e2e2e2;
}
.brand_logo_list.branch-space.view-brand .font_bk a{
    background-color: #e2e2e2;
}


.brand_logo_list:not(.finish) .detail_box {
    background-color: #e2e2e2;
}
.brand_logo_list:not(.finish) .detail_box img{
    mix-blend-mode: multiply;
}
.brand_logo_list.branch-space.view-brand a:hover {
    filter: none;
}
.featured-event .event-text .news-title{font-size: 1.6rem;}
.featured-event .event-text {
    padding: 3rem 2rem 3rem 2rem;
}

.billing-detail-panel li:nth-child(11) {margin-left: 0; width: 100%;}
.billing-detail-panel li.pincode {width: 100%;}
.billing-detail-panel li.vehicle-color {width: calc((100% / 1) - 10px);}
.billing-detail-panel li.modal-varrient {width: calc((100% / 1) - 10px);}
.billing-checkbox textarea.form-control {width: 100%;}
.billing-detail-panel li {margin-left: 0px !important;}
.billing-detail-panel li:last-child{margin-inline: 0px 0}
.billing-detail-panel li:nth-child(2n), .billing-detail-panel li:is(.pincode, .vehicle-color, .mfg-year){margin-inline: 0;}

}

@media screen and (max-width:576px){
section.my-account .container {  padding: 40px 16px;}
.content-details {padding-left: 1em;padding-right: 1em;}
.page-header h2,.page-header h1 {font-size: 30px;}
.about_feet_section {padding-top: 0;}
.about-last-left, .about-last-right {padding: 20px 20px;}
.about-last-section h4 {font-size: 21px;}
.font_45 {font-size: 24px;}
 .form-group span{font-size: 10px;margin-bottom: 0.5rem; display: block;}
.ads img {width: 100%;}
.about-top-section.innovation_technology .text-padding-inn-page p {font-size: 21px;line-height: 30px;padding: 20px 0 60px;}
.cn_logo span {padding-left: 15px;}
.cn_logo span a, .cn_logo span {font-size: 15px;}
.bdr-img {width: 40px;height: 40px;}
.contact_banner-text{display:none;}
.driven-by-sec h3 {font-size: 26px;line-height: 1;}
.content-details p {font-size: 0.8rem;margin-top: 1rem;}
.about-last-section p {font-size: 16px;}
.content-details h3 {font-size: 18px;}
.page-header h2,.page-header h1 {font-size: 23px;}
.about-top-section.innovation_technology .text-padding-inn-page p {font-size: 18px;line-height: 25px;}
.font_45 {font-size: 22px;}
.kohinoor-head {font-size: 16px;}
.spartan-left2 {padding: 1rem 2rem;}
.date-design1 {margin-top: 0rem;}

.brochure{justify-content: space-between; width: 100%;}
a.featured-event img.img-fluid.featured{
    height: auto;
}
.featured-event .event-text {
    padding: 2rem;
    color: #fff;
    margin-top: 0;
}
 .fitment-link {
        margin-top: 1rem!important;
    }
        .bestfit-fitment h3 {
        padding-top: 0rem !important;
    }
}

@media screen and (max-width:480px){
    .abut_us_brochure img {
        width: 150px;
    }
    .abut_us_brochure {
        font-size: 18px;
    }
        .bestfit-fitment .owl-nav .owl-prev {
        left: 40%!important;
    }
      .bestfit-fitment .owl-nav .owl-next {
        right: 40%!important;
    }

    .fitment-link {
        margin-top: 4rem!important;
    }
    .featured-event .event-text .news-title{font-size: 1.2rem; line-height: 1.3;}
    .gallery-desc2.detail-video-whats img {margin-top: 0.6rem;  }
    .productDetails iframe{height: 206px!important;}
    .product-dtl-video {padding-top: 3rem; }

}

@media screen and  (max-width:360px) {
	.about-initiative h3.font_56, .font_56 {font-size: 20px;}
	.initiative-txt p {font-size: 16px;line-height: 24px;text-align: center;}
	.font_45 {font-size: 18px;}
	.product-cart p { font-size: 14px;}
	.product-cart {  padding: 35px 20px;}
	.kohinoor-head {font-size: 16px;}



}

@media screen and  (max-width:320px) {
	.content-details h3 {font-size: 16px;}
	.about-last-section p {font-size: 14px;}
    .login-content h2,.login-content h1 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .login-content input {
        margin: 10px 0;
        font-size: 0.8rem;
        line-height: 1.1;
        height: 48px;
    }

    .button-container {
        margin-top: 15px;
    }

    .social-media .line-box p {
        font-size: 11px;
        line-height: 1.1;
        text-align: center;
    }

    .social-media {
        margin-top: 29px;
    }

    .cforget input {
        height: inherit;
    }
}

.billing-detail-panel label{font-family: 'Cairo', sans-serif;}
.gallery .gallery-list figcaption{
    display: none;
}

.registerbtn textarea{background: transparent; border-color: #676767;  opacity: .6; color: #fff; margin-top: 1rem;height: 40px;}
.registerbtn .form-control:focus{background-color: transparent; color: #fff;}
.registerbtn textarea:focus, .registerbtn select:focus{border-color: #676767; border-bottom-color: #a50000; box-shadow: none; outline: none; background-color: transparent;}
.registerbtn select{background-color: transparent; border: 1px solid #676767; color: #fff; opacity: 0.6; font-size: 1rem; margin-top: 1rem;   padding: .375rem .75rem; opacity: .6; font-family: 'Cairo', sans-serif;}
.registerbtn select option{color: #212121;}

.login-content{position: relative; z-index: 1;}

.page-num {display: flex; flex-wrap: wrap; column-gap: .3rem; margin-top: 5rem; justify-content: center;}
.page-num a{width: 2.5rem; height: 2rem; font-size: 1rem; background: #f5f5f5; display: flex; justify-content: center; align-items: center; color: #212121;}
.page-num a.active{background: #a50000; color: #fff;}


div:has(>input, >select, >textarea){position: relative;}
.contact_left  :where(input, select, textarea){margin-top: 1rem;}
.contact_left  :where(input, select, textarea) ~ span{position: absolute; left: calc(--bs-futter-x * .5); bottom: -.5rem}
.contact_form input, .form-group.required .contact_devider input, .contact_form select{margin-top: 1rem}

.series-temp-product .carousel-indicators {
    display: flex;
}




@media (max-width: 992px){
    .page-header{    margin-top: 110px;}
}

.cart-box1 .coupon-section a{color: #fff;}
.cart-box1 .coupon-section a:hover{color: #fff;}
.coupon-section {padding-top: 2em;font-family: 'Cairo', sans-serif;}
.coupon-section input{padding-inline: .6em;}
.coupon-section .input-group span{display: block; width: 100%; margin-top: 0.5em;
    font-family: 'Cairo', sans-serif; font-size: .8em;}
.coupon-section .discounted p{padding-right: 2rem; display: flex; justify-content: space-between;}

.iframe_box iframe {
    height: 500px; margin-bottom:30px
}

.gallery-desc.aw-fitments{display: block; row-gap: 0.3rem; column-gap: 0.3rem; grid-template-columns: repeat(3, 1fr);  columns: 3;}
.gallery-desc.aw-fitments img{aspect-ratio: inherit; object-fit: cover;}
.gallery-desc.aw-fitments a{margin-bottom: 0.3rem;display: inline-block;}

.high-wheel-title {background-color: #fff;padding: 3rem 3rem 0.1rem;margin-bottom: 0px;}

.product-dtl-video{padding-top: 4rem;padding-right: 0;}


.high_on_wheels .gallery-desc {
    display: grid;
    row-gap: 0.5rem;
    column-gap: 0.5rem;
    grid-template-columns: repeat(1, 1fr);
}
.high_on_wheels .gallery-desc img {
    aspect-ratio:0;height: 100%;
}
.high_on_wheels .gallery-desc a img {height: fit-content;}
.high_on_wheels .video_box {
    display: grid;
    grid-template-columns: repeat(1, 38% auto);
    position: relative;
}
.gallery.high_on_wheels .video_box a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    margin: auto;
}
.gallery.high_on_wheels .video_box a img {
   width: 48px;
    position: absolute;
    top: 50%;
    left: 17%;
    transform: translate(-20%, -20%);
}
/* .video_thumb {
    position: relative;
} */
 /* .video_thumb:before {
    content: "";
    width: 38%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
} */
.play_now {
    max-width: fit-content;
    background: none;
    color: #000;
    font-size: 18px;
    margin: 50px 0 20px;
    border: 1px solid #a50000;
    border-radius: 0;
    padding: 6px 35px;
    font-family: Cairo;
}
.high-wheel-title p {
    font-size: 18px;
     font-family: Cairo, Medium;
}
.high-wheel-title p span {
    font-size: 20px;display: block;
}
/* -------- */
.distributor_sec h3 {
    font-size: 24px;
    font-family: Cairo, Bold;
    font-weight: 900;
    margin-bottom: 20px;
}

.distributor_sec {
    margin-top: 2rem;
}
.distributor_bx {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}
.distributor_item {
    padding: 1.5rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.distributor_item p {
    display: grid;
    grid-template-columns: repeat(1, 10rem auto);
}
.distributor_item p a {
    color: var(--bs-body-color);
    font-family: sans-serif;
}
.distributor_item p a:hover {
    color: #A50000;
}
.change_password .contact-form-box span + .btn_play {
    margin: 0;
}
.change_password.order_details .row .form-group:first-child, .change_password.order_details .row .form-group:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}
/* .change_password .row .form-group:nth-child(2) {
    display: flex;
} */
 .change_password .contact-form-box span + .btn_play img {
    margin-left: 0.6rem;
}
 .change_password .contact-form-box span + .btn_play:hover img {
    filter:invert(1) grayscale(1);
}

.form-group.choose_file input {
    width: 14rem;
    font-size: 14px;
}
ul.note-list{padding-left: 0;}
ul.note-list li{font-size: 14px;font-family: 'Cairo', sans-serif;position: relative;padding-left: 1rem;}
ul.note-list li::before{content: "";position: absolute;left: 0;top:9px;bottom: 0;background-color: #212529;width: 5px; height: 5px; border-radius: 20px;}
.note-p{margin-bottom: 0;font-size: 14px;}
.bestfit-fitment{position: relative; padding-bottom: 4rem;padding-top: 4rem;}
/* .bestfit-fitment img{min-height: 267px;object-fit: cover;max-height: 267px;} */
.bestfit-fitment.inner h3{margin-bottom: 2.5rem;padding-top: 1rem;}
.bestfit-fitment .carousel-control-prev img, .bestfit-fitment .carousel-control-next img {min-height: inherit;}
.bestfit-fitment .owl-nav .owl-prev{position: absolute;top: 50%;left: -3rem;}
.bestfit-fitment .owl-nav .owl-next{position: absolute;top: 50%;right: -3rem;}
.bestfit-fitment .owl-nav button{background-color: #A50000!important;width: 24px;height: 24px;border-radius: 24px; }
.bestfit-fitment .owl-nav button span{color: #fff;line-height: 5px!important;}
.fitment-link {text-align: center;margin-top: 2rem;}
.fitment-link a{font-size: 18px;color:#A50000;font-weight: 500;}
.detail-review{background-color: rgb(226, 226, 226);padding-bottom:5rem;}
.detail-review h3{font-family: "Orbitron", sans-serif;font-size: 28px;font-weight: 500;text-align: center;margin-bottom: 2rem;margin-top: 4rem;}
.bestfit-fitment .icon img{min-height: auto!important;max-height: auto!important;}
.detail-review .home-product-video{height: 800px;overflow-y:auto;}
.note-list a{font-size: 14px;font-family: 'Cairo', sans-serif;position: relative;padding-left: 0rem;color: #000;font-weight: 500;}
.note-list a:hover{color: #A50000;}

.convenince-sec{margin-bottom: 0rem;background-color: #fff;padding-top: 4rem;padding-bottom: 5rem;}
.convenince-sec figure{position: relative;}
.convenince-sec figcaption{position: absolute;right: -12rem;top: 16rem;background-color: #f6f6f6f0;padding: 3rem 3rem;}
.convenince-sec li, .convenince-sec p{ font-family: "Cairo", Medium; font-size: 20px; margin-bottom: 15px; position: relative;}
.convenince-sec h3{ font-size: 28px!important;line-height: 40px; color: #000; font-weight: 500; margin-bottom: 3rem; text-transform: uppercase;text-align: center;}
.convenince-sec .icon {display: flex; align-items: center; justify-content: left;}
.convenince-sec .icon .shopnow-button { background-color: #000000; color: #f9f3f3; padding: 8px 15px; text-decoration: none; cursor: pointer; font-size: 14px;
    display: inline-block; border: 2px solid #e5e5e5; border-radius: 20px;}
.convenince-sec .icon .shopnow-button:hover {background-color: #a50000;}
.convenince-sec .row{align-items:center;}
.convenince-sec .pl-0 {padding-left: 0px;overflow: hidden;}
.convenince-sec ul{padding-left: 0;margin-bottom: 0;}
.convenince-sec ul li{
    font-size: 16px;
    font-family: "cairo";
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
}
.convenince-sec ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background-color: #A50000;
    width: 8px;
    height: 8px;
    border-radius: 10px;
}


@media (max-width: 1799px) {
		.convenince-sec figcaption {top: 13rem;right:-12rem;}


	}
        @media (min-width: 1600px) {
 .big-resoluion-size {
            max-width: 1920px;
            margin: 0 auto;
        }
        .convenince-sec figcaption {
    top:10rem;}
    }
    @media (max-width: 1699px) {
		.convenince-sec li, .convenince-sec p {font-size: 18px;margin-bottom: 7px;line-height: 24px;}
   .convenince-sec figcaption {top: 7rem;right: -14rem;max-width:650px;}


	}
    @media (max-width: 1600px) {
 .convenince-sec figcaption {top: 5rem; right: -15rem;  max-width: 600px;}

}
@media (max-width: 1599px) {
    .convenince-sec figcaption {
        top: 6rem;
        right: -17rem;}

}
@media (max-width: 1499px) {
	 .convenince-sec figcaption {top: 4rem;}
}
@media (max-width: 1449px) {
	 .convenince-sec figcaption {top: 5rem;right: -19rem;}
}
@media (max-width: 1399px) {

.convenince-sec figcaption {top: 3.5rem;        right: -15rem;}
    .convenince-sec h3 {font-size: 21px;line-height: 28px;}
}

@media (max-width: 1299px) {
 .convenince-sec h3 br{display:none;}
 .convenince-sec figcaption {top: 3.5rem;right: -16rem;}
}
@media(max-width:1199px){
    	    .convenince-sec h3 {
        margin-top: 5rem;
    }
    .convenince-sec figcaption {
    padding: 3rem 7rem;
}
.convenince-sec .icon .shopnow-button{ margin-left: 1rem;}
       .convenince-sec .col-lg-10 {
         width: 100%;
    }
		.convenince-sec .container-fluid{    --bs-gutter-x: 0;}
.convenince-sec{padding:0;}
.convenince-sec figcaption li{margin-left:1rem;}
.convenince-sec figcaption{position:relative;right:0;top:0;max-width:100%;}
    .distributor_bx {
    grid-template-columns: repeat(2, 1fr);
}
    .change_password.order_details .row .form-group:first-child, .change_password.order_details .row .form-group:nth-child(2){font-size: 16px;  display: block;text-align: left;}
    .change_password.order_details .row .form-group span{margin-bottom: 1rem;display: block;}
.high_on_wheels .video_box {
    grid-template-columns: repeat(1, 48% auto);
}
.video_thumb:before{width: 48%;}
.gallery.high_on_wheels .video_box a img {
    left: 22%;
}
}
@media(max-width:1050px){
    .convenince-sec figcaption {
        padding: 3rem 4rem;
    }
}

@media(max-width:991px){
    .high_on_wheels .video_box {
    grid-template-columns: repeat(1, 52% auto);
}
.video_thumb:before{width: 52%;}
    .high-wheel-title {
    padding: 2rem;
}
.high-wheel-title p span {
    font-size: 18px;
}
.gallery.high_on_wheels .video_box a img {
    width: 38px;
}
.play_now {
    margin: 20px 0 0px;
    padding: 2px 15px;
}
.convenince-sec h3 {line-height:38px!important; font-size: 28px!important;}
.detail-review h3{font-size: 28px;}
.bestfit-fitment h3, .bestfit h3  { font-size: 28px;}
.convenince-sec figcaption { padding: 3rem 4rem 3rem 8rem;}

}
@media (max-width: 840px) {
    .convenince-sec figcaption {
        padding: 3rem 4rem 3rem 5rem;
    }
}
@media (max-width: 768px) {
.advnt-video-sec.convenince-sec{padding-block: 0;}

}
@media (max-width:767px){
       .convenince-sec figcaption {
        padding: 3rem 4rem 3rem 2rem;
    }
  /*    .banner .owl-carousel .owl-stage-outer{
        height: 90vh;
     } */

    .high_on_wheels .video_box {
        display: block;
    }
        .high-wheel-title {
        padding: 1rem;
    }
    .distributor_bx {
        grid-template-columns: repeat(1, 1fr);
    }
    .video_thumb:before {
        width: 100%;
        height: 66%;
    }
    .gallery.high_on_wheels .video_box a img {
        left: 50%;
        transform: translate(-50%, -20%);
        top: 30%;
    }
    .mobile-down-animation .arrows {
        display: none;
    }
    .mobile-down-animation .mobile-banner-text{
        display: block;
    }
    .bestfit-fitment .owl-nav .owl-prev {
    top: inherit!important;
    bottom: -2.4rem;
    left: 43%;
}
    .bestfit-fitment .owl-nav .owl-next {
        top: inherit!important;
        bottom: -2.4rem;
        right: 43%;
    }
    .bestfit-fitment .owl-nav .owl-next span{font-size: 15px;}
    .bestfit-fitment .owl-nav .owl-prev span{font-size: 15px;}
    .fitment-link { margin-top: 3rem;}
    .fitment-link a {font-size: 14px;}

 }

 @media (max-width:575px){
 .convenince-sec h3 {margin-top: 3rem;    margin-bottom: 2rem;font-size: 24px!important; line-height: 32px!important;}
 .detail-review h3 {
        font-size: 24px;
    }
    .bestfit-fitment h3, .bestfit h3 {
        font-size: 24px;
    }
    .product-space.bg_grey h3, .bestfit h3 {
    padding-top: 0rem;
}
	.our-series.convenince-sec h3 {
        font-size: 18px;justify-content: center;text-align: center;}
		.convenince-sec .icon .shopnow-button {margin: 0px auto;}
 .convenince-sec figcaption {padding: 2rem 2rem 3rem 2rem;}
.productDetails {padding-bottom: 3rem;}
    .bestfit-fitment h3 {
        margin-bottom: 2.4rem !important;}
.what-area h3 {
    font-size: 24px;margin-bottom: 1.5rem;}
    .convenince-sec figcaption {
        padding: 2rem 2rem 3rem 1rem;
    }
}
@media(max-width:520px){
    .cart-btm {
        padding: 1rem 1rem 1rem 0rem;
    }
    .cart-btm p b {
        margin-left: 0;
    }
}

@media(max-width:480px){
    .high-wheel-title p span {
        font-size: 16px;
    }

    .contact-form-box { padding: 25px;}
    .high-wheel-title p {
    font-size: 14px;
}
.cart-btm p b {
        margin-left: 0;
    }
.product-cart {padding: 20px;}
  .convenince-sec li{font-size: 15px;}
    .convenince-sec h3 {font-size: 16px;line-height:24px;}
	.convenince-sec figcaption {padding: 2rem 1rem 3rem;}
.bestfit-fitment.inner .fitment-link{margin-top: 1rem!important;}
.distributor_item p {
    grid-template-columns: repeat(1, 8rem auto);
    font-size: 14px;
}
.distributor_item {
    padding: 1.2rem;
}
.video_thumb:before {
        height: 53%;
    }
}
@media(max-width:320px){
    .gallery.high_on_wheels .video_box a img {
        top: 25%;
    }
    .video_thumb:before {
        height: 48%;
    }
}

.cart-process-sec{
    background-color: #fff;
    padding: 3rem 0;
    width: 100%;
}
.cart-process-sec ul {
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    max-width: 37%;
    margin: 0px auto;
    padding-left: 0;
}
.cart-process-sec ul li {
    text-align: center;
    margin: 0px auto;
    display: flex;
    align-items: anchor-center;
}
.cart-process-box {
    display: flex;
    align-items: center;
    width: 100%;
}
.cart-process-sec .cart-btn {
    font-size: 18px;
    position: inherit;
    bottom: 40px;
    font-family: Cairo;
    display: table;
    color: #A50000;
    font-weight: 600;
}
/* .search_result{
    display: none;
} */
.cart-process-sec .cart-btn-gray {
    font-size: 18px;
    position: inherit;
    bottom: 40px;
    font-family: Cairo;
    display: table;
    color: #444;
    font-weight: 600;
}
.product-cart{
    padding: 65px 0;
    margin-bottom: 30px;
    margin-top: 0;
}
.cart{
    padding-bottom: 5rem;
}
.cart-process-box img {
    width: 12px;
    margin-right: 1rem;
}
.billing_btn {
    display: block;
    text-align: center;
}
.enroll-now.blog_button.cart-right {
    border: none;
    box-shadow: none;
}
.contact_form input[type="text"],
.contact_form input[type="number"],
.contact_form select {
    margin-top: 0;
}
.contact_form .form-control {
    border: 1px solid #C1C1C1;
    border-radius: 0;
}
.contact_form select {
    padding: .375rem .75rem;
    font-family: Orbitron, sans-serif;
}
.contact_form .form-control.city{
    font-family: Orbitron, sans-serif;
    background-color: #fff;
    border-radius: 6px;
    border-color: #fff;
}
.billing-detail {
    padding-bottom: 3rem;
}
.login-content .field-wrap {
    line-height: normal;
}
.contact_form .input-group {
    display: block;
    margin-bottom: 20px;
}
.contact_form input, .form-group.required .contact_devider input, .contact_form select{
    margin-bottom: 0;
}
.contact_form .form-control {
    width: 100%;
}
.contact_left :where(input, select, textarea) ~ span{
    position: unset;
    font-size: 12px;
}
.eco-video{
    line-height: 0;
}
.px-section.px-series-one .px-detail-cart h3,
.px-section.px-series-two .px-detail-cart h3 {
    text-align: center;
    padding: 0 1rem 0 1rem;
}

.billing-detail-panel .text-danger{font-size: 0.7rem;font-family: 'Cairo';
    bottom: -0.9rem;}
.billing-detail-panel .form-check.mb-3{display: flex;align-items: center;gap: .6rem;padding-left: 0;}
.billing-detail-panel .form-check.mb-3 label{font-family: 'Cairo';font-size: 1rem;}
.billing-detail-panel .form-check.mb-3 input{margin: 0;}
.billing-detail-panel .col-md-6.mb-3, .billing-detail-panel .col-md-4.mb-3{position: relative;}
section.my-account .contact-form-box select{font-family: 'Cairo', sans-serif;border-radius: 0;padding: 10px 20px;}
@media (max-width:1649px) {
    .billing-detail-panel .text-danger{bottom: -0.7rem;line-height: 1;}
}
@media (max-width:1649px) {
    .showroom-price-cart ul { padding-left: 1rem;}
}
@media (max-width:991px) {
    .cart-process-sec {padding: 3rem 0 2rem;}
    .cart-process-sec ul { max-width: 54%;}
    .product-cart {padding: 1rem;}
    section.my-account .container{padding: 1rem;}
    section.my-account .contact-form-box .row{--bs-gutter-x: 1rem;}
     section.my-account .contact-form-box .btn_play{margin: 1rem 0;}
}
@media (max-width:767px) {
        .billing-detail-panel .text-danger { bottom: -0.4rem;}
        .cart-process-sec ul {max-width: 66%;}
        .showroom-price-cart p b {margin-top: 0;}
}
@media (max-width:575px) {
        .cart-process-sec ul {max-width:85%;}
        .billing-detail-panel {padding: 20px;}
        .cart-process-sec {padding: 3rem 0 1rem;}
        .billing-detail-panel .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
    }
    .cart-btm{padding: 1rem;}
    .cart-process-sec .cart-btn-gray{font-size: 16px;}
}
@media (max-width:350px) {
.cart-process-sec ul {max-width:100%;}
}
