.np-error,
.np-errorF,
.np-errorT {
    color: #fa3737;
    font-size: var(--n12);
    text-align: left;
    position: absolute;
    left: 10px;
    float: left
}

.np-nav-menu>li>a,
.np-navigationmenu-drawer__inner>li>a {
    color: var(--color-161616);
    font-weight: var(--fw-semi-bold)
}

.avatar span,
.np-nav-menu>li>a {
    font-weight: var(--fw-semi-bold)
}

.avatar span,
body {
    font-family: var(--ff-body)
}

.np-blogs__card-btn h3,
.np-blogs__card-btn h3 span {
    vertical-align: middle;
    display: inline-block
}

.np-blogListing__leftSide-blogTop__txtBtn span img,
.np-blogs__card-btn h3 span img {
    margin-bottom: -1px
}

.count,
.np-myBooking__list li h3 {
    white-space: nowrap
}

.np-aboutUs-assist__hedding p a,
.np-blogs__btn a,
.np-bookingFormLft p a,
.np-lRForm__input.otp a,
.np-lRForm__txt__inner a,
.np-orderCard-contOT a,
.np-products__leftSec-clr a,
.np-retailProduct__headingViewAll a,
.np-reviews-popUpBtn a {
    text-decoration: underline
}

.np-productD__RightSec-addinfoAcc__title h3,
.np-productD__RightSec-discAcc__title h3 {
    letter-spacing: .9px
}

body {
    line-height: 1.5;
    background-color: var(--color-FFFFFF)
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, .3)
}

section {
    margin: 0 0 60px
}

.ap-mobLogo,
.displayTicket,
.mobMarker,
.np-aboutUs-team__slide .slick-dots {
    display: none !important
}

.np-retailProduct__CardItam-disc h3 {
    color: #fff !important;
    background-color: var(--color-26A541);
    border-radius: 5px;
    padding: 3px 9px
}

.np-bookBtn a,
.np-bookNowBtn a {
    background-color: var(--color-219EBC)
}

.np-cart.mob,
.np-wishList.mob,
.tempDisNone {
    display: none
}

.np-error {
    bottom: -16px
}

.np-errorF,
.np-errorT {
    bottom: -18px
}

.np-navigationmenu-drawer {
    position: fixed;
    background: #fff;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    height: 100vh;
    right: 0;
    top: 0;
    width: 450px;
    margin-right: -480px;
    transition: .5s;
    flex-direction: column;
    align-items: flex-start;
    padding: 3rem 1rem 1rem;
    gap: 1rem;
    z-index: 999
}

.np-navigationmenu-drawer__inner {
    display: flex;
    gap: .5rem;
    flex-direction: column;
    padding: 1rem
}

.np-navigationmenu-drawer__inner li {
    width: 100%;
    float: left
}

.np-navigationmenu-drawer__inner>li>a {
    font-size: var(--n18)
}

.menu-desk {
    margin-right: 0;
    box-shadow: 4px 2px 15px 1px #b9adad;
    transition: .5s
}

.np-header,
.np-header.sticky {
    position: fixed;
    z-index: 999;
    transition: .5s ease-in-out
}

.np-header {
    background: var(--color-FFFFFF);
    display: flex;
    justify-content: center;
    isolation: isolate;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .05);
    flex-flow: row wrap
}

.np-header.sticky {
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    background-color: var(--color-FFFFFF)
}

.h-wrapper {
    max-width: 1830px;
    width: 100%;
    padding: 0 10px
}

.header-innerChild {
    padding: 1.125rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.np-nav-menu {
    display: flex;
    gap: 3rem;
    align-items: center
}

.np-nav-menu>li>a {
    font-size: var(--n16)
}

.np-nav-menu>li.active>a,
.np-nav-menu>li>a:hover {
    color: var(--color-219EBC)
}

.np-navigationmenu {
    display: flex;
    gap: 3.75rem
}

.avatar {
    width: 100%;
    float: left;
    display: flex;
    align-items: center
}

.avatar img {
    display: inline-block;
    margin-right: 4px
}

.avatar span {
    font-size: 16px;
    color: var(--color-000000);
    display: inline-block;
    margin-top: 4px
}

.np-cartCount,
.np-wishCount {
    position: absolute;
    right: -5px;
    top: 0
}

.np-cartCount span,
.np-wishCount span {
    position: relative;
    font-size: var(--n10);
    color: var(--color-FFFFFF);
    line-height: 8px;
    isolation: isolate;
    width: 12px;
    float: left;
    height: 12px;
    display: flex;
    justify-content: center;
    align-items: center
}

.np-cartCount span::before,
.np-wishCount span::before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    background-color: var(--color-219EBC);
    border-radius: 50%;
    z-index: -1;
    width: 14px;
    height: 14px
}

.ap-profCommon-2.current,
.ap-profIcon,
.ap-profIcos,
.np-aboutUs-team__heading,
.np-booking-detail__listItam-Subtitle.col-100.floatLft {
    display: flex
}

.ap-profIcos .ap-commonProf {
    margin: 0 10px
}

.np-logo-head {
    display: flex;
    gap: 2.6875rem;
    align-items: center
}

.np-logo-head>a {
    width: 30%
}

.assistance-ico img,
.np-logo-head a img,
.np-orderCard-Img img {
    max-width: 100%
}

.header-innerRight {
    display: flex;
    gap: 3rem;
    justify-content: flex-end
}

.np-bookBtn a {
    cursor: pointer;
    color: var(--color-FFFFFF) !important;
    border-radius: 10px;
    padding: 12px 22px;
    font-weight: var(--fw-bold);
    font-size: var(--n16);
    border: none;
    line-height: 26px;
    float: left
}

.count,
.np-bookNowBtn a {
    color: var(--color-FFFFFF)
}

.np-bookBtn a:hover {
    color: #fff !important
}

.np-nav-menu-right {
    display: flex;
    align-items: center;
    gap: 1rem
}

.count {
    background: var(--color-219EBC);
    font-size: 10px;
    font-weight: 600;
    min-width: 13px;
    height: 13px;
    line-height: 11px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    right: -6px;
    display: flex;
    justify-content: center;
    align-items: center
}

.np-loginBtns,
.np-search__field,
.np-search__field input[type=text] {
    background-color: var(--color-FFFFFF)
}

.np-bookNowBtn a,
.np-lRForm__lRBtn {
    font-size: var(--n18);
    font-weight: var(--fw-bold)
}

.np-search__field {
    right: 50%;
    top: 20px;
    width: 300px;
    transform: translate(50%, 50%);
    padding: .5rem;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    display: none
}

.np-search__field input[type=text] {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--color-000000);
    padding: 8px
}

.np-bookNowBtn {
    position: fixed;
    right: -41px;
    top: 40%;
    z-index: 99;
    transform: rotate(-90deg) translate(-50%, 0);
    box-shadow: rgba(50, 50, 93, .25) 0 20px 28px -2px, rgba(0, 0, 0, .3) 0 -18px 15px -3px
}

.np-bookNowBtn a {
    padding: 12px 20px;
    line-height: 22px;
    border-radius: 10px 10px 0 0
}

.np-location a,
.np-location a span {
    font-weight: var(--fw-semi-bold);
    color: var(--color-161616)
}

.np-chatNow {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    width: 60px;
    border-radius: 50%;
    box-shadow: rgba(50, 50, 93, .25) 0 6px 12px -2px, rgba(0, 0, 0, .3) 0 3px 7px -3px;
    display: none
}

.np-chatNow img {
    display: block
}

.np-loginBtns {
    right: 50%;
    top: 52px;
    width: 177px;
    transform: translate(50%, 0);
    padding: 24px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: none
}

.np-loginBtns a {
    margin-bottom: 12px;
    border-radius: 10px;
    padding: 10px 0;
    text-align: center;
    font-size: 14px
}

.np-loginBtns a:last-child {
    margin: 0
}

.np-location a {
    width: 100%;
    max-width: 312px;
    float: left;
    gap: .5rem;
    font-size: var(--n16);
    display: flex
}

.np-lRForm,
.np-location a span,
.np-location img,
.np-otpInput.TabNext {
    display: inline-block
}

.np-location a span {
    border: none;
    border-bottom: 1px solid var(--color-219EBC);
    font-size: var(--n16)
}

.np-lRForm__input input,
.np-lRForm__lRBtn {
    border-radius: 10px;
    width: 100%;
    font-family: var(--ff-body)
}

.np-location img {
    max-width: 100%;
    vertical-align: middle
}

.np-lRForm {
    position: relative;
    background: #fff;
    padding: 30px;
    width: 100%;
    margin: 20px auto;
    border-radius: 15px;
    overflow: hidden;
    max-width: 380px;
    text-align: center
}

.mfp-bg {
    background: #000000b5
}

.np-aboutUs-team__slide-item__txt,
.np-cat__slide__txt,
.np-lRForm__inputs {
    margin-top: 20px
}

.np-lRForm__createAcc {
    position: absolute;
    bottom: 0;
    left: 0
}

.item-txt,
.mouse {
    left: 50%;
    transform: translate(-50%, -50%)
}

.np-lRForm__createAcc a {
    width: 100%;
    float: left;
    padding: 15px 0
}

.np-lRForm__input.mob {
    margin-bottom: 25px;
    position: relative
}

.np-lRForm__input.otp {
    margin-bottom: 28px;
    position: relative
}

.np-lRForm__input.otp a {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%)
}

.np-lRForm__input input {
    background: rgba(201, 201, 201, .21);
    border: none;
    padding: 20px 18px;
    font-size: 16px;
    color: #000;
    float: left
}

.np-lRForm__input input::placeholder {
    color: #000;
    opacity: .5
}

.np-lRForm__lRBtn {
    color: var(--color-000000);
    padding: 14px 43px;
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    cursor: pointer;
    background: 0 0
}

.hamburger,
.np-addCart {
    z-index: 999;
    transition: .5s
}

.np-lRForm__lRBtn:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-lRForm__txt {
    margin: 24px 0 20px
}

.np-lRForm__connectWithBtn {
    display: flex;
    justify-content: center;
    gap: 1rem
}

.np-lRForm__txt__inner a {
    color: var(--color-161616)
}

.np-lRForm__input.email,
.np-lRForm__input.mobno,
.np-lRForm__input.name {
    margin-bottom: 22px
}

.np-lRForm__input.otp.reg {
    margin-bottom: 15px
}

.np-lRForm__inputBtns.reg {
    margin: 30px 0 0
}

.np-lRForm__input.mob.otp {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 5px
}

.np-lRForm__input.mob.otp span.np-error {
    width: 100%;
    bottom: -30px;
    text-align: center
}

.np-lRForm__input.mob.otp input[type=text] {
    font-family: var(--ff-body);
    height: 50px;
    padding: 5px;
    width: 50px;
    border-radius: 5px;
    text-align: center
}

.ap-mainWrap.nopad,
.assistace-submit,
.assistanceWrp,
.np-lRForm__inputBtns.otp {
    margin-top: 10px
}

.np-addCart {
    position: fixed;
    background: #fff;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    height: 100vh;
    right: 0;
    top: 0;
    width: 450px;
    margin-right: -480px;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
    gap: 1rem
}

.np-addCart__Btns,
.np-addCart__item-fev {
    padding-right: 15px
}

.np-addCart.active {
    margin-right: 0
}

.closeBtn {
    position: absolute;
    right: 16px;
    top: 22px;
    z-index: 999
}

.np-addCart__lists {
    padding-left: 16px;
    padding-top: 36px
}

.np-addCart__item {
    display: flex;
    gap: 13px
}

.np-addCart__item-img {
    width: 85px;
    height: 85px;
    overflow: hidden;
    border-radius: 10px;
    float: left
}

.np-addCart__item-img img {
    width: 100%
}

.np-addCart__item-inner {
    display: flex;
    justify-content: space-between;
    width: 77%;
    gap: .5rem
}

.np-addCart__item-quentity,
.np-tab-content__cards {
    margin-top: 8px
}

.np-addCart__item-price {
    margin-top: 12px
}

.np-addCart__list {
    margin-top: 18px;
    height: 600px;
    overflow-y: auto
}

.np-addCart__list-inner li {
    border-top: 1px solid var(--color-E1E1E1);
    padding: 12px 0;
    width: 100%;
    float: left
}

.np-addCart__item-text {
    width: 85%
}

.np-addCart__Btns {
    margin-top: 1rem
}

.np-addCart__Btn-total,
.np-orderCard-contTitle {
    display: flex;
    justify-content: space-between
}

.np-addCart__Btn-cart {
    margin-top: 26px
}

.np-addCart__Btn-cart button {
    font-family: var(--ff-body);
    border: none;
    padding: 14px 0;
    border-radius: 8px;
    cursor: pointer;
    background-color: var(--color-219EBC);
    color: #fff
}

.hamburger {
    position: relative;
    cursor: pointer;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    display: none;
    justify-content: center;
    align-items: center
}

.np-aboutSec__img,
.np-banner__Slide,
.np-offerSec__card,
.np-offerSec__card-img,
main {
    overflow: hidden
}

.hamburger.is-active:hover,
.hamburger:hover {
    opacity: 1
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
    background-color: var(--color-161616)
}

.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
    width: 30px;
    height: 3px;
    background-color: var(--color-161616);
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.hamburger-inner::after,
.hamburger-inner::before {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -10px
}

.hamburger--elastic .hamburger-inner,
.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-duration: 275ms;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger-inner::after {
    bottom: -10px
}

.hamburger--elastic .hamburger-inner::before {
    width: 20px;
    top: 10px;
    transition: opacity 125ms 275ms
}

.hamburger--elastic .hamburger-inner::after {
    width: 10px;
    top: 20px;
    transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(135deg);
    transition-delay: 75ms
}

.hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner::after {
    width: 30px;
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 75ms
}

.hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 125ms 275ms
}

.hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-135deg);
    transition-delay: 75ms
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 75ms
}

main {
    margin-top: 120px
}

.np-banners {
    margin-bottom: 100px
}

.np-banner__Slide {
    background: url('https://mobicrew.com/front/images/home-bslide1.png') center center/cover no-repeat;
    padding: 150px 0 445px;
    border-radius: 0 0 85px 85px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2
}

.container,
.container-1700 {
    padding: 0 15px;
    margin: 0 auto;
    width: 100%
}

.np-banner__Slider .slick-dots li button,
.np-banner__Slider .slick-dots li.slick-active button {
    background: var(--color-FFFFFF);
    border: 1px solid var(--color-FFFFFF);
    font-family: var(--ff-body)
}

.np-banner__Slide::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    display: none
}

.container {
    max-width: 1420px
}

.container-1700 {
    max-width: 1730px
}

.np-banner__Slide-txt {
    max-width: 530px;
    width: 100%;
    float: right;
    position: relative;
    z-index: 4
}

.np-banner__Slide-txt h3 {
    font-size: 50px;
    font-weight: 800;
    color: #fed70d;
    line-height: 72px;
    margin-bottom: 10px
}

.np-banner__Slide-txt p {
    font-size: 1.1rem;
    font-weight: 400;
    color: var(--color-FFFFFF);
    line-height: 31px
}

.np-banner__Slide-btns {
    display: inline-block;
    margin-top: 36px
}

.np-banner__Slide-btns .np-bookBtn a {
    width: 35%;
    height: auto;
    padding: 15px;
    font-size: var(--n16);
    float: left;
    text-align: center
}

.np-banner__Slider .slick-dots li button {
    width: 12px;
    height: 12px;
    opacity: .2
}

.np-banner__Slider .slick-dots li.slick-active button {
    opacity: 1
}

.m-5:before,
.np-aboutSec__txt-btn a:hover,
.np-offerSec__card-btn a,
.np-offerSec__card:hover,
.np-services-slider li a:hover .np-services-slide {
    background-color: var(--color-219EBC)
}

.np-banner__Slider .slick-dots {
    bottom: 10%;
    display: none
}

.mouse:after,
.mouse:before,
.np-account__rightSide.current,
.np-blogListing__cards.active,
.np-faqSec-listing__list-title.active .np-faqSec-listing__list-disc {
    display: block
}

.pac-container {
    z-index: 1100 !important;
    font-family: var(--ff-body) !important
}

.item,
.np-banners.camp .np-fSec__formInputs li,
.temp-img {
    width: 100%;
    float: left;
    position: relative
}

.mouse {
    width: 34px;
    height: 52px;
    border-radius: 20px;
    border: 2px solid var(--color-219EBC);
    position: absolute;
    top: 50%
}

.mouse:after,
.mouse:before {
    content: "";
    position: absolute
}

.m-5:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 10px;
    left: calc(50% - 5px);
    border: 2px solid var(--color-219EBC)
}

.m-5:after {
    top: 30px;
    left: calc(50% - 5px);
    border: 5px solid transparent;
    border-top-color: var(--color-219EBC);
    -webkit-animation: 1.2s ease-in-out infinite m-5-arrow;
    animation: 1.2s ease-in-out infinite m-5-arrow
}

@-webkit-keyframes m-5-arrow {

    100%,
    20% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(9px)
    }

    80% {
        transform: translateY(-3px)
    }
}

@keyframes m-5-arrow {

    100%,
    20% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(9px)
    }

    80% {
        transform: translateY(-3px)
    }
}

.ticketCancelled {
    pointer-events: none !important;
    background-color: red !important
}

.item-txt {
    bottom: -60px;
    display: none
}

.np-aboutSec {
    display: flex;
    justify-content: center
}

.np-aboutSec__inner {
    display: flex;
    justify-content: start;
    gap: 4.375rem
}

.np-aboutSec__img {
    border-radius: 46px;
    max-width: 630px
}

.ap-mobLoactionDiv .np-location,
.np-aboutSec__img img {
    float: left
}

.np-aboutSec__txt-heading {
    margin-bottom: 25px
}

.np-aboutSec__txt-para__parent .np-aboutSec__txt-para:not(:last-child) {
    margin-bottom: 44px
}

.np-aboutSec__txt-para__parent ul {
    list-style: disc;
    padding-left: 20px
}

.np-aboutSec__txt-para__parent ul li::marker {
    color: var(--color-219EBC)
}

.np-aboutSec__txt-para__parent ul li {
    float: left;
    width: 100%
}

.np-aboutSec__txt-para__parent ul li:not(:last-child),
.np-assistantD-txt>h3 {
    margin-bottom: 5px
}

.np-aboutSec__txt-para__parent ul li p,
.np-bookingFormLft p {
    font-size: 18px
}

.np-aboutSec.camp .np-aboutSec__txt-heading {
    margin-bottom: 10px
}

.np-aboutSec__txt-btn {
    margin-top: 3rem
}

.np-aboutSec__txt-btn a {
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 14px 27px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in
}

.np-aboutSec__txt-btn a:hover {
    color: #fff
}

.np-aboutUs-banner__title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px
}

.np-aboutUs-banner__title-txt {
    line-height: 70px
}

.event-faq h2 span,
.event-form h2 span,
.eventLeft span,
.np-aboutUs-banner__title-txt span {
    color: #ff960f
}

.np-offerSec__card-btn a,
.np-offerSec__card:hover .np-offerSec__card-txt h3,
.np-offerSec__card:hover .np-offerSec__card-txt p {
    color: var(--color-FFFFFF)
}

.np-aboutUs-banner__title-para {
    font-size: 18px;
    color: var(--color-000000)
}

.np-aboutSec .np-left {
    left: 0;
    top: -20%;
    z-index: -1
}

.np-aboutSec .np-right {
    right: 0;
    top: 50%;
    z-index: -1
}

.np-offerSec__heading {
    margin: 10px 0
}

.np-offerSec__heading h1,
.np-offerSec__heading h4 {
    line-height: 57px
}

.np-offerSec {
    display: flex;
    justify-content: center
}

.ap-rateForms,
.ap-rateTableDiv,
.event-slider,
.np-aboutSec.camp .np-aboutSec__txt-btn,
.np-footer__copyright,
.np-offerSec__cards {
    margin-top: 25px
}

.ap-mainServiceWrp,
.ap-profileAddressWrp,
.ap-singleVisitRate,
.event-infoWrp,
.np-offerSec__card-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: row wrap
}

.np-offerSec__card-list li {
    width: calc(20% - 15px)
}

.np-offerSec__card {
    background-color: var(--color-F2F2EB);
    border-radius: 15px;
    transition: .5s ease-in-out;
    box-shadow: 4px 4px 15px rgba(0, 0, 0, .05)
}

.np-offerSec__card-img img {
    transform: scale(1);
    transition: .5s ease-in-out;
    width: 100%
}

.np-offerSec__card:hover .np-offerSec__card-img img {
    transform: scale(1.1)
}

.np-offerSec__card-btn a {
    font-size: var(--n18);
    font-weight: var(--fw-bold);
    border-radius: 10px;
    border: 1px solid var(--color-219EBC);
    padding: 9px 18px
}

.np-offerSec__card:hover .np-offerSec__card-btn a {
    border-color: var(--color-FFFFFF);
    background-color: var(--color-FFFFFF);
    color: var(--color-219EBC)
}

.np-offerSec__card-txt {
    padding: 22px;
    overflow: hidden
}

.np-offerSec__card-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 13px
}

.np-aboutUs-team__slide li.slick-slide,
.np-offerSec__card-list li.slick-slide {
    margin-right: 20px
}

.np-offerSec__card-list .slick-dots li button,
.np-services-slider .slick-dots li button {
    font-family: var(--ff-body);
    background: var(--color-219EBC);
    border: 1px solid var(--color-219EBC);
    width: 12px;
    height: 12px;
    opacity: .2
}

.np-offerSec__card-list .slick-dots li.slick-active button,
.np-services-slider .slick-dots li.slick-active button {
    font-family: var(--ff-body);
    background: var(--color-219EBC);
    border: 1px solid var(--color-219EBC);
    opacity: 1
}

.np-blogs__card,
.np-cat__slide__img,
.np-services-slide,
.np-services-slide__img img {
    border-radius: 15px;
    overflow: hidden
}

.np-offerSec__inner .np-offerSec__para {
    padding: 0 4rem
}

.np-services-left {
    left: 0;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%)
}

.container-services {
    max-width: 1556px;
    width: 100%;
    padding: 0 10px;
    margin: 0 0 0 auto
}

.np-services-slide {
    background-color: var(--color-FFFFFF);
    padding: 48px 38px;
    min-height: 347px;
    margin: 0 1rem;
    transition: .3s ease-in-out
}

.np-blogs,
.np-blogs__card-tag a {
    background-color: var(--color-219EBC)
}

.np-services {
    isolation: isolate;
    padding: 60px 0
}

.np-services__inner {
    display: flex;
    justify-content: space-between;
    gap: 47px;
    align-items: center
}

.np-services-sliders {
    flex: 0 0 1240px;
    max-width: 1240px;
    overflow: hidden
}

.np-services__leftSe-btns {
    display: flex;
    gap: 23px
}

.np-cat__slider.slick-slider button.slick-next::before,
.np-cat__slider.slick-slider button.slick-prev::before,
.np-clientSay {
    display: none
}

.np-services-slider.slick-slider div.slick-list {
    padding: 0 150px 60px 0
}

.np-reviews-slider.slick-slider .slick-dots,
.np-services-slider.slick-slider .slick-dots {
    bottom: 0
}

.np-services__nextBtn,
.np-services__prevBtn {
    cursor: pointer
}

.ap-moreServices .ap-mainServiceWrp,
.np-aboutUs-assist.serv,
.np-services__txt {
    margin-top: 0
}

.np-services-slide__txt h3 {
    margin: 20px 0;
    color: var(--color-219EBC)
}

.np-services-slide__txt p {
    color: var(--color-000000)
}

.np-blogs__card-tag a,
.np-services-slider li a:hover .np-services-slide__txt h3,
.np-services-slider li a:hover .np-services-slide__txt p {
    color: var(--color-FFFFFF)
}

.np-offerSec__card-txt p {
    height: 75px
}

.np-cat__sliders {
    margin-top: 60px
}

.np-cat__slider li {
    margin: 0 10px;
    position: relative
}

.np-cat__slider li .np-cat__slide {
    position: relative;
    float: left
}

.np-cat__slider li .np-cat__slide a .np-cat__slide__img {
    overflow: hidden;
    height: 300px
}

.np-cat__slider li .np-cat__slide a .np-cat__slide__img img {
    scale: 1;
    transition: .3s ease-in-out
}

.np-blogListing__card li a:hover .np-blogs__card-img img,
.np-blogListing__leftSide-blogTop__img:hover img,
.np-blogs__card-list li.slick-slide a:hover .np-blogs__card-img img,
.np-cat__slider li .np-cat__slide a:hover .np-cat__slide__img img,
.np-products__Cards li a:hover .np-retailProduct__CardItam-midSec img {
    scale: 1.1
}

.np-cat__slide__img {
    float: left
}

.np-cat__slide__img img {
    width: 100%
}

.np-cat__slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/cat-prevArrow.png) center no-repeat;
    left: -60px
}

.np-cat__slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) center no-repeat;
    right: -60px
}

.np-cat__slider.slick-slider button {
    font-family: var(--ff-body);
    height: 50px;
    width: 50px;
    top: 40%
}

.np-cat-floatimg1 {
    left: 0;
    top: 0;
    z-index: -1
}

.np-cat-floatimg2 {
    left: 5%;
    top: 32%;
    z-index: -1
}

.blogfloatimg-rightbottom,
.np-cat-floatimg3 {
    right: 0;
    bottom: 0;
    z-index: -1
}

.np-accessiblity__inner {
    flex: 0 0 738px;
    max-width: 738px
}

.np-accessiblity__img {
    flex: 0 0 720px;
    max-width: 720px;
    position: relative;
    isolation: isolate
}

.np-accessiblity__img::after,
.np-blogs-LftBot,
.np-blogs-RgtBot,
.np-blogs-RgtTop,
.np-booking-custSayLftBot,
.np-booking-custSayRgtBot,
.np-booking-custSayRgtTop {
    position: absolute;
    z-index: -1
}

.np-accessiblity__img img {
    border-radius: 100px 0 0;
    position: relative
}

.np-accessiblity__img::after {
    content: '';
    left: -14px;
    top: -14px;
    height: 100%;
    width: 100%;
    background-color: #c9eefa;
    border-radius: 105px 0 0
}

.container-accessiblity {
    max-width: 1640px;
    width: 100%;
    margin: 0 0 0 auto
}

.ap-bookingHead,
.np-accessiblity-sides,
.np-blogDetail__leftSide-blogTop__btn {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.np-accessiblity__para p:not(:last-child) {
    margin-bottom: 2rem
}

.np-blogs {
    padding: 50px 0;
    isolation: isolate;
    overflow: hidden
}

.np-blogs-LftBot {
    bottom: 0;
    left: 0
}

.np-blogs-RgtTop {
    right: 0;
    top: 60px
}

.np-blogs-RgtBot {
    right: 0;
    bottom: -8%
}

.np-blogs__inner {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.np-blogs__rgt {
    padding-bottom: 15px
}

.ap-profTabs .ap-profTabItem,
.np-blogs__card-list li.slick-slide {
    margin-right: 20px;
    position: relative
}

.np-blogs__card-img {
    overflow: hidden;
    max-height: 200px
}

.np-blogs__card-img img {
    scale: 1;
    transition: .3s ease-in-out;
    width: 100%
}

.np-blogs__card-title {
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.np-blogs__cards {
    margin-top: 24px
}

.np-blogs__card-tag {
    position: absolute;
    top: 23px;
    right: 19px
}

.np-blogs__card-tag a {
    padding: 7px 16px;
    border-radius: 5px
}

.ap-locationInner,
.np-blogs__card-txt {
    padding: 20px
}

.np-blogs__card-detail {
    display: flex;
    gap: 24px;
    margin: 8px 0
}

.np-blogs__card-btn h3 span {
    margin-left: 12px
}

#blogImg1 {
    background: url('https://mobicrew.com/front/images/blogImg-1.jpg') center center/cover no-repeat;
    height: 200px
}

#blogImg2 {
    background: url('https://mobicrew.com/front/images/blogImg-2.jpg') center center/cover no-repeat;
    height: 200px
}

#blogImg3 {
    background: url('https://mobicrew.com/front/images/blogImg-3.jpg') center center/cover no-repeat;
    height: 200px
}

#blogImg4 {
    background: url('https://mobicrew.com/front/images/blogImg-4.jpg') center center/cover no-repeat;
    height: 200px
}

.np-blogs__btn {
    padding-right: 22px
}

.blogfloatimg-left {
    left: 0;
    top: 180px;
    z-index: -1
}

.blogfloatimg-bottom {
    left: 142px;
    bottom: 0;
    z-index: -1
}

.blogfloatimg-right {
    right: 54px;
    top: 81px;
    z-index: -1
}

.np-blogs__card-list .slick-list.draggable {
    padding-bottom: 2rem
}

.np-blogs__card-list .slick-dots li button {
    font-family: var(--ff-body);
    background: var(--color-FFFFFF);
    border: 1px solid var(--color-219EBC);
    width: 12px;
    height: 12px;
    opacity: .2
}

.np-blogs__card-list .slick-dots li.slick-active button {
    font-family: var(--ff-body);
    background: var(--color-FFFFFF);
    border: 1px solid var(--color-219EBC);
    opacity: 1
}

.np-blogs__card-btn {
    margin-top: 1rem
}

.np-offerSec__inner-txt {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

.ap-tempLogo,
.np-clientSay__sliders {
    margin-top: 50px
}

.np-clientSay__slide {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 315px
}

.np-blogListing__cards,
.np-clientSay__slider.slick-slider button.slick-next::before,
.np-clientSay__slider.slick-slider button.slick-prev::before {
    display: none
}

.np-clientSay__slide-img {
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px
}

.np-clientSay__slide-title {
    margin-bottom: 8px
}

.np-clientSay__slide-subTitle {
    margin-bottom: 54px
}

.np-clientSay__slide-disc p {
    position: relative;
    isolation: isolate;
    font-style: italic
}

.np-clientSay__slide-disc p::before {
    content: '';
    position: absolute;
    left: -5%;
    top: -50%;
    width: 63px;
    z-index: -1;
    background: url(https://mobicrew.com/front/images/openQuote.svg) center no-repeat;
    height: 100%
}

.np-clientSay__slide-disc p::after {
    content: '';
    position: absolute;
    right: -5%;
    bottom: -50%;
    width: 63px;
    z-index: -1;
    background: url(https://mobicrew.com/front/images/closeQuote.svg) center no-repeat;
    height: 100%
}

.np-clientSay__slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/cat-prevArrow.png) center no-repeat;
    left: 130px
}

.np-clientSay__slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) center no-repeat;
    right: 130px
}

.np-clientSay__slider.slick-slider button {
    font-family: var(--ff-body);
    height: 50px;
    width: 50px;
    top: 40%
}

.np-clientSay__slider.slick-slider .slick-list.draggable {
    padding-bottom: 50px
}

.f-container {
    max-width: 1420px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto
}

.np-contactForm {
    background-color: rgba(218, 218, 218, .2);
    margin-bottom: 0;
    padding: 100px 0 150px;
    isolation: isolate
}

.formImg-left {
    left: 0;
    top: 50%;
    transform: translateX(-50%);
    z-index: -1
}

.formImg-right {
    right: 59px;
    top: 94px;
    z-index: -1
}

.formImg-right-mid {
    left: 0;
    top: 10%;
    transform: translateX(-50%);
    z-index: -1
}

.np-homepageForm {
    max-width: 860px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto
}

.np-footer__logo,
.np-footer__rightSec-link li:not(:last-child) {
    margin-bottom: 12px
}

.np-homepageForm__outer {
    background-color: var(--color-FFFFFF);
    border-radius: 20px;
    padding: 2.5rem;
    margin-top: 25px
}

.np-homepageForm__inputs {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 30px
}

.ap-multiSelectDiv,
.formsList li .selectDiv,
.locationIcon,
.np-cart__step,
.np-homepageForm__inputs li,
.np-products__rightSearchProd,
.np-retailProduct__parent,
details.readmore {
    position: relative
}

.np-homepageForm__inputs li:not(:nth-child(5), :nth-child(6)) {
    flex: 1 0 365px
}

.np-homepageForm__inputs li input[type=text] {
    width: 100%;
    max-width: 365px;
    border: 1px solid var(--color-E1E1E1);
    padding: 16px;
    border-radius: 10px;
    line-height: 18px;
    font-size: var(--n15)
}

.np-homepageForm__inputs li input::placeholder {
    color: var(--color-4C4C4C);
    opacity: .3
}

.np-homepageForm__inputs li:nth-child(5),
.np-homepageForm__inputs li:nth-child(6) {
    width: 100%
}

.np-homepageForm__inputs li textarea {
    font-family: var(--ff-body);
    width: 100%;
    border: 1px solid var(--color-E1E1E1);
    padding: 20px;
    border-radius: 10px;
    line-height: 18px;
    font-size: var(--n15);
    resize: none
}

.np-exchnagePopup__select select option,
.np-returnPopup__select select option {
    padding: 20px 0
}

.np-homepageForm__inputs li textarea::placeholder {
    color: var(--color-4C4C4C);
    opacity: .3
}

.flexCenter,
.header-innerChild.camp .np-logo-head a,
.np-aboutUs-services__heading,
.np-blogListing__inner,
.np-booking-mobAssistance,
.np-homepageForm__inputs li .np-homepageForm__SubmitBtn {
    display: flex;
    justify-content: center
}

.np-homepageForm__inputs li .np-homepageForm__SubmitBtn button {
    font-family: var(--ff-body);
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 13px 31px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    cursor: pointer;
    background: 0 0
}

.np-homepageForm__inputs li .np-homepageForm__SubmitBtn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.ap-addressAction,
.np-footer__top-inner,
.np-location {
    display: flex;
    align-items: center
}

.np-footer__top-right__img {
    right: 280px;
    bottom: -3%;
    z-index: 11
}

.np-footer__top-right__inner .np-footer__app-icon:not(:last-child) {
    margin-bottom: 17px
}

.np-footer__top-left h3 {
    margin-bottom: 1rem;
    line-height: 1
}

.np-footer__top {
    background-color: var(--color-FB8500);
    padding: 53px 0;
}

.np-footer__bottom {
    background-color: var(--color-219EBC);
    padding: 30px 0 20px;
    position: relative;
    z-index: 12
}

.np-footer__socialIcon {
    display: flex;
    gap: 23px;
    margin-top: 23px
}

.np-footer__socialIcon a {
    position: relative;
    isolation: isolate;
    width: 50px;
    height: 50px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center
}

.np-footer__socialIcon a::before {
    content: '';
    position: absolute;
    background-color: var(--color-FFFFFF);
    width: 40px;
    height: 40px;
    z-index: -1;
    border-radius: 50%
}

.np-footer__inner {
    display: flex;
    gap: 140px
}

.np-footer__leftSec {
    flex: 0 0 325px;
    max-width: 325px
}

.np-footer__rightSec {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    float: left
}

.np-footer__rightSec-links h3 {
    margin-bottom: 17px
}

.np-footer__rightSec-link li a {
    line-height: 22px
}

.np-footer__rightSec-link.address li {
    display: flex;
    justify-content: flex-start;
    gap: 16px
}

.np-footer__rightSec-link.address li span {
    height: 20px;
    width: 20px;
    float: left;
    display: flex;
    flex: 0 0 20px;
    max-width: 20px
}

.ap-bookingHead .ap-rebookClick {
    padding: 6px 13px;
    border: none;
    border-radius: 5px;
    color: #fff;
    background-color: var(--color-219EBC);
    font-size: 16px;
    font-family: var(--ff-body);
    font-weight: 600;
    cursor: pointer
}

.ap-sameAssistance,
.event-buyWrp,
.np-bredcrums .ap-commonSmallHead {
    margin-top: 15px
}

.ap-checkboxWrp input,
.assistance-check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.ap-checkboxWrp label:before,
.np-blogListing__leftSide-blogTop__txtBtn a {
    display: inline-block;
    vertical-align: middle
}

.ap-checkboxWrp label {
    position: relative;
    cursor: pointer
}

.ap-checkboxWrp label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #0079bf;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 8px;
    position: relative;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -2px
}

.ap-checkboxWrp input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 6px;
    height: 11px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.ap-sameAssistance p {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 13px
}

.ap-sameAssistance p span,
.companionPrice,
.mainDeliveryTimeline span {
    font-weight: 600
}

.ab-container,
.cp-container {
    max-width: 1530px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-aboutUs-banner__headding {
    display: flex;
    align-items: center;
    gap: 30px
}

.np-aboutUs-banner__banner-img {
    margin-top: 50px;
    overflow: hidden;
    border-radius: 20px
}

.np-aboutUs-banner__banner-img img {
    max-width: 100%;
    float: left
}

.np-aboutUs-vm,
.np-retailProduct.np-products {
    padding: 0
}

.ab-container-vm {
    max-width: 1276px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-aboutUs-vm__cont {
    display: flex;
    gap: 70px;
    padding: 0 18px;
    align-items: center
}

.np-aboutUs-founder__heading,
.np-aboutUs-vm__headding {
    margin-bottom: 40px
}

.np-aboutUs-vm__img {
    position: relative;
    isolation: isolate;
    height: fit-content
}

.np-aboutUs-vm__img img {
    width: 100%;
    overflow: hidden;
    border-radius: 15px
}

.np-aboutUs-vm__img::before {
    width: 100%;
    height: 100%;
    background-color: var(--color-219EBC);
    content: '';
    left: -18px;
    top: -11px;
    position: absolute;
    z-index: -1;
    border-radius: 15px
}

.np-aboutUs-vm__vision,
.np-booking-custSay__hedding {
    margin-bottom: 50px
}

.np-aboutUs-vm__text h3 {
    color: var(--color-FB8500)
}

.np-aboutUs-services__slide-item__btn a,
.np-contactUsSec__inputs-formBtn button {
    color: var(--color-000000);
    font-size: var(--n18);
    font-weight: var(--fw-bold);
    transition: .4s ease-in
}

.np-aboutUs-vm__counts {
    background-color: var(--color-FB8500);
    border-radius: 20px;
    padding: 36px 118px;
    margin-top: 64px;
    display: flex;
    justify-content: space-between
}

.np-aboutUs-founder {
    isolation: isolate
}

.ab-container-founder,
.faq-container {
    max-width: 1330px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-aboutUs-founder__cont {
    display: flex;
    gap: 101px;
    align-items: center
}

.np-aboutUs-founder__contTxt h4 {
    margin-top: 10px;
    margin-bottom: 20px
}

.np-aboutUs-founder__contTxt p:not(:last-child),
.np-exchnagePopup__disc,
.np-exchnagePopup__select,
.np-returnPopup__select {
    margin-bottom: 20px
}

.np-aboutUs-founder__contImg {
    position: relative;
    isolation: isolate
}

.np-aboutUs-founder__contImg::before {
    content: '';
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: -16px;
    top: -14px;
    background-color: var(--color-219EBC);
    z-index: -1
}

.np-aboutUs-assist__botImg,
.np-aboutUs-founder__left {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
}

.np-aboutUs-founder__right-top {
    position: absolute;
    right: 40px;
    top: -40px;
    z-index: -1
}

.np-aboutUs-founder__right-min {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.np-aboutUs-team__sliderBtn {
    justify-content: flex-end;
    align-items: flex-end;
    gap: 20px;
    padding-right: 20px;
    display: none
}

.assistance-label,
.np-aboutUs-team__sliderBtn div {
    cursor: pointer
}

.np-aboutUs-team {
    padding: 80px 0 40px
}

.np-aboutUs-services__slider,
.np-aboutUs-team__slider {
    margin-top: 30px
}

.np-aboutUs-team__slide-item__img img {
    width: 100%;
    border-radius: 15px;
    overflow: hidden
}

.np-aboutUs-team__slide-item__txt h3 {
    margin-bottom: 10px;
    line-height: 30px
}

.np-aboutUs-team__slide-item__txt p {
    line-height: 19px
}

.np-aboutUs-services__slide .slick-dots li button,
.np-aboutUs-team__slide .slick-dots li button {
    font-family: var(--ff-body);
    background: var(--color-219EBC);
    border: 1px solid var(--color-219EBC);
    width: 12px;
    height: 12px;
    opacity: .2
}

.np-aboutUs-services__slide .slick-dots li.slick-active button,
.np-aboutUs-team__slide .slick-dots li.slick-active button {
    font-family: var(--ff-body);
    background: var(--color-219EBC);
    border: 1px solid var(--color-219EBC);
    opacity: 1
}

.np-aboutUs-services__title {
    max-width: 1335px
}

.np-aboutUs-services__slide-item {
    padding: 50px 30px 38px;
    border-radius: 20px;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center
}

.np-aboutUs-services__slide-item__imgParent {
    width: 145px;
    height: 145px;
    display: flex;
    justify-content: center;
    align-items: center
}

.np-aboutUs-services__slide-item__img {
    position: relative;
    isolation: isolate
}

.np-aboutUs-services__slide-item__img::before {
    position: absolute;
    content: '';
    height: 145px;
    width: 145px;
    background-color: var(--color-FFFFFF);
    z-index: -1;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.np-aboutUs-services__slide-item__txt,
.np-contactUsSec__inputs-form {
    margin-top: 26px
}

.np-aboutUs-services__slide-item__txt h3,
.np-productD__RightSec-pin__Txt,
.np-productD__RightSec-qty__Txt {
    margin-bottom: 13px
}

.np-aboutUs-services__slide-item__btn {
    margin-top: 31px
}

.np-aboutUs-services__slide-item__btn a {
    border-radius: 10px;
    padding: 9px 22px;
    border: 1px solid var(--color-219EBC)
}

.np-aboutUs-services__slide-item__btn a:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-aboutUs-services__slide li.slick-slide {
    margin: 17.5px
}

.np-aboutUs-services__slide .slick-list.draggable {
    padding: 0 305px 50px
}

.np-aboutUs-assist {
    isolation: isolate;
    margin-top: 80px;
    margin-bottom: 183px
}

.as-container {
    max-width: 1665px;
    width: 100%;
    margin: 0 0 0 auto;
    padding-left: 15px
}

.np-aboutUs-assist__inner {
    display: flex;
    align-items: center;
    gap: 44px
}

.np-aboutUs-assist__hedding {
    max-width: 750px
}

.np-aboutUs-assist__hedding h3 {
    margin-bottom: 30px;
    line-height: 72px
}

.np-aboutUs-assist__img img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

.np-aboutUs-assist__topImg {
    position: absolute;
    left: 0;
    top: -10%;
    z-index: -1
}

.np-faqSec-banner {
    background: url('https://mobicrew.com/front/images/faqBannerImg.png') center center/cover no-repeat;
    position: relative;
    margin-bottom: 0
}

.np-faqSec-banner span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-219EBC);
    opacity: .8
}

.np-faqSec-banner__heading {
    padding: 150px 0
}

.np-faqSec-listing {
    margin: 100px 0 150px
}

.np-faqSec-listing__list-item {
    padding: 1.5rem 0;
    border-bottom: 1px solid #9d9d9d
}

.np-faqSec-listing__list-item:last-child {
    padding-bottom: 0;
    border: none
}

.np-faqSec-listing__list-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    gap: 1rem
}

.np-faqSec-listing__list-title img {
    transform: rotate(180deg)
}

.np-faqSec-listing__list-disc {
    padding-top: 1rem
}

.np-contactUsSec {
    margin: 80px 0 180px
}

.cu-container {
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

.np-contactUsSec__form {
    margin-top: 62px;
    display: flex;
    gap: 53px
}

.np-contactUsSec__address {
    padding: 100px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fdc280
}

.np-contactUsSec__address-inner {
    border-radius: 10px;
    border: 1px solid var(--color-FB8500);
    padding: 73px 45px
}

.np-contactUsSec__address-title {
    position: absolute;
    top: -18px;
    left: 60px
}

.np-contactUsSec__address-title h3 {
    background-color: #fdc280;
    padding: 0 20px;
    font-weight: var(--fw-bold)
}

.np-contactUsSec__address-Txt-List__ad,
.np-products__rightBlocks {
    display: flex;
    gap: 15px
}

.np-contactUsSec__address-Txt-List__ad-img,
.np-contactUsSec__address-Txt-List__ad-img img {
    width: 20px;
    height: 20px
}

.np-contactUsSec__address-Txt-List__ad-txt {
    max-width: 330px
}

.np-contactUsSec__address-Txt-List__ad-txt a,
.np-contactUsSec__address-Txt-List__ad-txt p {
    line-height: 22px
}

.np-contactUsSec__address-Txt-List li:not(:last-child) {
    margin-bottom: 65px;
    float: left
}

.np-contactUsSec__inputs-formList li .np-contactUsSec__inputs-field input,
.np-contactUsSec__inputs-formList li .np-contactUsSec__inputs-field textarea {
    font-family: var(--ff-body);
    border-radius: 10px;
    padding: 16px 20px;
    border: 1px solid var(--color-F3F3F3);
    font-size: 15px;
    font-weight: var(--fw-regular);
    resize: none
}

.np-contactUsSec__inputs-formList li .np-contactUsSec__inputs-field input::placeholder,
.np-contactUsSec__inputs-formList li .np-contactUsSec__inputs-field textarea::placeholder {
    font-size: 15px;
    font-weight: var(--fw-regular);
    color: var(--color-4C4C4C);
    opacity: .3
}

.np-contactUsSec__inputs-formList {
    display: flex;
    flex-flow: row wrap;
    gap: 30px
}

.np-contactUsSec__inputs-formList li:not(:last-child) {
    width: calc(50% - 15px)
}

.np-contactUsSec__inputs-formList li:last-child {
    width: 100%
}

.np-contactUsSec__inputs-formBtn,
.np-firstPopup__inner,
.np-firstPopup__submit {
    margin-top: 30px
}

.np-contactUsSec__inputs-formBtn button {
    font-family: var(--ff-body);
    border-radius: 10px;
    padding: 8px 36px;
    border: 1px solid var(--color-219EBC);
    cursor: pointer;
    background: 0 0
}

.np-contactUsSec__inputs-formBtn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-bredcrums {
    margin-bottom: 0
}

.np-blogListing,
.np-products {
    margin-bottom: 170px
}

.np-bredcrums__txt {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    margin-top: 15px;
    margin-bottom: 55px;
    position: relative
}

.np-bredcrums__txt a,
.np-bredcrums__txt span {
    font: var(--n16) var(--fw-medium);
    color: rgba(0, 0, 0, .32)
}

.np-bredcrums__txt h3 {
    font: var(--n16) var(--fw-medium);
    color: var(--color-000000)
}

.np-blogListing__card li .np-blogs__card-tag a,
.np-blogListing__cat.active .np-blogListing__catLink.active {
    color: var(--color-FFFFFF);
    background-color: var(--color-219EBC)
}

.bl-container {
    max-width: 1530px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto
}

.np-blogListing__leftSide {
    width: 80%
}

.np-blogListing__leftSide-blogTop {
    display: flex;
    align-items: center;
    gap: 30px;
    padding-bottom: 63px;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.np-blogListing__leftSide-blogTop__img {
    border-radius: 20px;
    overflow: hidden
}

.np-blogListing__leftSide-blogTop__img img {
    width: 100%;
    scale: 1;
    transition: .3s ease-in-out
}

.np-blogDetail__leftSide-blogTop__txtLink a,
.np-blogListing__leftSide-blogTop__txtLink a {
    color: var(--color-FFFFFF);
    background-color: var(--color-219EBC);
    padding: 6px 20px;
    border-radius: 5px
}

.assistance-radioWrp .radio-wrp,
.np-blogListing__leftSide-blogTop__txtTitle {
    margin: 5px 0
}

.np-blogs__card-disc {
    height: 100px
}

.np-blogListing__leftSide-blogTop__txtAuthor,
.np-productD__inner {
    display: flex;
    gap: 50px
}

.np-blogListing__leftSide-blogTop__txtDisc {
    margin: 10px 0 15px
}

.np-blogListing__leftSide-blogTop__txtBtn span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px
}

.np-blogListing__leftSide-blogBottom,
.np-thankyou__btn {
    margin-top: 45px
}

.np-blogListing__leftSide-blogBottom__catList {
    margin-bottom: 45px;
    display: flex;
    gap: 20px;
    width: 100%;
    float: left
}

.np-blogListing__cat .np-blogListing__catLink {
    padding: 9px 40px;
    border-radius: 10px;
    color: var(--color-000000);
    background-color: transparent;
    border: 1px solid var(--color-219EBC)
}

.np-blogListing__cat.active .np-blogListing__catLink.active {
    border-radius: 10px
}

.np-blogs__cardCat {
    border: 1px solid var(--color-F3F3F3);
    border-radius: 15px;
    overflow: hidden
}

.np-blogListing__card {
    display: flex;
    gap: 25px;
    flex-flow: row wrap
}

.np-blogListing__card li {
    width: calc(33.3% - 17px);
    position: relative
}

.np-blogListing__card li a .np-blogs__card-img {
    overflow: hidden
}

.np-blogListing__card li a .np-blogs__card-img img {
    scale: 1;
    transition: .3s ease-in-out
}

.np-blogListing__card .np-blogs__card-img img {
    width: 100%
}

.np-blogListing__rightSide {
    flex: 0 0 480px;
    max-width: 480px;
    position: relative
}

.np-blogListing__rightSide-inner {
    background: var(--color-F3F3F3);
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    position: sticky;
    top: 100px;
    bottom: auto
}

.np-blogListing__rightSide-title {
    margin-bottom: 30px
}

.np-blogListing__rightSide-listSec__inner li {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 30px;
    margin-bottom: 32px;
    width: 100%;
    float: left
}

.np-blogListing__rightSide-listSec__inner li:last-child {
    padding-bottom: 0;
    margin-bottom: 50px;
    border-bottom: none
}

.np-blogDetail__leftSide-blogTop__btnNxt .np-blogDetail__leftSide-blogTop__btnNxtTxt h3,
.np-blogDetail__leftSide-blogTop__btnPrev .np-blogDetail__leftSide-blogTop__btnPrevTxt h3 {
    margin-bottom: 14px
}

.np-blogListing__rightSide-listSec__inner li h2 {
    font-size: 24px
}

.np-blogListing__rightSide-list {
    display: flex;
    gap: 21px
}

.np-blogListing__rightSide-listImg {
    width: 84px;
    height: 84px;
    flex: 0 0 84px
}

.np-blogListing__rightSide-listImg img {
    border-radius: 10px
}

.np-blogListing__rightSide-listTxtAuther {
    display: flex;
    margin-top: 12px;
    gap: 48px
}

.np-blogListing__rightSide-subTitleInput,
.np-cancelP__inner img {
    margin: 20px 0
}

.np-blogListing__rightSide-subTitleInput input {
    font-family: var(--ff-body);
    background-color: var(--color-FFFFFF);
    border-radius: 10px;
    padding: 16px 28px;
    font-size: 15px;
    font-weight: var(--fw-regular);
    width: 100%;
    border: none;
    position: relative
}

.np-blogListing__rightSide-subTitleInput input::placeholder {
    color: var(--color-000000);
    opacity: .5
}

.np-blogListing__rightSide-InputBtn button {
    font-family: var(--ff-body);
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 9px 34px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    cursor: pointer
}

.np-blogListing__rightSide-InputBtn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-blogDetail__inner {
    display: flex;
    gap: 40px;
    margin-bottom: 75px
}

.np-blogDetail__leftSide-blogTop__txtTitle {
    margin: 10px 0 0
}

.np-blogDetail__leftSide-blogTop__social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.np-blogDetail__leftSide-blogTop__txtAuthor {
    display: flex;
    gap: 67px
}

.np-blogDetail__leftSide-blogTop__socialIcon,
.np-myBookingCardAmt {
    display: flex;
    gap: 10px;
    align-items: center
}

.np-blogDetail__leftSide-blogTop__socialIcon a:hover i.fa-facebook::before {
    background-color: #4267b2
}

.np-blogDetail__leftSide-blogTop__socialIcon a:hover i.fa-twitter::before {
    background-color: #1da1f2
}

.np-blogDetail__leftSide-blogTop__socialIcon a:hover i.fa-whatsapp::before {
    background-color: #25d366
}

.np-blogDetail__leftSide-blogTop__socialIcon i {
    color: var(--color-FFFFFF);
    position: relative;
    isolation: isolate;
    height: 28px;
    width: 28px;
    font-size: 12px
}

.np-blogDetail__leftSide-blogTop__socialIcon i::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 28px;
    width: 28px;
    background-color: var(--color-000000);
    z-index: -1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.np-blogDetail__leftSide-blogTop__img img {
    border-radius: 25px
}

.np-blogDetail__leftSide-blogBottom__txt p {
    margin-bottom: 1rem
}

.np-blogDetail__leftSide-blogBottom__txt {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--color-000000)
}

.np-blogDetail__leftSide-blogTop__btnPrev a {
    display: flex;
    align-items: center;
    gap: 23px;
    justify-content: flex-start
}

.np-blogDetail__leftSide-blogTop__btnNxt .np-blogDetail__leftSide-blogTop__btnNxtTxt,
.np-blogDetail__leftSide-blogTop__btnPrev .np-blogDetail__leftSide-blogTop__btnPrevTxt {
    width: 212px
}

.np-blogDetail__leftSide-blogTop__btnNxt a {
    display: flex;
    align-items: center;
    gap: 23px;
    justify-content: flex-end
}

.np-retailProduct {
    margin-bottom: 130px;
    padding: 80px 0 170px
}

.np-productD__RightSec-discAcc__txt ul>li h3,
.np-retailProduct__headingTitle {
    padding-left: 10px
}

.np-retailProduct__heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 31px
}

.np-retailProduct__headingViewAll {
    padding-right: 10px
}

.np-retailProduct__CardItam {
    background-color: var(--color-FFFFFF);
    padding: 30px 25px;
    border-radius: 15px;
    border: 1px solid #e8e8e8
}

.np-retailProduct__CardItam-topSec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.np-retailProduct__CardItam-Deal h3 {
    padding: 6px 24px;
    border-radius: 50px;
    background-color: var(--color-219EBC)
}

.np-retailProduct__CardItam-midSec {
    margin-bottom: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 192px
}

.np-retailProduct__CardItam-midSec img {
    scale: 0.9;
    transition: .5s ease-in-out;
    height: 100%
}

.np-retailProduct__CardItam-Rating {
    display: flex;
    gap: 10px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    padding: 2px 7px
}

.np-retailProduct__CardItam-Rating.ratingStarShow {
    border: none;
    height: 30px
}

.np-retailProduct__CardItam-Rating h2 {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #000;
    font-weight: var(--fw-bold);
    font-size: 16px
}

.np-retailProduct__CardItam-Rating h2 span {
    width: 100%
}

.np-retailProduct__CardItam-Rating h3,
.np-retailProduct__CardItam-Rating hr,
.resendMobile {
    color: #000
}

.event-infoInner .dateEvent,
.np-retailProduct__CardItam-title,
.np-serviceCardTitle {
    margin: 10px 0
}

.np-retailProduct__CardItam-title h3 {
    font-weight: var(--fw-bold);
    height: 50px;
    font-size: 16px
}

.np-retailProduct__CardItam-prices {
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: space-between
}

.np-productD__RightSec-qty__num,
.np-retailProduct__CardItam-price {
    display: flex;
    align-items: center;
    gap: 10px
}

.event-bookWrp a:hover,
.eventlist-new li:hover a,
.np-retailProduct__CardItam-price s {
    opacity: 1
}

.np-retailProduct__Card {
    display: flex;
    gap: 20px
}

.np-retailProduct__Card li.slick-slide {
    width: calc(25% - 15px);
    position: relative;
    margin: 0 10px
}

.np-retailProduct__Card li.slick-slide a:hover .np-retailProduct__CardItam-midSec img {
    scale: 0.9
}

.np-booking-mobAssistance__slide .slick-dots li button,
.np-retailProduct__Card .slick-dots li button,
.np-reviews-slider .slick-dots li button {
    font-family: var(--ff-body);
    background: var(--color-219EBC);
    border: 1px solid var(--color-219EBC);
    width: 12px;
    height: 12px;
    opacity: .2
}

.np-booking-mobAssistance__slide .slick-dots li.slick-active button,
.np-retailProduct__Card .slick-dots li.slick-active button,
.np-reviews-slider .slick-dots li.slick-active button {
    font-family: var(--ff-body);
    background: var(--color-219EBC);
    border: 1px solid var(--color-219EBC);
    opacity: 1
}

.np-retailProduct__Card.slick-slider div.slick-list {
    padding: 0 0 40px
}

.np-retailProduct__Card.slick-slider .slick-dots {
    bottom: 0;
    position: relative
}

.np-retailProduct__headingTitle h3 {
    line-height: 40px;
    text-transform: uppercase;
    margin-top: 15px
}

.np-retailProduct__CardItam-fev {
    position: absolute;
    right: 25px;
    top: 34px
}

.np-retailProduct__CardItam-fev a {
    color: var(--color-000000)
}

.np-retailProduct__CardItam-fev a i {
    font-size: 1.3rem
}

.np-retailProduct__CardItam-fev a .fa-heart:before {
    color: red
}

.np-retailProduct__CardItam-disc h3 {
    color: var(--color-26A541)
}

.np-account {
    margin-bottom: 150px
}

.ac-container,
.cr-container {
    max-width: 1430px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-account__inner {
    display: flex;
    gap: 40px
}

.np-account__leftSide {
    flex: 0 0 348px
}

.np-account__leftSide-inner {
    background-color: var(--color-F3F3F3);
    border-radius: 15px;
    padding: 24px 30px
}

.np-account__leftSide-tabs li {
    width: 100%;
    float: left;
    padding: 16px 0
}

.np-account__leftSide-tabs li:not(:last-child) {
    border-bottom: 1px solid rgba(22, 22, 22, .2)
}

.np-account__leftSide-tabs li a.current {
    color: var(--color-219EBC);
    font-weight: var(--fw-bold)
}

.np-account__leftSide-tabs li a {
    color: var(--color-4C4C4C)
}

.np-account__rightSide-heding {
    padding-bottom: 17px;
    border-bottom: 1px solid var(--color-161616)
}

.np-account__rightSide-para {
    margin: 32px 0 46px
}

.np-account__rightSide-formParent {
    margin: 45px 0 50px;
    display:none;
}

.np-account__rightSide-formParent.current {
    display: block;
}

.np-account__rightSide-form {
    display: flex;
    gap: 30px 27px;
    flex-flow: row wrap
}

.np-account__rightSide-form li {
    width: calc(50% - 14px)
}

.np-account__rightSide-form li:last-child {
    margin-top: 0;
    width: 100%
}

.np-account__rightSide-editAdd.st-addBut a,
.np-account__rightSide-form li .np-account__rightSide-Btn.st-addBut button {
    width: 18%;
    padding: 9px 20px
}

.np-account__rightSide-form li .np-account__rightSide-Input input {
    font-family: var(--ff-body);
    width: 100%;
    border: none;
    background-color: rgba(201, 201, 201, .21);
    border-radius: 10px;
    padding: 13px 30px;
    font-size: var(--n20);
    font-weight: var(--fw-medium);
    color: var(--color-161616)
}

.np-account__rightSide-form li .np-account__rightSide-Input input::placeholder {
    font-size: 14px
}

.np-account__rightSide-form li .np-account__rightSide-Btn button {
    font-family: var(--ff-body);
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 9px 42px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    cursor: pointer;
    background: 0 0
}

.np-account__rightSide-form li .np-account__rightSide-Btn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-account__rightSide-editAdd {
    margin-top: 14px
}

.np-account__rightSide-add {
    margin-top: 22px;
    display: flex;
    gap: 30px;
    flex-flow: row wrap
}

.np-account__rightSide-add li {
    width: calc(50% - 15px)
}

.np-account__rightSide-editAdd a {
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 9px 40px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    text-align: center;
    display: inline-block;
    width: auto
}

.np-account__rightSide-editAdd a:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-account__rightSide-addCard {
    border: 1px solid rgba(22, 22, 22, .2);
    border-radius: 10px;
    padding: 25px 27px;
    overflow: hidden
}

.ap-newTemp,
.ap-profSnap,
.np-account__rightSide-addCardInner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.np-account__rightSide1-addCardInner {
    gap: 20px;
    display: flex
}

.np-account__rightSide-addCardSel {
    margin-top: 12px
}

.np-account__rightSide-radioBtn label,
.np-banners.camp .np-fSec__formInput p {
    font-size: 16px;
    font-weight: var(--fw-regular)
}

.np-account__rightSide-editAddForm-InputR input[type=radio]:checked,
.np-account__rightSide-editAddForm-InputR input[type=radio][type=radio]:not(:checked),
.np-account__rightSide-radioBtn input[type=radio]:checked,
.np-account__rightSide-radioBtn input[type=radio][type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.np-account__rightSide-radioBtn input[type=radio]:checked+label,
.np-account__rightSide-radioBtn input[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    line-height: 1.4;
    display: inline-block;
    color: var(--color-161616);
    width: 100%
}

.np-account__rightSide-radioBtn input[type=radio]:checked+label:before,
.np-account__rightSide-radioBtn input[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-161616);
    border-radius: 100%;
    background: #fff
}

.np-account__rightSide-radioBtn input[type=radio]:checked+label:after,
.np-account__rightSide-radioBtn input[type=radio]:not(:checked)+label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: var(--color-219EBC);
    position: absolute;
    top: 5px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: .2s;
    transition: .2s
}

.np-account__rightSide-radioBtn input[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.np-LftPay-option__inputs input[type=radio]:checked+label:after,
.np-account__rightSide-editAddForm-InputR input[type=radio]:checked+label:after,
.np-account__rightSide-radioBtn input[type=radio]:checked+label:after,
.np-genderSelectRad input[type=radio]:checked+label:after,
.np-selectPackInputs input[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.error_info {
    text-align: left;
    width: 100%;
    font-size: 12px;
    color: red;
    float: left
}

.np-account__rightSide-editAddPop,
.np-logoutPop,
.np-reviews-popUp {
    position: relative;
    background: #fff;
    padding: 50px;
    width: 100%;
    margin: 20px auto;
    border-radius: 15px;
    overflow: hidden;
    max-width: 540px;
    text-align: center
}

.ap-addressAction a {
    display: inline-block;
    margin-left: 15px;
    color: var(--color-219EBC);
    font-weight: 600
}

.np-account__rightSide-editAddForm-radio {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    gap: 10px;
    position: relative
}

.np-account__rightSide-editAddPop .np-account__rightSide-editAddForm-InputC .np-account__rightSide-editAddForm-radio {
    flex-flow: row wrap
}

.np-account__rightSide-editAddPop .np-account__rightSide-editAddForm-InputC .np-account__rightSide-editAddForm-radio .np-account__rightSide-editAddForm-InputR {
    width: calc(33.3% - 8px)
}

.np-account__rightSide-editAddPop .np-account__rightSide-editAddForm-InputC .np-account__rightSide-editAddForm-radio .np-account__rightSide-editAddForm-InputR input[type=radio]:checked+label,
.np-account__rightSide-editAddPop .np-account__rightSide-editAddForm-InputC .np-account__rightSide-editAddForm-radio .np-account__rightSide-editAddForm-InputR input[type=radio]:not(:checked)+label {
    padding-left: 24px
}

.np-account__rightSide-editAddForm-Input input[type=text] {
    background-color: rgba(201, 201, 201, .21);
    border: none;
    border-radius: 10px;
    font-size: 15px;
    font-weight: var(--fw-light);
    padding: 16px 20px;
    width: 100%;
    font-family: var(--ff-body)
}

.np-account__rightSide-editAddForm-InputR input[type=radio]:checked+label,
.np-account__rightSide-editAddForm-InputR input[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: var(--color-161616)
}

.np-account__rightSide-editAddForm-InputR input[type=radio]:checked+label:before,
.np-account__rightSide-editAddForm-InputR input[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-161616);
    border-radius: 100%;
    background: #fff
}

.np-account__rightSide-editAddForm-InputR input[type=radio]:checked+label:after,
.np-account__rightSide-editAddForm-InputR input[type=radio]:not(:checked)+label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: var(--color-219EBC);
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: .2s;
    transition: .2s
}

.np-account__rightSide-editAddForm-InputR input[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.btnClose {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer
}

.np-account__rightSide-editAddForm-Title {
    margin-bottom: 38px
}

.np-account__rightSide-editAddForm-Input {
    margin-bottom: 25px
}

.np-account__rightSide-editAddForm-InputC {
    display: flex;
    flex-flow: row wrap;
    gap: 0 10px;
    align-items: center
}

.np-account__rightSide-editAddForm-InputC>div {
    width: calc(50% - 5px)
}

.np-account__rightSide-editAddForm-SubmitBtn button {
    font-family: var(--ff-body);
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 9px 18px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    cursor: pointer;
    background-color: transparent
}

.np-account__rightSide-editAddForm-SubmitBtn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-account__rightSide-editAddForm-Input textarea {
    background-color: rgba(201, 201, 201, .21);
    border: none;
    border-radius: 10px;
    font-size: 15px;
    font-weight: var(--fw-regular);
    padding: 16px 20px;
    width: 100%;
    resize: none;
    font-family: var(--ff-body)
}

.np-orderCard-contOT a {
    color: var(--color-219EBC);
    font-size: var(--n18)
}

.np-orderCard-cancelBtn a {
    color: var(--color-FFFFFF);
    font-size: var(--n18);
    font-weight: 500;
    background-color: #bc2121;
    padding: 5px 18px;
    border-radius: 5px
}

.np-returnPopup__select select,
.np-returnPopup__select select option {
    font-size: 16px;
    font-family: Lato, sans-serif;
    font-weight: 400
}

.np-exchnagePopup__disc textarea,
.np-exchnagePopup__select select,
.np-returnPopup__disc textarea,
.np-returnPopup__select select {
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
    float: left
}

.np-cancelPopup-wrapper,
.np-exchnagePopup-wrapper,
.np-returnPopup-wrapper {
    max-width: 530px;
    width: 100%;
    float: left;
    padding: 0 15px;
    margin: 0 auto
}

.np-exchnagePopup__inner,
.np-returnPopup__inner {
    background: #fff;
    padding: 60px 20px;
    border-radius: 10px
}

.np-returnPopup__selectT {
    font-size: 18px;
    font-weight: var(--fw-regular);
    margin-bottom: 10px;
    text-align: start
}

.np-returnPopup__disc label {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: var(--fw-regular);
    margin-bottom: 10px;
    text-align: start
}

.np-exchnagePopup__select select,
.np-exchnagePopup__select select option,
.np-returnPopup__disc textarea {
    font-size: 16px;
    font-family: Lato, sans-serif;
    font-weight: var(--fw-regular)
}

.np-returnPopup__disc textarea {
    resize: none
}

.np-returnPopup__disc {
    margin-bottom: 30px
}

.np-cancelPopup .btnClose,
.np-returnPopup .btnClose {
    right: 10px;
    top: 10px
}

.np-exchnagePopup__selectT {
    font-size: 18px;
    font-weight: var(--fw-regular);
    margin-bottom: 10px;
    text-align: start
}

.np-exchnagePopup__disc label {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: var(--fw-regular);
    margin-bottom: 10px;
    text-align: start;
    color: #000
}

.np-exchnagePopup__disc textarea {
    font-size: 16px;
    font-weight: var(--fw-regular);
    resize: none;
    font-family: Lato, sans-serif
}

.np-exchnagePopup__imgPre {
    margin-bottom: 10px;
    display: flex;
    gap: 10px
}

.np-exchnagePopup__imgPre .imgPreview {
    height: 150px;
    width: 150px;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 100% 100%;
    border-radius: 5px
}

.np-exchnagePopup__imgPre-inner span {
    font-size: 16px;
    position: absolute;
    top: 1%;
    right: 6%;
    padding: 5px;
    border-radius: 50px;
    cursor: pointer
}

.np-exchnagePopup__imgPre input+label {
    background-color: var(--color-B7D1E2);
    color: var(--color-161616);
    height: 150px;
    width: 150px;
    font-size: 60px;
    font-family: Lato, sans-serif;
    cursor: pointer;
    border-radius: 5px;
    border: 1px dashed var(--color-219EBC);
    display: flex;
    justify-content: center;
    align-items: center
}

.np-exchnagePopup__imgUp {
    margin-bottom: 30px;
    text-align: start
}

.np-account__rightSide,
.np-exchnagePopup__imgPre input,
.np-products__leftSec-tags {
    display: none
}

.np-cancelPopup__inner {
    background: #fff;
    padding: 60px 20px;
    border-radius: 10px;
    text-align: center
}

.np-cancelPopup__title h3 {
    font-size: 18px;
    font-weight: var(--fw-regular);
    margin-bottom: 10px;
    color: #000;
    text-align: center
}

.np-cancelPopup__btns {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    justify-content: center
}

.np-cancelPopup__btns a,
.np-cancelPopup__btns button {
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    border: none;
    font-family: var(--ff-body)
}

.np-cancelPopup__btns .np-yes {
    background-color: var(--color-219EBC)
}

.np-cancelPopup__btns .np-no {
    background-color: #bc2121
}

.np-orderCard-contOQP hr {
    color: #858585
}

.np-account__rightSide-orders,
.np-productD__RightSec-addinfoAcc {
    margin-top: 35px
}

.np-account__rightSide-order__list li:not(:last-child) {
    margin-bottom: 30px;
    width: 100%;
    float: left
}

.np-orderCard-Date {
    position: absolute;
    right: 32px;
    top: 29px
}

.np-wishlistCard {
    border: 1px solid #e8e8e8;
    border-radius: 15px;
    overflow: hidden
}

.np-account__rightSide-changePass,
.np-account__rightSide-myWallet,
.np-account__rightSide-wishlist,
.np-booking-summary__rgt-btn,
.np-myBookingCards,
.np-serviceCards {
    margin-top: 40px
}

.np-account__rightSide-wishlistList,
.np-products__Cards {
    display: flex;
    gap: 20px;
    flex-flow: row wrap
}

.np-account__rightSide-wishlistList li {
    width: calc(33.3% - 13px)
}

.np-wishlistCard a .np-retailProduct__CardItam-midSec img {
    scale: 1
}

.np-wishlistCard a .np-retailProduct__CardItam-midSec img:hover {
    scale: 1.2
}

.np-retailProduct__CardItam-remove {
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    width: 32px;
    background-color: #c02525;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.np-changePass__Inputs {
    display: flex;
    gap: 27px;
    flex-flow: row wrap
}

.np-changePass__Inputs li {
    width: calc(50% - 15px)
}

.np-changePass__Inputs li:last-child {
    width: 100%
}

.np-changePass__Inputs li input[type=text] {
    font-family: var(--ff-body);
    border-radius: 10px;
    border: 1px solid var(--color-F3F3F3);
    padding: 16px 30px;
    font-size: 15px;
    font-weight: var(--fw-semi-bold);
    color: var(--color-000000);
    width: 100%
}

.np-account__bnSecSBtn a,
.np-changePass__Inputs li .np-changePass__InputBtn button,
.np-logoutPop__Btns a {
    color: var(--color-000000);
    font-size: var(--n18);
    transition: .4s ease-in
}

.np-changePass__Inputs li input[type=text]::placeholder {
    color: var(--color-4C4C4C);
    opacity: .3
}

.np-account__bnSecSBtn a:hover,
.np-changePass__Inputs li .np-changePass__InputBtn button:hover,
.np-logoutPop__Btns a:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-changePass__Inputs li .np-changePass__InputBtn button {
    font-family: var(--ff-body);
    border-radius: 10px;
    padding: 10px 28px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    cursor: pointer;
    background: 0 0
}

.np-faqSec-listing__list-disc.myBooking {
    border: 1px solid rgba(22, 22, 22, .2);
    padding: 25px 35px;
    border-radius: 20px;
    margin-top: 30px
}

.np-myBooking__list {
    margin-top: 21px;
    display: flex;
    flex-flow: row wrap;
    gap: 20px
}

.np-myBooking__list li {
    display: flex;
    float: left;
    width: calc(33.3% - 90px)
}

.np-logoutPop__Btns {
    display: flex;
    gap: 20px;
    margin-top: 20px
}

.np-logoutPop__Btns a {
    border-radius: 10px;
    padding: 10px 49px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC)
}

.np-account__bnSec {
    background-color: var(--color-F3F3F3);
    padding: 60px 0;
    margin-bottom: 0
}

.np-account__bnSecT {
    margin-bottom: 20px;
    line-height: 40px
}

.np-account__bnSecS {
    margin-bottom: 20px
}

.np-account__bnSecSBtn {
    padding: 13px 0
}

.np-account__bnSecSBtn a {
    border-radius: 10px;
    padding: 10px 60px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC)
}

.np-myBookingList {
    display: flex;
    gap: 32px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 1rem
}

.np-myBookingList li a {
    color: #7e8081
}

.np-myBookingList li a.current {
    color: var(--color-219EBC);
    border-bottom: 3px solid var(--color-219EBC);
    padding-bottom: 1rem
}

.ap-tempHeight {
    height: 190px
}

.np-myBookingCard {
    padding: 22px 24px;
    height: 100%;
    position: relative
}

.np-myBookingCardFlex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.np-myBookingCardArrow i {
    color: #000;
    height: 20px;
    width: 20px
}

.np-myBookingCardDate {
    padding-right: 30px;
    margin-right: 20px;
    border-right: 2px solid #d9d9d9
}

.noDaysin {
    padding-right: 12px;
    margin-right: 15px;
    border-right: 2px solid #d9d9d9
}

.ap-ticketRadioWrp .ap-ticketRadio label h3,
.noDaysin h3,
.np-myBookingCardOtp h3 {
    font-size: 15px
}

.np-myBookingCardDate p,
.np-myBookingCardNote h3 {
    color: #707070
}

.noDaysin .bookingType {
    color: #707070;
    padding-left: 2px
}

.np-myBookingCardAmt span {
    display: inline-block;
    height: 20px
}

.st-mybooking {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 15px 0
}

.np-myBookingCard hr {
    border: 1px dashed #c5c5c5;
    margin-bottom: 5px
}

.np-myBookingCardNote {
    margin-top: 5px
}

.np-myBookingCardList {
    display: flex;
    gap: 34px;
    flex-flow: row wrap
}

.np-myBookingCardList li {
    width: calc(50% - 22.5px);
    float: left;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    height: 296px
}

.cancelBooking {
    cursor: pointer;
    color: var(--color-FFFFFF);
    background-color: #bc2121;
    border-radius: 10px;
    padding: 8px 15px;
    font-weight: var(--fw-bold);
    font-size: var(--n14);
    border: none;
    float: right
}

.cancelBooking.st-cancelBook {
    width: 100%;
    padding: 10px 20px;
    background-color: var(--color-219EBC);
    margin: 15px 0;
    font-size: 18px;
    text-align: center
}

.np-myBooking-detail__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    padding-bottom: 28px;
    border-bottom: 1px solid #d9d9d9
}

.np-myBooking-detail__bid {
    display: flex;
    gap: 15px;
    align-items: center
}

.np-myBooking-detail__bid-Id p {
    color: #707070;
    margin-top: 5px
}

.np-myBooking-detail__helpBtn {
    align-items: center;
    gap: 15px;
    display: none
}

.np-myBooking-detail__helpBtn a {
    padding: 6px 13px;
    border-radius: 5px;
    color: #fff
}

.np-myBooking-detail__helpBtn a:first-child {
    background-color: var(--color-219EBC)
}

.np-myBooking-detail__helpBtn a:last-child {
    background-color: #bc2121
}

.np-myBooking-detail__lists {
    margin-top: 28px;
    margin-bottom: 54px
}

.np-myBooking-detail__lists li {
    width: 100%;
    float: left
}

.np-myBooking-detail__lists li:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px dashed #c5c5c5
}

.np-myBooking-detail__assistantMidSec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap
}

.np-myBooking-detail__list {
    display: flex;
    align-items: center;
    gap: 13px
}

.np-myBooking-detail__assistantT {
    margin-bottom: 32px
}

.np-assistantD-Img {
    border-radius: 50%;
    overflow: hidden;
    height: 60px;
    width: 60px
}

.np-myBooking-detail__assistantD {
    display: flex;
    align-items: center;
    gap: 18px
}

.np-reviews-popUpBtn.assistantReview {
    margin-bottom: 0;
    padding: 0
}

.review-form-Btn.assistant {
    margin-top: 28px
}

.np-myBooking-detail__assistantMidSec {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #c5c5c5
}

.np-myBooking-detail__assistantDisc {
    display: flex;
    flex-flow: row wrap;
    gap: 20px 100px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #c5c5c5
}

.pr-container {
    max-width: 1748px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

.np-products__inner {
    display: flex;
    gap: 27px
}

.np-products__leftSec {
    flex: 0 0 330px;
    position: relative
}

.np-products__leftSec-inner {
    position: sticky;
    top: 100px;
    bottom: auto
}

.np-products__leftSec-Title {
    margin-bottom: 17px
}

.np-products__leftSec-clr {
    margin-bottom: 24px
}

.np-products__leftSec-priceTag a {
    padding: 7px 16px;
    background-color: var(--color-F3F3F3);
    border-radius: 100px;
    border: none;
    width: 100%;
    position: relative
}

.np-products__leftSec-catSearch,
.np-products__leftSec-priceTag a:not(:last-child) {
    margin-bottom: 14px
}

.np-products__leftSec-catList li:last-child,
.np-products__leftSec-priceList li:last-child {
    margin-bottom: 0
}

.np-products__leftSec-priceTag a::before {
    content: 'x';
    position: absolute;
    width: 16px;
    height: 16px;
    right: 7px;
    top: 7px;
    transform: translate(-7%, 7%);
    background-color: var(--color-219EBC);
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    color: var(--color-000000)
}

.ap-marbt,
.ap-moreServices,
.np-LftPay-term__title,
.np-products__leftSec-priceTag,
.partner-deleteForm ul li,
.showSomeSpace {
    margin-bottom: 20px
}

.np-products__leftSec-catCheck label,
.np-products__leftSec-priceRadio label {
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: var(--color-000000)
}

.np-LftPay-option__inputs input[type=radio]:checked,
.np-LftPay-option__inputs input[type=radio]:not(:checked),
.np-genderSelectRad input[type=radio]:checked,
.np-genderSelectRad input[type=radio]:not(:checked),
.np-products__leftSec-catCheck input[type=checkbox]:checked,
.np-products__leftSec-priceRadio input[type=checkbox]:checked,
.np-selectPackInputs input[type=radio]:checked,
.np-selectPackInputs input[type=radio]:not(:checked),
[type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

.np-products__leftSec-catCheck input[type=checkbox]:checked+label,
.np-products__leftSec-catCheck input[type=checkbox]:not(:checked)+label,
.np-products__leftSec-priceRadio input[type=checkbox]:checked+label,
.np-products__leftSec-priceRadio input[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 29px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: var(--color-161616)
}

.np-products__leftSec-catCheck input[type=checkbox]:checked+label:before,
.np-products__leftSec-catCheck input[type=checkbox]:not(:checked)+label:before,
.np-products__leftSec-priceRadio input[type=checkbox]:checked+label:before,
.np-products__leftSec-priceRadio input[type=checkbox]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid var(--color-161616);
    border-radius: 3px;
    background: #fff
}

.np-products__leftSec-catCheck input[type=checkbox]:checked+label:after,
.np-products__leftSec-catCheck input[type=checkbox]:not(:checked)+label:after,
.np-products__leftSec-priceRadio input[type=checkbox]:checked+label:after,
.np-products__leftSec-priceRadio input[type=checkbox]:not(:checked)+label:after {
    content: '';
    width: 6px;
    height: 10px;
    border: solid var(--color-219EBC);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 5px;
    -webkit-transition: .2s;
    transition: .2s
}

.np-LftPay-option__inputs input[type=radio]:not(:checked)+label:after,
.np-genderSelectRad input[type=radio]:not(:checked)+label:after,
.np-products__leftSec-catCheck input[type=checkbox]:not(:checked)+label:after,
.np-products__leftSec-priceRadio input[type=checkbox]:not(:checked)+label:after,
.np-selectPackInputs input[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.np-banners.camp .np-fSec__formCheck input[type=checkbox]:not(:checked)+label:after,
.np-bookingFormRgt__agree input[type=checkbox]:not(:checked)+label:after {
    transform: rotate(0);
    opacity: 0
}

.np-products__leftSec-accor:last-child {
    margin-top: 25px;
    border-top: 1px solid #dadada;
    padding-top: 20px
}

.np-products__leftSec-catList li,
.np-products__leftSec-priceList li {
    line-height: 16px;
    width: 100%;
    margin-bottom: 23px
}

.np-products__leftSec-price {
    display: block
}

.np-products__leftSec-category {
    height: 250px;
    overflow-y: auto;
    max-width: 98%
}

.np-products__leftSec-category::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px var(--color-219EBC);
    background: var(--color-219EBC)
}

.np-products__leftSec-Title.accor {
    position: relative;
    cursor: pointer
}

.np-products__leftSec-Title.accor::before {
    content: '';
    position: absolute;
    background: url('https://mobicrew.com/front/images/upArrow.svg') 0 0/90% no-repeat;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translate(0, -50%);
    transition: .3s ease-in-out
}

.np-products__leftSec-Title.accor.active::before {
    transform: rotate(-180deg);
    top: 30%
}

.np-products__leftSec-Title.accor.active .np-products__leftSec-category {
    height: 0
}

.np-products__leftSec-catList.np-products__leftSec-price {
    border: none;
    padding: 0;
    margin: 0
}

.np-products__leftSec-catSearch input[type=text] {
    font-family: var(--ff-body);
    width: 100%;
    border-radius: 12px;
    background: var(--color-F3F3F3);
    border: none;
    padding: 13px 16px;
    font-size: 15px;
    font-weight: var(--fw-regular)
}

.np-products__leftSec-catSearch .catSearchIcon {
    position: absolute;
    right: 18px;
    top: 13px;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.np-products__leftSec-catSearch .catSearchIcon i {
    height: 18px;
    width: 18px;
    font-size: 18px;
    color: #000
}

.np-products__Cards li {
    width: calc(25% - 15px);
    position: relative
}

.np-products__Cards li a .np-retailProduct__CardItam-midSec img {
    scale: 1;
    height: 100%
}

.np-products__CardPagination {
    margin-top: 60px;
    text-align: center
}

.np-products__CardPagination .prPagination {
    display: inline-block;
    vertical-align: middle
}

.np-productD__leftSec-slider.slick-slider button.slick-next::before,
.np-productD__leftSec-slider.slick-slider button.slick-prev::before {
    display: none
}

.prPagination a {
    vertical-align: middle;
    font-size: 16px;
    font-weight: var(--fw-regular);
    border-bottom: 1px solid transparent;
    color: var(--color-161616);
    display: inline-block;
    margin: 0 6px;
    transition: .4s
}

.prPagination a img {
    vertical-align: middle
}

.prPagination a.active {
    border-bottom: 1px solid var(--color-161616)
}

.prPagination .prev {
    margin-left: 9px;
    padding: 0
}

.prPagination .next {
    margin-right: 9px;
    padding: 0
}

.np-products__rightSecInner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px
}

.np-products__rightSearchProd input[type=text] {
    font-family: var(--ff-body);
    background-color: var(--color-F3F3F3);
    border-radius: 12px;
    font-size: var(--n15);
    padding: 13px 30px 13px 20px;
    border: none;
    width: 250px
}

.np-products__leftSec-accorMob .np-products__rightSortProd select,
.np-products__rightSortProd select {
    background-color: var(--color-F3F3F3);
    padding: 14px 16px;
    -moz-appearance: none;
    background-position: calc(100% - 20px);
    background-size: 6%;
    background-image: url('https://mobicrew.com/front/images/downArrow.svg');
    background-repeat: no-repeat;
    -webkit-appearance: none;
    font-family: var(--ff-body)
}

.np-products__rightSearchProd .proSearchIcon {
    border: none;
    background: 0 0;
    position: absolute;
    right: 5%;
    top: 48%;
    transform: translate(0, -50%);
    cursor: pointer
}

.np-products__rightSortProd select {
    border-radius: 12px;
    border: none;
    width: 250px
}

.np-products__rightSortProd option {
    padding: .5rem 0
}

.np-products__rightSortProd select:focus {
    background-image: url('https://mobicrew.com/front/images/downArrow.svg');
    background-repeat: no-repeat;
    outline: 0
}

.np-products__rightSortProd select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.np-products__leftSec-accorMob .np-products__leftSec-bars {
    display: none;
    margin-bottom: 40px
}

.np-products__leftSec-accorMob .np-products__rightSortProd select {
    border-radius: 12px;
    border: none;
    width: 100%;
    color: #000
}

.np-products__rightSortProd .np-products__rightSortProd option {
    padding: .5rem 0
}

.np-products__leftSec-accorMob .np-products__rightSortProd select:focus {
    background-image: url('https://mobicrew.com/front/images/downArrow.svg');
    background-repeat: no-repeat;
    outline: 0
}

.np-products__leftSec-accorMob .np-products__rightSortProd select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.pd-container {
    max-width: 1430px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto
}

.np-productD__leftSec {
    flex: 0 0 600px;
    max-width: 600px;
    display: flex;
    flex-direction: column
}

.np-productD__leftSec-sliderThum .np-productD__leftSec-sliderThumCard a .np-productD__leftSec-Card {
    overflow: hidden;
    height: auto;
    padding: 2px
}

.np-productD__leftSec-sliderThum .np-productD__leftSec-sliderThumCard a .np-productD__leftSec-Card img {
    border-radius: 15px;
    width: 140px;
    height: 140px;
    object-fit: cover
}

.np-productD__leftSec-sliderThum .np-productD__leftSec-sliderThumCard {
    margin: 0 5px;
    width: 100%;
    float: left
}

.np-productD__leftSec-sliderThum .np-productD__leftSec-sliderThumCard.slick-slide a {
    border-color: #aaa
}

.np-productD__leftSec-sliderThum .np-productD__leftSec-sliderThumCard.slick-slide.slick-current a {
    border: 2px solid var(--color-219EBC);
    border-radius: 15px;
    float: left;
    width: 100%
}

.np-productD__leftSec-slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/cat-prevArrow.png) center no-repeat;
    left: 0
}

.np-productD__leftSec-slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) center no-repeat;
    right: 0
}

.np-productD__leftSec-slider.slick-slider button {
    font-family: var(--ff-body);
    height: 50px;
    width: 50px;
    top: 40%
}

.np-productD__leftSec-slider.slick-slider .slick-list {
    padding-bottom: 25px
}

.np-productD__leftSec-slider .np-productD__leftSec-sliderCard.slick-slide.slick-current .np-productD__leftSec-Card {
    display: flex;
    justify-content: center;
    align-items: center
}

.np-productD__leftSec-sliderCard.slick-slide {
    padding: 0 50px
}

.np-orderCard-cont .np-exchnageBtn,
.np-orderCard-cont .np-returnBtn {
    color: var(--color-219EBC);
    font-weight: 500;
    text-decoration: underline
}

.ap-mainServiceWrp.sub-service,
.np-productD__RightSec-inner .np-retailProduct__CardItam-prices {
    justify-content: flex-start
}

.np-productD__RightSec-hedding {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}

.np-productD__RightSec-Adfev a {
    color: var(--color-000000);
    width: 30px;
    height: 30px;
    float: right
}

.np-productD__RightSec-Adfev a i {
    width: 30px;
    height: 30px;
    font-size: 30px
}

.np-productD__RightSec-Adfev a .fa-heart:before {
    color: red
}

.np-productD__RightSec-Price {
    display: flex;
    gap: 9px
}

.np-retailProduct__CardItam-disc.pr h3 {
    color: var(--color-FFFFFF);
    background-color: var(--color-26A541);
    padding: 3px 7px;
    border-radius: 5px
}

.np-productD__RightSec-para {
    margin-top: 12px;
    margin-bottom: 16px
}

.np-productD__RightSec-qty__num input[type=number] {
    border: 1px solid #f3f3f3;
    padding: 10px 0;
    border-radius: 10px;
    text-align: center;
    width: 60px;
    -moz-appearance: textfield
}

.np-productD__RightSec-qty__num input[type=number]::-webkit-inner-spin-button,
.np-productD__RightSec-qty__num input[type=number]::-webkit-outer-spin-button {
    font-family: var(--ff-body);
    -webkit-appearance: none;
    margin: 0
}

.np-productD__RightSec-qty__num a {
    background-color: var(--color-219EBC);
    padding: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    height: 35px;
    width: 35px
}

.np-productD__RightSec-qtyPin {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px
}

.np-productD__RightSec-Btns,
.np-productD__RightSec-discAcc__title {
    justify-content: space-between
}

.np-productD__RightSec-pin {
    max-width: 483px
}

.pin__input {
    font-family: var(--ff-body);
    border: none;
    background-color: rgba(201, 201, 201, .21);
    padding: 16px 138px 16px 24px;
    border-radius: 10px;
    width: 100%
}

.pin__btn {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 100%;
    border-radius: 0 10px 10px 0;
    padding: 16px 20px 16px 15px;
    cursor: pointer
}

.np-productD__RightSec-addinfoAcc__title,
.np-productD__RightSec-discAcc__title {
    display: flex;
    border-bottom: 1px solid rgba(92, 92, 92, .2);
    padding-bottom: 15px;
    cursor: pointer
}

.np-productD__RightSec-Btns {
    display: flex;
    align-items: center;
    margin: 20px 0;
    gap: 19px
}

.np-productD__RightSec-addinfoAcc__points li:not(:last-child),
.np-productD__RightSec-discAcc__title,
.np-productD__RightSec-discAcc__txt ul li:not(:last-child) {
    margin-bottom: 15px
}

.np-productD__RightSec-Btns a {
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 9px 0;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    width: 100%;
    text-align: center
}

.np-productD__RightSec-Btns a:hover,
.review-form-Btn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-LftPay-term__list,
.np-cancelP__inner ul,
.np-productD__RightSec-discAcc__txt ul {
    padding-left: 1rem
}

.np-productD__RightSec-discAcc__txt ul li {
    list-style-image: url('https://mobicrew.com/front/images/pdlistImg.svg')
}

.np-productD__RightSec-addinfoAcc__title {
    justify-content: space-between;
    margin-bottom: 15px
}

.rv-container {
    max-width: 1690px;
    width: 100%;
    margin: 0 0 0 auto
}

.np-productD-reviews {
    margin-top: 50px;
    margin-bottom: 70px;
    display: none
}

.np-productD-reviews__Card {
    padding: 0 12.5px;
    width: 100%;
    background: 0 0
}

.np-productD-reviews__Card-inner {
    padding: 25px;
    width: 100%;
    border-radius: 15px;
    background: var(--color-F3F3F3)
}

.np-productD-reviews__Card-rating {
    display: inline-block;
    margin: 14px 0 18px
}

.np-productD-reviews__Card-rating .rating-container {
    direction: rtl !important
}

.np-productD-reviews__Card-rating .rating-container label {
    display: inline-block;
    color: #d4d4d4;
    font-size: 30px;
    transition: color .2s;
    padding: 0;
    line-height: 22px
}

.np-productD-reviews__Card-rating .rating-container input {
    font-family: var(--ff-body);
    display: none
}

.np-productD-reviews__Card-rating .rating-container input:checked~label,
.np-productD-reviews__Card-rating .rating-container label:hover,
.np-productD-reviews__Card-rating .rating-container label:hover~label {
    color: #ff9f00
}

.np-Days,
.np-booking-mobAssistance__slide .slick-dots,
.np-productD-reviews__Card-rating .rating-container label::after,
.np-productD-reviews__Card-rating .rating-container label::before,
.np-productD__RightSec-pin {
    display: none
}

.np-productD-reviews__Card-rating.popUp {
    margin: 0
}

.np-reviews-slider.slick-slider div.slick-list {
    padding: 0 100px 60px 0
}

.np-reviews-slider li {
    font-size: 22px;
    font-family: var(--ff-body);
    font-weight: 700
}

.review-form-input .review-form-input__email,
.review-form-input .review-form-input__name,
.review-form-txtArea textarea {
    padding: 16px 25px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: var(--fw-light);
    width: 100%;
    background-color: var(--color-F3F3F3)
}

.np-reviews-popUpBtn,
.st-reviews-popUpBtn {
    padding-right: 8rem;
    margin-bottom: 15px
}

.review-form-rating {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 25px
}

.review-form-txtArea textarea {
    font-family: var(--ff-body);
    resize: none;
    border: none
}

.np-cart__cont-order-coupon button,
.review-form-Btn button {
    color: var(--color-000000);
    font-size: var(--n18);
    font-family: var(--ff-body);
    transition: .4s ease-in;
    cursor: pointer
}

.review-form-txtArea textarea::placeholder {
    font-size: 15px;
    font-weight: var(--fw-light);
    opacity: .5
}

.review-form-input {
    font-family: var(--ff-body);
    display: flex;
    gap: 15px;
    margin-top: 31px;
    margin-bottom: 37px
}

.review-form-input .review-form-input__email,
.review-form-input .review-form-input__name {
    border: none
}

.review-form-Btn button {
    border-radius: 10px;
    padding: 9px 43px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC);
    background: 0 0
}

.np-productD-reviews__leftTop {
    position: absolute;
    left: 36px;
    top: -20%
}

.np-productD-reviews__leftBot {
    position: absolute;
    left: 0;
    bottom: -20%;
    display: none
}

.np-cart-list {
    margin-bottom: 200px
}

.np-cart__steps__outer {
    max-width: 1027px;
    width: 100%;
    margin: 0 auto
}

.np-LftPay-option,
.np-LftPay-title {
    margin-bottom: 30px
}

.np-cart__steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.np-cart__steps::before {
    position: absolute;
    content: '';
    width: 95%;
    height: 1px;
    left: 20px;
    top: 25%;
    border: 1px dashed var(--color-000000);
    z-index: -1
}

.np-cart__step .np-cart__stepNum {
    position: relative;
    isolation: isolate;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    color: var(--color-E1E1E1)
}

.np-cart__step h3 {
    color: var(--color-4C4C4C);
    opacity: .52
}

.np-cart__step .np-cart__stepNum::before {
    position: absolute;
    content: '';
    background-color: var(--color-F3F3F3);
    width: 60px;
    height: 60px;
    z-index: -1;
    border-radius: 50%
}

.np-cart__step.current .np-cart__stepNum {
    position: relative;
    isolation: isolate;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    color: var(--color-FFFFFF);
    opacity: 1
}

.np-cart__step.current h3 {
    color: var(--color-161616);
    opacity: 1
}

.np-cart__step.current .np-cart__stepNum::before {
    position: absolute;
    content: '';
    background-color: var(--color-219EBC);
    width: 60px;
    height: 60px;
    z-index: -1;
    border-radius: 50%;
    opacity: 1
}

.np-aboutSec.ourStory,
.np-cart__steps__cont {
    margin-top: 60px
}

.np-cart__cont-inner {
    display: flex;
    gap: 120px
}

.np-cart__cont-productImg {
    background-color: var(--color-FFFFFF);
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    padding: 18px 0;
    width: 95px;
    overflow: hidden
}

.np-cart__cont-productImg img {
    width: 100%;
    max-width: 100%;
    float: left
}

.np-cart__cont-Lft {
    flex: 0 0 725px
}

.np-cart__cont-productCont .np-productD__RightSec-qty {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 25px
}

.np-booking-summary__rgt-amt,
.np-cart__cont-order-DC,
.np-cart__cont-order-MRP,
.np-cart__cont-order-total,
.np-ourServ__in {
    justify-content: space-between;
    display: flex
}

.np-cart__cont-productCont .np-productD__RightSec-qty .np-productD__RightSec-qty__Txt {
    margin: 0
}

.np-cart__cont-productCont .np-productD__RightSec-qty .np-productD__RightSec-qty__Txt h3 {
    font-size: 13px;
    font-weight: var(--fw-bold);
    color: var(--color-000000)
}

.np-cart__cont-products li:not(:last-child) {
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    float: left
}

.np-cart__cont-order {
    background-color: var(--color-F3F3F3);
    border-radius: 20px;
    padding: 22px 34px
}

.np-cart__cont-orderTitle {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(35, 35, 35, .3)
}

.np-cart__cont-order-price,
.np-cart__cont-order-total {
    padding: 19px 0;
    border-bottom: 1px solid rgba(35, 35, 35, .3)
}

.np-cart__cont-order-coupon {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 23px 0;
    border-bottom: 1px solid rgba(35, 35, 35, .3)
}

.np-LftPay-title,
.np-cart__cont-Lft__title {
    padding-bottom: 18px
}

.np-LftPay-title,
.np-booking-services__tabList,
.np-cart__cont-Lft__title,
.np-tab-content__rate {
    border-bottom: 1px solid #d9d9d9
}

.np-cart__cont-order-coupon input {
    font-family: var(--ff-body);
    width: 100%;
    font-size: 14px;
    font-weight: var(--fw-regular);
    padding: 16px 23px;
    background-color: var(--color-FFFFFF);
    border-radius: 10px;
    border: none
}

.np-cart__cont-order-coupon input::placeholder {
    color: #5e5e5e
}

.np-cart__cont-order-btns button:hover,
.np-thankyou__btn a:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-cart__cont-order-coupon button {
    border-radius: 10px;
    padding: 13px 35px;
    font-weight: var(--fw-bold);
    border: 1px solid var(--color-219EBC)
}

.np-cart__cont-order-btns button,
.np-thankyou__btn a {
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    font-weight: var(--fw-bold)
}

.np-cart__cont-order-coupon button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-cart__cont-order-btns button {
    font-family: var(--ff-body);
    padding: 13px 18px;
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in;
    cursor: pointer;
    background: 0 0;
    width: 100%;
    font-family: var(--ff-body);
    margin-bottom: 16px;
    margin-top: 20px
}

.np-bookingFormRgt__duration select,
.np-gender__select select {
    background-image: url(https://mobicrew.com/front/images/caret-down.svg);
    background-position: calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 20px;
    font-family: var(--ff-body);
    -moz-appearance: none;
    -webkit-appearance: none
}

.np-cart__cont-Lft.add,
.np-cart__cont-Lft.pay {
    flex: 0 0 834px
}

.np-cart__cont-inner.add {
    gap: 100px
}

.np-aboutSec.camp .np-aboutSec__txt-para__parent .np-aboutSec__txt-para:not(:last-child),
.np-cart__cont-order-MRP.add {
    margin-bottom: 10px
}

.np-cart__cont-order-MRP.addb,
.np-offerSec.camp.one .np-offerSec__inner {
    margin-bottom: 0
}

.ap-eventListMain.homeEvent .eventlist-new,
.ap-newTop,
.np-cart__cont-order-btns.add,
.pop-cont p:last-child {
    margin-top: 20px
}

.np-cart__cont-Lft.add .np-account__rightSide-editAdd a {
    padding: 9px 25px
}

.np-cart__cont-inner.pay {
    gap: 80px
}

.np-LftPay-option {
    display: flex;
    gap: 20px
}

.np-LftPay-option__inputs input[type=radio]:checked+label,
.np-LftPay-option__inputs input[type=radio]:not(:checked)+label {
    position: relative;
    padding: 26px 25px;
    cursor: pointer;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 24px;
    color: var(--color-161616);
    border: 1px solid var(--color-E1E1E1);
    border-radius: 15px
}

.np-LftPay-option__inputs input[type=radio]:checked+label:before,
.np-LftPay-option__inputs input[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    right: 21px;
    top: 26px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-161616);
    border-radius: 100%;
    background: #fff
}

.np-LftPay-option__inputs input[type=radio]:checked+label:after,
.np-LftPay-option__inputs input[type=radio]:not(:checked)+label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: var(--color-219EBC);
    position: absolute;
    top: 28px;
    right: 23px;
    border-radius: 100%;
    -webkit-transition: .2s;
    transition: .2s
}

.ap-commonSmallHead,
.np-LftPay-term__list li:not(:last-child) {
    margin-bottom: 15px
}

.np-LftPay-term__list li {
    list-style-image: url(https://mobicrew.com/assets/images/paylistImg.svg)
}

.np-thankyou {
    padding: 160px 0
}

.ty-container {
    max-width: 700px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-thankyou__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.np-thankyou__title {
    margin: 45px 0 20px
}

.addExtraDetial,
.np-thankyou__txt {
    text-align: center
}

.np-thankyou__btn a {
    padding: 14px 95px;
    border: 1px solid var(--color-219EBC);
    transition: .4s ease-in
}

.ap-withoutLoginAddress,
.np-tooltiptext a {
    font-weight: 600;
    text-decoration: underline
}

.np-booking {
    background: url('https://mobicrew.com/front/images/moving.jpg') center center/cover no-repeat;
    padding: 275px 0 190px 213px;
    position: relative;
    isolation: isolate
}

.np-booking::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .28);
    left: 0;
    top: 0;
    z-index: -1
}

.np-booking__inner {
    max-width: 560px
}

.np-booking__title {
    margin-top: 98px
}

.np-booking__title h3 {
    line-height: 1.5 !important
}

.np-booking__txt {
    margin: 21px 0 47px
}

.np-booking__btn a {
    background-color: var(--color-219EBC);
    border-radius: 10px;
    padding: 15px 50px;
    color: var(--color-FFFFFF);
    float: left
}

.bs-container {
    max-width: 1354px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-booking-services__tabList {
    display: flex;
    gap: 98px;
    margin-top: 22px
}

.np-booking-services__tabList li.current a.current {
    border-bottom: 4px solid var(--color-161616)
}

.np-booking-services__tabList li a {
    padding-bottom: 5px
}

.np-booking-services__tab-content {
    display: none;
    margin-top: 30px
}

.np-Days.current,
.np-booking-services__tab-content.current {
    display: block
}

.np-tab-content__link {
    margin: 18px 0 26px
}

.np-tab-content__rate {
    padding-bottom: 30px
}

.np-tab-content__card {
    background-color: var(--color-FFFFFF);
    padding: 19px 24px;
    border-radius: 15px;
    border: 1px solid #e3e3e3;
    width: 100%
}

.np-tab-content__cardList {
    display: flex;
    gap: 32px;
    flex-flow: row wrap
}

.np-tab-content__cardList li {
    width: calc(25% - 24px);
    display: flex
}

.np-tab-content__card-link {
    margin-top: 17px
}

.np-tab-content__card-link a {
    display: flex;
    gap: 9px;
    align-items: center
}

.np-tab-content__card-link a span {
    display: inline-block;
    vertical-align: middle
}

.np-tab-content__card-link a span img {
    margin-bottom: -2px
}

.np-booking-lftImg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.np-booking-rgtImg {
    position: absolute;
    right: 0;
    top: 18%;
    z-index: -1
}

.ma-container {
    max-width: 1640px;
    width: 100%
}

.np-booking-custSay__title h3,
.np-booking-mobAssistance__title h3 {
    line-height: 60px;
    margin-top: 13px
}

.np-booking-mobAssistance__hedding {
    margin-bottom: 57px;
    padding-left: 22px
}

.np-booking-mobAssistance__Card {
    background-color: var(--color-F3F3F3);
    border-radius: 15px;
    overflow: hidden;
    margin: 0 22px
}

.np-booking-mobAssistance__CardImg {
    max-height: 200px;
    width: 100%;
    overflow: hidden
}

.event-contactWrp .event-faq,
.event-form .np-homepageForm__inputs li,
.np-booking-mobAssistance__CardImg img {
    width: 100%
}

.np-booking-mobAssistance__CardDisc {
    padding: 24px 22px 32px;
    height: 218px
}

.np-booking-mobAssistance__CardDisc h3 {
    margin-bottom: 5px;
    line-height: 1.3;
    margin-top: 5px
}

.np-booking-rgtImgBot {
    position: absolute;
    right: 0;
    top: 0
}

.np-booking-custSay {
    background-color: var(--color-219EBC);
    padding: 80px 0;
    isolation: isolate;
    overflow: hidden
}

.cs-container {
    max-width: 1390px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-booking-custSay__Card {
    background-color: var(--color-FFFFFF);
    border-radius: 15px;
    padding: 35px 33px;
    margin: 0 13px
}

.np-booking-custSay__slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/customerArrLft.svg) center no-repeat;
    height: 50px;
    width: 50px;
    left: -60px
}

.np-booking-custSay__slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/customerArrRgt.svg) center no-repeat;
    height: 50px;
    width: 50px;
    right: -60px
}

.np-booking-custSayLftBot,
.st-cartInnError {
    left: 0;
    bottom: 0
}

.np-booking-custSayRgtTop {
    right: 140px;
    top: 47px
}

.np-booking-custSayRgtBot {
    right: 0;
    bottom: -13%
}

.np-booking-faq__title h3 {
    font-size: 40px;
    line-height: 60px;
    margin-top: 13px
}

.np-booking-faq {
    margin-bottom: 230px;
    margin-top: 50px
}

.np-booking-custSay__slider .slick-dots li button {
    font-family: var(--ff-body);
    background: 0 0;
    border: 1px solid var(--color-FB8500);
    width: 12px;
    height: 12px
}

.np-booking-custSay__slider .slick-dots li.slick-active button {
    font-family: var(--ff-body);
    background: var(--color-FB8500);
    border: 1px solid var(--color-FB8500)
}

.np-aboutUs-services.serv {
    background-color: var(--color-F3F3F3);
    padding: 60px 0
}

.np-aboutUs-services.serv .np-aboutUs-services__title {
    max-width: 100%;
    padding: 0
}

.np-aboutUs-services.serv .np-aboutUs-services__title h3,
.np-bookingFormLft p:not(:last-child) {
    margin-bottom: 30px
}

.np-serviceCardList {
    display: flex;
    gap: 40px;
    flex-flow: row wrap
}

.np-serviceCardList li {
    display: flex;
    width: calc(50% - 20px)
}

.np-serviceCard {
    background-color: var(--color-FFFFFF);
    border-radius: 20px;
    padding: 50px
}

.np-serviceCardImg {
    display: flex;
    align-items: center;
    justify-content: center
}

.np-aboutUs-services.serv .np-aboutUs-services__title p {
    padding: 0 8rem;
    text-align: center;
    line-height: 25px
}

.mobilityFormImg {
    position: absolute;
    left: 0;
    top: 15px
}

.np-bookingForm {
    margin-top: 55px;
    margin-bottom: 130px
}

.bf-container {
    max-width: 1408px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-bookingForm__Inner {
    display: flex;
    gap: 76px
}

.np-bookingFormLft {
    flex: 0 0 594px
}

.np-bookingFormLft h3 {
    margin-bottom: 8px;
    font-size: 26px
}

.np-bookingFormRgt__common label,
.np-bookingFormRgt__duration label,
.np-bookingFormRgt__inputDays label,
.np-bookingFormRgt__message h3 {
    margin-bottom: 7px
}

.np-bookingFormRgt__selectPack {
    display: flex;
    gap: 38px;
    margin-top: 15px;
    margin-bottom: 20px
}

.np-genderSelectRad input[type=radio]:checked+label,
.np-genderSelectRad input[type=radio]:not(:checked)+label,
.np-selectPackInputs input[type=radio]:checked+label,
.np-selectPackInputs input[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: var(--color-161616)
}

.np-genderSelectRad input[type=radio]:checked+label:before,
.np-genderSelectRad input[type=radio]:not(:checked)+label:before,
.np-selectPackInputs input[type=radio]:checked+label:before,
.np-selectPackInputs input[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--color-161616);
    border-radius: 100%;
    background: #fff
}

.np-genderSelectRad input[type=radio]:checked+label:after,
.np-genderSelectRad input[type=radio]:not(:checked)+label:after,
.np-selectPackInputs input[type=radio]:checked+label:after,
.np-selectPackInputs input[type=radio]:not(:checked)+label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: var(--color-219EBC);
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: .2s;
    transition: .2s
}

.cancelBookingReason label {
    font-size: 16px !important
}

.np-Info {
    position: absolute;
    right: -15px;
    top: -5px;
    line-height: 15px
}

.np-tooltip {
    position: relative;
    display: inline-block
}

.map-container,
.np-bookingFormRgt__common .pickD[value]:not([value=""])+.flatpickr-mobile:before,
.np-bookingFormRgt__common .pickT[value]:not([value=""])+.flatpickr-mobile:before,
.np-bookingFormRgt__common input[type=hidden][value]:not([value=""])+.flatpickr-mobile:before,
.np-bookingFormRgt__links hr {
    display: none
}

.np-tooltip i {
    font-size: 13px;
    color: var(--color-219EBC);
    transition: visibility .3s ease-in-out
}

.np-tooltip .np-tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #c9eefa;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: .5rem;
    position: absolute;
    z-index: 1;
    top: 120%;
    left: 50%;
    transform: translate(-50%);
    transition: visibility .1s ease-in-out;
    line-height: 1.4
}

.np-tooltiptext a {
    color: var(--color-219EBC)
}

.np-tooltip .np-tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #c9eefa
}

.map-container {
    width: 100%;
    height: 430px
}

.temp-img::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--color-FB8500);
    right: -20px;
    bottom: -20px;
    border-radius: 15px;
    z-index: -1
}

.flatpickr-mobile:before,
.np-bookingFormRgt__common .pickD.flatpickr-mobile:before,
.np-bookingFormRgt__common .pickT.flatpickr-mobile:before {
    content: attr(placeholder);
    color: gray
}

.temp-img img {
    max-width: 100%;
    float: left;
    border-radius: 15px
}

.np-tooltip:hover .np-tooltiptext {
    visibility: visible
}

.np-bookingFormRgt__inputDaySec {
    margin-top: 0;
    display: flex;
    gap: 40px
}

.np-bookingFormRgt__common input[type=text],
.np-bookingFormRgt__inputDays input[type=text],
.np-bookingFormRgt__sDate-input input[type=text] {
    font-family: var(--ff-body);
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    padding: 20px 28px;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: var(--color-000000)
}

.np-bookingFormRgt__duration select {
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    padding: 20px 46px 20px 16px;
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: #000;
    width: 100%;
    float: left
}

.np-bookingFormRgt__dates {
    margin-top: 25px;
    display: flex;
    gap: 40px
}

.ap-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    float: left
}

.np-bookingFormRgt__sDate-input.ap-newTop input[type=text] {
    padding-right: 85px
}

.ap-flex .ap-33 {
    width: calc(33.33% - 15px)
}

.np-bookingFormRgt__common input[type=text]::placeholder {
    color: #bababa
}

.np-bookingFormRgt__preferance {
    margin-top: 20px;
    display: flex;
    gap: 40px
}

.np-genderSelect {
    display: flex;
    gap: 60px;
    margin-top: 27px
}

.ap-top {
    margin-top: 20px !important
}

.flatpickr-mobile:focus[value]:not([value=""]):before {
    display: none
}

.np-bookingFormRgt__common .pickD,
.np-bookingFormRgt__common .pickT {
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    padding: 20px 28px;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: var(--color-000000)
}

.np-bookingFormRgt__common .pickD::placeholder {
    color: var(--color-000000)
}

.np-bookingFormRgt__common .pickD.flatpickr-mobile:focus[value]:not([value=""]):before {
    display: none
}

.np-bookingFormRgt__common .pickT::placeholder {
    color: var(--color-000000)
}

.np-bookingFormRgt__common .pickT.flatpickr-mobile:focus[value]:not([value=""]):before {
    display: none
}

.np-gender__select {
    font-family: var(--ff-body);
    margin-top: 7px
}

.np-gender__select select {
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    padding: 18px 20px 18px 28px;
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: #000;
    line-height: 1.3
}

.np-bookingFormRgt__message {
    margin-top: 20px;
    margin-bottom: 25px
}

.np-bookingFormRgt__message.no-top {
    margin-top: 0;
    margin-bottom: 25px
}

.np-bookingFormRgt__message textarea {
    font-family: var(--ff-body);
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: var(--fw-regular);
    color: #000;
    width: 100%;
    float: left;
    resize: none;
    font-family: var(--ff-body)
}

.np-bookingFormRgt__message textarea::placeholder {
    color: var(--color-4C4C4C);
    opacity: .3
}

.np-booking-summary__rgt-btn button:hover,
.np-bookingFormRgt__btn button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-bookingFormRgt__agree {
    margin-top: 20px;
    margin-bottom: 30px
}

.np-bookingFormRgt__agree label {
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: var(--color-000000)
}

.np-banners.camp .np-fSec__formCheck input[type=checkbox],
.np-bookingFormRgt__agree input[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

.np-bookingFormRgt__agree input[type=checkbox]:checked+label,
.np-bookingFormRgt__agree input[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 29px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: var(--color-161616)
}

.np-bookingFormRgt__agree input[type=checkbox]:checked+label:before,
.np-bookingFormRgt__agree input[type=checkbox]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid var(--color-219EBC);
    border-radius: 5px;
    background: #fff
}

.np-bookingFormRgt__agree input[type=checkbox]:checked+label:after,
.np-bookingFormRgt__agree input[type=checkbox]:not(:checked)+label:after {
    content: '';
    width: 6px;
    height: 10px;
    position: absolute;
    top: 2px;
    left: 5px;
    -webkit-transition: .2s;
    transition: .2s;
    border: solid #0079bf;
    border-width: 0 2px 2px 0
}

.np-booking-summary__rgt-btn button,
.np-bookingFormRgt__btn button {
    font-weight: var(--fw-bold);
    transition: .4s ease-in;
    background: 0 0;
    width: 100%;
    font-family: var(--ff-body);
    cursor: pointer
}

.np-bookingFormRgt__agree input[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: rotate(45deg)
}

.ap-withoutLoginAddress {
    color: var(--color-219EBC);
    margin-left: 8px;
    display: inline-block
}

.np-bookingFormRgt__btn button {
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 14px 18px;
    border: 1px solid var(--color-219EBC)
}

.np-bookingFormRgt__links {
    margin-top: 22px;
    display: flex;
    gap: 1rem;
    justify-content: flex-end
}

.np-bookingFormRgt__links a {
    text-decoration: underline;
    line-height: 15px;
    float: left
}

.np-bookingFormRgt__links hr {
    color: #d9d9d9;
    float: left
}

.np-bookingFormRgt__eDate .np-Info {
    right: auto;
    left: 48%;
    display: none
}

.np-tab-content__card-title h3 {
    height: 60px;
    line-height: 1.3;
    font-size: 22px
}

.np-booking-summary {
    margin-top: 168px;
    margin-bottom: 200px
}

.bos-container {
    max-width: 1598px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-booking-summary__inner {
    display: flex;
    gap: 82px
}

.np-booking-summary__lft {
    flex: 0 0 988px
}

.np-booking-summary__lft-Card {
    border: 1px solid rgba(22, 22, 22, .2);
    border-radius: 20px;
    padding: 30px 32px;
    margin-top: 26px
}

.np-lft-Card__services {
    display: flex;
    gap: 25px;
    margin-top: 20px;
    margin-bottom: 8px;
    justify-content: flex-start;
    flex-flow: row wrap
}

.np-lft-Card__Qty .np-productD__RightSec-qty {
    display: flex;
    align-items: center;
    gap: 20px
}

.event-faq .np-faqSec-listing,
.np-footer.camp .np-footer__copyright,
.np-lft-Card__Qty .np-productD__RightSec-qty .np-productD__RightSec-qty__Txt {
    margin: 0
}

.ap-rateTable td,
.event-infoInner .dateEvent span,
.np-lft-Card__Qty .np-productD__RightSec-qty .np-productD__RightSec-qty__Txt h3 {
    font-size: 18px
}

.np-booking-summary__rgt-inner {
    border: 1px solid rgba(22, 22, 22, .2);
    border-radius: 20px;
    background-color: var(--color-F3F3F3);
    padding: 32px 34px
}

.np-booking-summary__rgt-btn button {
    color: var(--color-000000);
    border-radius: 10px;
    font-size: var(--n18);
    padding: 15px 18px;
    border: 1px solid var(--color-219EBC)
}

.np-booking-summary__rgt-input input[type=text],
.np-booking-summary__rgt-select select {
    background-color: var(--color-FFFFFF);
    padding: 14px 115px 14px 24px;
    font-size: var(--n14);
    font-weight: var(--fw-regular);
    color: #000;
    width: 100%
}

.np-booking-summary__rgt-input,
.np-booking-summary__rgt-select {
    font-family: var(--ff-body);
    margin-bottom: 32px
}

.np-booking-summary__rgt-input input[type=text] {
    font-family: Lato, sans-serif;
    border: none;
    border-radius: 10px
}

.np-bookingFormRgt__sDate-input .np-dateIcon i,
.np-bookingFormRgt__sDate-input .np-timeIcon i {
    font-size: 20px
}

.np-booking-summary__rgt-input .np-cancel {
    position: absolute;
    top: 50%;
    right: 27%;
    z-index: 1;
    transform: translate(-50%, -57%);
    cursor: pointer
}

.np-booking-summary__rgt-input .np-booking-summary__rgt-apply {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 32px;
    color: var(--color-FFFFFF);
    border-radius: 0 10px 10px 0
}

.np-booking-summary__rgt-select select {
    font-family: var(--ff-body);
    border: none;
    border-radius: 10px;
    -webkit-appearance: none;
    -moz-appearance: none
}

.np-booking-summary__rgt-select .np-booking-summary__rgt-apply {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 32px;
    color: var(--color-FFFFFF);
    border-radius: 0 10px 10px 0
}

.np-booking-summary__rgt-amt:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.np-booking-summary__rgt-title {
    margin-bottom: 26px
}

.np-bookingFormRgt__sDate-input .np-dateIcon,
.np-bookingFormRgt__sDate-input .np-timeIcon {
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translate(0, -50%);
    pointer-events: none;
    cursor: pointer
}

.np-cancelP__inner h3 {
    font-size: var(--n22);
    font-weight: var(--fw-bold)
}

.np-cancelP__inner p {
    font-size: var(--n18);
    font-weight: var(--fw-regular);
    margin: 10px 0
}

.np-booking-detail__link a,
.np-firstPopup__submit button {
    font-size: var(--n18);
    font-weight: var(--fw-bold);
    transition: .4s ease-in
}

.np-cancelP__inner ul>li {
    list-style: disc
}

.np-firstPopup {
    position: relative;
    background: #fff;
    padding: 30px;
    width: 100%;
    margin: 20px auto;
    border-radius: 15px;
    overflow: hidden;
    max-width: 540px;
    text-align: center
}

.np-firstPopup__inner input[type=text] {
    font-family: var(--ff-body);
    background: rgba(201, 201, 201, .21);
    border-radius: 10px;
    border: none;
    padding: 16px 135px 16px 20px;
    font-size: 15px;
    color: #000;
    width: 100%;
    float: left
}

.np-firstPopup__btn {
    background: 0 0;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 14px 15px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    background: var(--color-219EBC);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    color: var(--color-FFFFFF);
    cursor: pointer
}

.np-firstPopup__submit button {
    font-family: var(--ff-body);
    color: var(--color-000000);
    border-radius: 10px;
    padding: 9px 43px;
    border: 1px solid var(--color-219EBC);
    cursor: pointer;
    background: 0 0
}

.np-firstPopup__submit button:hover {
    color: #fff;
    background-color: var(--color-219EBC)
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid var(--color-F3F3F3);
    border-radius: 10px;
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: #000
}

.select2-container .select2-selection--multiple {
    min-height: 56px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-left: 8px;
    margin-top: 14px;
    background-color: var(--color-219EBC);
    border: none
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    top: 5px;
    color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: transparent
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    color: #fff
}

.np-lft-Card__service,
.np-offerSec.camp .np-offerSec__card-list li {
    width: calc(25% - 20px)
}

.np-booking-detail {
    margin-top: 168px;
    margin-bottom: 200px
}

.np-booking-detail-container {
    max-width: 828px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-booking-detail__link,
.np-booking-detail__lists {
    margin-top: 16px
}

.np-booking-detail__list {
    border: 1px solid var(--color-219EBC);
    padding: 15px;
    border-radius: 10px
}

.dateEvent,
.np-booking-detail__listItam {
    display: flex;
    align-items: center
}

.np-booking-detail__listItam-Subtitle input[type=text] {
    font-family: var(--ff-body);
    color: var(--color-000000);
    font-size: 16px;
    border: none;
    line-height: 22px;
    width: 100%
}

.np-booking-detail__list li:not(:last-child) {
    margin-bottom: 12px;
    border-bottom: 1px solid var(--color-219EBC)
}

.event-slide img,
.formsList li,
.np-booking-detail__list li,
.np-orderCard-Img a {
    width: 100%;
    float: left
}

.np-booking-detail__link a {
    color: #fff;
    border-radius: 10px;
    padding: 14px 27px;
    border: 1px solid var(--color-219EBC);
    float: left;
    width: 100%;
    text-align: center;
    background-color: var(--color-219EBC)
}

.np-booking-summary__rgt-amtP input,
.np-cart__cont-order li h3 span input {
    border: none;
    background-color: transparent;
    font-family: var(--ff-body);
    font-size: 16px;
    text-align: right
}

.np-retailProduct__Card.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) center no-repeat;
    width: 35px;
    top: 50%;
    transform: translateY(-80%)
}

.np-retailProduct__Card.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/cat-prevArrow.png) center no-repeat;
    width: 35px;
    top: 50%;
    transform: translateY(-80%)
}

.pop-cont {
    width: 600px;
    background-color: #fff;
    border-radius: 15px;
    padding: 30px 30px 10px;
    text-align: left;
    margin: 0 auto
}

.pop-cont h2 {
    font-size: 20px;
    color: #1f94b0;
    line-height: 25px;
    text-align: left;
    margin-bottom: 20px
}

.pop-cont p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    text-align: left;
    margin-bottom: 20px
}

.pop-cont a,
a.click-b {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 20px;
    color: #000
}

a.click-b {
    text-decoration: underline
}

.error-info {
    color: red;
    font-size: 13px;
    font-weight: 400
}

.noRecord,
.noRecords {
    font-weight: 600;
    color: #707070
}

.error_info.gender {
    bottom: -30px;
    left: 0
}

.np-account__rightSide-order__list li {
    width: 100%;
    margin-bottom: 15px;
    float: left
}

.ap-locationPopSide {
    position: fixed;
    background: #fff;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    height: 100vh;
    left: 0;
    top: 0;
    width: 480px;
    margin-left: -480px;
    transition: .5s;
    z-index: 999;
    padding-top: 30px
}

.ap-locationPopSide.active,
.dateEvent span:first-child {
    margin-left: 0
}

.ap-locationInner h2 {
    font-size: 18px;
    font-weight: 600
}

.ap-addressInputWrp {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.ap-addressInputWrp input {
    font-family: var(--ff-body);
    background: rgba(201, 201, 201, .21);
    border-radius: 10px;
    border: none;
    padding: 16px 18px;
    font-size: 16px;
    color: #000;
    width: calc(75% - 5px);
    float: left
}

.ap-addressList li {
    width: 100%;
    float: left;
    padding: 14px 12px;
    border-bottom: 1px solid #dadada
}

.ap-addressInputWrp button {
    width: calc(25% - 5px);
    cursor: pointer;
    color: var(--color-FFFFFF);
    background-color: var(--color-219EBC);
    border-radius: 10px;
    padding: 12px 22px;
    font-weight: var(--fw-bold);
    font-size: var(--n16);
    border: none;
    line-height: 26px;
    float: left
}

.np-account__rightSide-balance {
    background-color: var(--color-219EBC);
    border-radius: 5px;
    padding: 50px 40px;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    margin-bottom: 40px
}

.np-account__rightSide-balance::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 148px;
    height: 86px;
    background: url(https://mobicrew.com/front/images/balanceImg1.png) no-repeat;
    z-index: -1
}

.np-account__rightSide-balance::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 84px;
    height: 86px;
    background: url(https://mobicrew.com/front/images/balanceImg2.png) no-repeat;
    z-index: -1
}

.np-account__rightSide-balance p.balance-sTxt {
    font-size: var(--n20);
    color: var(--color-FFFFFF)
}

.np-account__rightSide-balance h3.balance-Txt {
    font-size: var(--n45);
    color: var(--color-FFFFFF)
}

.np-account__rightSide-Thistory {
    position: relative;
    margin-bottom: 32px
}

.np-account__rightSide-Thistory::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100px;
    height: 2px;
    background-color: var(--color-219EBC);
    border-radius: 5px
}

.np-account__rightSide-Thistory h3.Thistory-Txt {
    font-size: 16px;
    font-weight: var(--fw-bold);
    color: var(--color-161616);
    line-height: 18px
}

.np-account__rightSide-Titam {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--color-F3F3F3);
    background-color: var(--color-FFFFFF);
    display: flex;
    justify-content: space-between
}

.np-account__rightSide-TList li:not(:last-child) {
    margin-bottom: 11px;
    float: left;
    width: 100%
}

.np-account__rightSide-info p.rightSide-info-sTxt {
    font-size: 14px;
    font-weight: var(--fw-regular);
    color: #707070;
    margin-bottom: 3px
}

.np-account__rightSide-info h3.rightSide-info-Txt {
    font-size: 16px;
    font-weight: var(--fw-bold);
    color: var(--color-161616)
}

.np-account__rightSide-price p.rightSide-price-sTxt {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: var(--fw-regular);
    text-align: right
}

.np-account__rightSide-price h3.rightSide-price-Txt {
    font-size: 25px;
    font-weight: var(--fw-bold)
}

.np-account__rightSide-price.cgreen h3.rightSide-price-Txt,
.np-account__rightSide-price.cgreen p.rightSide-price-sTxt {
    color: #0f9d58
}

.np-account__rightSide-price.cred h3.rightSide-price-Txt,
.np-account__rightSide-price.cred p.rightSide-price-sTxt {
    color: #db4437
}

.noRecord {
    margin: 15px 0;
    font-size: 18px;
    width: 100%;
    float: left
}

.noRecords {
    margin-top: 50px;
    width: 100%;
    float: left
}

.np-account__rightSide-Input textarea {
    font-family: var(--ff-body);
    width: 100%;
    border: none;
    background-color: rgba(201, 201, 201, .21);
    border-radius: 10px;
    padding: 13px 30px;
    font-size: var(--n20);
    font-weight: var(--fw-medium);
    color: var(--color-161616);
    resize: none
}

.np-account__rightSide-Input textarea::placeholder {
    font-size: 14px
}

.locationIcons {
    position: absolute;
    right: 3%;
    top: 50%;
    transform: translate(0, -50%);
    width: 6%
}

.np-productD__RightSec-qty label {
    float: left;
    color: red;
    margin-top: 2px
}

.select2-container {
    width: 100% !important
}

.success {
    color: #084908
}

span.instock {
    color: red;
    font-size: 13px
}

.cancelBooking.st-cancel {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.st-reviews-popUpBtn a {
    text-decoration: underline;
    color: var(--color-219EBC);
    font-weight: var(--fw-bold);
    font-size: var(--n15)
}

.np-cancelPopup,
.np-exchnagePopup,
.np-returnPopup {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    text-align: center;
    display: inline-block
}

.st-orderCard {
    border: 1px solid rgba(22, 22, 22, .2);
    border-radius: 20px;
    padding: 16px 22px
}

.st-orderID {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px
}

.np-account__rightSide-orderCard {
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(22, 22, 22, .2);
    padding: 15px 0;
    position: relative;
    gap: 20px
}

.np-orderCard-cancelBtn {
    position: absolute;
    right: 0;
    top: 20px
}

.np-orderCard-Img {
    width: calc(20% - 10px)
}

.assistance-cnt,
.np-orderCard-cont {
    width: calc(80% - 10px)
}

.failureClass,
.failureClassList,
.failureClassList h1,
.noReviews {
    width: 100%;
    float: left
}

.np-orderCard-contOQP {
    display: flex;
    gap: 24px;
    margin-top: 10px
}

.np-orderCard-contOP {
    display: flex;
    margin-bottom: 4px;
    justify-content: space-between
}

.np-orderCard-contOT {
    display: flex;
    gap: 20px;
    margin-bottom: 12px
}

.noReviews {
    font-size: 22px;
    font-weight: var(--fw-bold)
}

.np-booking-services__title {
    line-height: 40px
}

.failureClass {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18%
}

.failureClassList {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.ap-eventBrief,
.st-mybooking2 {
    justify-content: space-between
}

.failureClassList h1 {
    text-align: center;
    font-size: 25px
}

.failureClassList a {
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    color: #000;
    border: 1px solid #219ebc;
    padding: 14px 27px;
    border-radius: 10px
}

#loadMorepast,
.addExtraDetial a,
.ap-deleteWrp a,
.ap-userDetailsNav a.ap-commonCSS,
.removePartner,
details.readmore summary:after {
    text-decoration: underline
}

.MoreDaysValid {
    color: #fa3737;
    font-size: var(--n12);
    padding-left: 5px;
    font-size: 14px
}

.st-mybooking2 {
    display: flex;
    gap: 20px
}

.ap-mobHeader,
.ap-noShow,
.ap-profCommon-1,
.ap-profCommon-2,
.cancelEventBtns,
.np-location.mobLocation,
.np-scrollDown,
.st-mybooking2>a {
    display: none
}

.st-cart-Cont,
.st-cartOneStrip {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    width: calc(50% - 20px)
}

.np-cart__cont-productImg {
    border: none;
    width: calc(30% - 10px)
}

.event-infoWrp.showTicket .eventLeft,
.np-cart__cont-productCont-top {
    width: calc(70% - 10px)
}

.st-productD {
    display: flex;
    justify-content: flex-start;
    gap: 25px;
    width: calc(45% - 20px);
    align-items: center
}

.np-cart__cont-product {
    display: flex;
    gap: 25px;
    align-items: center;
    flex-wrap: wrap
}

.np-cart__cont-productClose {
    width: calc(5% - 10px);
    float: left
}

.st-cartTopTrip {
    display: flex;
    gap: 25px;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0;
    margin-bottom: 30px
}

.ap-eventBanner,
.ap-eventListMain {
    margin-bottom: 0;
    position: relative
}

.st-cartTwoStrip {
    display: flex;
    justify-content: flex-start;
    gap: 110px;
    width: calc(45% - 20px);
    align-items: center
}

.np-orderCard-cancelBtn p {
    font-size: 16PX;
    color: #000;
    font-weight: 700
}

.st-status {
    font-weight: 500;
    color: #219ebc
}

.st-remark {
    font-weight: 500;
    color: #000
}

.assistance-content.withOverlay,
.resendMobile.disabled {
    pointer-events: none
}

.cancelBookingReason {
    text-align: left
}

.np-bookingFormRgt__duration.cancelBookingReason label {
    font-size: 15px;
    width: 100%;
    text-align: left;
    margin: 10px 0
}

.cancelBookingHead h3 {
    font-size: 22px;
    font-weight: 700;
    color: #000
}

.np-booking-mobAssistance.ap-change {
    padding: 0 0 70px;
    margin: 30px 0 15px
}

.np-booking-mobAssistance.ap-change .np-booking-rgtImgBot {
    top: 38px
}

.np-booking-mobAssistance.ap-change .slick-dots {
    bottom: -46px
}

.np-booking-mobAssistance.ap-change .np-booking-mobAssistance__hedding {
    margin-bottom: 30px;
    text-align: center
}

.np-booking-mobAssistance.ap-change .np-booking-mobAssistance__Card {
    background-color: #fff;
    margin: 0 10px
}

.ap-eventBanner {
    margin-top: 85px
}

.ap-eventSlider .eventSlide {
    padding: 10% 0 22% 16%
}

.ap-eventSlider .event-1 {
    background: url(https://mobicrew.com/front/images/event-img-1.jpg) center center/cover no-repeat
}

.ap-eventSlider .event-2 {
    background: url(https://mobicrew.com/front/images/event-img-2.jpg) center center/cover no-repeat
}

.ap-eventSlider .event-3 {
    background: url(https://mobicrew.com/front/images/event-img-3.jpg) center center/cover no-repeat
}

.ap-eventSlider .slick-dots li.slick-active button,
.eventCnt::before {
    background-color: #ff960f
}

.community-banner {
    background: url(https://mobicrew.com/front/images/Community-ban.jpg) center center/cover no-repeat
}

.ap-eventSlider .eventSlide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5)
}

.ap-eventListMain {
    background-color: rgba(218, 218, 218, .2);
    padding: 64px 0 70px;
    z-index: 9
}

.eventBookClick,
.main-click {
    background-color: transparent
}

.eventBanner-cnt {
    max-width: 735px;
    width: 100%;
    position: relative;
    z-index: 10
}

.eventBanner-cnt span {
    font-size: 36px;
    color: #fff
}

.eventBanner-cnt h2 {
    font-size: 70px;
    color: #fff;
    line-height: 1.2;
    font-weight: 800
}

.eventBanner-cnt p {
    margin-top: 15px;
    color: #fff;
    font-size: 20px
}

.eventIntro h3 {
    font-size: 36px
}

.eventIntro h1 {
    color: #ff960f;
    font-size: 56px
}

.eventIntro p,
.eventsStats li .statInfo p {
    color: #676767;
    font-size: 16px
}

.eventsStats {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    margin-top: 50px;
    margin-bottom: 68px;
    padding-bottom: 25px;
    border-bottom: 2px solid #dadada
}

.eventsStats li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 35px
}

.eventsStats li .ap-statIco img {
    width: 100%;
    object-fit: cover
}

.eventsStats li .statInfo {
    margin-left: 20px;
    text-align: left
}

.eventsStats li .statInfo h2 {
    color: #ff960f;
    font-size: 36px
}

.eventlist-new {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    margin-top: 40px
}

.eventlist-new li {
    width: calc(33.33% - 25px);
    margin-right: 25px;
    margin-bottom: 50px
}

.eventCard-new .eventImg {
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #dadada
}

.eventCard-new .eventImg img {
    width: 100%;
    float: left;
    transform-origin: 50% 65%;
    transition: transform 2s, filter 1s ease-in-out
}

.eventCnt {
    padding: 20px 0 0 25px;
    position: relative
}

.eventCnt::before {
    content: '';
    width: 3px;
    height: 8vh;
    left: 12px;
    top: -20px;
    display: inline-block;
    position: absolute;
    transition: .4s;
    display: none;
}

.eventCnt .event-name {
    font-size: 20px;
    font-weight: 700;
    color: #333e63;
    line-height: 1.3;
    float: left;
    width: 100%;
    margin: 5px 0;
    height: 50px
}

.event-venue {
    font-size: 14px;
    color: #676767;
    margin-top: 6px;
    width: 100%;
    float: left;
    height: 58px
}

.event-bookWrp {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    flex-direction: column
}

.order2 {
    order: 2
}

.order1 {
    order: 1;
    margin-bottom: 10px
}

.event-bookWrp span {
    font-size: 18px;
    font-weight: 700;
    color: #676767
}

.main-click {
    border: none
}

.event-bookWrp .extra {
    display: inline-block;
    padding: 8px 20px;
    background-color: var(--color-219EBC);
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    opacity: .8;
    transition: .4s
}

.eventlist-new li:hover .eventCnt::before {
    height: 12vh
}

.eventlist-new li:hover .eventCard-new .eventImg img,
.gallery-wrp a:hover img {
    transform: scale(1)
}

.ap-eventListMain.homeEvent {
    padding-bottom: 62px
}

.ap-eventListMain.homeEvent .eventlist-new li {
    width: calc(25% - 25px)
}

.ap-eventListMain.homeEvent .eventWrapper {
    max-width: 1420px
}

.ap-eventListMain.homeEvent .dateEvent span {
    font-size: 12px
}

.ap-eventListMain.homeEvent .eventCnt .event-name {
    font-size: 16px;
    height: 36px
}

.ap-eventListMain.homeEvent .eventIntro p {
    color: #676767;
    font-size: 14px;
    height: 45px
}

.event-galley {
    padding: 60px 0;
    margin: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.gallery-wrp {
    display: flex;
    flex-flow: row wrap;
    margin-top: 30px
}

.gallery-wrp a {
    width: calc(33.33% - 0px);
    display: inline-flex;
    overflow: hidden
}

.gallery-wrp a img {
    float: left;
    width: 100%;
    transform-origin: 50% 65%;
    transition: transform 3s, filter 1s ease-in-out
}

.event-slider.slick-slider button {
    width: 50px;
    height: 50px
}

.event-slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/event-arrow-right.png) center no-repeat
}

.event-slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/event-arrow-left.png) center no-repeat
}

.ap-eventSlider .slick-dots li button {
    border-color: #ff960f
}

.eventWrapper {
    max-width: 1296px;
    width: 100%;
    display: inline-block
}

.eventTitle {
    font-size: 45px;
    font-weight: 700;
    padding-left: 10px;
    color: #333e63
}

.eventTitle span {
    color: #ff960f;
    border-bottom: 3px solid #ff960f
}

.eventSubText {
    font-size: 20px;
    color: #5e5e5e;
    padding-left: 10px
}

.ap-eventListing {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 35px;
    flex-flow: row wrap
}

.ap-eventListing li {
    width: calc(33.33% - 20px);
    margin-right: 20px;
    margin-bottom: 20px
}

.ap-eventListing li .ap-eventCard {
    background-color: #fff;
    padding: 15px 0 0;
    border: 1px solid #dadada;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, .15);
    border-radius: 12px;
    overflow: hidden
}

.dateEvent span {
    font-size: 12px;
    font-weight: 600;
    color: #5e5e5e;
    margin: 0 4px
}

.dateEvent span.dot-sep {
    width: 6px;
    height: 6px;
    background-color: #5e5e5e;
    border-radius: 50px
}

.ap-eventBrief {
    display: flex;
    align-items: flex-start;
    flex-flow: row wrap;
    margin-top: 5px;
    padding: 0 15px
}

.ap-eventBrief .eventImg {
    width: 62px;
    height: 62px;
    overflow: hidden;
    border: 1px solid #dadada;
    border-radius: 5px
}

.ap-eventBrief .eventImg img {
    max-width: 100%;
    object-fit: cover;
    float: left
}

.eventInfo {
    width: calc(80% - 15px)
}

.mainEventName {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1.3
}

.eventInfo p {
    font-size: 14px;
    color: #5e5e5e;
    margin-top: 6px
}

.eventInfo span {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    float: left
}

.eventBookClick {
    padding: 10px 15px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    transition: .4s;
    color: var(--color-219EBC)
}

.ap-eventListing li:hover .eventBookClick {
    background-color: var(--color-219EBC);
    color: #fff
}

.event-contact {
    padding: 10px 0 0;
    margin-bottom: 10%
}

.event-contactWrp {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: row wrap;
    margin-top: 0
}

.event-contactWrp .event-form {
    width: calc(40% - 20px)
}

.event-faq h2,
.event-form h2 {
    font-size: 30px;
    font-weight: 700;
    color: #333e63
}

.event-form .np-homepageForm__outer {
    padding: 0;
    margin-top: 25px
}

.event-form .np-homepageForm__inputs li input[type=text] {
    width: 100%;
    max-width: 100%
}

.event-form .np-homepageForm__inputs li:not(:nth-child(5), :nth-child(6)) {
    flex: unset
}

.event-form .np-homepageForm__inputs li .np-homepageForm__SubmitBtn button,
.eventLeft.fullWidth {
    width: 100%
}

.event-detailsBanner {
    margin-top: 85px;
    background: url(https://mobicrew.com/front/images/event-img-2.jpg) center center/cover no-repeat;
    padding: 12% 15%;
    position: relative;
    z-index: 5;
    margin-bottom: 0
}

.event-detailsBanner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1
}

.event-detailsBanner .dateEvent,
.event-detailsBanner h2,
.event-detailsBanner p {
    z-index: 10;
    position: relative
}

.event-detailsBanner .dateEvent span {
    font-size: 25px;
    color: #ff960f
}

.event-detailsBanner .dateEvent span.dot-sep {
    width: 12px;
    height: 12px;
    background-color: #ff960f;
    margin: 0 8px
}

.event-detailsBanner h2 {
    font-size: 50px;
    font-weight: 600;
    color: #fff;
    line-height: 1.3
}

.event-detailsBanner p {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-top: 5px
}

.eventLeft {
    width: calc(100% - 0px)
}

.eventRight {
    width: calc(30% - 30px);
    padding: 30px;
    border-radius: 20px;
    background-color: rgba(218, 218, 218, .2)
}

.eventRight .eventCalcForm {
    display: block;
    width: 100%;
    overflow: hidden
}

.eventRight .eventCalcForm::after {
    content: '';
    display: table;
    clear: both
}

.eventLeft h2 {
    font-size: 35px;
    color: #333e63;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.eventLeft p,
.eventLeft ul li {
    font-size: 18px;
    width: 100%;
    float: left
}

.eventLeft p {
    color: #000;
    line-height: 1.4
}

.eventLeft ul {
    width: 100%;
    float: left;
    padding-left: 30px;
    margin-top: 15px
}

.eventLeft ul li {
    list-style-type: disc;
    margin: 5px 0
}

.event-slide {
    margin: 0 5px;
    overflow: hidden;
    border-radius: 12px
}

.event-priceWrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px
}

.ticketRemaining {
    margin-bottom: 10px;
    color: red;
    display: inline-block
}

.event-buyWrp .couponError {
    width: 100%;
    float: left;
    color: red;
    font-size: 14px
}

.event-buyWrp .event-buyClick,
.ticket-buy {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-family: var(--ff-body);
    cursor: pointer
}

.event-priceWrp h2 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    width: calc(50% - 5px)
}

.event-priceWrp h2 input {
    width: 100%;
    float: left;
    border: none;
    background-color: transparent;
    font-size: 20px;
    font-family: var(--ff-body);
    font-weight: 700
}

.event-priceWrp span {
    display: inline-block;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    margin: 0 10px;
    width: calc(10% - 10px);
    text-align: center
}

.event-discount span.disc-amt input {
    width: 100%;
    float: left;
    border: none;
    background-color: transparent;
    text-align: right;
    font-size: 16px;
    color: #000;
    font-family: var(--ff-body);
    font-weight: 700
}

.assistance-check {
    margin: 4px 0
}

.assistance-check label {
    position: relative;
    cursor: pointer;
    color: var(--color-219EBC);
    text-align: center;
    background-color: transparent;
    border: none;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 700;
    font-family: var(--ff-body);
    margin-top: 15px;
    display: inline-block
}

.assistance-check input:checked+label.companionAddedCheck:after,
.assistance-check input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    width: 7px;
    border: solid #ff960f;
    height: 12px;
    transform: rotate(45deg)
}

.assistance-check label.companionAddedCheck:before,
.assistance-check label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #ff960f;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -2px
}

.assistance-check input:checked+label:after {
    top: 6px;
    border-width: 0 2px 2px 0
}

.assistance-check label.companionAddedCheck {
    padding: 0;
    background-color: transparent;
    color: var(--color-219EBC);
    display: initial
}

.assistance-check input:checked+label.companionAddedCheck:after {
    top: 4px;
    border-width: 0 2px 2px 0
}

.event-priceWrp .qtySelectWrp {
    width: calc(40% - 10px);
    position: relative;
    display: inline-block
}

.event-priceWrp select {
    width: 100%;
    float: left;
    border: 1px solid #dadada;
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 15px;
    font-family: var(--ff-body);
    font-weight: 700;
    font-size: 18px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(https://mobicrew.com/front/images/caret-down.svg);
    background-position: calc(100% - 8px);
    background-repeat: no-repeat;
    background-size: 18px
}

.event-discount {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-top: 1px solid #3333
}

.event-discount span {
    display: inline-block;
    font-size: 16px;
    color: #000;
    width: 50%
}

.event-discount span.disc-amt,
.fwMore {
    font-weight: 700
}

.event-buyWrp .event-buyClick {
    padding: 12px 15px;
    background-color: var(--color-219EBC);
    border: none;
    border-radius: 12px;
    font-size: 18px
}

.ticketWrp {
    max-width: 1390px;
    width: 100%;
    display: inline-block
}

.ticket3,
.ticket3__details ul {
    display: flex;
    width: 100%;
    float: left;
    column-gap: 16px;
}

.ticket3 {
    position: relative;
    filter: drop-shadow(2px 5px 5px rgba(0, 0, 0, .15));
    margin-top: 18px;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
    padding: 10px 18px;
    border-radius: 15px;
    background-color: #fff
}

.ticket__img {
    width: calc(20% - 38px);
    overflow: hidden;
    border-radius: 15px
}

.ap-whatWeImg img,
.ticket__img img {
    max-width: 100%;
    float: left
}

.ticket3__details {
    width: calc(60% - 10px)
}

.ticket3__details h3 {
    font-size: 20px;
    color: #ff960f
}

.ticket3__details p {
    font-size: 16px;
    height: auto
}

.ticket3__details .ticket3__title {
    margin-top: 0;
    font-size: 25px
}

.ticket3__details ul {
    list-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: row wrap;
    margin: 0;
    padding: 0
}

.ticket3__details ul li {
    margin: 8px 0;
    list-style-type: none;
    width: calc(33.33% - 15px);
    display: inline-block;
    font-size: 18px
}

.ticket3__rip {
    position: relative;
    background-color: #fff;
    background-image: linear-gradient(90deg, #fff 49%, var(--color-219EBC) 50%);
    margin: 10px 0;
    width: 20px;
    display: none
}

.ticket3__rip::after,
.ticket3__rip::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    border: 5px solid transparent;
    border-top-color: #fff;
    left: 50%;
    transform: translateX(-50%) rotate(135deg);
    border-radius: 50%;
    display: none
}

.ticket3__rip::before {
    top: -25px;
    border-top-color: var(--color-219EBC);
    border-right-color: #fff
}

.ticket3__rip::after {
    border-right-color: var(--color-219EBC);
    border-top-color: #fff;
    bottom: -25px;
    transform: translateX(-50%) rotate(-45deg)
}

.ticket3__price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc(20% - 0px);
    padding-left: 25px;
    border-left: 2px dashed #000;
    padding-top: 52px;
    padding-bottom: 52px
}

.ticket3__price .heading {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 700
}

.ticket3__price .price {
    font-size: 26px;
    font-weight: 700;
    margin-left: -5px
}

.event-ticketWrp {
    padding: 12px 0 8%
}

.ticket3__details ul li span {
    font-weight: 700;
    width: 100%;
    float: left
}

.ticket-buy {
    margin-top: 10px;
    padding: 6px 15px;
    border: 1px solid #dadada;
    background-color: var(--color-219EBC);
    border-radius: 10px;
    font-size: 18px
}

.assistace-type,
.ticket-type {
    max-width: 400px;
    width: 100%;
    position: relative;
    display: inline-block
}

.assistace-type .popInner,
.ticketCatInner {
    padding: 25px;
    background-color: #fff;
    border-radius: 12px
}

.ap-newAssistance input[type=radio],
.ap-ticketRadio input[type=radio],
.assistance-radioWrp input[type=radio] {
    position: absolute;
    opacity: 0
}

.assistance-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #e1e2e7;
    border-radius: 10px;
    -webkit-transition: -webkit-box-shadow .4s;
    transition: box-shadow .4s;
    -o-transition: box-shadow .4s;
    transition: box-shadow .4s, -webkit-box-shadow .4s;
    position: relative;
    padding: 15px;
    z-index: 5
}

.assistance-content.withOverlay::before {
    content: 'Starting January 20';
    float: left;
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 11;
    border-radius: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    pointer-events: none;
    color: var(--color-219EBC);
    display: none
}

.borderClass {
    border-color: red;
    border-width: 2px !important;
    animation: 1s infinite blink;
    -webkit-animation: 1s infinite blink
}

@keyframes blink {

    0%,
    100% {
        border-color: red
    }

    50% {
        border-color: var(--color-219EBC)
    }
}

.ap-moreServices .assistance-content {
    flex-direction: column;
    align-items: center;
    padding-top: 20px
}

.ap-moreServices .assistance-ico {
    width: 100%;
    margin: 0 0 10px;
    text-align: center
}

.ap-moreServices .assistance-cnt {
    width: 100%;
    text-align: center
}

.addExtraDetial a {
    float: none
}

.extraDetialForm {
    font-size: 18px !important;
    margin-top: 8px !important;
    margin-bottom: 5px !important;
    border-bottom: none !important;
    border-top: 1px solid #dadada;
    padding-top: 5px
}

.btnError {
    color: red;
    float: left;
    font-size: 12px;
    margin-top: -32px
}

.assistance-ico {
    width: 64px;
    margin-right: 15px
}

.assistance-cnt h3 {
    font-size: 18px;
    color: #333e63;
    margin-bottom: 4px;
    line-height: 1.3
}

.ap-callStrip,
.ap-callStrip a {
    color: #fff;
    display: inline-block
}

.assistance-content:hover {
    -webkit-box-shadow: 0 3px 5px 0 #e8e8e8;
    box-shadow: 0 3px 5px 0 #e8e8e8
}

.assistance-label input[type=radio]:checked+.assistance-content:after {
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    background: #ff960f;
    right: 20px;
    top: 20px;
    border-radius: 100%;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 2px #ff960f;
    box-shadow: 0 0 0 2px #ff960f
}

.assistance-label input[type=radio]:checked+.assistance-content {
    border: 2px solid #ff960f;
    background: #eaf1fe;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.assistace-submit .assistance-click {
    padding: 10px 15px;
    text-align: center;
    border-radius: 10px;
    background-color: var(--color-219EBC);
    font-size: 18px;
    font-weight: 700;
    font-family: var(--ff-body);
    border: none;
    cursor: pointer;
    color: #fff
}

.event-infoDiv {
    max-width: 1140px;
    width: 100%;
    display: inline-block
}

.event-infoInner {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    transition: .3s cubic-bezier(.25, .8, .25, 1);
    border-radius: 15px;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-flow: row wrap
}

.ap-callStrip,
.ap-popBtnWrp a {
    background-color: var(--color-219EBC)
}

.event-infoNew {
    position: relative;
    z-index: 5;
    margin-top: -60px
}

.event-infoInner .eventHeading {
    font-size: 26px;
    color: #ff960f
}

.event-infoInner .event-venue {
    font-size: 18px;
    height: auto
}

.event-brief {
    width: calc(75% - 20px)
}

.event-costWrp {
    width: calc(25% - 10px);
    text-align: right
}

.event-costWrp p {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 12px
}

.ap-callStrip {
    padding: 4px 65px;
    text-align: right;
    vertical-align: middle;
    font-size: 14px
}

.ap-callStrip a {
    vertical-align: middle
}

#loadMorepast,
.ap-blurDiv h2,
.ap-blurDiv p,
.ap-deleteWrp a,
.ap-profTabs .ap-profTabItem.current a,
.ap-whatHead,
.np-booking-services__title h1,
.verySmall {
    color: var(--color-219EBC)
}

.ap-callStrip a span {
    display: inline-block;
    margin-right: 5px
}

.ap-callStrip a span img {
    margin-bottom: -5px
}

.ap-ticketInner .ticket__img {
    width: calc(20% - 20px)
}

.ap-ticketInner .ticket3__details {
    width: calc(60% - 10px)
}

.ap-ticketInner .ticket3__price {
    width: calc(20% - 0px);
    padding-top: 48px;
    padding-bottom: 48px
}

.ap-ticketInner .ticket3__details h3,
.ticketCatInner .assistance-content h2 {
    font-size: 20px
}

.ap-ticketInner .ticket-buy,
.ap-ticketInner .ticket3__details p {
    font-size: 16px
}

.ap-ticketInner .ticket3__details ul li {
    font-size: 16px;
    margin: 4px 0
}

.ap-mainServiceWrp .ap-serviceRadioWrp {
    width: calc(33.33% - 12px)
}

.ap-multiSelectDiv::before,
.formsList li .selectDiv::after {
    width: 20px;
    height: 20px;
    pointer-events: none;
    position: absolute;
    content: ''
}

.ap-mainWrap {
    margin: 28px 0 0
}

.ap-whatHead {
    margin-bottom: 10px
}

.ap-mainServiceWrp.sub-service .ap-serviceRadioWrp {
    width: calc(20% - 15px);
    margin-right: 15px;
    margin-bottom: 20px
}

.ap-whatWeDoSec {
    padding: 40px 0 0;
    display: flex;
    justify-content: center;
    margin-bottom: 8%;
    height: 500px;
    background-color: #d6d0dd5c
}

.ap-whatDoWrap {
    max-width: 1500px;
    width: 100%;
    display: inline-block;
    padding: 0 15px
}

.ap-whatCnt {
    margin-top: 10px;
    font-size: 22px;
    line-height: 1.5
}

.ap-whatWeImg {
    margin-top: 30px;
    overflow: hidden;
    border-radius: 25px
}

.ap-blurDiv p,
.removePartner {
    margin-top: 10px;
    font-weight: 600
}

.ap-newTop .locationIcons.ap-change {
    width: auto;
    right: 20px;
    top: 50%;
    transform: translateY(0);
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
    cursor: pointer
}

.ap-blurDiv,
.np-banners.camp .np-banner__SlideMob {
    display: none
}

.ap-newTop .disableClass {
    background-color: #fafafa;
    pointer-events: none
}

#submitSelection.disableClass {
    pointer-events: none;
    background-color: #eaeaea;
    color: #000
}

.removePartner {
    cursor: pointer
}

#loadMorepast {
    float: left;
    margin-top: -10px;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 18px
}

.ap-multiSelectDiv::before {
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background: url(https://mobicrew.com/front/images/caret-down.svg) center center/cover no-repeat;
    z-index: 1
}

.verySmall {
    font-size: 13px;
    font-weight: 600
}

.ap-blurDiv {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgb(255 255 255 / .3);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 11;
    padding-top: 8%
}

.ap-blurDiv h2 {
    font-size: 60px
}

.ap-blurDiv p {
    font-size: 22px
}

main.no-scroll {
    overflow-y: hidden
}

.ap-deleteWrp {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.ap-deleteWrp a {
    display: inline-block;
    font-size: 13px;
    font-weight: 600
}

.deletePop {
    max-width: 500px;
    width: 100%;
    display: inline-block
}

.deletePop .popInner {
    background-color: #fff;
    box-shadow: 0 6px 3px rgba(0, 0, 0, .05);
    border-radius: 15px;
    padding: 25px
}

.deletePop .popInner p,
.partner-deleteForm p {
    text-align: left;
    line-height: 1.4;
    margin-bottom: 15px;
    margin-top: 15px
}

.ap-popBtnWrp a {
    display: inline-block;
    margin: 0 5px;
    padding: 6px 25px;
    border-radius: 10px;
    color: #fff;
    font-weight: 600
}

.ap-rateFinal span,
.ap-rateTitle,
.resumeBooking,
.scrollRate {
    color: var(--color-219EBC)
}

.wrapper-delete {
    max-width: 500px;
    width: 100%;
    display: inline-block;
    padding: 0 15px
}

.partner-deleteForm {
    margin: 150px 0 100px
}

.partner-deleteForm .ap-deleteInput {
    width: 100%;
    float: left;
    padding: 15px;
    border-radius: 10px;
    font-family: var(--ff-body);
    font-size: 16px;
    color: #161616;
    background-color: transparent;
    border: 1px solid #dadada
}

.partner-deleteForm .delete-btn {
    border: none;
    cursor: pointer;
    padding: 10px 25px;
    border-radius: 10px;
    background-color: var(--color-219EBC);
    color: #fff;
    font-weight: 600;
    font-family: var(--ff-body);
    letter-spacing: .8px
}

.ap-profTabs {
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}

.ap-profTabs .ap-profTabItem a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    color: #000
}

.ap-profTabs .ap-profTabItem.current::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: var(--color-219EBC)
}

.ap-profCommon-1.current {
    display: inherit
}

.np-bookingFormRgt__agree.ap-agree {
    margin-top: 5px;
    margin-bottom: 0
}

.ap-borBot .np-bookingFormRgt__preferance,
.np-ourServ__inLft .np-booking-services__title h1 {
    margin-bottom: 35px
}

.ap-verySmallHead {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 8px
}

.ap-borBot {
    border-bottom: 1px solid #aaa;
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.ap-rateCardSection {
    margin-bottom: 70px
}

.ap-rateCalculateWrp,
.ap-tableWrp {
    width: calc(50% - 30px)
}

.ap-rateTable {
    border-collapse: collapse;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15)
}

.ap-rateTable thead tr {
    background-color: var(--color-219EBC);
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 22px
}

.ap-rateTitle {
    font-size: 28px
}

.ap-rateTable td,
.ap-rateTable th {
    padding: 12px 25px
}

.ap-rateTable tbody tr {
    border-bottom: 1px solid #ddd
}

.ap-rateTable tbody tr:nth-of-type(2n) {
    background-color: #f3f3f3
}

.ap-rateTable tbody tr:last-of-type {
    border-bottom: 2px solid var(--color-219EBC)
}

.ap-rateTable tbody tr.active-row {
    font-weight: 700;
    color: #009879
}

.formsList {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap
}

.formsList li label {
    font-size: 16px;
    float: left;
    font-weight: 600;
    margin-bottom: 4px
}

.formsList li .rateInputBox {
    padding: 15px;
    border: 1px solid #f3f3f3;
    background: 0 0;
    border-radius: 10px;
    font-size: 18px;
    font-family: var(--ff-body)
}

.formsList li.half {
    width: calc(50% - 20px)
}

.formsList li select {
    appearance: none;
    -webkit-appearance: none
}

.ap-rateFinal {
    margin-top: 20px;
    font-size: 25px
}

.ap-rateFinal span {
    font-weight: 800
}

.formsList li .selectDiv::after {
    right: 15px;
    top: 68%;
    transform: translateY(-50%);
    background: url(https://mobicrew.com/front/images/caret-down.svg);
    display: inline-block
}

.resumeBooking {
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline !important;
    float: left;
    margin-top: 20px
}

.scrollRate {
    font-weight: 600;
    font-size: 12px;
    border: 2px solid var(--color-219EBC) !important;
    padding: 2px 8px;
    display: inline-block;
    margin-left: 5px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .9)
}

.addressLi {
    margin-top: 15px;
    display: inline-block
}

.ap-profileAddressWrp .np-account__rightSide-addCard {
    width: calc(50% - 5px);
    margin-bottom: 10px;
    padding: 12px 27px 15px
}

.ap-addNewAddressClick {
    display: inline-block;
    padding: 4px 15px;
    border-radius: 5px;
    background-color: var(--color-219EBC);
    text-align: center;
    color: #fff !important
}

.ap-profileAddressWrp .np-account__rightSide-addCardSel {
    margin-top: 6px
}

.ap-profileAddressWrp .np-account__rightSide-radioBtn label {
    height: 44px
}

.addExtraDetial .ap-rebookClick {
    font-size: 18px;
    font-weight: 700;
    color: var(--color-219EBC);
    text-decoration: underline !important;
    margin-top: 10px
}

.showkilometerLi .np-bookingFormRgt__duration {
    width: calc(70% - 20px) !important
}

.showkilometerLi .np-gender__select {
    width: calc(30% - 10px) !important
}

.ap-ticketCatWrp h2 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px
}

.ap-ticketRadioWrp {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    margin-top: 5px;
    justify-content: flex-start
}

.ap-ticketRadioWrp .ap-ticketRadio {
    display: inline-block;
    margin-right: 10px;
    width: calc(25% - 10px)
}

.ap-ticketRadioWrp .ap-ticketRadio label {
    width: 100%;
    display: inline-block;
    cursor: pointer
}

.ticketInfo {
    padding: 5px 20px;
    border: 2px solid #dadada;
    border-radius: 5px;
    display: inline-block;
    transition: .4s
}

.ap-ticketRadioWrp .ap-ticketRadio label input[type=radio]:checked+.ticketInfo {
    border-color: var(--color-219EBC)
}

.dayTicket {
    font-weight: 600;
    float: left;
    color: var(--color-219EBC)
}

.np-booking-summary__rgt-input.eventCoupounAdd input[type=text] {
    border: 1px solid var(--color-219EBC);
    padding: 14px 92px 14px 14px
}

.np-booking-summary__rgt-input.eventCoupounAdd {
    margin-bottom: 12px
}

.np-booking-summary__rgt-input.eventCoupounAdd .np-booking-summary__rgt-apply {
    padding: 11px 16px
}

.eventLeft span#msgDiv {
    font-size: 12px;
    width: 100%;
    float: left
}

.ap-headerMob-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 5px
}

.ap-mobLoactionDiv {
    width: calc(56% - 10px)
}

.ap-mobNavRight {
    width: calc(44% - 5px);
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.ap-mobLoginState {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.ap-mobLoginState .ap-hamburgerClick {
    margin-left: 15px
}

.ap-mobLoginState .ap-hamburgerClick img {
    width: 28px
}

.ap-profIcon .np-cartList,
.ap-profIcon .np-wishList {
    display: inline-block;
    margin-right: 15px
}

.ap-mobNavNew {
    position: fixed;
    background: #fff;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    height: 100vh;
    right: 0;
    top: 0;
    width: 100%;
    transition: .5s;
    z-index: 999;
    transform: translate(-100%)
}

.ap-mobNavNew.show-menu {
    transform: translate(0)
}

.ap-userDetailsNav {
    padding: 15px;
    background-color: #ff960f;
    text-align: left
}

.ap-userDetailsNav h2 {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 700;
    color: #fff
}

.ap-userDetailsNav .ap-mobUserName {
    font-size: 20px;
    color: #fff
}

.ap-userDetailsNav a.ap-commonCSS {
    display: inline-block;
    margin-left: 15px;
    color: var(--color-219EBC);
    font-size: 16px;
    font-weight: 600
}

.ap-newNavList {
    padding: 0 15px;
    margin-top: 20px
}

.ap-newNavList li {
    padding: 8px 0;
    border-bottom: 1px solid #dadada
}

.ap-newNavList li:last-child {
    border-bottom: none
}

.ap-newNavList li a {
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.camp__TY-in p a,
.np-banners.camp .np-fSec__formCheck label a,
.np-banners.camp .np-fSec__formInput p a {
    color: var(--color-FB8500)
}

.header-innerChild.camp,
.np-header.camp .np-logo-head,
.paymentModeStatus {
    justify-content: center
}

.paymentModeStatus .np-cart__cont-Rgt {
    width: 40%
}

.mainDeliveryTimeline {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

details.readmore summary {
    display: -webkit-box;
    pointer-events: none;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: .3s ease-in-out
}

details.readmore summary:after {
    top: 100%;
    display: block;
    cursor: pointer;
    position: absolute;
    pointer-events: initial;
    transition: .3s ease-in-out
}

details.readmore:not([open]) summary:after {
    content: attr(data-more);
    transition: .3s ease-in-out
}

details.readmore[open] summary {
    -webkit-line-clamp: unset;
    transition: .3s ease-in-out
}

details.readmore[open] summary:after {
    content: attr(data-less);
    transition: .3s ease-in-out
}

.np-assistanceBtn span {
    font-size: 26px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    color: #89045d
}

.np-assistanceBtn span p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600
}

.Sec_camp {
    margin-top: 90px
}

.np-banners.camp .np-banner__Slide-txt {
    float: left;
    max-width: 700px;
    margin-bottom: 30px
}

.np-banners.camp .np-bookBtn a {
    width: 50%
}

.np-banners.camp .np-banner__Slide {
    background: url('https://mobicrew.com/front/images/Mobicrew-LandingPage-Desktop.jpg') center center/cover no-repeat;
    background-color: var(--color-219EBC);
    padding: 50px 0;
    border-radius: 0;
    position: relative;
    isolation: isolate;
    height: 90vh
}

.np-banners.camp .np-banner__Slide::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    z-index: -1
}

.np-banners.camp .np-banner__F {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    flex-direction: column
}

.np-banners.camp .np-banner__F .np-banner__Slide-txt h3 {
    color: #fed70d;
    font-size: 40px;
    line-height: 60px
}

.np-banners.camp .np-banner__Form {
    position: relative;
    background: var(--color-FFFFFF);
    padding: 35px;
    border-radius: 20px;
    max-width: 482px
}

.np-banners.camp .np-banner__Form::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 18px;
    top: 12px;
    background: var(--color-219EBC);
    z-index: -1;
    transform: rotate(3.259deg);
    border-radius: 20px
}

.np-banners.camp .np-banner__Form .np-fSec__formT h3 {
    color: var(--color-161616);
    font-size: 28px;
    margin-bottom: 10px
}

.np-banners.camp .np-fSec__formInput input[type=text] {
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: var(--text-color);
    padding: 17px 48px;
    border-radius: 10px;
    border: 1px solid #f3f3f3;
    width: 100%;
    background: var(--color-white);
    font-family: var(--ff-primary)
}

.np-banners.camp .np-fSec__formInput span i {
    font-size: 25px;
    color: var(--text-color)
}

.np-banners.camp .np-fSec__icon {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%)
}

.np-banners.camp .np-fSec__icon img {
    width: 25px;
    height: 25px
}

.np-banners.camp .np-fSec__formInputs li:not(:last-child) {
    margin-bottom: 20px
}

.np-banners.camp .np-fSec__formCheck input[type=checkbox]:checked+label,
.np-banners.camp .np-fSec__formCheck input[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: var(--color-5C5C5C)
}

.camp__TY-in h3,
.camp__TY-in p,
.np-offerSec.camp .np-offerSec__card:hover .np-offerSec__card-txt p {
    color: var(--color-161616)
}

.np-banners.camp .np-fSec__formCheck input[type=checkbox]:checked+label:before,
.np-banners.camp .np-fSec__formCheck input[type=checkbox]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--color-5C5C5C);
    border-radius: 5px;
    background: #fff
}

.np-banners.camp .np-fSec__formCheck input[type=checkbox]:checked+label:after,
.np-banners.camp .np-fSec__formCheck input[type=checkbox]:not(:checked)+label:after {
    content: '';
    width: 6px;
    height: 10px;
    position: absolute;
    top: 2px;
    left: 5px;
    -webkit-transition: .2s;
    transition: .2s;
    border: solid var(--color-5C5C5C);
    border-width: 0 2px 2px 0
}

.np-banners.camp .np-fSec__formBtn .comBtn,
.np-bottomForm .np-fSec__formBtn .comBtn {
    cursor: pointer;
    box-shadow: 0 10px 10px 0 rgba(137, 4, 93, .2);
    font-family: var(--ff-body);
    transition: .3s ease-in-out;
    overflow: hidden;
    top: 0;
    transform: translateY(0);
    line-height: 20px;
    font-weight: 700;
    float: left
}

.np-offerSec.camp .np-offerSec__card:hover .np-offerSec__card-img img,
.np-offerSec.campSec .np-offerSec__card:hover .np-offerSec__card-img img {
    transform: scale(1)
}

.np-banners.camp .np-fSec__formCheck input[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: rotate(45deg)
}

.np-offerSec.camp .np-offerSec__card-txt p {
    font-size: 16px;
    height: 70px
}

.np-banners.camp .np-banner__Slide-txt p,
.np-ourServT {
    font-size: 24px
}

.np-banners.camp .np-banner__Slide-txt h3 span {
    color: var(--color-FFFFFF)
}

.np-banners.camp .np-fSec__formBtn {
    margin-top: 26px;
    position: relative
}

.np-banners.camp .np-fSec__formBtn .comBtn {
    background: var(--color-219EBC);
    font-size: 18px;
    color: var(--color-FFFFFF);
    padding: 12px 40px;
    border-radius: 10px;
    border: none;
    position: relative;
    width: 100%
}

.np-banners.camp .success-form {
    color: green;
    font-size: 13px;
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -25px
}

.np-banners.camp .error_info,
.np-bottomForm .error_info {
    color: red;
    font-size: 13px;
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -16px
}

.np-offerSec.camp {
    margin-bottom: 100px
}

.np-aboutSec.camp .np-aboutSec__txt-para__par {
    margin-top: 20px
}

.np-aboutSec.camp .np-aboutSec__txt-para__par p {
    font-size: 18px;
    color: var(--color-219EBC)
}

.np-aboutSec.camp .np-aboutSec__txt-btn a {
    float: left
}

.np-offerSec.camp .np-offerSec__card {
    background: 0 0;
    border: 1px solid var(--color-219EBC)
}

.np-offerSec.camp .np-offerSec__card-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-top: 20px
}

.np-offerSec.camp .np-offerSec__card-img img {
    width: 50px;
    height: 50px
}

.np-footer.camp.one .np-footer__bottom,
.np-offerSec.camp .np-offerSec__card:hover {
    background: 0 0
}

.np-clientSay.camp .np-clientSay__slide-disc p::before {
    background: url('https://mobicrew.com/front/images/openQuote1.svg') center no-repeat;
    left: -7%
}

.np-clientSay.camp .np-clientSay__slide-disc p::after {
    background: url('https://mobicrew.com/front/images/closeQuote1.svg') center no-repeat
}

.camp__TY {
    margin: 80px 0
}

.camp__TY-inImg,
.mc-custSay  .slick-dots {
    display: flex;
    justify-content: center
}

.camp__TY-in h3 {
    font-size: 50px;
    text-align: center;
    margin: 25px 0;
    width: 100%;
    float: left
}

.camp__TY-in p {
    font-size: 22px;
    text-align: center
}

.camp__TY-in p:last-child {
    font-weight: var(--fw-bold)
}

.np-clientSay.camp {
    display: block;
    margin-top: 50px
}

.np-clientSay.camp .np-clientSay__slide-img {
    width: 150px;
    height: 150px
}

.np-offerSec.campSec .np-offerSec__card:hover {
    background-color: var(--color-F2F2EB)
}

.np-offerSec.campSec .np-offerSec__card:hover .np-offerSec__card-txt h3,
.np-offerSec.campSec .np-offerSec__card:hover .np-offerSec__card-txt p {
    color: var(--color-219EBC)
}

.np-footer.camp .np-footer__bottom {
    padding: 10px 0
}

.camp__TY .np-aboutSec__txt-btn {
    display: flex;
    justify-content: center;
    margin-top: 15px
}

.camp__TY .np-aboutSec__txt-btn a {
    color: #fff;
    background-color: var(--color-219EBC)
}

.np-header.camp .np-logo-head a {
    width: 15%
}

.np-thankyou.errorP .np-thankyou__title {
    margin: 10px 0 0
}

.np-banners.camp.one .np-banner__Slide-txt h3 {
    color: var(--color-000000)
}

.np-banners.camp.one .np-banner__Form {
    background: 0 0;
    border: 3px solid #ffc300;
    max-width: 350px
}

.np-banners.camp.one .np-banner__Form::before,
.np-banners.camp.one .np-banner__Slide-txt.mob,
.np-ourServTMob {
    display: none
}

.np-banners.camp.one .np-banner__Form .np-fSec__formInput input[type=text] {
    border: none;
    border-bottom: 3px solid #ffc300;
    border-radius: 0;
    padding: 17px 17px 17px 0
}

.np-banners.camp.one .np-banner__Form .np-fSec__formInput input[type=text]::placeholder {
    color: #ffffff7c
}

.np-banners.camp.one .np-fSec__formBtn,
.np-bottomForm .np-fSec__formBtn {
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.np-banners.camp.one .np-fSec__formBtn .comBtn {
    color: #89045d;
    background: #ffc300;
    box-shadow: none;
    width: auto
}

.np-offerSec.camp .np-offerSec__card-list1,
.np-offerSec.campSec.one .np-offerSec__card-list1 {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap
}

.np-offerSec.camp .np-offerSec__card-list1 li {
    margin: 10px;
    width: calc(33.3% - 20px)
}

.np-offerSec.camp.one .np-offerSec__card {
    border: none;
    box-shadow: none
}

.np-offerSec.camp.one .np-offerSec__card-img img {
    width: 50px;
    height: auto
}

.np-offerSec.campSec.one .np-offerSec__card-list1>li {
    width: calc(25% - 20px);
    display: flex;
    margin: 0 10px
}

.np-bottomForm .np-banner__Form .np-fSec__formInputs li:not(:last-child),
.np-ourServ__inRgt .ap-mainServiceWrp .ap-serviceRadioWrp:not(:last-child) {
    margin-bottom: 20px
}

.np-offerSec.campSec.one .np-offerSec__card-list1 li .np-offerSec__card-txt h3 {
    font-size: 18px;
    color: var(--color-FFFFFF);
    text-transform: capitalize
}

.np-offerSec.campSec.one .np-offerSec__card-list1 li .np-offerSec__card {
    background-color: #89045d
}

.mc-custSay .slick-dots li button {
    width: 5px;
    height: 5px;
    background: #ffc300;
    border: none
}

.mc-custSay  .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    background: #89045d;
    border: none
}

.np-clientSay.camp.one .np-clientSay__slide-disc p::before {
    background: url(https://mobicrew.com/front/images/quote-left.png) center no-repeat;
    left: -10%
}

.np-clientSay.camp.one .np-clientSay__slide-disc p::after {
    background: url(https://mobicrew.com/front/images/quote-left.png) center no-repeat;
    transform: rotate(180deg)
}

.container-800 {
    max-width: 830px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.np-bottomForm {
    background: #89045d;
    padding: 50px 0;
    margin-top: 50px
}

.np-bottomForm__in h3 {
    font-size: 40px;
    line-height: 60px;
    color: #ffc300;
    text-align: center
}

.np-bottomForm .np-banner__Form {
    background: 0 0;
    border: 1px solid #ffc300;
    padding: 35px;
    border-radius: 20px;
    position: relative;
    width: 100%;
    margin-top: 30px
}

.np-bottomForm .np-banner__Form .np-fSec__formInput input[type=text] {
    border: none;
    border-bottom: 1px solid #ffc300;
    border-radius: 0;
    padding: 17px 17px 17px 0;
    font-size: 16px;
    font-weight: var(--fw-regular);
    color: var(--text-color);
    width: 100%;
    background: var(--color-white);
    font-family: var(--ff-primary)
}

.np-bottomForm .np-fSec__formBtn .comBtn {
    background: var(--color-219EBC);
    font-size: 18px;
    color: var(--color-FFFFFF);
    padding: 12px 40px;
    border-radius: 10px;
    border: none;
    position: relative;
    color: #89045d;
    background: #ffc300;
    box-shadow: none;
    width: auto
}

.np-bottomForm .np-banner__Form .np-fSec__formInput input[type=text]::placeholder {
    color: #ffffff7c
}

.np-banners.camp.one.two .np-fSec__formBtn {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px
}

.np-banners.camp.one.two .np-fSec__formBtn p {
    font-size: 1.1rem;
    font-weight: 400;
    color: var(--color-FFFFFF);
    line-height: 31px
}

.np-clientSay__fl {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.np-clientSay__fl .np-clientSay__slide-img {
    margin-right: 20px
}

.np-clientSay__fl .np-clientSay__slide-title h3 {
    color: #89045d;
    text-align: start;
    font-weight: var(--fw-semi-bold)
}

.np-clientSay__fl .np-clientSay__slide-title h3 span {
    font-weight: var(--fw-regular)
}

.np-clientSay.camp.one .np-clientSay__slider.slick-slider .slick-list.draggable {
    padding-top: 50px
}

.np-clientSay.camp.one .np-clientSay__slide-disc p {
    font-style: normal;
    font-weight: var(--fw-medium)
}

.np-offerSec.camp.one .np-offerSec__card-txt p {
    height: auto
}

.np-ourServ {
    margin-top: 94px
}

.wrapper-1600 {
    width: 100%;
    max-width: 1630px;
    padding: 0 15px;
    margin: 0 auto
}

.np-ourServ__inLft {
    flex: 0 0 912px;
    max-width: 912px;
    margin-right: 73px
}

.np-ourServ__inLft .np-booking-services__title p {
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 30px
}

.np-ourServ__inRgt .ap-mainServiceWrp {
    flex-direction: column
}

.np-ourServ__inRgt .ap-mainServiceWrp .ap-serviceRadioWrp {
    width: 100%
}

.np-ourServ__inRgt .ap-whatHead {
    font-size: 32px;
    margin-bottom: 24px
}

.np-ourServ__inRgt .ap-mainWrap {
    margin-top: 0
}

.np-ourServT {
    font-weight: 700;
    color: #89045d
}

.servImg1,
.servImg2,
.servImg3 {
    position: absolute
}

.servImg1 {
    left: 0;
    top: 10%
}

.servImg2 {
    left: 0;
    bottom: 5%
}

.servImg3 {
    right: 0;
    top: 20%
}

.eventIntro h3 {
    color: #89045d;
    text-align: center
}

.eventIntro-top-m {
    margin-top: 1%
}

.assistance-cnt p {
    font-size: 16px;
    line-height: 1.4;
    float: left
}

.eventCnt .event-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* 7-3-24 */

.right-none {
    display: none;
}

.caption {
    font-size: 12px;
}

.tow-img {
    display: flex;
    justify-content: space-between;
}

.tow-img img {
    max-width: 50%;
    padding-right: 20px;
}

.np-blogDetail__leftSide-blogTop__socialIcons {
    display: flex;
    justify-content: end;
    gap: 10px;
    position: relative;
    z-index: 1;
}

.ap-locationInner .decetedMap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 15px;
}

.st-btn:last-child {
    display: inline-block !important;
}



.np-blogDetail__leftSide-blogBottom__txt {
    border-bottom: 0px solid !important;
}


.np-blogDetail__leftSide-blogBottom__txt img {
    border-radius: 20px;
    margin: 15px 0;
}

.np-bredcrums {
    margin-top: 50px;
}

.np-products__rightSec.col-100.floatLft {
    margin-top: 40px;
}


@media screen and (max-width:1366px) {
    .np-bredcrums {
        margin-top: 25px;
    }
}

@media screen and (max-width:360px) {
    .ap-profTabs .ap-profTabItem a {
        font-size: 13px !important;
    }

    .np-account__rightSide-editAdd a {
        width: 53% !important;
    }
}

.ap-eventTab {
    margin-top: 20px;
}

.ap-eventTabL {
    display: flex;
    border-bottom: 1px solid #333e63;
}

.ap-eventTabL li {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

.ap-eventTabL li a {
    color: #333e63;
    font-size: 20px;
    font-weight: 500;
}

.ap-eventTabL li.active {
    border-bottom: 1px solid #89045d;
}

.ap-eventTabL li.active a {
    color: #333e63;
    font-size: 20px;
    font-weight: 700;
}

.eventlist-new {
    display: none;
}

.eventlist-new.active {
    display: flex;
}

.eventlist-new.Home {
    display: flex;
}

.catEvent {
    color: #ffff;
    background: #89045d;
    padding: 5px 15px;
    margin-top: 10px;
    border-radius: 10px;
    float: left;
}

.np-clientSay__sliders {
    margin-top: 50px;
}

.np-clientSay__slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/cat-prevArrow.png) no-repeat center;
    left: 130px;
    height: 50px;
    width: 50px;
    top: 40%;
}

.np-clientSay__slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) no-repeat center;
    right: 130px;
    height: 50px;
    width: 50px;
    top: 40%;
}

.np-clientSay__sliderone.slick-slider button.slick-prev {
    background: url("https://mobicrew.com/front/images/cat-prevArrow.png") no-repeat center;
    left: 130px;
    height: 50px;
    width: 50px;
    top: 40%;
}

.np-clientSay__sliderone.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) no-repeat center;
    right: 130px;
    height: 50px;
    width: 50px;
    top: 40%;
}

.mc-custSay__slide {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 315px;
}

.np-clientSay.camp .np-clientSay__slide-img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
}

.np-clientSay__slide-title {
    margin-bottom: 8px;
}

.np-clientSay__slide-disc p {
    position: relative;
    isolation: isolate;
    font-style: italic;
}

.np-clientSay.camp .np-clientSay__slide-disc p::before {
    background: url(https://mobicrew.com/front/images/openQuote1.svg)no-repeat center;
    left: -7%;
    content: '';
    position: absolute;
    top: -50%;
    width: 63px;
    z-index: -1;
    background: url(https://mobicrew.com/front/images/openQuote.svg) no-repeat center;
    height: 100%;
}

.np-clientSay.camp .np-clientSay__slide-disc p::after {
    background: url(https://mobicrew.com/front/images/closeQuote1.svg) no-repeat center;
    content: '';
    position: absolute;
    right: -5%;
    bottom: -50%;
    width: 63px;
    z-index: -1;
    background: url(https://mobicrew.com/front/images/closeQuote.svg) no-repeat center;
    height: 100%;
}

.np-clientSay__slider.slick-slider .slick-list.draggable {
    padding-bottom: 50px;
}

.np-clientSay__slider.one.slick-slider .slick-list.draggable {
    padding-bottom: 50px;
}

.np-clientSay.camp.one .np-clientSay__sliderone.slick-slider .slick-list.draggable {
    padding-top: 50px;
}

.np-disclamer {
    margin-top: 20px;
}

.np-disclamer p {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.np-no.reScheduledButton {
    background: var(--color-219EBC);
}

.errorMessage {
    color: red;
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: -20px;
}

.np-lRForm__inner h3 {
    font-size: 25px;
    margin-bottom: 20px;
}

.np-lRForm__input label {
    font-size: 16px;
}

.caption {
    margin-bottom: 15px;
    margin-top: -20px;
}

.np-blogDetail__leftSide-blogTop__img img {
    margin-bottom: 30px;
}

p.np-blogs__card-disc {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1.5em* 5);
    line-height: 1.5em;
}

.np-blogDetail_leftSide-blogBottom_txt>ul {
    list-style-type: disc;
    padding-left: 2em;
}

.np-blogDetail_leftSide-blogBottom_txt>ol {
    list-style-type: decimal;
    padding-left: 2em;
}

/* svgite */

ul.ulLiBulletPoint {
    list-style-type: disc;
    padding-left: 1.2em;
}



span.startDateText {
    font-size: 12px;
    color: #010033;
}

/* Customer Say Section */
.mc-custSay {
    padding: 80px 0 100px;
}

.mc-custSay__title {
    font-size: var(--n50);
    font-weight: var(--fw-extra-bold);
    color: var(--color-219EBC);
    margin-bottom: 50px;
}

/*.mc-custSay__sliderWrap {*/
/*    position: relative;*/
/*    max-width: 860px;*/
/*    margin: 0 auto;*/
/*}*/

/*.mc-custSay__slide {*/
/*    padding: 0 80px;*/
/*}*/

.mc-custSay__slide-desc {
    font-size: var(--n18);
    font-weight: var(--fw-regular);
    color: var(--color-161616);
    margin: 0 auto 36px;
    line-height: 1.8;
}

.mc-custSay__slide-author {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.mc-custSay__slide-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}

.mc-custSay__slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mc-custSay__slide-info {
    text-align: left;
}

.mc-custSay__slide-info h4 {
    font-size: var(--n18);
    font-weight: var(--fw-bold);
    color: var(--color-161616);
    margin-bottom: 4px;
}

.mc-custSay__slide-info p {
    font-size: var(--n16);
    font-weight: var(--fw-regular);
    color: var(--color-219EBC);
}

.mc-custSay__slider.slick-slider button.slick-prev,
.mc-custSay__slider.slick-slider button.slick-next {
    width: 50px;
    height: 50px;
    background-color: var(--color-219EBC);
    border-radius: 50%;
    z-index: 1;
    transition: opacity .3s;
}

.mc-custSay__slider.slick-slider button.slick-prev:hover,
.mc-custSay__slider.slick-slider button.slick-next:hover {
    opacity: 0.85;
}

.mc-custSay__slider.slick-slider button.slick-prev:before,
.mc-custSay__slider.slick-slider button.slick-next:before {
    font-size: 22px;
    color: #fff;
    opacity: 1;
}

.mc-custSay__slider.slick-slider button.slick-prev {
    left: -60px;
}

.mc-custSay__slider.slick-slider button.slick-prev {
    background: url(https://mobicrew.com/front/images/cat-prevArrow.png) no-repeat center;
    left: 130px;
    height: 50px;
    width: 50px;
    top: 40%;
}

.mc-custSay__slider.slick-slider button.slick-next {
    background: url(https://mobicrew.com/front/images/cat-nextArrow.png) no-repeat center;
    right: 130px;
    height: 50px;
    width: 50px;
    top: 40%;
}

/*.mc-custSay__slider.slick-slider button.slick-next {*/
/*    right: -60px;*/
/*}*/

.mc-custSay__slider.slick-slider .slick-list {
    padding-bottom: 50px;
}

.mc-custSay__slider.slick-slider .slick-dots {
    bottom: 0;
}

.mc-custSay__slider.slick-slider .slick-dots li button:before {
    font-size: 12px;
    color: var(--color-219EBC);
    opacity: 0.35;
}

.mc-custSay__slider.slick-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: var(--color-219EBC);
}

/*
     FILE ARCHIVED ON 13:08:26 Aug 14, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:17:13 May 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.395
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.03
  esindex: 0.007
  cdx.remote: 9.866
  LoadShardBlock: 326.932 (3)
  PetaboxLoader3.datanode: 301.759 (5)
  PetaboxLoader3.resolve: 122.444 (2)
  load_resource: 162.428
  loaddict: 90.059
*/