@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400&display=swap');

/* @font-face {
    font-family: sora;
    src: url('./Sora-Light.ttf');
} */
body {
    font-family: sora;
    font-family: 'Sora', sans-serif;
    font-weight: 400;
}

html {
    scroll-behavior: smooth;
    /* font-family: sora; */
    font-family: 'Sora', sans-serif;
    font-weight: 200;
    font-size: 15px;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #0D1118;
}

::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-image: linear-gradient(#ffe7a4, #ff9143);
}

p {
    font-weight: 200;
}


.pointer-events-counter {
    pointer-events: none;
}

.banner-img-1 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/desert-safaris.jpg');
}

.dessert-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/dessert-safar-banner.png');
    background-size: cover;
    background-position: bottom;
}

.popular-attraction-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/popular-attractions.png');
    background-size: cover;
    background-position: bottom;
}

.explore-now-banner {
    background-size: cover;
    background-position: bottom;
}

.sight-seeing-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/top-sight-banner.png');
    background-size: cover;
    background-position: bottom;
}

.sight-seeing-inner {
    background-size: cover;
    background-position: bottom;
}

.special-offers {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/special-offer-banner.png');
    background-size: cover;
    background-position: bottom;
}

.events-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/events-banner.png');
    background-size: cover;
    background-position: bottom;
}

.our-partners {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/our-partners.png');
    background-size: cover;
    background-position: bottom;
}

.view-activity-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/hot-ballown.png');
    background-size: cover;
    background-position: bottom;
}

.about-us-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/about-us-banner.png');
    background-size: cover;
    background-position: bottom;
}

.contact-us-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/contact-us-banner.png');
    background-size: cover;
    background-position: bottom;
}

.banner-right-slide {
    height: 240px !important;
    width: 380px !important;
}

.swiper-pagination-bullet {
    height: 10px !important;
    width: 10px !important;
}

.swiper-pagination-bullet-active {
    background-color: #fff !important;
    margin: 2px !important;
    border: 2px solid #fff !important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    height: 15px !important;
    top: 0 !important;
}

.swiper-pagination {
    text-align: left !important;
}

.swiper-vertical>.swiper-wrapper {
    align-items: center !important;
}


.experience-grid {
    display: grid;
    grid-template-columns: repeat(1, 290px);
    grid-template-rows: repeat(5, 290px);
    gap: 2rem;
}

.experience-grid-after::after {
    content: '';
    position: absolute;
    inset: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: 1;
    border-radius: 2rem;
}

.shadow-choose-us {
    box-shadow: rgb(0 0 0 / 45%) 0px 25px 41px -13px;
}

.mySwiper4 .swiper-slide {
    transition-duration: 0.3s;
}

.explore-card-size {
    min-width: 20rem;
    height: 22rem;
}


.next-theme-arrow::after,
.prev-theme-arrow::after {
    content: none !important;
}

.next-theme-arrow,
.prev-theme-arrow {
    height: 45px !important;
    width: 45px !important;
    border: 1px solid #fff;
    border-radius: 50%;
    backdrop-filter: blur(3.84017px);
    background-color: rgba(255, 255, 255, 0.05);
}

.swiper-pagination {
    display: flex;
    align-items: center;
}

.swiper-pagination-bullet {
    border: 2px solid #fff !important;
    position: relative;
}

.swiper-pagination-bullet::after {
    content: '';
    inset: 0;
    transform: scale(1.1);
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.5);
    position: absolute;
}

.swiper5-slide {
    transition-duration: 0.1s;
}

.last-slide-opactiy {
    position: relative;
    overflow: hidden;
}

.last-slide-opactiy::after {
    content: '';
    position: absolute;
    background: linear-gradient(270deg, #1B1B1E 18.52%, rgba(27, 27, 30, 0) 92.63%);
    inset: 0;
}

.subscribe-bg {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/subscribe.jpg');
    background-size: cover;
    background-position: bottom;
}

.contact-bg {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/contact-us.jpg');
    background-size: cover;
    background-position: center;
}

.hamburger_menu {
    width: 60px;
    height: 36px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg) scale(0.5);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.hamburger_menu span {
    display: block;
    position: absolute;
    height: 0.375rem;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 4 */

.hamburger_menu span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.hamburger_menu span:nth-child(2) {
    top: 18px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.hamburger_menu span:nth-child(3) {
    top: 36px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.hamburger_menu.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    left: 8px;
}

.hamburger_menu.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.hamburger_menu.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 39px;
    left: 8px;
}


.package_slider .swiper-button-prev {
    left: -4px;
}

.package_slider .swiper-button-next {
    right: -4px;
}


@media screen and (max-width:767px) {
    .banner-right-slide {
        height: 140px !important;
        width: 280px !important;
    }

    .experience-grid-after::after {
        border-radius: 1rem;
    }
}


@media screen and (min-width:767px) {
    .experience-grid {
        display: grid;
        grid-template-columns: repeat(3, 14rem);
        grid-template-rows: repeat(2, 14rem);
        gap: 2rem;
    }

    .experience-grid-1 {
        grid-area: 1 / 1 / 2 / 3;
    }

    .experience-grid-2 {
        grid-area: 1 / 3 / 2 / 4;
    }

    .experience-grid-3 {
        grid-area: 2 / 1 / 3 / 2;
    }

    .experience-grid-4 {
        grid-area: 2 / 2 / 3 / 3;
    }

    .experience-grid-5 {
        grid-area: 2 / 3 / 3 / 4;
    }

    .mySwiper4 .swiper-slide.swiper-slide-next {
        transform: translate(-41%, 0) scale(0.8);
        position: relative;
        transition-duration: 0.3s;
    }
}



@media screen and (min-width:1024px) {
    .experience-grid {
        display: grid;
        grid-template-columns: repeat(3, 24rem);
        grid-template-rows: repeat(2, 24rem);
        gap: 2rem;
    }

    .experience-grid-1 {
        grid-area: 1 / 1 / 2 / 3;
    }

    .experience-grid-2 {
        grid-area: 1 / 3 / 2 / 4;
    }

    .experience-grid-3 {
        grid-area: 2 / 1 / 3 / 2;
    }

    .experience-grid-4 {
        grid-area: 2 / 2 / 3 / 3;
    }

    .experience-grid-5 {
        grid-area: 2 / 3 / 3 / 4;
    }

    .mySwiper4 .swiper-slide.swiper-slide-next {
        transform: translate(-41%, 0) scale(0.8);
        position: relative;
        transition-duration: 0.3s;
    }

    .mySwiper4 .swiper-slide.swiper-slide-next::after {
        content: '';
        position: absolute;
        background-image: linear-gradient(270deg, #1B1B1E 58.19%, rgba(27, 27, 30, 0) 130.53%);
        inset: 0;
    }
}

@media screen and (min-width:1024px) and (max-width:1230px) {
    .experience-grid {
        display: grid;
        grid-template-columns: repeat(3, 19rem);
        grid-template-rows: repeat(2, 19rem);
        gap: 2rem;
    }
}

.slide-in-left {
    -webkit-animation: slide-in-left 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-left 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-7-28 9:47:28
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.ds-details p {
    color: #a5a5a5;
    font-size: 1rem;
    line-height: 1.5rem;
}

.pagination2.pagination2.pagination2.pagination2.pagination2 {
    top: 94% !important;
}

.other-sightseeing .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
}

.other-sightseeing .swiper-button-next,
.other-sightseeing .swiper-button-prev {
    position: absolute;
    top: 95% !important;
}

.other-sightseeing .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

/* .testimonials .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
} */

/* .testimonials .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
} */

.testimonials .swiper-button-next,
.testimonials .swiper-button-prev {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
}

.chooseprivate .swiper-slide,
.choosecar .swiper-slide,
.exploredessert .swiper-slide,
.testimonials .swiper-slide {

    padding: 23px !important;
}

@media(max-width:420px) {

    .chooseprivate .swiper-slide,
    .choosecar .swiper-slide,
    .exploredessert .swiper-slide,
    .testimonials .swiper-slide {
        padding: 18px !important;
    }
}

.top-attraction .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
}

.top-attraction .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

.top-attraction .swiper-button-next,
.top-attraction .swiper-button-prev {
    position: absolute;
    top: 95% !important;
}

.top-attraction .swiper-slide.swiper-slide-next {
    position: relative;
}

.top-attraction .swiper-slide.swiper-slide-next::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7));
    opacity: 0.2;
}

.top-attraction .swiper-slide.swiper-slide-active {
    transform: scale(0.9) !important;
}

.top-attraction .swiper-slide.swiper-slide-next {
    transform: scale(0.8) !important;
}

.exploredessert .swiper-slide.swiper-slide-next {
    transform: scale(1.1) !important;
}

.choosecar .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
}

.choosecar .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

.choosecar .swiper-button-next,
.choosecar .swiper-button-prev {
    position: absolute;
    top: 95% !important;
}

.chooseprivate .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
}

.chooseprivate .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

.chooseprivate .swiper-button-next,
.chooseprivate .swiper-button-prev {
    position: absolute;
    top: 95% !important;
}

.exploredessert .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
}

.exploredessert .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

.exploredessert .swiper-button-next,
.exploredessert .swiper-button-prev {
    position: absolute;
    top: 95% !important;
}

.culture-gallery-5-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.culture-gallery-5-1 {
    grid-area: 1 / 1 / 4 / 5;
}

.culture-gallery-5-2 {
    grid-area: 1 / 5 / 4 / 7;
}

.culture-gallery-5-3 {
    grid-area: 4 / 1 / 6 / 3;
}

.culture-gallery-5-4 {
    grid-area: 4 / 3 / 6 / 5;
}

.culture-gallery-5-5 {
    grid-area: 4 / 5 / 6 / 7;
}


.culture-gallery-4-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.culture-gallery-4-1 {
    grid-area: 1 / 1 / 4 / 4;
}

.culture-gallery-4-2 {
    grid-area: 1 / 4 / 4 / 5;
}

.culture-gallery-4-3 {
    grid-area: 4 / 1 / 6 / 3;
}

.culture-gallery-4-4 {
    grid-area: 4 / 3 / 6 / 5;
}





.culture-gallery-3-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.culture-gallery-3-1 {
    grid-area: 1 / 1 / 3 / 3;
}

.culture-gallery-3-2 {
    grid-area: 1 / 3 / 3 / 5;
}

.culture-gallery-3-3 {
    grid-area: 3 / 1 / 5 / 5;
}




.culture-gallery-2-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.culture-gallery-2-1 {
    grid-area: 1 / 1 / 5 / 3;
}

.culture-gallery-2-2 {
    grid-area: 1 / 3 / 5 / 5;
}




.culture-gallery-1-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}


.culture-gallery-1-1 {
    grid-area: 1 / 1 / 2 / 2;
}





.location-dropdown option {
    background-color: #1B1B1E !important;
    border: none !important;
    outline: none !important;
    border-radius: 20px;
    font-size: 14px;
}

.location-dropdown option:hover {
    background-color: transparent !important;
}

/*
.calendar-picker {
    border: none !important;
    background-color: transparent !important;
    color:white !important;
}
#custom-calender{
    background-color: transparent !important ;
    padding: 5px;
}
#custom-calender::placeholder{
    font-size: 20px !important;
    color: white;
}
.default-icon-calendar {
    background-image: url(../images/Vector.png) !important;
    background-size: 100% 100%;
    background-size: 15px 8px !important;
    background-repeat: no-repeat;
}
.calendar-picker .button:hover {
    background-color:transparent !important;
    text-shadow:none !important;
} */


/* The container */
.customcheckbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.customcheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #656565;
}

.total-price {
    font-size: 20px;
    font-weight: 900;

}

/* On mouse-over, add a grey background color */
.customcheckbox:hover input~.checkmark {
    background-color: #1B1B1E;
}

/* When the checkbox is checked, add a blue background */
.customcheckbox input:checked~.checkmark {
    background-color: #FFC66A;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.customcheckbox input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.customcheckbox .checkmark:after {
    left: 9px;
    top: 7px;
    width: 7px;
    height: 10px;
    border: solid rgb(255, 255, 255);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.vanilla-calendar-header__content button {
    color: white !important;
}

.vanilla-calendar-arrow::before {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 10px;
    height: 1px;
    background-color: #fff !important;
    transform: rotateZ(45deg);
}

.vanilla-calendar-arrow::after {
    content: "";
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 10px;
    height: 1px;
    background-color: #fff !important;
    transform: rotateZ(-45deg);
}

.vanilla-calendar-week .vanilla-calendar-week__day {
    color: white !important;
}

.vanilla-calendar-day__btn.vanilla-calendar-day__btn_today {
    color: #FF4545 !important;
    font-weight: 600;
}

.vanilla-calendar-day__btn.vanilla-calendar-day__btn_weekend,
.vanilla-calendar-day__btn.vanilla-calendar-day__btn_holiday {
    color: #76D06E !important;
}

.vanilla-calendar-day__btn_selected:hover {
    background-color: white !important;
    color: black !important;
}

.vanilla-calendar-day__btn {
    color: white !important;
}

.vanilla-calendar-day__btn:hover {
    background-color: #3d4042 !important;
}

.vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected {
    color: #FF4545 !important
}

.custom-tabs .tablinks.active {
    color: #FFC66A;
}

.gallary-of-all {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(7, 1fr);
}

.gallary-of-all .div1 {
    grid-area: 1 / 1 / 3 / 3;
}

.gallary-of-all .div2 {
    grid-area: 3 / 1 / 5 / 3;
}

.gallary-of-all .div3 {
    grid-area: 5 / 1 / 8 / 4;
}

.gallary-of-all .div4 {
    grid-area: 1 / 3 / 5 / 6;
}

.gallary-of-all .div5 {
    grid-area: 5 / 4 / 8 / 6;
}

.gallary-of-all .div6 {
    grid-area: 1 / 6 / 4 / 8;
}

.gallary-of-all .div7 {
    grid-area: 4 / 6 / 6 / 8;
}

.gallary-of-all .div8 {
    grid-area: 6 / 6 / 8 / 8;
}

.accordion-button:not(.collapsed) {
    color: #ffffff !important;
    background-color: #070C13 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.accordion-button:after {
    background-image: url(../images/accordians.png) !important;
}

.gallary-of-all .gallery-item {
    display: none;
}

.gallary-of-all .gallery-item:nth-child(1),
.gallary-of-all .gallery-item:nth-child(2),
.gallary-of-all .gallery-item:nth-child(3),
.gallary-of-all .gallery-item:nth-child(4),
.gallary-of-all .gallery-item:nth-child(5),
.gallary-of-all .gallery-item:nth-child(6),
.gallary-of-all .gallery-item:nth-child(7),
.gallary-of-all .gallery-item:nth-child(8) {
    display: block;
}

.BannerSwiper-next,
.BannerSwiper-prev {
    color: white !important;
}

.swiper-pagination.BannerSwiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    left: 50% !important;
    top: 88% !important;
}

.top-blur-effect::after,
.top-blur-effect-2::after {
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    height: 4rem;
    z-index: 11;
    background-image: linear-gradient(rgb(0 0 0 / 0%), #0D1118);
    transform: translateY(-100%);
    backdrop-filter: blur(.5px);
}

.top-blur-effect-2::after {
    background-image: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0));
    backdrop-filter: blur(11px);
}

.bg-bottom {
    position: relative;
}

.bg-bottom::after {
    content: '';
    position: absolute;
    bottom: 0%;
    width: 100%;
    height: 12rem;
    z-index: 1;
    background: #0D1118;
}

.swiper-pagination.ServiceSlider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: calc(100% + 2rem) !important;
    left: 50% !important;
    width: fit-content;
}

.ServiceSlider-prev::after,
.ServiceSlider-next::after {
    font-size: 2rem !important;
}

.price_active:hover {
    border-color: #FFC66A !important;
    color: #fff !important;
    transition-duration: 0.2s;
}

.price_active:hover svg>path {
    fill: #FFC66A;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.31592L7 7.77853L13 1.31592' stroke='%23AEAEAE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 50%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 2rem !important;
}

@media screen and (max-width:700px) {
    .explore-card-size {
        min-width: 100% !important;
        height: 20rem;
    }
}

@media screen and (max-width:1060px) {

    .swiper-pagination.BannerSwiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination.ServiceSlider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }
}

.w-fit {
    width: fit-content !important;
}

.shadow-inset-center {
    position: relative;
    overflow: hidden;
}

.shadow-inset-center>p {
    position: relative;
    z-index: 12;
}

.shadow-inset-center:hover path {
    fill: white;
}

.shadow-inset-center:hover {
    color: #fff !important;
}

.shadow-inset-center::after {
    content: '';
    position: absolute;
    height: 100%;
    transition-duration: 0.2s;
    width: 50%;
    background-color: #be8a61;
    right: -100%;
}

.shadow-inset-center::before {
    content: '';
    position: absolute;
    transition-duration: 0.2s;
    height: 100%;
    width: 50%;
    background-color: #be8a61;
    left: -100%;
}

.shadow-inset-center:hover.shadow-inset-center::before {
    left: 0%;
}

.shadow-inset-center:hover.shadow-inset-center::after {
    right: 0%;
}

@media screen and (max-width:1024px) {
    :root {
        font-size: 13px;
    }

    .ServiceSlider~.swiper-button-next,
    .ServiceSlider~.swiper-button-prev {
        top: 25rem !important;
    }
}

.ServiceSlider~.swiper-button-next,
.ServiceSlider~.swiper-button-prev {
    top: 12.25rem !important;
}

@media screen and (max-width:640px) {
    :root {
        font-size: 11.5px;
    }
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.swiper-button-next,
.swiper-button-prev {
    top: 50% !important;
}




input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}


.blog-detail p {
    margin-bottom: 20px;
}

.blog-detail img {
    margin-bottom: 20px;
    display: block;
    width: 100%;
    height: auto;
}


.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.justify-between {
    justify-content: space-between;
}

/* .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
   */
@media (min-width: 1024px) {
    .lg\:left-\[-4rem\] {
        left: -4rem !important;
    }

    .lg\:right-\[-4rem\] {
        right: -4rem !important;
    }
}

.order_cstm .order_cstm_1 {
    order: 2;
}

.order_cstm .order_cstm_2 {
    order: 1;
}


.bg-change_p .bg-change {
    background-color: #070C13;
}
 input{
    outline: none;
 }