@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;
}
.bg_grey {
    background-color: #e2e2e2;
}
.font_14 {
    font-size: 14px;
    letter-spacing: 0;
    font-family: Cairo, Medium;
}
.font_21 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0;
    font-family: Orbitron, Medium;
}
.font-24 {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    font-family: Cairo, Bold;
}
.font_45 {
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 0;
    font-family: Orbitron, Medium;
}
.font_56 {
    font-size: 56px;
    font-weight: 700;
    letter-spacing: -1.12px;
    font-family: Orbitron, SemiBold;
}
.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: 0;
    background-color: #e2e2e2;
}
.product-space.bg_grey.series h3{	padding-top:1rem!important;}
.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 .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;
}
.design-figure-content.katana {
    margin-left: 1rem !important;
}
.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: 0;
    left: 28px;
}
.about_bottom_img {
    position: relative;
}
.about_feet_section {
    margin-top: -10px;
}
.home-product-video span {
    color: #555555;
}
.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: 0 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;
}
.bran_model_line {
    font-family: "Poppins";
    font-size: 24px;
    font-weight: 500;
    padding: 0 0 0 0;
}
.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: 0;
}
.product-right-detail {
    padding: 0 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;
}
.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: transparent linear-gradient(180deg, #020202 40%, #393939 70%) 0% 0% no-repeat padding-box;
    color: #ffffff;
    padding: 30px 0;
    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 {
    text-align: center;
}
.px-section select {
    margin-bottom: 20px;
    border: 0 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-inline: 1rem;
}
.px-offer img {
    width: 60px;
    position: absolute;
    top: 20px;
    right: 0;
}
.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-text {
    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) * 0.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;
    }
	.design-figure-content p {margin-top:1rem;}
	  
}
.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;
}
.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;
}
.vehicle_banner {
    position: relative;
}
.vehicle-text {
    position: absolute;
    bottom: 162px;
    width: 368px;
    left: 5%;
    color: #000000;
    z-index: 2;
}
.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;
}
.description-container .accordion-header button {
    font-family: "poppins";
    font-weight: 600;
}
.bestfit {
    padding-top: 0;
    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: 0;
    font-weight: 500;
    margin-bottom: 28px;
}
.px-section.new_badge:after {
    position: absolute;
    content: "New";
    top: 33px;
    right: 0;
    font-family: Cairo, Regular;
    background-color: #9f0101;
    font-weight: 600;
    padding: 0 20px 0 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";
}
.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, 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;
}
.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 {
    background: transparent;
    border: 1px solid #c1c1c1;
    padding: 0.375rem 0.75rem;
}
.design-figure-content p {
    font-size: 18px;
    line-height: 28px;
}
.rotation-wheel h5,
.rotation-wheel p {
    margin-left: 3rem;
}
@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 {
    }
    .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: 0 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 0 30px 0;
        font-size: 14px;
        font-family: Cairo, Medium;
        margin-bottom: 0;
    }
    .about-top-section .about-red-box p:last-child {
        padding-bottom: 0;
    }
    .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;
    }
    .about-last-section:before {
        bottom: 0;
    }
    .about-text {
        padding: 0;
    }
}
@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;
    }
}
@media (min-width: 1399px) and (max-width: 2000px) {
    .login-wrapper::after {
        left: 32px;
        bottom: 27px;
        transform: scale(1.1);
    }
}
.owl-item.active-high.active {
    display: block;
    border: 1px solid red;
}
.image-container {
    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;
}
.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;
}
.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;
    }
	 .desing-mid-part {
        padding: 50px 0 50px!important;
    }
	.desing-mid-part.katana {
        padding: 20px 0 50px !important;
    }
    .product_policy_common h2 + .bullet_list.privacy_policy .li_bold_text {
        padding-block: 0;
    }
}
.product-space.bg_grey .product-right-detail p {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 30px;
}
.branch_banner h1 {
    text-transform: uppercase;
}
.highlight_text {
    background: #a80000;
    display: inline;
    color: #fff;
}
.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: 0;
}
.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: 0;
}
.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;
}
@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: 0.1;
    }
}
@media only screen and (max-width: 1024px) {
    .login-wrapper::after {
        left: -85px;
        bottom: -90px;
        transform: scale(0.8);
    }
	    .convenince-sec figcaption li {
        margin-left: 0rem;
    }
}
@media (min-width: 993px) and (max-width: 1279px) {
    .login-wrapper::after {
        left: 0;
        bottom: 0;
        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: 0;
    }
    .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: 0;
        bottom: 0;
        transform: scale(1);
    }
    .show-for-mobile {
        display: block;
        position: absolute;
        width: 60%;
        left: 0;
        bottom: 0;
        opacity: 0.1;
    }
    .login-wrapper::after {
        display: none;
    }
    .login-content {
        position: relative;
    }
}
.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: 0.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;
    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-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: 0;
    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,
        %3csvgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 16 16"fill="%23212529"%3e%3cpathfill-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 0.2s ease-in-out;
}
.faq-sec #college-accordion .accordion-item {
    margin-bottom: 0.5rem;
}
.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: 0.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, 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: 0.6rem;
    height: 2rem;
    background-color: var(--color-red);
    display: flex;
    align-items: center;
    transition: 0.3s all;
}
.gallery-thumb:hover figcaption .icon {
    background-color: var(--color-yellow);
}
.gallery-thumb figcaption .icon img {
    width: 13px;
    transition: 0.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: 0.6rem;
    font-size: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0;
    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: 0;
    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: 0;
}
.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: 0.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: 0.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-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: 0.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: 0.5rem 0;
    position: relative;
    padding-bottom: 1rem;
    transition: 0.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: 0.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: 0.5rem;
}
.tab-accordian .panel-title a {
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.8rem;
    background: var(--color-black);
    color: #fff;
    transition: 0.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;
}
.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;
}
.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;
}
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: 0;
}
.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: 0;
    display: inline-block;
    vertical-align: middle;
    width: 47px;
    height: 47px;
    padding: 0;
    margin-right: 0;
    text-align: center;
}
.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: 0;
}
.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: 0 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: 0 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: 0;
    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: 0;
}
.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: 0;
    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: 0.7rem 1.3rem;
    font-family: "Poppins", sans-serif;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.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: 0 0 10px;
    font-family: "Cairo";
}
.billing-detail-panel select {
    font-family: "Cairo";
}
.billing-detail-panel li:nth-child(10) {
    margin-left: 0;
}
.billing-detail-panel li.vehicle-modal {
    margin-left: 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: 0;
}
.billing-detail-panel li:nth-child(8) {
    display: inline-table;
    justify-content: center;
    align-items: center;
    width: calc((100% / 2) - 10px);
    padding-right: 0;
}
.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.vehicle-color {
    margin-left: 0;
    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: 0;
    margin-left: 0px;
}
.billing-checkbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.billing-checkbox .sameAddress {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}
.billing-checkbox textarea.form-control {
    width: 600px;
    margin-top: 0;
    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: 0 3px 6px #00000012;
    padding: 35px;
    margin-bottom: 30px;
}
.select-dealer .in-stock-slide {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    box-shadow: 0 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: 0 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: 0;
}
.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: 0 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: 0 3px 6px #00000012;
    padding: 35px;
    margin-bottom: 30px;
}
.advance-payment-panel {
    background: #828b92;
    box-shadow: 0 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;
    background: -o-linear-gradient(right, #abe0ed, #46b7d5);
    background: -moz-linear-gradient(right, #abe0ed, #46b7d5);
    background: #fff;
    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;
    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;
    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: 0;
    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, 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: 0.4s all;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    -ms-transition: 0.4s all;
    -o-transition: 0.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: 0;
    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;
}
.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;
}
.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: 0;
}
.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, 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;
    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: 0;
}
.showroom-qty-cart h4 {
    font-size: 18px;
    margin-left: 0;
    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;
}
.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;
}
.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;
    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: 0;
    }
}
.image-container .new_badge:after {
    position: absolute;
    content: "New";
    top: 33px;
    font-size: 16px;
    right: 0;
    font-family: Cairo, Regular;
    background-color: #9f0101;
    font-weight: 600;
    padding: 0 20px 0 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: 0 auto;
    align-items: center;
}
.listing-search h3 {
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    line-height: 25px;
    padding-left: 0;
    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-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: 0;
    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;
}
.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: 0;
    line-height: 28px;
}
.desing-spartan-part {
    background: #efefef;
    width: 100%;
    padding: 80px 0 100px;
}
.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;
}
.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: 0 8rem 0 6rem;
}
.design-btm-left {
    padding: 0 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: 0.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: 0;
}
.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: 0 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: 0;
    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 0;
    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: 0 0 0 0;
}
.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;
}
.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;
}
.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: 0.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: 0;
}
.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;
}
.series-temp-product {
    margin-top: 120px;
}
.brand_image a span {
    display: none;
}
.driven-by-sec {
    padding: 10rem 0 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;
}
.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: 0.7;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.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: 0;
}
.preOrder-terms.preOrder-termsnewsc .manufacturer_text {
    margin-bottom: 1rem;
}
h1.bran_model_line {
    margin: 0;
    line-height: 1.5;
    text-decoration: none;
    font-family: "Orbitron", sans-serif;
    font-size: 2.5rem;
}
@media screen and (max-width: 1399px) {
    .font_45 {
        font-size: 32px;
    }
    .flow-forging .row:nth-of-type(1) figure {
        margin-top: 0;
    }
    .font-24 {
        font-size: 21px;
    }
    .spartan-left1 {
        padding-right: 0;
    }
    .contact_banner-text h1,
    .contact_banner-text h2 {
        font-size: 31px;
    }
    .gallery-desc2.detail-video-whats {
        position: inherit;
    }
    .px-section:after {
        top: 15px;
        padding: 0 10px 0 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 0 0 0;
    }
    .about-initiative h3.font_56 {
        margin-bottom: 2rem;
        font-size: 35px;
    }
    .about-bottom-section h3 {
        padding: 0 0 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 0 0 0;
    }
    .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: 0 0 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;
    }
	    .convenince-sec figcaption li {
        margin-left: -2rem;
    }
    .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: 0;
        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 0;
    }
    .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 0 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: 0;
    }
    .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: 0 0 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: 0 !important;
    }
    .foundry .box_wrapper figure {
        margin: 40px 0 0;
    }
    .foundry p {
        max-width: 100%;
    }
    .foundry .box_wrapper {
        padding: 40px;
    }
    .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: 109px;
    }
    .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 0;
    }
    .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: 0 !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: 0 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: 0;
    }
    .manufacturing .red-box figure,
    .flow-forging .row:nth-of-type(1) figure {
        margin: 0 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: 0 !important;
    }
    .billing-detail-panel li:last-child {
        margin-inline: 0 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: 0;
    }
    .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: 0 !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: 0.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: 0.375rem 0.75rem;
    opacity: 0.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: 0.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 * 0.5);
    bottom: -0.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: 0.6em;
}
.coupon-section .input-group span {
    display: block;
    width: 100%;
    margin-top: 0.5em;
    font-family: "Cairo", sans-serif;
    font-size: 0.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: 0;
}
.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%);
}
.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) 0 1px 3px 0,
        rgba(27, 31, 35, 0.15) 0 0 0 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 .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.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: 0;
    color: #000;
    font-weight: 500;
}
.note-list a:hover {
    color: #a50000;
}
.convenince-sec {
    margin-bottom: 0;
    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;
	width:50%;
}
.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: 0;
    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: 7rem;
    }
}
@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: -16rem;
    }
	.convenince-sec figcaption {
    width: 55%;}
}
@media (max-width: 1499px) {
    .convenince-sec figcaption {
        top: 4rem;
    }
}
@media (max-width: 1449px) {
    .convenince-sec figcaption {
        top: 3rem;
        right: -18rem;
    }
	    .convenince-sec figcaption {
        width: 57%;
    }
}
@media (max-width: 1399px) {
    .convenince-sec figcaption {
        top: 2.5rem;
        right: -13.5rem;
    }
    .design-figure-content.katana {
        margin-left: 1rem !important;
    }
    .convenince-sec h3 {
        font-size: 21px;
        line-height: 28px;
    }
}
@media (max-width: 1299px) {
    .convenince-sec h3 br {
        display: none;
    }
        .convenince-sec figcaption {
        top: 1rem;
        right: -15rem;
    }
	    .convenince-sec figcaption {
        width: 72%;
    }
}
@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%;
		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 0;
        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 9rem 3rem 8rem;
    }
}
@media (max-width: 840px) {
    .convenince-sec figcaption {
        padding: 3rem 4rem 3rem 2rem;
    }
}
@media (max-width: 768px) {
    .advnt-video-sec.convenince-sec {
        padding-block: 0;
    }
}
@media (max-width: 767px) {
    .convenince-sec figcaption {
        padding: 3rem 4rem 3rem 2rem;
    }
    .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: 0;
    }
    .our-series.convenince-sec h3 {
        font-size: 18px;
        justify-content: center;
        text-align: center;
    }
    .convenince-sec .icon .shopnow-button {
        margin: 0 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 0;
    }
    .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 2rem 0rem;
    }
    .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: 0 auto;
    padding-left: 0;
}
.cart-process-sec ul li {
    text-align: center;
    margin: 0 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;
}
.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: 0.375rem 0.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: 0.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;
}
.pagination_wrapper_btm li:not(:last-child) {
    margin-bottom: 0 !important;
}
.pagination_wrapper_btm p.small.text-muted {
    display: none !important;
}
@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%;
    }
	.desing-mid-part .col-lg-5{ width: 100%;}
	.desing-mid-part .col-lg-7{ width: 100%;}
	.desing-mid-part.katana .col-lg-5{ width: 100%;order:1;}
	.desing-mid-part.katana .col-lg-7{ width: 100%;order:2;}
	.design-figure-content.katana{margin-left:0!important;}
    .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;
    }
	  .desing-mid-part {
        padding: 20px 0 20px !important;
    }
	.design-figure-content p {
		margin-top: 1rem;
	}
    .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%;
    }
}
