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



* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    font-family: 'Poppins', sans-serif;

}



/* ----------------------------------------- */

.header-glob {

    padding: 8px 60px;

}



.header {

    display: flex;

}



.header a {

    text-decoration: none;

    color: rgb(255, 255, 255);

}



.header p {

    margin-right: 30px;

    margin-bottom: 0px;

}



.social-media a {

    margin-right: 15px;

    margin-bottom: 0px;

}



.social-media {

    justify-content: flex-end;

}



/* ----------------------------------------- */



.click-btn {

    padding: 10px;

    display: flex;

    width: button-width;

    height: 40px;

    justify-content: center;

    align-items: center;

    margin: 0.5rem;

    line-height: 35px;

    border: 1px solid;

    border-radius: border-radius;

    text-align: center;

    font-size: 16px;

    color: #ffffff;

    background-color: #f09215;

    border: none;

    border-radius: 6px;

    text-decoration: none;

    transition: all 0.35s;

    box-sizing: border-box;

}



.buttons-wrapper {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.updating {

    margin: 3em;

    text-align: center;

}



.btn-style1 {

    btn-color: #dd7e2a;

    btn-hover-color: #b5c952;

    position: relative;

    border-color: btn-color;

    color: btn-color;



    &:hover {

        transform: translateY(-0.25em);

        border-color: btn-hover-color;

        color: btn-hover-color;



        &::before {

            opacity: 1;

        }

    }



    &::before {

        width: 100%;

        height: 1em;

        position: absolute;

        left: 0;

        bottom: -1.35em;

        background: radial-gradient(ellipse at center,

                rgba(0, 0, 0, 0.35) 0%,

                rgba(0, 0, 0, 0) 80%);

        opacity: 0;

        transition: all 0.65s;

        content: "";

    }

}



.btn-style2 {

    btn-color: #dd7e2a;

    btn-hover-color: #dfb90e;

    border-color: btn-color;

    color: btn-color;



    &:hover {

        background-color: #cf5600;

        color: rgb(255, 255, 255);

        box-shadow: 0 0.25em 0.25em -0.1em btn-hover-color;

        transform: translateY(-0.25em);

        border-color: btn-hover-color;

        color: btn-hover-color;

    }

}



/* ----------------------------------------- */





.logo img {

    width: 200px;

}



nav {

    position: sticky;

    top: 0;

    z-index: 99;

    width: 100%;

    background: #ffffff;

}



nav .wrapper {

    position: relative;

    max-width: 1300px;

    padding: 0px 30px;

    /* height: 70px; */

    line-height: 50px;

    margin: auto;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.wrapper .logo a {

    color: #000000;

    font-size: 30px;

    font-weight: 600;

    text-decoration: none;

}



.wrapper .nav-links {

    display: inline-flex;

    align-self: self-end;

    margin-bottom: 0px !important;

}



.nav-links li {

    list-style: none;

    color: #000000;

    text-decoration: none;

    font-size: 16px;

    font-weight: 500;

    padding: 8px 15px;

    border-radius: 5px;

    transition: all 0.3s ease;

}



.nav-links li a {

    color: #000000;

    text-decoration: none;

    font-size: 16px;

    font-weight: 500;

    padding: 9px 15px;

    border-radius: 5px;

    transition: all 0.3s ease;

}



.nav-links li a:hover {

    background: #f3f3f3;

}



.nav-links .mobile-item {

    display: none;

}



.nav-links .drop-menu {

    padding-left: 0px;

    position: absolute;

    background: #ffffff;

    width: 250px;

    line-height: 25px;

    top: 85px;

    opacity: 0;

    visibility: hidden;

    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);

}



.nav-links li:hover .drop-menu,

.nav-links li:hover .mega-box {

    transition: all 0.3s ease;

    top: 60px;

    opacity: 1;

    visibility: visible;

}



.drop-menu li a {

    width: 100%;

    display: block;

    padding: 2px 5px;

    font-weight: 400;

    border-radius: 0px;

}



/* .mega-box{

  position: absolute;

  left: 0;

  width: 100%;

  padding: 0 30px;

  top: 85px;

  opacity: 0;

  visibility: hidden;

}

.mega-box .content{

  background: #242526;

  padding: 25px 20px;

  display: flex;

  width: 100%;

  justify-content: space-between;

  box-shadow: 0 6px 10px rgba(0,0,0,0.15);

}

.mega-box .content .row{

  width: calc(25% - 30px);

  line-height: 45px;

} */



.content .row img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.content .row header {

    color: #f2f2f2;

    font-size: 20px;

    font-weight: 500;

}



.content .row .mega-links {

    margin-left: -40px;

    border-left: 1px solid rgba(255, 255, 255, 0.09);

}



.row .mega-links li {

    padding: 0 20px;

}



.row .mega-links li a {

    padding: 0px;

    padding: 0 20px;

    color: #d9d9d9;

    font-size: 17px;

    display: block;

}



.row .mega-links li a:hover {

    color: #f2f2f2;

}



.wrapper .btn {

    color: #fff;

    font-size: 20px;

    cursor: pointer;

    display: none;

}



.wrapper .btn.close-btn {

    position: absolute;

    right: 30px;

    top: 10px;

}



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

    .wrapper .btn {

        display: block;

    }



    .wrapper .nav-links {

        position: fixed;

        height: 100vh;

        width: 100%;

        max-width: 350px;

        top: 0;

        left: -100%;

        background: #edbf3d;

        display: block;

        padding: 50px 10px;

        line-height: 50px;

        overflow-y: auto;

        box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.18);

        transition: all 0.3s ease;

    }



    /* custom scroll bar */

    ::-webkit-scrollbar {

        width: 10px;

    }



    ::-webkit-scrollbar-track {

        background: #242526;

    }



    ::-webkit-scrollbar-thumb {

        background: #3A3B3C;

    }



    #menu-btn:checked~.nav-links {

        left: 0%;

    }



    #menu-btn:checked~.btn.menu-btn {

        display: none;

    }



    #close-btn:checked~.btn.menu-btn {

        display: block;

    }



    .nav-links li {

        margin: 15px 10px;

    }



    .nav-links li a {

        padding: 0px;

        display: block;

        font-size: 20px;

    }



    .nav-links .drop-menu {

        position: static;

        opacity: 1;

        top: 65px;

        visibility: visible;

        padding-left: 20px;

        width: 100%;

        max-height: 0px;

        overflow: hidden;

        box-shadow: none;

        transition: all 0.3s ease;

    }



    #showDrop:checked~.drop-menu,

    #showMega:checked~.mega-box {

        max-height: 100%;

    }



    #showDrop2:checked~.drop-menu,

    #showMega:checked~.mega-box {

        max-height: 100%;

    }



    #showDrop3:checked~.drop-menu,

    #showMega:checked~.mega-box {

        max-height: 100%;

    }



    .nav-links .desktop-item {

        display: none;

    }



    .nav-links .mobile-item {

        display: block;

        color: #000000;

        font-size: 20px;

        font-weight: 500;

        padding-left: 0px;

        cursor: pointer;

        border-radius: 5px;

        transition: all 0.3s ease;

    }



    .nav-links .mobile-item2 {

        display: block;

        color: #000000;

        font-size: 20px;

        font-weight: 500;

        padding-left: 20px;

        cursor: pointer;

        border-radius: 5px;

        transition: all 0.3s ease;

    }



    .nav-links .mobile-item3 {

        display: block;

        color: #000000;

        font-size: 20px;

        font-weight: 500;

        padding-left: 20px;

        cursor: pointer;

        border-radius: 5px;

        transition: all 0.3s ease;

    }



    .nav-links .mobile-item:hover {

        background: #ffffff;

    }



    .nav-links .mobile-item2:hover {

        background: #ffffff;

    }



    .nav-links .mobile-item3:hover {

        background: #ffffff;

    }



    .drop-menu li {

        margin: 0;

    }



    .drop-menu li a {

        border-radius: 5px;

        font-size: 18px;

    }



    .mega-box {

        position: static;

        top: 65px;

        opacity: 1;

        visibility: visible;

        padding: 0 20px;

        max-height: 0px;

        overflow: hidden;

        transition: all 0.3s ease;

    }



    .mega-box .content {

        box-shadow: none;

        flex-direction: column;

        padding: 20px 20px 0 20px;

    }



    .mega-box .content .row {

        width: 100%;

        margin-bottom: 15px;

        border-top: 1px solid rgba(255, 255, 255, 0.08);

    }



    .mega-box .content .row:nth-child(1),

    .mega-box .content .row:nth-child(2) {

        border-top: 0px;

    }



    .content .row .mega-links {

        border-left: 0px;

        padding-left: 15px;

    }



    .row .mega-links li {

        margin: 0;

    }



    .content .row header {

        font-size: 19px;

    }

}



nav input {

    display: none;

}



.body-text {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    text-align: center;

    padding: 0 30px;

}



.body-text div {

    font-size: 45px;

    font-weight: 600;

}



/* ---------------------------------------------------------- */





/* --------------------------------------- */

.form-heading {

    font-size: 20px;

    font-weight: 500;

    color: #cd7b32;

}



.select-plan {

    background-color: white;

    padding: 20px;

    border-radius: 8px;

    margin-top: 16px;

}



.select-plan input {

    width: 100%;

    padding: 12px;

    border-radius: 4px;

    border: 1px solid #d4d4d4;

    margin-bottom: 20px;

}



.select-plan select {

    width: 100%;

    font-size: 14px;

    padding: 12px;

    border-radius: 4px;

    border: 1px solid #d4d4d4;

    margin-bottom: 20px;

}



.select-plan option {

    font-size: 15px;

}



.trip-btn {

    background-color: #1616a3;

    color: white;

    padding: 10px 12px;

    border: none;

    border-radius: 6px;

}



.explore-btn {

    background-color: #9c0b0b;

    color: white;

    padding: 8px 12px;

    border: none;

    border-radius: 6px;

}



.bg-select {

    overflow: hidden;

    display: inline-flex;

    background-color: white;

    padding: 20px;

    margin-top: 16px;

    border-radius: 8px;

}



.bg-select input {

    border: 1px solid #a8a8a8;

}



.bg-select label {

    display: flex;

    margin-bottom: -22px;

}



.space-select {

    margin-right: 10px;

}



.two-flex {

    display: flex;

}



.marg {

    margin-right: 20px;

}



.dis-flx {

    display: flex;

}



/* --------------------------------------- */







/* --------------------------------------- */

.glob-lr {

    padding: 40px 80px;

}



.title-btm {

    margin-bottom: 30px;

}



.title {

    font-size: 25px;

}



.title span {

    color: #f09215;

}



.txt-wht {

    color: white;

}



/* --------------------------------------- */



/* --------------------------------------- */

.mb-cate {

    margin-bottom: 30px;

}



.choose-box {

    padding: 15px;

    overflow: hidden;

    text-align: center;

    background-color: white;

    box-shadow: 1px 1px 12px 1px #d9d9d9;

    border-radius: 8px;

    height: 100%;

}



.choose-box h3 {

    font-size: 15px;

    color: black;

}



.mb-cate a {

    text-decoration: none;

}



/* --------------------------------------- */




/* --------------------------------------- */
.mb-blog {
    margin-bottom: 30px;
}

.blog {
    padding: 15px;
    overflow: hidden;
    background-color: white;
    box-shadow: 1px 1px 12px 1px #d9d9d9;
    height: 100%;
}

.mb-blog a {
    color: black;
    text-decoration: none;
}

.blog img {
    margin-bottom: 10px;
}

.blog h3 {
    font-size: 17px;
    color: #080808;
}

.blog p {
    font-size: 15px;
    color: #424242;
}


@media only screen and (max-width: 480px) {
    .banner-text {
        padding: 50px 22px 25px 20px;
    }
}

.banner-text {
    padding: 100px 105px 138px 100px;
}
/* --------------------------------------- */





/* ----------------------------------service------------------------------- */

.service-bottom {

    margin-bottom: 60px;

}



.book-img {

    width: 20% !important;

}



.service {

    overflow: hidden;

    box-shadow: 1px 1px 12px 1px #dddddd;

    background: white;

    border-radius: 8px;

    height: 100%;

    position: relative;

}



.service img {

    width: 100%;

    margin-bottom: 10px;

}



.service-title {

    color: #000000;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 8px;

}



.service p {

    color: #444444;

    margin-bottom: 0px;

}



.srve-pdd {

    padding: 0px 15px 15px 15px;

}



.srve-pdd p {

    margin-bottom: 10px;

}



.rd-btn a {

    text-decoration: none;

    background-color: #f09215;

    color: #ffffff;

    padding: 5px 8px;

    border-radius: 3px;

    font-weight: 500;

    font-size: 14px;

}



.inner-pd {

    padding: 0px 100px;

}



/* ----------------------------------service------------------------------- */



.why-points {

    padding-left: 0px;

}



.why-points li {

    list-style: none;

    line-height: 36px;

}



/* ---------------------------------------------------------- */



.service_price-tag {

    width: 230px;

    display: flex;

    align-items: center;

    height: 48px;

    border-radius: 8px 8px 8px 0;

    background: #275d72;

    color: white;

    /* z-index: 99; */

    position: absolute;

    top: -2px;

    left: -6px;

}



.service_price-tag-price {

    margin-left: 20px;

    color: #fff !important;

    font-size: 18px;

}



.service_price-tag-price span {

    color: #fff !important;

    font-size: 15px;

}



.service_price-tag::after {

    content: "";

    position: absolute;

    border-left: 20px solid transparent;

    border-top: 10px solid #478da9;

    left: 0px;

    top: 48px;

}



/* --------------------------------------- */





/* ---------------------footer----------------------- */

.f-add {

    font-size: 15px;

}



.f-links {

    font-size: 15px;

}



.f-links a {

    font-size: 16px;

    font-family: sans-serif;

    text-decoration: none;

    color: rgb(0 0 0);

}



#bottom-footer {

    font-size: .9rem;

    text-decoration: none;

}



#bottom-footer a {

    color: white;

    text-decoration: none;

}



/* ------------------------------------------------ */

.copyright {

    padding: 10px 0px;

    background-color: #000000 !important;

    color: white;

    font-size: 14px;

}



/* ---------------------------------------------------------- */



/* ---------------------------------------------------------- */

.banner {

    padding: 100px 75px;

}



.banner-space {

    padding: 40px 90px;

}



.title-banner {

    font-size: 35px;

    color: white;

}



.title-h2 {

    font-size: 20px;

    color: white;

    margin-bottom: 20px;

}



/* ---------------------------------------------------------- */





/* ---------------------------------------------------------- */

.abt-top-last {

    margin: 35px 0px;

}



.con-box {

    border-left: 1px solid purple;

    padding-left: 30px;

}



.contact-detail {

    box-shadow: 1px 1px 12px 1px #dadada;

    border-radius: 6px;

    padding: 30px;

}



.contact-info ul li {

    list-style: none;

    margin-bottom: 10px;

}



.contact-info ul a {

    color: black;

}



.contact-info ul {

    padding-left: 0;

}



/* ------------------contact------------------ */



/* ------------------contact------------------ */



.con-box {

    border-left: 1px solid purple;

    padding-left: 30px;

}



.contact-info a {

    text-decoration: none;

}



/* --------------- sign ------------------- */

.sign-lr {

    padding: 3% 15%;

}



.form-title {

    color: #1caed1;

    margin-bottom: 20px;

}



.form-m {

    margin-bottom: 20px;

}



.sign-box {

    background-color: white;

    box-shadow: 1px 1px 12px 1px #d4d4d4;

    border-radius: 8px;

    padding: 20px;

}



.sign-form label {

    width: 100%;

    font-size: 14px;

    font-weight: 500;

    margin-bottom: 10px;

}



.sn h6 {

    text-align: center;

    color: #1caed1;

    font-size: 17px;

    padding: 8px;

}



.sign-form img {

    margin-right: 4px;

}



.sign-form input {

    width: 90%;

    border-radius: 6px;

    border: 1px solid #d3d3d3;

    padding: 8px 10px;

    margin-bottom: 10px;

}



.left-space {

    padding-left: 10px;

}



.sign-form select {

    width: 90%;

    border-radius: 6px;

    border: 1px solid #d3d3d3;

    padding: 8px 10px;

    font-size: 15px;

    margin-bottom: 10px;

}



.sign-form textarea {

    width: 90%;

    border-radius: 6px;

    border: 1px solid #d3d3d3;

    padding: 8px 10px;

    font-size: 15px;

    margin-bottom: 10px;

}



.sign-btn {

    margin-top: 8px;

    background-color: #a72a2a;

    color: white;

    border: none;

    padding: 6px 12px;

    border-radius: 6px;

    margin-bottom: 8px;

}



.sign-form p {

    font-size: 15px;

    margin: 10px 0px;

}



.sign-form a {

    text-decoration: underline;

}



::placeholder {

    font-size: 14px;

}



.cu-bs {

    justify-content: space-evenly;

    margin-bottom: 10px;

}



.cu-bs label {

    font-size: 18px;

    font-weight: 500;

}



.cu-top {

    padding-top: 3px;

}



/* --------------- sign ------------------- */



/* ----------------------------------------- */



.main {

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #efefef;

    overflow: hidden;

    padding: 40px;

}



.testimonials {

    background-color: #ffffff;

    width: 100%;

    max-width: 740px;

    margin: 20px;

    box-shadow: 0 6px 5px -7px #cbcbcb;

    border-radius: 3px;

    position: relative;

    opacity: 0;

    animation: showTestimonials 0.32s 0.78s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;



    input {

        display: none;

        visibility: hidden;

        height: 0;

        width: 0;

        pointer-events: none;

        opacity: 0;

    }

}



@keyframes showTestimonials {

    to {

        opacity: 1;

    }

}



.testimonials-inner {

    position: relative;

    min-height: 100px;

}



.testimonial {

    padding: 40px 34px 20px 34px;

    margin: 0 30px;

    pointer-events: none;

    position: relative;

    z-index: 1;

}



input[name="testimonial"]:nth-child(1):checked~.testimonials-inner .testimonial:nth-child(1),

input[name="testimonial"]:nth-child(2):checked~.testimonials-inner .testimonial:nth-child(2),

input[name="testimonial"]:nth-child(3):checked~.testimonials-inner .testimonial:nth-child(3),

input[name="testimonial"]:nth-child(4):checked~.testimonials-inner .testimonial:nth-child(4) {

    pointer-events: initial;

}



.testimonial {

    transition: 0.72s cubic-bezier(0.215, 0.610, 0.355, 1), opacity 0.32s 0.12s;

    opacity: 0;

    transform: translate(0, 38px);

    max-height: 80px;

    animation: hideTestimonial 0s 0.52s forwards;

    position: relative;

}



input[name="testimonial"]:nth-child(1):checked~.testimonials-inner .testimonial:nth-child(1),

input[name="testimonial"]:nth-child(2):checked~.testimonials-inner .testimonial:nth-child(2),

input[name="testimonial"]:nth-child(3):checked~.testimonials-inner .testimonial:nth-child(3),

input[name="testimonial"]:nth-child(4):checked~.testimonials-inner .testimonial:nth-child(4) {

    animation: showTestimonial 0s 0.72s forwards;

    position: absolute;

    opacity: 1;

    transform: none;

    max-height: 500px;

    transition: 0.3s 0.52s, opacity 0.68s 0.92s, max-height 0.82s 0.72s;

}



@keyframes hideTestimonial {

    to {

        position: absolute

    }

}



@keyframes showTestimonial {

    to {

        position: relative

    }

}



input[name="testimonial"]:nth-child(1):checked~.testimonials-bullets label:nth-child(1) span,

input[name="testimonial"]:nth-child(2):checked~.testimonials-bullets label:nth-child(2) span,

input[name="testimonial"]:nth-child(3):checked~.testimonials-bullets label:nth-child(3) span,

input[name="testimonial"]:nth-child(4):checked~.testimonials-bullets label:nth-child(4) span {

    background-color: rgba(245, 34, 34, 0.836);

    transform: scale(1);

    transition: transform 0.36s cubic-bezier(0.26, -0.59, 0.43, 2.48), background-color 0.41s ease-in;

}



.testimonial-photo {

    height: 84px;

    width: 84px;

    position: absolute;

    top: -32px;

    left: 0;

    right: 0;

    margin: 0 auto;

}



.photo-background {

    background-color: #ffffff;

    position: absolute;

    top: 0;

    left: 0;

    border-radius: 50%;

    height: 100%;

    box-shadow: 0 -4px 3px -2px #c3c2c2;

    width: 100%;

    transform: scale(0.87);

    transition: 0.32s;

}



input[name="testimonial"]:nth-child(1):checked~.testimonials-inner .testimonial:nth-child(1) .photo-background,

input[name="testimonial"]:nth-child(2):checked~.testimonials-inner .testimonial:nth-child(2) .photo-background,

input[name="testimonial"]:nth-child(3):checked~.testimonials-inner .testimonial:nth-child(3) .photo-background,

input[name="testimonial"]:nth-child(4):checked~.testimonials-inner .testimonial:nth-child(4) .photo-background {

    transform: scale(1);

    transition: 0s;

}



.photo-author {

    background-size: 68px;

    background-position: center;

    height: 0;

    width: 0;

    border-radius: 50%;

    background-color: #dbdbdb;

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    opacity: 0;

    transform: scale(1.18) translate(0, -6px);

    transition: transform 0.42s ease-out, opacity 0.58s, width 0s 0.6s, height 0s 0.6s;

}



input[name="testimonial"]:nth-child(1):checked~.testimonials-inner .testimonial:nth-child(1) .photo-author,

input[name="testimonial"]:nth-child(2):checked~.testimonials-inner .testimonial:nth-child(2) .photo-author,

input[name="testimonial"]:nth-child(3):checked~.testimonials-inner .testimonial:nth-child(3) .photo-author,

input[name="testimonial"]:nth-child(4):checked~.testimonials-inner .testimonial:nth-child(4) .photo-author {

    transform: scale(1);

    opacity: 1;

    height: 68px;

    width: 68px;

    transition: width 0.26s 1.01s, height 0.26s 1.01s;

}



.testimonial-text {

    color: #606060;

    font-size: 20px;

    text-align: center;

    text-shadow: 0 0 1px #939393;

    letter-spacing: 0.12px;

    font-style: italic;

    line-height: 26px;

    margin-top: 18px;



    p {

        margin-bottom: 10px;

    }

}



.testimonial-author {

    font-size: 15px;

    text-align: right;

    color: #bdbdbd;

    letter-spacing: 0.24px;

    text-transform: uppercase;

    text-shadow: 0 0 1px #e3e3e3;



    &:before {

        content: '– ';

    }

}



.testimonials-bullets {

    display: flex;

    justify-content: center;

    width: 100%;

    height: 30px;

    transform: translate(0, 8px);



    .bullet {

        height: 30px;

        width: 30px;

        cursor: pointer;

        margin: 0 1px;



        div {

            display: flex;

            align-items: center;

            justify-content: center;

            height: 30px;

            width: 30px;

            border-radius: 50%;

            background-color: #ffffff;

            box-shadow: 0 4px 6px -7px #000000;



            span {

                background-color: #c3c3c3;

                height: 14px;

                width: 14px;

                border-radius: 50%;

                transform: scale(0.82);

                transition: 0.72s;

            }

        }



        &:hover span {

            background-color: rgba(216, 118, 118, 0.836);

        }

    }

}



.testimonials-arrows {

    height: 100%;



    .arrow {

        display: flex;

        align-items: center;

        justify-content: center;

        height: 50px;

        width: 50px;

        position: absolute;

        top: calc(50% - 25px);



        span {

            display: flex;

            align-items: center;

            justify-content: center;

            background-color: #ffffff;

            border-radius: 50%;

            height: 40px;

            width: 40px;



            &:before {

                font-size: 32px;

                font-family: monospace, sans-serif;

                font-weight: 600;

                color: #c3c3c3;

                transition: color 0.21s ease-in;

            }

        }



        &:hover span:before {

            color: #444444;

            transition: color 0.17s ease-out;

        }



        label {

            position: absolute;

            left: 0;

            top: 0;

            height: 100%;

            width: 100%;

            cursor: pointer;

        }

    }



    .arrow-left {

        left: -20px;



        span {

            box-shadow: 40px 0 20px 20px #ffffff, -5px 0 30px 0px #e1e1e1;



            &:before {

                content: '<';

            }

        }

    }



    .arrow-right {

        right: -20px;



        span {

            box-shadow: -40px 0 20px 20px #ffffff, 5px 0 30px 0px #e1e1e1;



            &:before {

                content: '>';

            }

        }

    }

}



input[name="testimonial"]:nth-child(1):checked~.testimonials-arrows .arrow-left label[for="input-testimonial4"],

input[name="testimonial"]:nth-child(1):checked~.testimonials-arrows .arrow-right label[for="input-testimonial2"],

input[name="testimonial"]:nth-child(2):checked~.testimonials-arrows .arrow-left label[for="input-testimonial1"],

input[name="testimonial"]:nth-child(2):checked~.testimonials-arrows .arrow-right label[for="input-testimonial3"],

input[name="testimonial"]:nth-child(3):checked~.testimonials-arrows .arrow-left label[for="input-testimonial2"],

input[name="testimonial"]:nth-child(3):checked~.testimonials-arrows .arrow-right label[for="input-testimonial4"],

input[name="testimonial"]:nth-child(4):checked~.testimonials-arrows .arrow-left label[for="input-testimonial3"],

input[name="testimonial"]:nth-child(4):checked~.testimonials-arrows .arrow-right label[for="input-testimonial1"] {

    z-index: 1;

}







/* ----------------------------------------- */







/* ---------------------------------------------- */

.product_padd {

    margin-bottom: 43px;

}



.experiential_tc_home a {

    color: #0195db;

    text-decoration: none;

}



.Product-destination {

    -webkit-border-radius: 11px;

    -moz-border-radius: 11px;

    -ms-border-radius: 11px;

    border-radius: 11px;

    font-family: Arial, "sans-serif";

    -webkit-box-shadow: 5px 5px 7px -1px rgba(0, 0, 0, 0.67);

    -moz-box-shadow: 5px 5px 7px -1px rgba(0, 0, 0, 0.67);

    box-shadow: 5px 5px 7px -1px rgba(0, 0, 0, 0.67);

}



.pro-post {

    position: relative;

}



.prdt-title_txt-d {

    position: absolute;

    right: 0;

    top: 12px;

    left: 0;

    z-index: 0;

    padding: 0px 5px 13px 18px;

    color: #fff;

    text-align: left;

    width: 95%;

    text-align: center;

}



.produc_txt_title-d {

    font-size: 19.5px;

    font-weight: 500;

    color: #fff;

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 0px;

    padding-bottom: 3px;

}



.produc_txt-d {

    position: absolute;

    right: 0;

    bottom: -26px;

    left: 0;

    z-index: 0;

    padding: 0px 0px 13px 15px;

    color: #fff;

    text-align: left;

    width: 95%;

    text-align: center;

}



.pro-bg {

    background-color: #276172;

    padding: 5px;

    border-radius: 3px;

    margin-bottom: 10px;

}



.produc_txt_start-d {

    font-size: 18px;

    color: #fff;

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 0px;

}



.price-fnt {

    font-size: 15px;

}



.digit-fnt {

    font-size: 18px;

}



.produc-butt img {

    width: 40%;

    max-width: 40%;

}



/* ---------------------------------------------- */





/* ---------------------------------------------- */



/* ---------------------24 service---------------------- */

.glob_lr {

    padding: 20px 0px;

}



.bg-service {

    border-radius: 2px;

    padding: 10px 20px;

    margin-bottom: -80px;

}



.service-box {

    background-color: #ffffff;

    box-shadow: -1px -1px 1px -1px #dadada;

    border: 1px solid #c7c7c7;

    border-radius: 6px;

    justify-content: space-evenly;

    padding: 30px 15px;

}



.service-box h6 {

    margin: auto;

    font-size: 20px;

}



.dataCareSection {

    background: linear-gradient(311deg, #f3cf5a 28%, #ffcc8a 100%, rgb(255 255 2555) 89%);

}



.product_title {

    display: block;

    font-size: 1rem;

    font-weight: 700;

    text-transform: uppercase;

}



.text-red {

    color: #e11f26;

}



.globle_h {

    font-size: 28px;

    font-weight: 700;

    margin-bottom: 30px;

}



.review_box:hover {

    transform: translate(5px, -5px);

    box-shadow: -14px 14px 12px 0px rgba(0, 0, 0, 0.09)

}



.body_counter {

    display: flex;

    list-style: none;

    flex-wrap: wrap;

    justify-content: center;

    width: 100%;

    margin-top: -5rem

}



.body_counter li {

    width: 23.3%;

    line-height: 1;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 500;

    margin-top: 6rem;

}



.body_counter li .gradient-text {

    font-size: 62px;

    padding-bottom: 1rem;

}



.body_counter li .gradient-text span {

    font-family: 'poppins';

}



.body_counter li .gradient-text sup {

    position: static;

    vertical-align: super;

    font-size: 62%;

}



.body_counter li .gradient-text i {

    font-style: normal;

    font-family: 'poppins';

}



.gradient-text {

    background: linear-gradient(90deg, #ffffff 10%, #ffffff 68%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text;

    text-fill-color: transparent;

}



/* ------------------------------/counter------------------------------ */





/* ---------------------------------------------- */

.snip1533 {

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

    color: #9e9e9e;

    display: inline-block;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 16px;

    margin: 35px 10px 10px;

    max-width: 352px;

    min-width: 250px;

    position: relative;

    text-align: center;

    width: 100%;

    background-color: #ffffff;

    border-radius: 5px;

    border-top: 5px solid #d2652d;

}



.snip1533 *,

.snip1533 *:before {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.1s ease-out;

    transition: all 0.1s ease-out;

}



.snip1533 figcaption {

    padding: 13% 10% 12%;

}



.snip1533 figcaption:before {

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    background-color: #fff;

    border-radius: 50%;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

    color: #d2652d;

    content: "\f10e";

    font-family: 'FontAwesome';

    font-size: 32px;

    font-style: normal;

    left: 50%;

    line-height: 60px;

    position: absolute;

    top: -30px;

    width: 60px;

}



.snip1533 h3 {

    color: #3c3c3c;

    font-size: 20px;

    font-weight: 300;

    line-height: 24px;

    margin: 10px 0 5px;

}



.snip1533 h4 {

    font-weight: 400;

    margin: 0;

    opacity: 0.5;

}



.snip1533 blockquote {

    font-style: italic;

    font-weight: 300;

    margin: 0 0 20px;

}





/* ---------------------------------------------- */

.katra-list {

    list-style: none;

    padding-left: 0px;

}



.katra-list li {

    line-height: 2;

}



/* ---------------------------------------------- */

.key-one-taxi {

    border-radius: 8px;

    box-shadow: 1px 1px 6px 1px #d3d3d3;

    background-color: white;

    padding: 15px;

    border-top: 4px solid #f09215;

}



.key-one-taxi h3 {

    font-size: 20px;

    color: #e7b00e;

}



.key-one-taxi ul {

    padding-left:0;

    list-style: none;

}



.key-one-taxi ul li {

    font-size: 15px;

    font-weight: 500;

    line-height: 1.8;

}



.mb-one-taxi {

    margin-bottom: 30px;

}



.key-one-taxi ul li::before {

    content: "\2713 ";

    font-size: 15px;

    font-weight: 900;

    margin-right:8px;

    color: #56801f;

}



/* ---------------------------------------------- */