@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&amp;display=swap');body {        font-family: "Nunito Sans", sans-serif;}h1,h2,h3,h4,h5,h6 {    font-family: "Inter Tight", sans-serif;}:root {    --primary--color: #eb7a02;    --secondary--color: #ffffff;    --accent--color: #000000;    --text--color: #636363;    --text--color2: #a7a7a7;    --grey--color: #b6b6b6;    --grey--color2: #9d9d9d;    --grey--color3: #e7e7e7;    --grey--color4: #f0f0f0;    --black--color: #000000;    --border--color: #dcdcdc;    --border--color2: #ededed;    --peach--color: #fff9f2;    --light--grey--color: #fafafa;}figure {    margin-bottom: 0;}.inter-font {       font-family: "Nunito Sans", sans-serif;}.text-size-120 {    font-size: 120px;    line-height: 110px;    font-weight: 800;    color: var(--black--color);}.text-size-100 {    font-size: 100px;    line-height: 110px;    font-weight: 800;    color: var(--black--color);}.text-size-66 {    font-size: 66px;    line-height: 70px;    font-weight: 800;    color: var(--black--color);}.text-size-50 {    font-size: 50px;    line-height: 56px;    font-weight: 800;    color: var(--black--color);}.text-size-44 {    font-size: 44px;    line-height: 48px;    font-weight: 800;    color: var(--black--color);}.text-size-40 {    font-size: 40px;    line-height: 42px;    font-weight: 800;    color: var(--secondary--color);}.text-size-36 {    font-size: 36px;    line-height: 36px;    font-weight: 800;    color: var(--secondary--color);}.text-size-30 {    font-size: 30px;    line-height: 40px;    font-weight: 800;    margin-bottom: 15px;    color: var(--black--color);}.text-size-26 {    font-size: 26px;    line-height: 30px;    font-weight: 800;    color: var(--black--color);}.text-size-24 {    font-size: 24px;    line-height: 30px;    font-weight: 600;    color: var(--black--color);}.text-size-22 {    font-size: 22px;    line-height: 26px;    font-weight: 800;    color: var(--black--color);}.text-size-20 {    font-size: 20px;    line-height: 31px;    font-weight: 700;    color: var(--black--color);}.text-size-15 {    font-size: 15px;}p {    font-size: 16px;    line-height: 24px;    font-weight: 400;    color: var(--text--color);    word-break: break-word;}.text-size-18 {    font-size: 18px;    line-height: 28px;    font-weight: 400;    color: var(--text--color);}.text-size-16 {    font-size: 16px;    line-height: 24px;    font-weight: 400;    color: var(--text--color);}.text-size-14 {    font-size: 14px;    line-height: 26px;    font-weight: 500;    color: var(--text--color);}.text-size-12 {    font-size: 12px;    line-height: 18px;    font-weight: 400;    color: var(--text--color);}.heading-title-con p {    font-size: 20px;    line-height: 32px;    font-weight: 400;    color: var(--text--color);}.blog-posts .heading-title-con p {    font-size: 20px;    line-height: 32px;    font-weight: 400;    color: var(--text--color);}.heading-title-con h2 {    margin-bottom: 18px;}/* .special-text {    color: var(--primary--color);    font-size: 16px;    line-height: 24px;    margin-bottom: 7px;    font-weight: 600;    letter-spacing: 1.5px;    display: inline-block;} */.primary_btn {    font-size: 18px;    min-width: 233px;    padding: 0;    height: 60px;    line-height: 60px;    font-weight: 700;    text-align: center;    border-radius: 30px;    position: relative;    display: inline-block;    background-color: var(--primary--color);    color: var(--secondary--color);    transition: all 0.6s ease-in-out;    padding-right: 30px;}.register-btn span,.form-submit span,.form-button span,.primary_btn span,.book-btn span,.calc-btn span,.compare-btn span,.secondary_btn span,.show-btn span,.elementary_btn span {    position: absolute;    background-color: var(--secondary--color);    width: 40px;    height: 40px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100px;    position: absolute;    right: 10px;    top: 10px;}.form-submit span {    width: 42px;    height: 42px;}.primary_btn:hover {    color: var(--secondary--color);    background-color: var(--accent--color);    transition: all 0.6s ease-in-out;    text-decoration: none;}.elementary_btn {    font-size: 18px;    min-width: 233px;    padding: 0;    height: 60px;    line-height: 60px;    font-weight: 700;    text-align: center;    border-radius: 30px;    position: relative;    display: inline-block;    background-color: var(--accent--color);    color: var(--secondary--color);    transition: all 0.6s ease-in-out;    padding-right: 30px;}.elementary_btn:hover {    color: var(--secondary--color);    background-color: var(--primary--color);    transition: all 0.6s ease-in-out;    text-decoration: none;}.secondary_btn {    font-size: 18px;    min-width: 233px;    padding: 0;    height: 60px;    line-height: 60px;    font-weight: 700;    text-align: center;    border-radius: 30px;    position: relative;    display: inline-block;    background-color: var(--secondary--color);    color: var(--accent--color);    transition: all 0.6s ease-in-out;    padding-right: 30px;}.secondary_btn:hover {    color: var(--secondary--color);    background-color: var(--accent--color);    transition: all 0.6s ease-in-out;    text-decoration: none;}.secondary_btn span {    background-color: var(--accent--color);}.secondary_btn span img {    filter: brightness(100%) invert(1);}.secondary_btn:hover span {    background-color: var(--secondary--color);}.secondary_btn:hover span img {    filter: unset;}html {    scroll-behavior: smooth;}.gradient-overlay {    /* background-image: linear-gradient(to left, var(--primary--color) 0%, var(--accent--color) 100%); */    background-image: linear-gradient(to right, rgba(235, 122, 2, 4%) 0%, rgba(0, 0, 0, 4%) 100%);}.all_row {    display: flex;    flex-wrap: wrap;}.all_column {    display: flex;}.all_boxes {    flex: 1;    display: flex;    flex-direction: column;}.padding-top {    padding-top: 150px !important;}.padding-bottom {    padding-bottom: 150px !important;}.heading-title-con {    margin-bottom: 20px;}.font-weight-600 {    font-weight: 600;}.font-weight-500 {    font-weight: 500;}.font-weight-400 {    font-weight: 400;}.text-black {    color: var(--black--color) !important;}.text-color {    color: var(--text--color) !important;}.orange-text {    color: var(--primary--color);}.text-accent {    color: var(--accent--color);}.bg-accent {    background-color: var(--accent--color);}.bg-orange {    background-color: var(--primary--color);}.bg-grey {    background-color: var(--light--bg--color);}.bg-fff {    background-color: var(--secondary--color);}.bg-black {    background-color: var(--black--color);}.br-30 {    border-radius: 30px;}.br-40 {    border-radius: 40px;}.br-50 {    border-radius: 50px;}.br-20 {    border-radius: 20px;}.br-25 {    border-radius: 20px;}.spacer {    float: left;    width: 100%;}body {    font-size: 16px;    line-height: 26px;    font-weight: 400;    color: var(--text--color);}/* Home Page *//* HEADER SECTION */.header-con .navbar-light .navbar-nav .nav-link {    font-size: 15px;    color: var(--black--color);    font-weight: 500;    padding: 2px 0 !important;    position: relative;}.header-con .navbar-light .navbar-nav .nav-link:hover {    color: var(--primary--color);    /* text-decoration: underline; */}.header-con .navbar-expand-lg .navbar-nav {    gap: 52px;    justify-content: center;    align-items: center;}.header-con {    z-index: 5;    padding: 30px 0 0;}.header-con .navbar {    padding: 0;}/* .header-con .navbar-light .navbar-nav .nav-link:hover::before {    width: 100%;} *//* .header-con .navbar-light .navbar-nav .nav-link::before {    left: 0;    bottom: 0;    width: 0;    height: 1px;    content: '';    position: absolute;    background: var(--accent--color);    transition: ease-in-out 0.6s;} */.header-con .navbar-light .navbar-nav .nav-link.active {    color: var(--secondary--color);    background-color: var(--black--color);    width: auto;    padding-right: 15px !important;    padding-left: 15px !important;    text-align: center;    border-radius: 15.5px;}.header-con .navbar-light .navbar-nav .nav-link.dropdown-toggle.active {    padding-right: 22px !important;    padding-left: 14px !important;}.header-con .navbar-light .navbar-nav .nav-item.dropdown .nav-link.active {    /* width: 85px; */    width: auto;}.header-con .navbar-light .navbar-nav .dropdown .nav-link:hover::after {    width: 0;}.header-con .navbar-light .navbar-nav .dropdown .nav-link::after {    width: unset;    position: absolute;    background: none;    top: 14px;    font-size: 15px;}.header-con .navbar-light .navbar-nav .dropdown-menu {    padding: 10px;    margin: 0;    background-color: var(--secondary--color);    border: 0;    z-index: 2;    width: 230px;    margin-top: 10px;    box-shadow: 0px 0px 100px rgb(0 0 0 / 15%);    border-radius: 10px;}.header-con .navbar-light .navbar-nav .dropdown-menu a:last-child {    border-bottom: none;}.header-con .navbar-light .navbar-nav .dropdown-menu .dropdown-item {    padding: 7px 12px;    border-bottom: 1px solid var(--secondary--color);    font-size: 16px;    font-weight: 500;    line-height: 24px;    border-radius: 10px;}.header-con .navbar-light .navbar-nav .dropdown-menu .dropdown-item:active,.header-con .navbar-light .navbar-nav .dropdown-menu .dropdown-item:active {    background-color: var(--primary--color);    color: var(--secondary--color);}.header-con .navbar-light .navbar-nav .dropdown-menu .dropdown-item.active {    background-color: var(--primary--color);    color: var(--secondary--color);}.header-con .navbar-light .navbar-nav .dropdown-menu .dropdown-item:hover {    background-color: var(--primary--color);    color: var(--secondary--color);}.header-con .navbar-light .navbar-brand {    margin: 0;    padding: 0;}/* HEADER SECTION */.header-contact .contact-btn {    min-width: 213px;    background-color: var(--primary--color);    color: var(--secondary--color);    height: 60px;    line-height: 60px;    text-align: center;    font-weight: 700;    position: relative;    font-size: 16px;    padding: 0;    width: 100%;    text-decoration: none;    padding-right: 37px;    z-index: 1;    border-radius: 30px;}.header-contact .contact-btn span {    position: absolute;    background-color: var(--secondary--color);    width: 40px;    height: 40px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100px;    position: absolute;    right: 10px;    top: 10px;}.header-contact .contact-btn:hover {    background-color: var(--accent--color);    color: var(--secondary--color);}.header-con .header-contact ul li:first-child {    margin-right: 13px;}.header-contact .last_list {    display: flex;    align-items: center;    margin-right: 41px;}.header-contact {    margin-left: 41px;}.header-contact .last_list a {    position: relative;    margin: 0 17px;    transition: all 0.3s ease-in-out;}.header-contact .last_list .cart span {    font-size: 7px;    width: 13px;    height: 13px;    line-height: 13px;    position: absolute;    right: -6px;    bottom: -4px;    text-align: center;    border-radius: 100%;    color: var(--secondary--color);    background-color: var(--primary--color);    transition: all 0.3s ease-in-out;}.header-contact .last_list a img {    filter: brightness(0);    transition: all 0.3s ease-in-out;}.header-contact .last_list a:hover img {    filter: none;}.font-weight-700 {    font-weight: 700 !important;}.header-contact ul li a span.number {    color: var(--black--color);    font-weight: 800;    font-size: 20px;    padding-left: 11px;}.header-contact li.phone-call-outer {    background-color: var(--secondary--color);    width: 270px;    padding: 16px;    justify-content: center;    border-radius: 30px;}.header-contact ul li a:hover span {    color: var(--primary--color);}/* Header *//* SEARCH FORM */#search {    position: fixed;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.9);    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    -webkit-transform: translate(0px, -100%) scale(0, 0);    -moz-transform: translate(0px, -100%) scale(0, 0);    -ms-transform: translate(0px, -100%) scale(0, 0);    -o-transform: translate(0px, -100%) scale(0, 0);    transform: translate(0px, -100%) scale(0, 0);    opacity: 0;    display: none;}#search.open {    -webkit-transform: translate(0px, 0px) scale(1, 1);    -moz-transform: translate(0px, 0px) scale(1, 1);    -ms-transform: translate(0px, 0px) scale(1, 1);    -o-transform: translate(0px, 0px) scale(1, 1);    transform: translate(0px, 0px) scale(1, 1);    opacity: 1;    z-index: 106;    display: block;}#search input[type="search"] {    position: absolute;    top: 50%;    left: 0;    margin-top: -51px;    width: 60%;    margin-left: 20%;    color: rgb(255, 255, 255);    background: transparent;    border-top: none;    border-bottom: 2px solid rgba(255, 255, 255, .5);    border-left: 0px solid transparent;    border-right: 0px solid transparent;    font-size: 40px;    font-weight: 400;    text-align: center;    outline: none;    padding: 10px;}#search input[type="search"]::-webkit-search-cancel-button {    -webkit-appearance: none;    appearance: none;    height: 20px;    width: 20px;    content: "\f00d";    background-image: url('../images/close.html');}#search .close {    position: fixed;    top: 15px;    right: 15px;    opacity: 1;    font-size: 27px;    color: #fff;}#search .close:hover {    color: var(--primary--color);    cursor: pointer;    text-shadow: none;}/* Back to top button */#button {    display: inline-block;    background-color: var(--primary--color);    width: 64px;    height: 64px;    text-align: center;    border-radius: 100px;    position: fixed;    bottom: 160px;    right: 80px;    transition: background-color .3s, opacity .5s, visibility .5s;    opacity: 0;    visibility: hidden;    z-index: 20;    display: flex;    align-items: center;    justify-content: center;    -webkit-animation: spineer 2s infinite;    animation: spineer 2s infinite;    text-decoration: none;    cursor: pointer;    transition: all 0.6s ease-in-out;}#button::after {    content: "\f062";    font-family: "Font Awesome 5 free";    font-size: 20px;    line-height: 20px;    color: var(--secondary--color);    font-weight: 600;}#button.show {    opacity: 1;    visibility: visible;}#button:hover {    transform: translateY(-5px);}@-webkit-keyframes spineer {    from {        box-shadow: 0 0 0 0 rgb(235 122 2 / 40%)    }    to {        box-shadow: 0 0 0 35px rgba(115, 0, 209, .01)    }}@keyframes spineer {    from {        box-shadow: 0 0 0 0 rgb(235 122 2 / 40%)    }    to {        box-shadow: 0 0 0 35px rgba(115, 0, 209, .01)    }}/* Preloader -------------------------------------------------------*//* Loader Styles start here */.loader-mask {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: var(--secondary--color);    z-index: 99999;}.loader {    position: absolute;    left: 50%;    top: 50%;    width: 50px;    height: 50px;    font-size: 0;    color: var(--accent--color);    display: inline-block;    margin: -25px 0 0 -25px;    text-indent: -9999em;    -webkit-transform: translateZ(0);    -ms-transform: translateZ(0);    transform: translateZ(0);}.lead {    font-size: 13px;}.loader div {    background-color: var(--accent--color);    display: inline-block;    float: none;    position: absolute;    top: 0;    left: 0;    width: 50px;    height: 50px;    opacity: .5;    border-radius: 50%;    -webkit-animation: ballPulseDouble 2s ease-in-out infinite;    animation: ballPulseDouble 2s ease-in-out infinite;}.loader div:last-child {    -webkit-animation-delay: -1s;    animation-delay: -1s;}@-webkit-keyframes ballPulseDouble {    0%,    100% {        -webkit-transform: scale(0);        transform: scale(0);    }    50% {        -webkit-transform: scale(1);        transform: scale(1);    }}@keyframes ballPulseDouble {    0%,    100% {        -webkit-transform: scale(0);        transform: scale(0);    }    50% {        -webkit-transform: scale(1);        transform: scale(1);    }}/* FAQ SECTION */.faq-con .accordion-card {    margin-bottom: 30px;    width: 100%;    border-radius: 10px;    background-color: var(--secondary--color);}.faq-con .accordion-card:last-child {    margin-bottom: 0;}.faq-con .accordion-card p {    font-size: 16px;    line-height: 26px;}.faq-con .accordion-card .btn-link h6 {    color: var(--accent--color);}.faq-con .accordion-card .collapsed h6 {    color: var(--accent--color);    white-space: inherit;    word-break: break-word;}.faq-con .accordian-inner .card-header {    padding: 0;    margin-bottom: 0;    background: none;    border: none;}.faq-con .accordian-inner .card-header a {    padding: 19px 30px;}.faq-con .accordian-inner .card-body {    padding: 0 30px 23px 30px;}.faq-con .accordion-card a.btn.btn-link:focus {    outline: none;    box-shadow: none;}.faq-con .accordian-inner .accordion-card i {    position: absolute;    right: 20px;    margin: -6px 0;}.faq-con .accordian-inner .accordion-card .btn {    text-decoration: none;    text-align: left;    display: block;    border-radius: 15px;    white-space: inherit;    word-break: break-word;}.faq-con .accordion-card a.btn.btn-link {    position: relative;}.faq-con .accordion-card .btn-link:before {    content: "\f068";    font-size: 20px;    line-height: 20px;    top: 25px;    right: 30px;    position: absolute;    font-family: 'FontAwesome';    color: var(--accent--color);}.faq-con .accordion-card .collapsed:before {    content: "\2b";    color: var(--accent--color);}.faq-con.faq-main-con .accordian-section-inner h5.sub-heading5 {    margin-bottom: 30px;}.faq-con.faq-main-con .accordian-section-inner h5.sub-heading5 i {    color: var(--primary--color);}.faq-con.faq-main-con .accordian-inner .accordion-card {    background-color: var(--secondary--color);    box-shadow: 0px 5px 50px rgb(0 0 0 / 5%);}.faq-con.faq-main-con .accordion-card:has(.collapsed) {    border: 1px solid transparent;}.faq-con.faq-main-con .faq_content {    padding-bottom: 55px;    border-bottom: 1px solid var(--primary--color);    margin-bottom: 55px;}.main-faq-con.faq-con .accordion-card {    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);}.item,.owl-item,.owl-stage {    display: flex;}.font-weight-800 {    font-weight: 800 !important;}/* SUB PAGE */.sub-banner-con {    padding-top: 70px;    padding-bottom: 70px;}.sub-banner-con p {    font-size: 24px;    line-height: 34px;    font-weight: 400;    margin-bottom: 32px;    color: var(--accent--color);}.sub-banner-con h1 {    margin-bottom: 27px;}/* breadcrumb */.breadcrumb-item+.breadcrumb-item::before,.breadcrumb-item.active {    color: var(--black--color);}.breadcrumb-con {    margin-bottom: 0;}.breadcrumb-item {    font-size: 16px;    font-weight: 600;    line-height: 16px;}.breadcrumb {    padding: 19px 42px;    /* min-width: 280px; */    transition: ease-in-out 0.6s;    border-radius: 24px;    justify-content: center;    background-color: var(--secondary--color);    border: none;}.breadcrumb-item a {    text-decoration: none;    color: var(--primary--color);    position: relative;}.breadcrumb-item a:hover {    color: var(--accent--color);}.breadcrumb-item+.breadcrumb-item::before {    color: var(--black--color);    content: "/";    font-family: "Font Awesome 6 Free";    font-size: 19px;    padding: 0 17px;    font-weight: 600;}.breadcrumb-item+.breadcrumb-item {    padding-left: 0 !important;}/* 404 page styling start here */.coming-soon-con,.error-section {    height: 100vh;    display: flex;    text-align: center;    align-items: center;    justify-content: center;    position: relative;    /* overflow: hidden; */    overflow-y: auto;    padding: 20px 0;}.error-con figure img {    margin-bottom: 36px;}.error-con {    position: relative;    z-index: 2;}.error-con .text-size-28 {    line-height: 36px;    font-size: 28px;    margin-bottom: 12px;    color: var(--accent--color);}.error-con p {    font-size: 20px;    line-height: 31px;    margin-bottom: 35px;    color: var(--accent--color);}.error-con .primary_btn {    min-width: 260px;}.error-banner,.coming-soon-con {    flex-grow: 1;}/* COMING SOON PAGE */.coming-soon-con .new-logo {    margin-bottom: 90px;}.coming-soon-con .text-size-160 {    margin-bottom: 34px;    font-size: 160px;    line-height: 134px;    text-transform: uppercase;    color: var(--accent--color);    font-weight: 800;}.coming-soon-con .text-size-28 {    margin-bottom: 14px;    font-weight: 700;    font-size: 28px;    line-height: 28px;    display: inline-block;    color: var(--accent--color);}/* coming soon countdown timer styling */.compaign_countdown ul {    margin: 0;    padding: 0;    list-style: none;}.compaign_countdown ul li {    float: left !important;    width: auto;    margin: 0;    text-align: center;    margin: 0 20px;    /* min-height: 133px; */    min-width: 80px;    /* background-color: var(--accent--color);    padding: 20px 16px; */    color: var(--accent--color);    font-size: 18px;    font-weight: 400;    /* border-radius: 20px; */}.coming-soon-con p {    margin-bottom: 16px;}.compaign_countdown ul li:first-child {    margin-left: 0;}.compaign_countdown ul li:last-child {    margin-right: 0;}.compaign_countdown ul li span.days,.compaign_countdown ul li span.hours,.compaign_countdown ul li span.minutes,.compaign_countdown ul li span.seconds {    display: block;    color: var(--accent--color);    width: auto;    font-size: 52px;    line-height: 60px;    font-weight: 700;}.compaign_countdown {    margin: 0 auto;    width: 50%;}.coming-soon-con {    flex-grow: 1;    min-height: 100vh;}.coming-soon-con .check-mail-box {    width: 743px;    margin: 0 auto 40px;}.check-mail-box button {    width: 69px;    height: 39px;    outline: none;    border: 0;    cursor: pointer;    border-radius: 30px;    color: var(--primary-color);    background: var(--accent);    display: flex;    align-items: center;    justify-content: center;    position: absolute;    right: 10px;    top: 50%;    transform: translateY(-50%);    transition: ease-in-out 0.6s;}.check-mail-box button:hover {    background-color: var(--accent--color);}.check-mail-box input {    font-size: 16px;    line-height: 16px;    height: 61px;    padding: 10px 26px;    border-radius: 35px;    outline: 0;    width: 100%;    border: 1px solid transparent;    margin-right: 16px;}.check-mail-box .primary_btn {    height: 61px;    line-height: 61px;}.check-mail-box .primary_btn span {    top: 10px;}.check-mail-box input:focus {    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(235 122 2 / 100%);    border-color: var(--primary--color);}.check-mail-box {    position: relative;}.sub-vector {    left: 0;    top: 0;    bottom: 0;    margin: auto;}.sub-vector-img {    right: 0;    bottom: 0;}/* Login Form Page Style  */.login-form {    min-height: 100vh;    /* background-image: url(../images/login-signup-bg.png);    background-repeat: no-repeat;    background-size: cover;    background-position: center; */}.login-form .login-form-title {    margin-bottom: 30px;}.login-form .login-page-logo {    margin-bottom: 25px;}.login-form .login-form-box {    width: 450px;    margin: 0 auto;    position: relative;}.login-form .login-card {    padding: 30px;    margin-bottom: 30px;    line-height: 0.8;    border-radius: 20px;    background: var(--accent--color);}.login-form .login-card label {    font-size: 16px;    line-height: 20px;    font-weight: 700;    margin-bottom: 13px;    color: var(--secondary--color);}.login-form .login-card .input-field {    font-size: 16px;    font-weight: 500;    height: 54px;    width: 100%;    line-height: 16px;    padding: 0 21px;    border-radius: 100px;    background: transparent;    color: var(--secondary--color);    /* border: 1px solid rgb(255 255 255 / 50%); */    border: 1px solid var(--secondary--color);}.login-form .login-card .input-field:focus {    outline: none;    box-shadow: none;    border: 1px solid var(--primary--color);}.login-form .login-card .form-group {    margin-bottom: 16px;}.login-form .login-card .btn-primary {    font-size: 18px;    line-height: 18px;    font-weight: 500;    padding: 20px 15px;    margin-bottom: 16px;    width: 100%;    border: none;    border-radius: 40px;    text-decoration: none;    display: inline-block;    color: var(--secondary--color);    background-color: var(--primary--color);    transition: all 0.8s ease-in-out;}.login-form .login-card .btn-primary:hover {    color: var(--accent--color);    background-color: var(--secondary--color);}.login-form .login-card .forgot-password {    color: var(--secondary--color);    font-size: 16px;    line-height: 20px;    text-decoration: none;}.login-form .login-card .forgot-password:hover {    text-decoration: underline;    color: var(--primary--color);}.login-form .login-form-box .join-now-outer a {    font-size: 16px;    line-height: 18px;    color: var(--black--color);    text-decoration: none;}.login-form .login-form-box .join-now-outer a:hover {    text-decoration: underline;    color: var(--primary--color);}.login-form .login-card .select-option option {    font-size: 16px;    color: black;}.login-form .form_style::placeholder {    color: var(--secondary--color);    opacity: 1;}.login-form .form_style:-ms-input-placeholder {    color: var(--secondary--color);}.login-form .form_style::-ms-input-placeholder {    color: var(--primary--color);}/* Join-Now Form Page Style */.sign-up-form {    padding: 70px 0;}.sign-up-form .login-form-box {    width: 700px;}.sign-up-form .login-card label small {    font-size: 14px;}.sign-up-form .login-card .select-option {    padding: 0 40px 0 21px;    -webkit-appearance: none;    background-repeat: no-repeat !important;    background-position: 96.5% 24px !important;    background-image: url('../images/dropdown-arrow.png') !important;}.sign-up-form .login-card .select-option:focus {    outline: none;    box-shadow: none;}.privacy-policy-content-con p,.privacy-policy-content-con ul li {    font-size: 18px;    line-height: 30px;    font-weight: 400;    color: var(--text--color);}.privacy-policy-content-con ul li {    padding-left: 24px;    margin-bottom: 8px;}.privacy-policy-content-con ul li i {    left: 0;    position: absolute;    top: 6px;    color: var(--primary--color);    font-size: 16px;}.privacy-policy-content-con h3 {    font-weight: 600;}.contact-information-con .business-hours {    position: absolute;    bottom: 30px;    right: 30px;    background: var(--primary--color);    color: #fff;    padding: 35px 30px;    text-align: left;    border-radius: 30px;    width: 351px;}.contact-information-con .business-hours h3 {    margin-bottom: 20px;}.contact-information-con .business-hours p {    font-size: 18px;    font-weight: 600;    padding-bottom: 10px;    border-bottom: 1px solid rgb(255 255 255 / 30%);    margin-bottom: 10px;    color: var(--secondary--color);}.contact-information-con .emergency-bar {    margin-top: 70px;    background: var(--blue--color);    border-radius: 30px;    padding: 28px 40px;    display: flex;    justify-content: space-between;    align-items: center;    color: #fff;}.contact-information-con .emergency-left {    display: flex;    align-items: center;}.contact-information-con .emergency-left img {    margin-right: 23px;}.contact-information-con .emergency-left h3 {    margin-bottom: 10px;}.contact-information-con .emergency-left p {    font-size: 18px;    margin: 0;}.contact-information-con .emergency-right span {    font-size: 16px;    margin-right: 18px;}.contact-information-con .emergency-right a {    color: var(--primary--color);    text-decoration: underline;    font-size: 16px;}.contact-information-con .emergency-right a:hover {    color: var(--secondary--color);}/* TEAM SECTION */.our-team-con .team-box .designation {    margin-bottom: 20px;    font-size: 16px;    font-weight: 400;    color: var(--text--color);    line-height: 20px;}.our-team-con .team-box figure {    margin-bottom: 24px;    overflow: hidden;    position: relative;}.our-team-con .team-box figure img {    transition: ease-in-out 1s;    border-radius: 20px;}.our-team-con .team-box:hover figure img {    transform: scale(1.02);}.our-team-con .team-box ul li a {    margin: 0 2px;}.our-team-con .team-box ul li:hover i {    transform: translateY(-2px);}.our-team-con .team-box .text-size-22 {    margin-bottom: 10px;}.our-team-con .team-box ul li i {    width: 44px;    height: 44px;    font-size: 15px;    background-color: var(--accent--color);    line-height: 44px;    color: var(--secondary--color);    border-radius: 100%;    transition: ease-in-out 0.5s;}.our-team-con .team-box ul li i:hover {    background-color: var(--primary--color);    color: var(--secondary--color);}.our-team-con .team-box {    transition: ease-in-out 0.6s;    padding-bottom: 20px;}.our-team-con .team-box:hover {    transform: translateY(-6px);    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);    border-radius: 20px;    background-color: var(--secondary--color);}.our-team-con .col-lg-3.col-md-6 {    margin-bottom: 65px;}.our-team-con .col-lg-3.col-md-6:nth-last-of-type(-n+4) {    margin-bottom: 0;}/* GALLERY SECTION */.gallery-inner-con {    display: grid;    grid-template-columns: 400px 540px 400px;    gap: 30px;    margin-bottom: 40px;    justify-content: center;}.gallery-con .gallery-img-con {    margin-bottom: 40px;    border-radius: 40px;    position: relative;}.gallery-con .gallery-img-con img {    display: block;    object-fit: cover;    pointer-events: none;    width: 100%;    height: 100%;    border-radius: 40px;}.gallery-con .gallery-img-con img {    transition: .4s ease-in-out;}.gallery-con .gallery-img-con img {    transition: .4s ease-in-out;}.gallery-con .gallery-img-con:hover img {    transform: scale(1.1);}.gallery-con .gallery-img-con a::before {    content: "";    background: url(../images/plus-icon.png) no-repeat center;    width: 66px;    height: 66px;    position: absolute;    left: 50%;    top: 50%;    z-index: 2;    display: none;    transform: translate(-50%, -50%);}.gallery-con .gallery-img-con a::after {    content: "";    top: 0;    right: 0;    position: absolute;    border-radius: 40px;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 60%);    display: none;}.gallery-con .gallery-img-con:hover a::before,.gallery-con .gallery-img-con:hover a::after {    display: block;}.gallery-con .gallery-img-con a img {    display: block;    margin: 0;    width: 100%;    height: 100%;    transition: all 0.6s ease-in-out;    -moz-transition: all 0.6s ease-in-out;    -webkit-transition: all 0.6s ease-in-out;    -o-transition: all 0.6s ease-in-out;}.gallery-con .gallery-img-con a.zoom:hover img {    transform: scale(1.2);    -ms-transform: scale(1.2);    -webkit-transform: scale(1.2);    -o-transform: scale(1.2);    -moz-transform: scale(1.2);}.gallery-con .gallery-img-con {    overflow: hidden;    position: relative;}.gallery-bottom-con {    display: grid;    grid-template-columns: 687px 687px;    gap: 30px;}#lightbox .modal-content {    display: inline-block;    text-align: center;    background: none;    border: none;}.modal-header {    border: none;}.modal-body {    padding: 0;}button.close:focus {    outline: none;    border: none;}button.close {    border: 0;    position: absolute;    right: -20px;    top: -20px;    color: var(--secondary--color);    background: var(--primary--color);    opacity: 1;    padding: 5px 16px 14px !important;    border-radius: 50%;    height: 50px;    width: 50px;    font-size: 32px;    z-index: 2;    font-weight: 300;}button.close span i {    font-size: 20px;}button.close:hover {    background: var(--primary--color);    color: var(--secondary--color);    opacity: 1;}.modal-dialog {    max-width: fit-content;    top: 20%;    width: 55%;}.modal-content {    height: 100vh;    overflow: inherit;}.modal-body img {    border-radius: 40px;}.gallery-con ul.nav-tabs {    text-align: center;    justify-content: center;    gap: 56px;    margin-bottom: 50px;    border-bottom: none;}.gallery-con ul.nav-tabs li a {    font-size: 18px;    line-height: 26px;    color: var(--black--color);    font-weight: 600;}.gallery-con ul.nav-tabs li a:hover {    text-decoration: none;}.gallery-con ul.nav-tabs li a.active {    color: var(--secondary--color);    background-color: var(--primary--color);    border-radius: 20px;    padding: 10px 28px;}/* FOOTER SECTION */.footer-con .middle_portion {    padding: 125px 0 120px;}.footer-con .middle_portion .footer-logo {    margin-bottom: 58px;}.footer-con .middle_portion .logo-content h2 {    margin-bottom: 18px;}.footer-con .middle_portion .logo-content form button i {    font-size: 20px;}.footer-con .middle_portion a.footer-logo:hover {    text-decoration: none;}.footer-con .middle_portion a.footer-logo:hover span.special-heading1 {    color: var(--secondary--color) !important;}.special-heading1 {    font-size: 99px;    line-height: 100px;    letter-spacing: 3.5px;    font-weight: 800;    color: var(--secondary--color);}.footer-con .middle_portion .footer-logo img {    margin-right: 42px;}.footer-con .middle_portion li:last-child {    margin-bottom: 0 !important;}.footer-con .middle_portion h3 {    margin-bottom: 30px;    color: #eb7a02 !important;}.footer-con .middle_portion .contact h3 {    margin-bottom: 47px;}.footer-con .middle_portion .links {    padding-left: 107px;    padding-top: 0px;}.footer-con .middle_portion .contact {    padding-left: 80px;    padding-top: 0px;}.footer-con .middle_portion .links li {    margin-bottom: 13px;    line-height: 25px;}.footer-con .middle_portion .links li i {    font-size: 10px;    position: relative;    color: var(--secondary--color);    transition: all 0.3s ease-in-out;}.footer-con .middle_portion .links li a {    font-size: 16px;    line-height: 16px;    padding-left: 0px;    font-weight: 400;    text-decoration: none;    color: var(--grey--color);    transition: all 0.3s ease-in-out;}.footer-con .middle_portion .links li:hover i {    color: var(--primary--color);}.footer-con .middle_portion .links li:hover a {    color: var(--primary--color);}.footer-con .middle_portion .contact .text {    position: relative;    margin-bottom: 19px;    padding-left: 33px;    display: inline-block;    color: var(--text--color);    line-height: 25px;    display: flex;    flex-direction: column;}.footer-con .middle_portion .contact a,.footer-con .middle_portion .contact p {    font-size: 16px;    line-height: 22px;    font-weight: 500;    color: var(--grey--color);    transition: all 0.3s ease-in-out;}.footer-con .middle_portion .contact i {    font-size: 14px;    left: 0;    top: 4px;    position: absolute;    color: var(--secondary--color);    transition: all 0.3s ease-in-out;}.footer-con .middle_portion .contact li:hover a,.footer-con .middle_portion .contact li:hover p,.footer-con .middle_portion .contact li:hover i {    color: var(--primary--color);}.footer-con .middle_portion .social-icons li {    display: block;    margin: 22px 0;    padding: 0 !important;    transition: all 0.3s ease-in-out;}.footer-con .middle_portion .col-lg-1 {    justify-content: end;    display: flex;}.footer-con .middle_portion .social-icons li:first-child {    margin-top: 0;}.footer-con .middle_portion .social-icons li:last-child {    margin-bottom: 0;}.footer-con .middle_portion .social-icons i {    font-size: 16px;    height: 46.65px;    width: 46.65px;    line-height: 46.65px;    border-radius: 100%;    text-align: center;    color: var(--secondary--color);    background-color: transparent;    border: 1px solid rgb(255 255 255 / 25%);    transition: all 0.6s ease-in-out;}.footer-con .middle_portion .social-icons a:hover i {    color: var(--secondary--color);    background-color: var(--primary--color);    border: 1px solid transparent;    transform: translateY(-4px);}.footer-con .copyright p {    font-size: 12px;    line-height: 23px;    font-weight: 400;    padding: 20px 0;    text-align: center;    color: var(--text--color2);}.footer-con .copyright {    border-top: 1px solid rgb(255 255 255 / 20%);}.footer-con .form-group {    display: flex;    align-items: center;}.footer-con input {    position: relative;    font-size: 16px;    min-width: 633px;    height: 68px;    line-height: 20px;    font-weight: 400;    color: var(--text--color);    background-color: var(--secondary--color);    border-radius: 35px;    padding: 12px 15px 12px 35px;    margin-right: 16px;    width: 100%;    border: 2px solid transparent;    overflow: visible;    outline: none;}.footer-con input:focus {    box-shadow: 0px 0px 100px rgb(235 122 2 / 15%);    border: 2px solid var(--primary--color);}.footer-con button {    font-size: 16px;    color: var(--secondary--color);    background-color: var(--primary--color);    border-radius: 100px;    width: 68px;    height: 68px;    line-height: 68px;    border: none !important;    float: right;    overflow: visible;    outline: none;    transition: all 0.6s ease-in-out;    flex-shrink: 0;}.footer-con button:hover {    background-color: var(--secondary--color);    color: var(--black--color);}/* Key Benefits Section */.key-benefits-con {    padding-top: 125px;    padding-bottom: 125px;}.key-benefits-con figure {    width: 89px;    height: 89px;    display: flex;    align-items: center;    justify-content: center;    border: 1px solid var(--border--color);    flex-shrink: 0;    border-radius: 100px;}.key-benefits-con .key-box {    gap: 24px;    padding: 0 2px;}/* CLIENT REVIEW SLIDER */.testimonials-con {    overflow: hidden;    background-image: url(../images/pattern-bg.jpg);    background-repeat: no-repeat;    background-size: cover;}.testimonials-con * {    color: var(--secondary--color);}.client-review-slider-inner-con .owl-carousel .owl-item img {    width: auto;    margin: 0 auto;}.client-review-slider-inner-con {    text-align: center;    max-width: 920px;    margin: 0 auto;    position: relative;}.client-review-box>figure {    margin-bottom: 20px;}.client-review-slider-inner-con .owl-nav {    position: relative;    display: flex;    align-items: center;    justify-content: center;    gap: 40px;}/* .name_wrapper figure img {    width: 100px;    height: 100px;    border-radius: 100%;    object-fit: contain;} */.testimonials-con .carousel-indicators {    position: relative;    bottom: 0;    left: 0;    margin-top: 80px;    margin-bottom: 0;}.testimonials-con .carousel-indicators li {    text-indent: 0;    width: 80px;    height: 80px;    opacity: 1;    margin: 0 0;    border-radius: 100%;    position: unset;    cursor: pointer;    background-color: transparent;}.testimonials-con .carousel-indicators li:first-child {    margin-left: 0;}.testimonials-con .carousel-indicators li:last-child {    margin-right: 0;}.testimonials-con .carousel-indicators li figure {    border-radius: 100%;    margin: 0 auto 16px;    border: 1px solid transparent;}.testimonials-con .carousel-indicators li figure img {    border-radius: 100%;    /* opacity: 60%; */    flex-shrink: 0;    padding: 6px;}.testimonials-con .carousel-indicators .active figure img {    opacity: 1;    border: 1px solid var(--secondary--color);    padding: 6px;    flex-shrink: 0;}.testimonials-con .carousel-indicators li .name_wrapper {    position: absolute;    left: 0;    right: 0;    top: -86px;    margin: 0 auto;    display: none;}.testimonials-con .carousel-indicators li .name_wrapper p {    font-size: 20px;    line-height: 24px;    margin-bottom: 1px;    font-weight: 800;    color: var(--secondary--color);    display: block;}.testimonials-con .carousel-indicators li .name_wrapper span {    font-size: 14px;    line-height: 28px;}.client-review-box p.review-text {    font-size: 20px;    line-height: 31px;    margin-bottom: 29px;    font-weight: 600;}.testimonials-con .carousel-indicators .active .name_wrapper {    display: block;}.testimonials-con .pagination-outer {    position: relative;    top: -68px;    z-index: 20;}.testimonials-con .pagination-outer .carousel-control-prev,.testimonials-con .pagination-outer .carousel-control-next {    position: absolute;    top: 0;    opacity: 1;    display: inline-block;    transition: all 0.6s ease-in-out;}.testimonials-con .pagination-outer .carousel-control-prev {    left: 200px;}.testimonials-con .pagination-outer .carousel-control-next {    right: 200px;}.testimonials-con .pagination-outer .carousel-control-prev i,.testimonials-con .pagination-outer .carousel-control-next i {    font-size: 16px;    color: var(--secondary--color);    transition: all 0.6s ease-in-out;}.testimonials-con .pagination-outer .carousel-control-prev:hover i,.testimonials-con .pagination-outer .carousel-control-next:hover i {    color: var(--primary--color);}.testimonials-con .left-quote {    left: 80px;    top: 117px;}.testimonials-con .right-quote {    right: 80px;    bottom: 117px;}/* BANNER SECTION */.banner-con {    padding-top: 102px;    padding-bottom: 70px;}.banner-con h1 {    margin-bottom: 28px;}.banner-con p {    font-size: 24px;    line-height: 32px;    margin-bottom: 29px;    color: var(--black--color);}.banner-con .primary_btn {    min-width: 214px;    margin-right: 10px;}.banner-btns-wrap {    margin-bottom: 112px;}/*.home-outer-wrapper {    margin-bottom: 125px;}*/.banner-con .bicycle-img {    right: 100px;    top: 240px;    z-index: 1;}.banner-con .circle-vector {    right: 408px;    z-index: 0;}.user-box .imgz-wrap {    margin-right: 19px;}.user-box img {    margin-left: -22px;    border: 2px solid var(--secondary--color);    border-radius: 100%;    width: 51px;    height: 51px;}.banner-con .user-text .counter,.banner-con .user-text .alphabet,.banner-con .user-text sup {    font-weight: 800;    font-size: 30px;    line-height: 30px;}.banner-con .user-text sup {    top: 0;    color: var(--primary--color);}.banner-con .user-text .span-text {    font-size: 14px;    font-weight: 400;    color: var(--black--color);    line-height: 24px;}.banner-con .banner-speed-box {    background-color: var(--secondary--color);    border-radius: 25px;    border-top: 2px solid var(--accent--color);    padding: 33px 26px;    right: 136px;    width: 177px;    height: 670px;}.banner-speed-box .speed-feature {    margin-bottom: 25px;    padding-bottom: 25px;    border-bottom: 1px solid var(--border--color);}.banner-speed-box .speed-feature img {    margin-bottom: 16px;}/* SERVICES SECTION  */.services-box {    padding: 0 30px;}.services-box h2 {    margin-bottom: 14px;}.services-box figure {    width: 89px;    height: 89px;    display: flex;    align-items: center;    justify-content: center;    border: 1px solid var(--border--color);    flex-shrink: 0;    border-radius: 100px;    margin-bottom: 30px;    transition: ease-in-out 0.6s;}.services-con .col-lg-4.col-md-6 {    margin-bottom: 50px;}.services-con .col-lg-4.col-md-6:nth-last-of-type(-n+3) {    margin-bottom: 0px;}.orange-box {    border-radius: 25px;    background-image: url(../images/orange-box-bg.jpg);    background-repeat: no-repeat;    background-size: cover;    padding: 38px;}.orange-box-content {    z-index: 1;    position: relative;}.orange-box h3 {    margin-bottom: 20px;}.orange-box img.cycle-img {    right: 0;    bottom: 0;    border-bottom-right-radius: 25px;    z-index: 0;}.services-box:hover figure {    transform: translateY(-2px);}/* MATCHING FILTER SECTION */.matching-filters-con .filter-box {    background: var(--secondary--color);    border-radius: 25px;    padding: 40px;    display: grid;    grid-template-columns: 340px 340px 560px;    gap: 50px;    position: relative;    z-index: 1;}.matching-filters-con .filter-item {    margin-bottom: 20px;}.matching-filters-con .filter-item label {    font-size: 16px;    font-weight: 600;    color: var(--accent--color);    margin-bottom: 10px;    display: flex;    justify-content: space-between;}.matching-filters-con .filter-item label span {    color: var(--primary--color);    font-size: 16px;    font-weight: 600;}.matching-filters-con input[type=range] {    width: 100%;}.matching-filters-con .right-box {    gap: 41px;}.matching-filters-con .class-btns {    margin-bottom: 38px;}.matching-filters-con .class-btn {    padding: 0;    min-width: 104px;    height: 37px;    font-weight: 600;    border-radius: 30px;    border: 1px solid var(--border--color);    background: transparent;    color: var(--accent--color);    margin-right: 8px;    cursor: pointer;    font-size: 14px;}.matching-filters-con input[type="checkbox"],.matching-filters-con input[type="radio"] {    width: 20px;    border-radius: 5px;    height: 20px;}.matching-filters-con .class-btn.active {    background: transparent;    color: var(--primary--color);    border-color: var(--primary--color);}.matching-filters-con .custom-checkbox {    margin: 15px 0px;}.matching-filters-con .custom-checkbox label {    font-size: 14px;    font-weight: 600;    color: var(--accent--color);    margin-left: 10px;}.matching-filters-con .show-btn {    min-width: 286px;    height: 60px;    line-height: 60px;    position: relative;    width: 100%;    background: var(--primary--color);    color: var(--secondary--color);    border: none;    border-radius: 30px;    padding: 0;    font-size: 18px;    font-weight: 700;    padding-right: 30px;}.matching-filters-con .show-btn:hover {    background-color: var(--accent--color);    color: var(--secondary--color);}.right-filter-box label {    font-weight: 600;    color: var(--accent--color);    font-size: 16px;    margin-bottom: 14px;}.matching-filters-con .note {    display: block;    text-align: center;    margin-top: 10px;    font-weight: 600;    font-size: 14px;    color: var(--text--color);}input[type="range"] {    -webkit-appearance: none;    width: 328px;    height: 7px;    background: var(--border--color2);    border-radius: 3.5px;    outline: none;    cursor: pointer;}/* Chrome / Safari / Edge */input[type="range"]::-webkit-slider-thumb {    -webkit-appearance: none;    width: 19px;    height: 19px;    background: var(--primary--color);    border-radius: 50%;    border: none;    cursor: pointer;}input[type="range"]::-moz-range-thumb {    width: 19px;    height: 19px;    background: var(--primary--color);    border-radius: 50%;    border: none;}input[type="range"]::-moz-range-track {    height: 7px;    background: var(--border--color2);    border-radius: 3.5px;}.circle-vector2 {    right: 199px;    bottom: 97px;}.filter-vector {    left: 0;    top: 100px;}/* comparison table *//* ===== HEADER ===== */.comparison-table-con .compare-header {    margin-bottom: 30px;}.comparison-table-con .compare-btn {    background: var(--primary--color);    color: var(--secondary--color);    padding: 0;    min-width: 243px;    height: 60px;    font-size: 18px;    border-radius: 30px;    font-weight: 700;    border: none;    padding-right: 30px;    position: relative;}.comparison-table-con .compare-btn:hover {    background-color: var(--accent--color);}/* ===== TABLE ===== */.comparison-table-con .compare-box {    background: var(--secondary--color);    border: 1px solid var(--border--color2);    border-radius: 25px;    padding: 20px;    height: 650px;    /* overflow: hidden; */    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);}.comparison-table-con .compare-row {    display: flex;    height: 610px;}.comparison-table-con .compare-box h3 {    margin-bottom: 36px;}.comparison-table-con .spec-col {    width: 25%;    background: var(--accent--color);    color: var(--secondary--color);    border-radius: 25px;    padding: 32px 45px;}.comparison-table-con .spec-col ul li {    position: relative;    padding-left: 28px;    margin-bottom: 30px;    font-size: 18px;}.comparison-table-con ul li:last-child {    margin-bottom: 0;}.comparison-table-con .spec-col ul li i {    position: absolute;    left: 0;    color: var(--primary--color);    top: 6px;    font-size: 14px;}.comparison-table-con .bike-col {    width: 26%;    padding: 47px 50px 47px 110px;    border-radius: 18px;}.comparison-table-con .bike-col li {    margin-bottom: 29px;    font-weight: 400;    font-size: 18px;    color: var(--text--color);}/* Highlighted Column */.comparison-table-con .highlight {    border: 1px solid var(--primary--color);    border-radius: 25px;    width: 23%;    padding: 47px 50px 47px 60px;    display: flex;    height: 670px;    margin-top: -28px;    background-color: var(--secondary--color);    flex-direction: column;    justify-content: center;}.comparison-table-con .highlight li {    color: var(--black--color);}/* ===== MOBILE TABS ===== */.comparison-table-con .mobile-tabs {    display: none;}.comparison-table-con .mobile-tabs .nav-link {    border-radius: 20px;    font-weight: 600;    color: var(--accent--color);}.comparison-table-con .nav-pills .nav-link.active,.comparison-table-con .nav-pills .show>.nav-link {    background-color: var(--primary--color);    color: var(--secondary--color);}.compare-btns-outer {    gap: 25px;}.compare-btns-outer a {    font-size: 16px;    font-weight: 600;    color: var(--accent--color);}.compare-btns-outer a:hover {    text-decoration: none;    color: var(--primary--color);}.compare-btns-outer i {    color: var(--primary--color);}.small-vector {    right: 32px;    bottom: 30px;}/* RANGE CALCULATOR FORM SECTION */.range-calculator-form-con .form-label {    font-size: 16px;    font-weight: 600;    color: var(--accent--color);    margin-bottom: 13px;}.range-calculator-form-con .form-label.var-label {    margin-bottom: 23px;}.range-calculator-form-con .form-control {    height: 60px;    border-radius: 30px;    padding-left: 20px;}.range-calculator-form-con .form-control:focus,.range-calculator-form-con .form-control:focus-visible {    border: 1px solid var(--primary--color);    outline: none;    box-shadow: none;}.range-calculator-form-con #assist.form-control {    padding: 0 30px 0 25px;    -webkit-appearance: none;    background-repeat: no-repeat !important;    background-position: 93% 27px !important;    background-image: url(../images/dropdown-arrow.png) !important;}.range-calculator-form-con .pill-group {    display: flex;    gap: 10px;    justify-content: center;}.calculator-box .col-lg-6 {    margin-bottom: 25px;}.range-calculator-form-con .pill-btn {    padding: 0;    min-width: 104px;    height: 37px;    font-weight: 600;    border-radius: 30px;    border: 1px solid var(--border--color);    background: transparent;    color: var(--accent--color);    margin-right: 8px;    cursor: pointer;    text-align: center;    line-height: 35px;    font-size: 14px;}.range-calculator-form-con .pill-btn.active {    background: transparent;    color: var(--primary--color);    border-color: var(--primary--color);}.range-calculator-form-con .calc-btn {    margin-top: 40px;    width: 100%;    height: 60px;    border-radius: 30px;    background: var(--primary--color);    border: none;    color: var(--secondary--color);    font-size: 16px;    font-weight: 700;    position: relative;    padding-right: 40px;}.range-calculator-form-con .calc-btn:hover {    background-color: var(--accent--color);}.range-calculator-form-con .result-box {    background: var(--peach--color);    border-radius: 25px;    padding: 40px;    height: 100%;    display: flex;    flex-direction: column;    justify-content: center;}.range-calculator-form-con .result-title {    font-size: 16px;    font-weight: 600;    margin-bottom: 15px;    color: var(--black--color);}.range-calculator-form-con .result-number {    font-weight: 800;    color: var(--black--color);}.range-calculator-form-con .result-unit {    font-size: 30px;    color: var(--primary--color);    margin-left: 2px;    font-weight: 800;}.range-calculator-form-con .sub-links {    margin-top: 30px;    font-size: 13px;}.range-calculator-form-con .sub-links a {    padding: 0 15px;    cursor: pointer;    font-weight: 700;    color: var(--black--color);    font-size: 16px;    border-right: 1px solid var(--border--color);}.range-calculator-form-con .sub-links a i {    color: var(--primary--color);}.range-calculator-form-con .info-box {    background: var(--secondary--color);    border-radius: 25px;    padding: 30px 36px 23px;    margin-top: 35px;    border-top: 2px solid var(--accent--color);}.range-calculator-form-con .info-box .row {    margin-bottom: 20px;    padding-bottom: 30px;    margin-right: 0;    margin-left: 0;    border-bottom: 1px solid var(--border--color);}.range-calculator-form-con .info-box p {    font-size: 14px;    line-height: 26px;    font-weight: 500;}.range-calculator-form-con .info-box .col-md-4:first-child {    padding-left: 0;}.range-calculator-form-con .info-box .col-md-4:last-child {    padding-right: 0;    border-right: 0;}.range-calculator-form-con .info-title {    margin-bottom: 25px;}.range-calculator-form-con .info-item {    display: flex;    padding: 0 22px;    border-right: 1px solid var(--border--color);    gap: 16px;    align-items: center;}.range-calculator-form-con .info-item .hardware-content {    font-size: 14px;    line-height: 24px;}.range-calculator-form-con .models-box {    background: var(--secondary--color);    border-radius: 25px;    padding: 30px 35px 23px;    margin-top: 35px;    border-top: 2px solid var(--accent--color);}.range-calculator-form-con .model-item {    display: flex;    justify-content: space-between;    align-items: center;    padding-bottom: 18px;    margin-bottom: 18px;    border-bottom: 1px solid var(--border--color);}.range-calculator-form-con .arrow-btn figure {    width: 40px;    height: 40px;    border-radius: 50%;    background: var(--primary--color);    color: var(--secondary--color);    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;}.range-calculator-form-con .arrow-btn figure img {    filter: brightness(100%) invert(1);}.range-calculator-form-con .arrow-btn:hover figure {    background-color: var(--accent--color);}.calculator-outer-box {    background-color: var(--secondary--color);    border-radius: 25px;    padding: 44px 50px 48px 42px;}.calculator-outer-box .calculator-grid-outer {    display: grid;    grid-template-columns: 769px 508px;    gap: 48px;}.hardware-content span,.model-text span {    font-weight: 800;    color: var(--black--color);    line-height: 24px;}.model-text {    font-size: 12px;    font-weight: 600;    line-height: 24px;}.model-item figure {    width: 46px;    height: 46px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 10px;    background-color: var(--peach--color);}.model-item .d-flex {    gap: 18px;}/* BOOK FREE RIDE  */.book-free-ride-con {    background-image: url(../images/book-free-ride-bg-img.jpg);    background-size: cover;    background-repeat: no-repeat;}.book-free-ride-con .black-box {    background-color: var(--accent--color);    border-radius: 25px;    padding: 70px 60px;    margin-left: 69px;}.book-free-ride-con .black-box p {    margin-bottom: 24px;    padding-bottom: 24px;    border-bottom: 1px solid rgb(255 255 255 / 25%);}.book-free-ride-con label {    font-weight: 600;    color: var(--secondary--color) !important;    font-size: 16px;    margin-bottom: 12px;}.book-free-ride-con .form-group {    margin-bottom: 23px;}.book-free-ride-con .form-control {    border-radius: 30px;    height: 60px;    padding: 0 27px;    border: 1px solid transparent;    outline: none;    background-color: var(--secondary--color);}.book-free-ride-con #store.form-control {    padding: 0 30px 0 25px;    -webkit-appearance: none;    background-repeat: no-repeat !important;    background-position: 96% 27px !important;    background-image: url(../images/dropdown-arrow.png) !important;}.book-free-ride-con .form-control:focus,.book-free-ride-con .form-control:focus-visible {    border: 1px solid var(--primary--color);    outline: none;    box-shadow: none;}.book-free-ride-con .book-btn {    background: var(--primary--color);    border: 1px solid transparent;    border-radius: 30px;    height: 60px;    font-size: 18px;    font-weight: 700;    color: var(--secondary--color);    position: relative;}.book-free-ride-con .form-group.form-check {    display: flex;    align-items: center;}.book-free-ride-con label.form-check-label {    font-size: 14px;    line-height: 23px;    margin-bottom: 0;    margin-left: 12px;}.book-free-ride-con input[type=checkbox],.book-free-ride-con input[type=radio] {    width: 20px;    height: 20px;    background: transparent;    border-radius: 5px;    margin-top: 0;}.book-free-ride-con .book-btn:hover {    background-color: var(--secondary--color);    color: var(--black--color);}.book-free-ride-con .book-btn:hover span {    background-color: var(--black--color);}.book-free-ride-con .book-btn:hover span img {    filter: brightness(100%) invert(1);}.book-free-ride-con .success-msg {    display: none;}/* PRODUCTS SECTION */.products-con .product-box {    border-radius: 15px;    border: 1px solid var(--border--color);    padding: 48px 30px;    position: relative;    box-shadow: 12px 0px 40px rgb(0 0 0 / 3%);    transition: ease-in-out 0.6s;}.products-con .product-box .hover-objects {    position: absolute;    left: 28px;    top: 25px;    display: none;    transition: ease-in-out 0.6s;}.products-con .product-box .hover-objects ul li {    width: 38px;    height: 38px;    display: flex;    align-items: center;    justify-content: center;    padding: 0;    margin-bottom: 10px;    border-radius: 100%;    border: 1px solid var(--border--color);}.products-con .product-box .hover-objects ul li:hover {    background-color: var(--primary--color);    border-color: var(--primary--color);}.products-con .product-box .hover-objects ul li:hover img {    filter: brightness(100%) invert(1);}.most-popular-tag {    /* display: none; */    right: 0;    left: 0;    margin: auto;    font-size: 13px;    background-color: var(--accent--color);    border-radius: 30px;    line-height: 28px;    text-align: center;    width: 124px;    height: 30px;    top: -15px;}/* .products-con .product-box:hover .most-popular-tag {    display: block;} */.products-con .product-box:hover {    border-color: var(--accent--color);}.products-con .product-box:hover .hover-objects {    display: block;}.products-con .product-box figure {    margin: 0 auto 35px;    text-align: center;}.products-con .product-box h3 {    margin-bottom: 10px;}.products-con .product-box .pill-group {    display: flex;    gap: 10px;    margin-bottom: 24px;}.products-con .product-box .pill-btn {    padding: 0 12px;    height: 32px;    font-weight: 600;    border-radius: 30px;    border: none;    background: var(--light--grey--color);    color: var(--accent--color);    cursor: pointer;    text-align: center;    line-height: 30px;    font-size: 14px;}.products-con .product-box .pill-btn.active {    background: var(--peach--color);    color: var(--primary--color);}.products-con .product-box .product-feature {    gap: 10px;}.products-con .product-box .product-feature .speed-feature img {    margin-bottom: 7px;}.products-con .product-box .product-feature {    margin-bottom: 25px;}.products-con .product-box .product-feature .speed-feature {    border: 1px solid var(--border--color);    border-radius: 10px;    padding: 8px 13px;    text-align: center;    width: 116px;    height: 119px;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;}.products-con .product-box ul li {    position: relative;    font-size: 18px;    line-height: 28px;    margin-bottom: 5px;    color: var(--black--color);    padding-left: 35px;}.products-con .product-box ul {    margin-bottom: 20px;}.products-con .product-box ul li i {    position: absolute;    font-size: 16px;    left: 0;    top: 6px;    color: var(--primary--color);}.products-con .product-box .primary_btn {    min-width: 287px;}.about-listing-con ul li {    color: var(--black--color);    font-weight: 500;    font-size: 18px;    line-height: 26px;    margin-bottom: 6px;    text-align: left;    padding-left: 33px;    position: relative;}.about-listing-con {    gap: 52px;}.about-listing-con ul li i {    left: 0;    position: absolute;    color: var(--primary--color);    top: 4px;}/* CONTACT PAGE *//* CONTACT FORM SECTION */.contact-form-con #contactpage span.error {    font-size: 15px;    line-height: 20px;    margin-top: 10px;    display: block;    padding-left: 14px;    color: var(--primary--color);    text-align: left;}.contact-form-con form ul li {    float: left;    width: 31.6%;    margin-right: 28px;    margin-bottom: 30px;}.contact-form-con form ul li:nth-child(3) {    margin-right: 0;}.contact-form-con form ul li input {    width: 100%;    padding: 13px 25px;    background-color: var(--secondary--color);    border: 1px solid var(--border--color2);    /* border: none; */    height: 60px;    font-size: 16px;    font-weight: 400;    color: var(--text--color);    border-radius: 100px;}.contact-form-con form ul li input::placeholder,.contact-form-con form ul li textarea::placeholder {    color: var(--text--color);}.contact-form-con form ul li:last-child {    width: 100%;}.contact-form-con form label {    font-size: 16px;    line-height: 24px;    color: var(--accent--color);    font-weight: 600;    text-align: left;    margin-bottom: 14px;    float: left;}.contact-form-con form ul li textarea {    height: 161px;    padding: 15px 25px;    background-color: var(--secondary--color);    border: 1px solid var(--border--color2);    font-size: 16px;    width: 100%;    color: var(--text--color);    float: left;    border-radius: 25px;}.contact-form-con form ul li textarea::placeholder {    color: var(--text--color);}.contact-form-con form ul li:last-child {    width: 100%;    margin-right: 0;    margin-bottom: 45px;}.contact-form-con form ul li input:focus-visible,.contact-form-con form ul li textarea:focus-visible {    border: none;    outline: none;}.contact-form-con form ul li input:focus,.contact-form-con form ul li textarea:focus {    border: 1px solid var(--primary--color);    box-shadow: 0 3px 7px rgb(213 142 111 / 30%) inset;}.contact-form-con form {    background-color: var(--secondary--color);    padding: 54px 60px;    border-radius: 25px;}.contact-form-con button {    border: none;    outline: none;}/* CONTACT HELP CON */.contact-help-con .white-box {    padding: 34px 30px;    transition: ease-in-out 0.6s;    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    border-radius: 25px;    gap: 27px;}.contact-help-con .white-box:hover {    border: 1px solid var(--primary--color);}.contact-help-con .white-box figure {    transition: ease-in-out 0.6s;    width: 89px;    height: 89px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100%;    border: 1px solid var(--border--color);    flex-shrink: 0;}.contact-help-con .white-box:hover figure {    transform: translateY(-3px);}.contact-help-con .white-box h2 {    margin-bottom: 10px;    margin-top: 0;}.contact-text-con h2 {    font-weight: 800;}.contact-help-con .white-box ul li {    font-size: 18px;    line-height: 22px;    color: var(--text--color);    margin-bottom: 4px;}.contact-help-con .white-box ul li a {    color: var(--text--color);    font-size: 18px;    text-decoration: none;}.contact-help-con .white-box ul li a:hover {    color: var(--primary--color);    text-decoration: underline;}.contact-text-con ul li a.orange-text {    text-decoration: underline;    font-size: 16px;    color: var(--primary--color);}.contact-text-con ul li a.orange-text:hover {    color: var(--accent--color);}.key-benefits-con p.text-size-14 {    line-height: 23px;}/* DO DONT SECTION */.unique-box {    background-color: var(--secondary--color);    border-radius: 25px;    padding: 50px;    z-index: 1;    position: relative;}.do-box .about-listing-con ul li {    color: var(--text--color);}.do-box .about-listing-con ul li i.fa-times {    color: var(--black--color);}.do-box {    margin-right: 74px;    padding-right: 65px;    border-right: 1px solid var(--border--color);}/* UL CERTIFIED SECTION */.ul-certified-box {    background-color: var(--secondary--color);    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    padding: 37px 11% 37px 37px;    border-radius: 25px;    gap: 37px;}.ul-certified-con h3 {    margin-bottom: 15px;}.ul-certified-box h2 {    margin-bottom: 6px;}.ul-certified-con p {    margin-bottom: 30px;}.ul-certified-box .heading-title-con p {    margin-bottom: 40px;}.ul-certified-box figure {    width: 146px;    height: 129px;    display: flex;    flex-shrink: 0;    align-items: center;    justify-content: center;    border-radius: 10px;    border: 1px solid var(--border--color2);}.circle-vector3 {    bottom: 100px;    right: 355px;}.circle-vector4 {    top: 100px;    left: 355px;}/* SERVICES PLANS SECTION */.services-plan-box {    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    border-radius: 25px;    padding: 38px 52px 40px;    transition: ease-in-out 0.6s;}.services-plan-box:hover {    border-color: var(--accent--color);}.services-plan-box figure {    width: 89px;    height: 89px;    display: flex;    align-items: center;    justify-content: center;    border: 1px solid var(--border--color);    flex-shrink: 0;    border-radius: 100px;    margin-bottom: 28px;}.services-plan-box .about-listing-con ul li {    color: var(--text--color);    font-weight: 400;    line-height: 27px;}.services-plan-box .about-listing-con ul {    margin-bottom: 24px;}.starting-at {    font-size: 18px;    line-height: 28px;    margin-bottom: 5px;}/* SCHEDULE SERVICE SECTION */.schedule-service-con {    background-image: url(../images/schedule-service-bg-img.jpg);    background-size: cover;    background-repeat: no-repeat;}.schedule-service-con .black-box {    background-color: var(--accent--color);    border-radius: 25px;    padding: 60px 50px;    margin-left: 102px;}.schedule-service-con .black-box h2 {    margin-bottom: 40px;    padding-bottom: 44px;    border-bottom: 1px solid rgb(255 255 255 / 25%);}.schedule-service-con .black-box h3 {    margin-bottom: 8px;}.schedule-service-con .black-box p {    font-size: 20px;    line-height: 32px;    margin-bottom: 24px;}.schedule-service-con .phone-no-btn {    background-color: rgb(255 255 255 / 12%);    width: 263px;    padding: 16px;    display: flex;    justify-content: center;    border-radius: 30px}.schedule-service-con .phone-no-btn span.number {    color: var(--secondary--color);    font-weight: 800;    font-size: 20px;    padding-left: 11px;}.schedule-service-con .phone-no-btn:hover span.number {    color: var(--primary--color);}.services-details-con {    gap: 96px;}.services-details-con .primary_btn {    min-width: 254px;}.services-details-con .primary_btn:hover {    background-color: rgb(255 255 255 / 12%);}.service-time {    color: var(--grey--color2);    font-size: 14px;    margin-top: 10px;    margin-left: 5px;}.service-process-work-con .process-box {    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    border-radius: 25px;    transition: ease-in-out 0.6s;    padding: 38px 30px;}.service-process-work-con .process-box:hover {    border-color: var(--primary--color);}.service-process-work-con .process-box span {    width: 89px;    height: 89px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100px;    margin: 0 auto 21px;}.service-process-work-con .process-box h3 {    margin-bottom: 8px;}.service-process-work-con .col-lg-3.col-md-6 {    padding: 0 25px;}/* WHAT WE SERVICE */.wt-we-service-con P {    line-height: 26px;}.wt-we-service-con .about-listing-con ul li {    font-weight: 400;}.wt-we-service-con .circle-vector4 {    top: 218px;    left: 334px;}.warranty-service-con .unique-box {    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);}.warranty-service-con figure img.warranty-img {    position: absolute;    left: 0;    bottom: 0;}.content-flex {    display: flex;    justify-content: flex-end;    gap: 40px;    align-items: flex-start;    position: relative;    z-index: 2;}.content-flex .box {    width: 300px;}.warranty-service-con .about-listing-con ul li {    color: var(--text--color);}.warranty-service-con .unique-box {    margin-bottom: 47px;}.warranty-service-con .primary_btn {    min-width: 332px;}/* FINANCING OPTIONS */.payment-calculator-con .calculator-box {    background: var(--secondary--color);    padding: 45px;    width: 926px;    margin: 0 auto;    border-radius: 25px;}.payment-calculator-con .price-label {    font-weight: 600;    margin-bottom: 10px;    font-size: 16px;    line-height: 24px;    color: var(--black--color);    display: block;}.payment-calculator-con .price-input {    height: 60px;    border-radius: 30px;    padding: 0 20px;    font-size: 16px;}.payment-calculator-con .price-input:focus-visible,.payment-calculator-con .price-input:focus {    border: 1px solid var(--primary--color);    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(235 122 2 / 100%);}.payment-calculator-con .calc-card {    border: 1px solid var(--primary--color);    border-radius: 20px;    padding: 33px 20px;    text-align: center;    height: 100%;    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);}.payment-calculator-con .card-title {    font-size: 16px;    color: var(--black--color);    font-weight: 600;    margin-bottom: 10px;}.payment-calculator-con .card-value {    font-size: 24px;    font-weight: 800;    color: var(--primary--color);}/* FINANCING OPTION */.financing-box {    background-color: var(--secondary--color);    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    padding: 18px 18px 38px;    border-radius: 25px;}.option-img-box {    background-color: rgb(235 122 2 / 5%);    padding: 21px;    border-radius: 25px;    display: flex;    align-items: center;    /* justify-content: center; */    gap: 16px;    margin-bottom: 30px;}.option-img-box figure {    width: 74px;    height: 74px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100px;    background-color: var(--secondary--color);}.financing-options-con h3 {    margin-bottom: 7px;}.financing-botom-con ul li {    padding-left: 33px;    color: var(--black--color);    font-weight: 700;    font-size: 18px;    margin-bottom: 16px;}.financing-botom-con ul li span {    font-size: 16px;}.financing-botom-con ul li i {    left: 0;    position: absolute;    color: var(--primary--color);    top: 4px;}.financing-botom-con .primary_btn {    min-width: 257px;}.financing-botom-con ul {    margin-bottom: 30px;}.financing-botom-con {    padding: 0 18px;}.financing-options-con .row {    width: 921px;    margin: 0 auto;    justify-content: center;}/* CONTACT MAP SECTION */.contact-map-con iframe {    height: 600px;    width: 100%;    filter: grayscale(100%);    -webkit-filter: grayscale(100%);    pointer-events: none;    border-radius: 25px;    border: none;    position: relative;    transition: ease-in-out 0.6s;}.contact-map-con div:hover iframe {    filter: grayscale(0);    -webkit-filter: grayscale(0);}.pin-location {    left: 200px;    bottom: 125px;    z-index: 1;}.pin-location2 {    top: 200px;    right: 0;    left: 0;    margin: 0 auto;    z-index: 1;}.pin-location3 {    top: 0;    bottom: 0;    right: 148px;    margin: auto;    z-index: 1;}/* SERVICE LOCATION BOX */.service-location-box {    background-color: var(--secondary--color);    border-radius: 25px;    padding: 65px 70px;}.service-location-box .key-box {    gap: 25px;    padding: 0 20px;}.service-location-box .key-box i {    width: 53px;    height: 53px;    display: flex;    border-radius: 100%;    flex-shrink: 0;    color: var(--primary--color);    font-size: 20px;    align-items: center;    justify-content: center;    border: 1px solid var(--border--color2);}/*  */.main-store-location-con p {    margin-bottom: 25px;    font-size: 18px;    padding-bottom: 20px;    border-bottom: 1px solid var(--border--color);}.main-store-location-con h2 {    margin-bottom: 6px;}.sl-box {    padding: 30px 35px 35px;    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    border-radius: 25px;    transition: ease-in-out 0.6s;}.sl-box ul li.text {    position: relative;    margin-bottom: 13px;    padding-left: 31px;    display: inline-block;    color: var(--text--color);    line-height: 25px;    display: flex;    flex-direction: column;}.sl-box ul li a,.sl-box ul li p {    font-size: 18px;    line-height: 30px;    font-weight: 500;    color: var(--text--color);    transition: all 0.3s ease-in-out;}.sl-box ul li p {    border-bottom: 0;    padding: 0;}.sl-box ul li i {    font-size: 16px;    left: 0;    top: 4px;    position: absolute;    color: var(--accent--color);    transition: all 0.3s ease-in-out;}.sl-box ul {    margin-bottom: 25px;}.sl-box .primary_btn,.sl-box .elementary_btn {    min-width: 175px;    height: 50px;    line-height: 50px;    font-size: 16px;}.sl-box .elementary_btn {    margin-right: 10px;}.sl-box .primary_btn span,.sl-box .elementary_btn span {    width: 34px;    height: 34px;    right: 8px;    top: 8px;}/* BIKE DETAILS FORM SECITON */.bike-details-form-con .register-bike-box {    margin-right: 20px;    background: var(--secondary--color);    border-radius: 25px;    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    padding: 54px 54px 40px 54px;    border: 1px solid var(--border--color2);}.bike-details-form-con .form-group {    margin-bottom: 22px;}.bike-details-form-con label {    font-size: 16px;    font-weight: 600;    margin-bottom: 14px;    color: var(--black--color);}.bike-details-form-con .custom-input {    height: 60px;    font-size: 16px;    color: var(--text--color);    border-radius: 30px;    padding: 0 25px;    border: 1px solid var(--border--color2);}.bike-details-form-con #modal .custom-input.form-control {    padding: 0 30px 0 25px;    -webkit-appearance: none;    background-repeat: no-repeat !important;    background-position: 96% 27px !important;    background-image: url(../images/dropdown-arrow.png) !important;}.bike-details-form-con .custom-input:focus {    box-shadow: none;    border-color: var(--primary--color);}.bike-details-form-con .file-upload-wrapper {    display: flex;    align-items: center;    position: relative;}.bike-details-form-con .file-btn {    background: transparent;    border: 2px dotted var(--black--color);    border-radius: 30px;    padding: 0 30px;    height: 45px;    font-size: 14px;    font-weight: 600;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;}.bike-details-form-con #file-name {    font-size: 14px;    color: var(--text--color);    margin-left: 18px;}.bike-details-form-con .register-btn {    margin-top: 30px;    width: 100%;    height: 60px;    border-radius: 35px;    border: none;    background: var(--primary--color);    color: var(--secondary--color);    font-size: 18px;    font-weight: 600;    position: relative;}.bike-details-form-con .register-btn:hover {    background-color: var(--accent--color);}.bike-details-form-con .register-btn .arrow {    position: absolute;    right: 25px;    font-size: 18px;}.register-bike-box .heading-title-con {    margin-bottom: 45px;    padding-bottom: 30px;    border-bottom: 1px solid var(--border--color2);}/*  */.border-box {    border-radius: 25px;    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    padding: 35px;    margin-bottom: 30px;}.border-top-black {    border-top: 2px solid var(--accent--color) !important;}.border-box h3 {    margin-bottom: 24px;    padding-bottom: 20px;    border-bottom: 1px solid var(--border--color);    color: var(--accent--color);}.border-box.bg-black h3 {    border-bottom: 1px solid rgb(255 255 255 / 30%);}.border-box.bg-black ul li {    color: var(--secondary--color);}.border-box ul li {    color: var(--text--color);}.border-box ul li {    font-size: 16px;}.border-box .fa-times {    color: var(--black--color);}.border-box p {    font-size: 16px;    line-height: 22px;    margin-bottom: 20px;}.border-box p strong {    color: var(--black--color);}/* Applies to BOTH forms */.bike-details-form-con .time-field .custom-input {    padding-right: 25px;}/* Checkbox styling spacing */.bike-details-form-con .waiver-check {    margin-top: 10px;}.bike-details-form-con .waiver-text {    font-size: 14px;    color: var(--text--color);    margin-top: 10px;    margin-left: 40px;    line-height: 22px;}.bike-details-form-con .waiver-text a {    color: var(--primary--color);    text-decoration: underline;}/* Make checkbox slightly bigger to match UI */.bike-details-form-con .custom-control-input {    width: 20px;    height: 20px;}.bike-details-form-con .custom-control-label {    font-size: 14px;    font-weight: 600;    color: var(--black--color);    padding-left: 18px;    margin-bottom: 0;}.bike-details-form-con .custom-control-label::after,.bike-details-form-con .custom-control-label::before {    width: 20px;    height: 20px;}/* Checkbox border & check color */.bike-details-form-con .custom-control-input:checked~.custom-control-label::before {    background-color: var(--primary--color);    border-color: var(--primary--color);}/* Optional: hover effect */.bike-details-form-con .custom-control-input:hover~.custom-control-label::before {    border-color: var(--primary--color);}/* Make sure default unchecked color stays neutral */.bike-details-form-con .custom-control-input~.custom-control-label::before {    background-color: #fff;    border: 1px solid var(--black--color);}.border-box.bg-black .list-content-outer li {    font-size: 18px;    font-weight: 700;    margin-bottom: 23px;    line-height: 24px;}.border-box.bg-black .list-content-outer li span {    font-size: 16px;    margin-top: 6px;    line-height: 22px;}.border-box .store-hours-list ul li {    margin-bottom: 16px;}.orange-box2 {    border-radius: 25px;    background-image: url(../images/orange-box-bg2.jpg);    background-repeat: no-repeat;    background-size: cover;    padding: 56px 50px;}.orange-box2 h3 {    margin-bottom: 10px;}.orange-box2 p {    line-height: 32px;    margin-bottom: 27px;    font-weight: 400;}.helping-links a {    font-size: 24px;    color: var(--secondary--color);    font-weight: 800;    padding-right: 15px;    margin-right: 15px;    border-right: 1px solid var(--secondary--color);}.helping-links a:hover {    color: var(--black--color);}.margin-bottom-90 {    margin-bottom: 90px !important;}.safety-terms-context ul {    margin-left: 15px;}.safety-terms-context p {    font-size: 18px;    line-height: 26px;}.safety-terms-context li {    font-size: 18px;    line-height: 31px;}.safety-terms-context li::marker {    color: var(--black--color);}/*  */.products-con .owl-theme .owl-nav.disabled+.owl-dots {    margin-top: 60px;    text-align: center;}.products-con .owl-dots button {    border: none;    outline: none;    box-shadow: none;    text-align: center;    margin: 0 auto;}.products-con .owl-dots button:focus,.products-con .owl-dots button:focus-visible {    border: none;    outline: none;    box-shadow: none;}.products-con .owl-theme .owl-dots .owl-dot.active span {    background-color: var(--primary--color);    /* color: var(--black--color); */}.products-con .owl-theme .owl-dots .owl-dot span {    background-color: var(--grey--color3);    width: 14px;    height: 14px;    display: block;    margin-right: 5px;    margin-left: 5px;    cursor: pointer;    margin-bottom: 0;    border-radius: 100%;}/* boxes section  */.one-black-box {    background-image: url(../images/black-bg-img.jpg);    background-repeat: no-repeat;    background-size: cover;    border-radius: 25px;    padding: 74px 40px;}.one-black-box h2 {    margin-bottom: 12px;}.one-black-box p {    margin-bottom: 30px;}.one-black-box .primary_btn,.one-black-box .elementary_btn {    min-width: 253px;}.one-black-box .primary_btn:hover,.one-black-box .elementary_btn:hover {    background-color: rgb(99 99 99 / 90%);}.one-black-box.orange-bg {    background-image: url(../images/orange-bg-image.jpg);}.specs-box {    border-radius: 25px;    border: 1px solid var(--border--color2);    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    padding: 30px;}.specs-box h3 {    font-weight: 800;    margin-bottom: 25px;    padding-bottom: 19px;    border-bottom: 1px solid var(--border--color);}.specs-box .about-listing-con ul li {    font-size: 16px;    color: var(--text--color);    margin-bottom: 12px;}/* HOME 02 */.banner-con2 {    background-image: url(../images/banner-bg-img2.jpg);    background-repeat: no-repeat;    background-size: cover;    height: 1032px;    /* min-height: 100vh;    display: flex;    align-items: flex-end; */}.banner-con2::after {    left: 0;    top: 0;    content: "";    position: absolute;    width: 100%;    height: 100%;    background-image: url(../images/bg2-overlay.png);    background-repeat: no-repeat;    background-size: cover;}.home2-wrapper .header-con {    padding: 20px 0;}.home2-wrapper .banner-con2 {    padding-top: 100px;    padding-bottom: 100px;}.home2-wrapper .banner-con2 .row {    z-index: 1;    position: relative;    align-items: flex-end;    /* min-height: 100vh; */    height: 800px;}.banner-content2 {    padding-left: 100px;}.home2-wrapper .banner-content2 .user-box {    margin-bottom: 42px;}.home2-wrapper .banner-con2 .user-box span.counter,.home2-wrapper .banner-con2 .user-box span.alphabet,.home2-wrapper .banner-con2 .user-box sup {    font-weight: 700;}.home2-wrapper .banner-con2 p {    margin-bottom: 60px;}/*  */.electric-content-con {    background-image: url(../images/electric-content-orange-bg.jpg);    background-repeat: no-repeat;    background-size: cover;    display: flex;    /* align-items: center; */    justify-content: center;    flex-direction: column;    padding: 60px;    padding-right: 80px;}.electric-content-con * {    color: var(--secondary--color);}.electric-content-con p {    font-size: 20px;    line-height: 28px;}.electric-content-con h2 {    margin-bottom: 25px;}.electric-content-con p.last-text {    margin-bottom: 36px;}.electric-content-con .elctric-feature-box p {    font-size: 16px;    line-height: 21px;}.electric-content-con .electric-features {    gap: 60px;}.electric-content-con .electric-features img {    margin-bottom: 14px;}/*  */.products-con .col-lg-6.col-md-6 {    margin-bottom: 30px;}.products-con2.products-con .product-box .product-feature .speed-feature {    width: 142px;    height: 119px;}.products-con2.products-con .product-box a figure {    margin-bottom: 0;}/*  */.book-free-ride-con2 {    background-image: none;    background-color: var(--accent--color);    padding-top: 134px;    padding-bottom: 134px;}.book-free-ride-con2::after {    content: "";    position: absolute;    right: 0;    top: 0;    background-image: url(https://fastlanepowersportsllc.com/wp-content/uploads/2026/04/Explore-Our-Powersports-Vehicles-Today.jpg);    background-repeat: no-repeat;    background-size: cover;    width: 48%;    height: 100%;}.book-free-ride-con2 .black-box {    margin-left: 0;    margin-right: 69px;}.home2-vector {    right: 53px;    top: 46px;    z-index: 1;    width: 181px;    height: 181px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100px;    background-color: var(--secondary--color);}.safety-box p {    line-height: 26px;}.safety-content-con {    padding-left: 35px;}.safety-content-con .safety-box {    background-color: var(--secondary--color);    border-radius: 25px;    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    border: 1px solid var(--border--color2);    padding: 25px;}.safety-content-con .safety-box img {    margin-bottom: 23px;}.safety-first-service-con .col-lg-6.col-md-6 .col-12 {    margin-bottom: 30px;}/* CTA SECTION */.cta-con {    background-image: url(../images/cta-bg-img.jpg);    background-repeat: no-repeat;    background-size: cover;    height: 632px;}.cta-outer-flex-con {    height: 632px;}.cta-con h2 {    margin-bottom: 22px;    line-height: 120px;}.cta-con p {    line-height: 28px;    margin-bottom: 28px;}.faded-circle {    top: 106px;    right: 0;    left: 0;    margin: 0 auto;}.cta-con figure.bicycle-image {    position: relative;    top: -10px;}.cta-outer-flex-con {    margin-left: 100px;    margin-right: 35px;}/*  */.client-reviews-con .white-box,.real-reviews-con .white-box {    padding: 44px 40px;    background-color: var(--secondary--color);    border-radius: 25px;    box-shadow: 12px 0px 46px rgb(0 0 0 / 3%);    border: 1px solid var(--border--color2);}.client-reviews-con .owl-carousel .owl-stage-outer,.real-reviews-con .owl-carousel .owl-stage-outer {    padding-top: 30px;    padding-bottom: 30px;}.client-reviews-con .owl-carousel .item,.real-reviews-con .owl-carousel .item {    width: 100%;}.client-reviews-con .owl-carousel .owl-item .white-box img,.real-reviews-con .owl-carousel .owl-item .white-box img {    width: auto;}.client-reviews-con .owl-carousel .owl-item .white-box p,.real-reviews-con .owl-carousel .owl-item .white-box p {    line-height: 27px;    margin-bottom: 35px;    font-size: 18px;}.client-reviews-con .testimonial-detail,.real-reviews-con .testimonial-detail {    gap: 16px;    margin-bottom: 28px;}.client-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer ul,.real-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer ul {    margin-bottom: 11px;}.client-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer ul,.real-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer ul,.client-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer li,.real-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer li {    line-height: 14px;}.client-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer ul li i,.real-reviews-con .owl-carousel .owl-item .white-box .testimonial-detail .name-outer ul li i {    font-size: 13px;    color: var(--yellow--color);}.client-reviews-con .testimonial-detail .designation {    font-size: 16px;    line-height: 20px;}.client-reviews-con .testimonial-detail img,.real-reviews-con .testimonial-detail img {    border-radius: 100%;    margin-bottom: 0 !important;}.safety-first-con3 .owl-dots,.client-reviews-con .owl-dots,.real-reviews-con .owl-dots {    margin-top: 30px;    text-align: center;}.safety-first-con3 .owl-dots button,.client-reviews-con .owl-dots button,.real-reviews-con .owl-dots button {    border: none;    outline: none;    box-shadow: none;    text-align: center;    margin: 0 auto;}.safety-first-con3 .owl-dots button:focus,.real-reviews-con .owl-dots button:focus,.client-reviews-con .owl-dots button:focus,.safety-first-con3 .owl-dots button:focus-visible,.real-reviews-con .owl-dots button:focus-visible,.client-reviews-con .owl-dots button:focus-visible {    border: none;    outline: none;    box-shadow: none;}.safety-first-con3 .owl-dots button.active span,.client-reviews-con .owl-dots button.active span,.real-reviews-con .owl-dots button.active span {    background-color: var(--primary--color);    color: var(--primary--color);    width: 18px;    height: 18px;}.safety-first-con3 .owl-dots button span,.client-reviews-con .owl-dots button span,.real-reviews-con .owl-dots button span {    background-color: #dde4ef;    width: 13px;    height: 13px;    display: block;    margin-right: 6px;    margin-left: 6px;    cursor: pointer;    margin-bottom: 0;    border-radius: 100%;}.real-reviews-con .quote-img,.client-reviews-con .quote-img {    right: 22px;    bottom: 28px;    margin-bottom: 0 !important;}.real-reviews-con h3 {    line-height: 22px;}.real-reviews-con .testimonial-detail .designation {    font-size: 14px;    line-height: 18px;}/*  */.ready-for-next-ride-con {    background-image: url(../images/cta-bg-img.jpg);    background-repeat: no-repeat;    background-size: cover;}.ready-for-next-ride-con h2 {    margin-bottom: 18px;}.ready-for-next-ride-con p {    margin-bottom: 32px;}.next-ride1 {    top: 160px;    right: 140px;}.next-ride2 {    bottom: 159px;    right: 268px;}.next-ride3 {    left: 140px;    top: 160px;}.next-ride4 {    left: 380px;    bottom: 158px;}.book-free-ride-con3 {    background-image: url(../images/book-free-ride-bg-img3.jpg);    background-repeat: no-repeat;    background-size: cover;}.safety-first-con3 .owl-carousel .owl-item img {    width: auto;}.safety-first-con3 .safety-content-con .safety-box {    padding: 45px 32px 34px;    border: 1px solid transparent;    box-shadow: none;}/* BANNER 03 */.banner-con3 .banner-btns-wrap {    margin-bottom: 58px;}.banner-con3 .banner3-vector {    left: 0;    position: absolute;}.banner3-feature-box {    width: 152px;    height: 152px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    border-radius: 20px;    background-color: var(--secondary--color);    border-top: 2px solid var(--accent--color);    padding: 20px;}.banner3-feature-box img {    margin-bottom: 14px;}.banner3-feature-box.var1 {    left: 216px;    bottom: 360px;}.banner3-feature-box.var2 {    left: 404px;    bottom: 469px;}.banner3-feature-box.var3 {    right: 404px;    bottom: 469px;}.banner3-feature-box.var4 {    right: 216px;    bottom: 360px;}.banner-con3 .welcome-text {    letter-spacing: 1.6px;    margin-bottom: 22px;    line-height: 18px;    padding: 0 36px;    position: relative;}.banner-con3 .welcome-text::after {    content: "";    width: 26px;    height: 3px;    position: absolute;    left: 0;    top: 0;    bottom: 0;    margin: auto;    z-index: 1;    background-color: var(--primary--color);}.banner-con3 .welcome-text::before {    content: "";    width: 26px;    height: 3px;    position: absolute;    right: 0;    top: 0;    bottom: 0;    margin: auto;    z-index: 1;    background-color: var(--primary--color);}.banner3-circle {    right: 0;    left: 0;    margin: 0 auto;    position: absolute;    bottom: 0;}/*  */.empowering-content-con {    margin-left: 49px;}.empowering-content-con h2 {    margin-bottom: 18px;}.empowering-content-con p {    line-height: 28px;}.empowering-content-con p.last-text {    margin-bottom: 38px;}.empower-orange-box {    background-image: url(../images/empower-orange-box.jpg);    background-repeat: no-repeat;    background-size: cover;    padding: 35px;    width: 298px;    display: flex;    flex-direction: column;    align-items: center;    height: 275px;}.empower-flex-con {    gap: 33px;}.empower-orange-box .imgz-wrap {    margin-right: 0;    margin-bottom: 25px;}.empower-orange-box .user-text .counter,.empower-orange-box .user-text .alphabet,.empower-orange-box .user-text sup {    font-weight: 700;    font-size: 66px;    line-height: 50px;}.empower-orange-box .user-text sup {    top: 0;}.empower-orange-box .user-text .span-text {    margin-top: 17px;}.elipse-grey {    left: 189px;    bottom: 104px;}.electric-bike-icon {    left: -74px;    top: 133px;}/*  */.powerful-bikes-con {    overflow: hidden;}.powerful-bikes-con .owl-carousel .owl-item img {    width: auto;    text-align: center;    margin: 0 auto;}.powerful-bikes-con .owl-item {    opacity: 0.2;    transform: scale(0.9);    transition: all 0.4s ease;    box-sizing: border-box;    display: unset !important;}.powerful-bikes-con .owl-item.center {    opacity: 1;    transform: scale(1);    z-index: 5;}.products-con.powerful-bikes-con .product-box {    padding: 30px 22px;}.wishlistBtn.active img {    filter: brightness(0) saturate(100%) invert(55%) sepia(89%) saturate(1200%) hue-rotate(2deg) brightness(95%) contrast(95%);}.privacy-policy-content-con p a:hover {    color: var(--black--color);}