@media screen and (max-width:480px) {

    .heading h2 {
        font-family: 'PlayfairDisplay';
        font-size: 30px;
    }

    .heading span {
        font-size: 14px;
        letter-spacing: 2px;
    }

    p {
        font-size: 14px;
        line-height: inherit;
    }

    .flex_direction {
        flex-direction: column-reverse;
    }

    .col-xs-6 {
        width: 50%;
    }

    input,
    select {
        font-family: 'Poppins-Regular';
    }

    .heading span.left-align {
        justify-content: center;
    }

    /* header css start  */

    header .nav_wrp {
        flex-direction: column;
        align-items: self-start;
        width: 100%;
    }


    header .navbar-expand-md .navbar-nav {
        align-items: flex-start;
    }

    header .navbar .navbar-nav .nav-link {
        padding: 0.7em 0em;
        font-size: 16px;
    }

    header .navbar .container-fluid {
        padding: 0;
    }

    header .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        position: absolute;
        background: #ffffff;
        top: 70px;
        left: 0;
        width: 100%;
        padding: 0px 20px 20px 20px;
        z-index: 1;
    }

    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 14px;
    }


    header .form_head {
        display: none;
    }

    header .menu-toggle {
        position: absolute;
        right: 1.5rem;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 29px;
    }

    header .menu-toggle,
    .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: -15px;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #ff4955;
        transition: all 0.3s ease;
    }

        header .menu-toggle-bar.menu-toggle-bar--top {
            transform: translate(0, -8px);
        }

        header .menu-toggle-bar.menu-toggle-bar--bottom {
            transform: translate(0, 8px);
        }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .search {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        max-width: 400px;
        height: 50px;
        transform: translateX(-50%) translateY(-50%);
        z-index: 0;
    }

    header .navbar-brand {
        position: relative;
        z-index: 2;
    }

    header .search_toggle_head {
        display: block;
    }

    header .search__toggle:checked ~ .search__field {
        width: calc(100% - 110px);
        border-width: 0;
        right: -70px;
    }

        header .search__toggle:checked ~ .search__field .search__input::placeholder {
            opacity: 1;
        }

        header .search__toggle:checked ~ .search__field .search__close {
            left: 65px;
            top: -6px;
        }

        header .search__toggle:checked ~ .search__field .search__button {
            right: 0px;
            width: 25px;
            height: 25px;
            border-radius: 50px;
            font-size: 12px;
        }

        header .search__toggle:checked ~ .search__field .search__button--toggle {
            display: none;
        }

        header .search__toggle:checked ~ .search__field .search__button--submit {
            display: flex;
        }

    header .search__close {
        position: relative;
        top: 50%;
        left: 0;
        transform: translateX(-50%);
        transition: 0.3s;
        top: -6px;
    }

        header .search__close::before,
        .search__close::after {
            position: absolute;
            display: block;
            content: "";
            width: 10px;
            height: 2px;
            background-color: #ff4955;
        }

        header .search__close::before {
            transform: rotate(45deg);
        }

        header .search__close::after {
            transform: rotate(-45deg);
        }

    header .search__field {
        position: absolute;
        right: 20px;
        /* left: 50%; */
        width: 40px;
        top: 20%;
        border: 0px solid #fff;
        border-radius: 50px;
        transform: translateX(-50%);
        transform-origin: right;
        transition: 0.3s;
    }

    header .search__input {
        position: absolute;
        box-sizing: border-box;
        width: calc(70% - 10px);
        height: 100%;
        background-color: #efefef;
        right: 0;
        border: none;
        border-radius: 30px;
        background-color: #efefef;
        padding: 5px 20px 4px;
        font-size: 10px;
    }

        header .search__input:focus {
            border: none;
            outline: none;
        }

    header .search__label {
        cursor: pointer;
    }

    header .search__button {
        position: absolute;
        top: 50%;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        background-color: #fff;
        border-radius: 5px;
        transform: translateY(-50%);
        cursor: pointer;
        transition: 0.3s;
        font-size: 13px;
    }

    header .search__button--submit {
        display: none;
        border: 0;
    }

    header .search__icon {
        position: relative;
        width: 19px;
        height: 19px;
    }

        header .search__icon::before {
            display: block;
            content: "";
            width: 12px;
            height: 12px;
            background-color: transparent;
            border: 2px solid #0099ff;
            border-radius: 50px;
        }

        header .search__icon::after {
            position: absolute;
            right: 0;
            bottom: 0;
            display: block;
            content: "";
            width: 8px;
            height: 2px;
            background-color: #0099ff;
            transform: rotate(45deg);
            transform-origin: right;
        }



    /* header css end  */

    /* section experience banner responsive css start */

    .experience-banner .experience-banner-heading p {
        font-size: 14px;
        margin-bottom: 0px !important;
        font-family: SpaceGrotesk;
        letter-spacing: 2px;
    }

    .experience-banner-heading h1 {
        font-size: 35px;
        margin-bottom: 0px !important;
    }

    .banner_slider .slide-inner {
        height: 210px;
    }

    .banner_slider .swiper-container {
        height: 210px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 12px;
        padding: 6px 20px;
    }

        .experience-banner .experience-banner-heading .start-planing-btn a i {
            padding-left: 7px;
            font-size: 10px;
        }

    /* section experience banner responsive css end */

    /* section Destination-wrp responsive css start */

    section.Destination-wrp {
        margin-top: 35px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 123px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 12px;
    }

        .Destination-wrp .destination-toggle .nav {
            display: flex;
            flex-wrap: nowrap;
        }

        .Destination-wrp .destination-toggle .nav-tabs li:nth-child(1) .nav-link {
            width: 50px;
        }


        .Destination-wrp .destination-toggle .destination-cards {
            margin-top: 25px;
        }

        .Destination-wrp .destination-toggle .destinaion-sec-wrp:nth-child(1) {
            display: block;
        }

        .Destination-wrp .destination-toggle .bottom_text_child {
            display: flex;
            width: 90%;
            margin: 0px auto;
            padding: 0px;
            justify-content: space-between;
        }



        .Destination-wrp .destination-toggle .bottom-text h5 {
            font-size: 16px;
            font-family: SpaceGrotesk;
            color: white;
            letter-spacing: 2px;
            margin-bottom: 0px;
        }

        .Destination-wrp .destination-toggle .destinaion-sec-wrp {
            padding: 6px 0px;
        }

        .Destination-wrp .destination-toggle .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link {
            font-size: 14px;
            margin: 0px 6px;
        }

        .Destination-wrp .destination-toggle .detination_flex {
            flex-direction: column;
        }

    /* section Destination-wrp responsive css end */

    /* section holidays-sec responsive css start */

    section.holidays-sec {
        margin-top: 35px;
    }

    .holidays-sec .holidays-sec-img img {
        width: 100%;
    }

    .holidays-sec .heading h2 {
        padding-top: 0px;
        padding-bottom: 15px;
        font-size: 35px;
    }

    .holidays-sec .heading {
        text-align: center;
        padding: 10px;
    }

        .holidays-sec .heading span {
            padding-left: 0px;
        }



        .holidays-sec .heading p {
            margin-right: 0px;
            text-align: center;
            line-height: inherit;
        }

        .holidays-sec .heading .learn-more-btn {
            margin: 20px 0px;
        }

    /* section how its work css start */

    section.how-it-works {
        text-align: center;
        padding-top: 0px;
        margin-top: 35px;
    }

    .how-it-works .heading h2 {
        font-size: 35px;
    }

    .how-it-works .works-icon-wrp {
        display: flex;
        text-align: center;
        padding: 0px 0px;
        justify-content: space-around;
        flex-wrap: wrap;
    }

        .how-it-works .works-icon-wrp .works-icon-pera {
            padding: 10px 13px;
            width: 50%;
        }

            .how-it-works .works-icon-wrp .works-icon-pera p {
                padding: 10px 0px;
            }


    /* section how its work css end */

    /* section choose-Us-wrp css start */

    section.choose-Us-wrp {
        margin-top: 35px;
        height: auto;
        padding: 40px 0px;
    }

    .choose-Us-wrp .heading h2 {
        margin-top: 0px;
        padding-top: 0;
    }

    .choose-Us-wrp .choose-ur-card-wrp .card {
        width: 80%;
        margin: 0px auto;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav.disabled .owl-next span {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider.owl-carousel button.owl-dot {
        background: #ffffff;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider.owl-carousel button.owl-dot.active {
            background: #ff4955;
            border: #ff4955;
            outline: none;
        }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-dots {
        display: flex;
        justify-content: center;
        margin-top: 0px;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-ur-card-wrp {
        margin-top: 0px;
    }

    /* .choose-ur-card-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .choose-ur-card-wrp .card:nth-child(1) {
    display: block;
  }

  .choose-ur-card-wrp .card {
    display: none;
  } */

    /* section choose-Us-wrp css end */

    /* section get-inspired css start */
    section.get-inspired {
        margin-top: 35px;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 20px;
        left: 277px;
    }
    .get-inspired .inspired-name h5 {
        font-size: 15px;
    }
    .get-inspired .inspired-name{
        left: 9px;
    }
    .get-inspired .inspired-btns {
        margin: 0px auto;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .get-inspired.heading h2 {
        font-family: PlayfairDisplay;
        font-size: 40px;
        text-align: center;
    }

    .get-inspired .get-inspired-heading .heading p {
        padding: 0px;
    }

    .get-inspired .inspired-img-wrp .inspired-text {
        padding: 0px 15px;
    }

        .get-inspired .inspired-img-wrp .inspired-text h5 {
            font-size: 30px;
        }

    .get-inspired .get-inspired-heading .heading {
        padding: 0px;
        text-align: center;
    }

    .get-inspired .inspired-img-wrp .inspired-text p {
        font-size: 14px;
    }

    section.get-inspired .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .get-inspired-heading .heading p {
        padding-top: 10px;
        padding-right: 0px;
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-next span {
        display: none;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .get-inspired .inspired-slider-wrp .owl-nav {
        display: none;
    }

    .get-inspired .inspired-slider-wrp.owl-carousel button.owl-dot {
        background: #b6b6b6;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .get-inspired .inspired-slider-wrp.owl-carousel button.owl-dot.active {
            background: #ff4955;
            border: #ff4955;
            outline: none;
        }

    .get-inspired .inspired-slider-wrp .owl-dots {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .get-inspired .inspired-btns a {
        color: black;
        border: 2px solid;
        padding: 7px 22px;
        margin: 0px 5px;
        text-decoration: none;
        font-family: SpaceGrotesk;
        font-size: 12px;
    }

    .get-inspired .inspired-btns {
        width: 100%;
        margin: 0px auto;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 25px;
    }

    /* section get-inspired css end */

    /* section get-inspired css start */

    section.luxury-escape {
        margin-top: 40px;
    }

    .luxury-escape .luxury-escape-heading .heading h2 {
        margin-bottom: 0px;
    }

    .luxury-escape .luxury-escape-heading .heading p {
        width: 100%;
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .luxury-escape .luxury-escape-heading .heading a {
        font-size: 13px;
    }

    /* section get-inspired css end */

    /* section happy customer  css start */
    section.happy-customer {
        margin-top: 35px;
    }

    .happy-customer .happy-customer-heading {
        width: 100%;
        margin: 0px auto;
        text-align: center;
        position: relative;
    }

        .happy-customer .happy-customer-heading .heading h2 {
            font-size: 40px;
        }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 0px;
        text-align: center;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 20px;
    }

        .happy-customer .happy-customer-slider-wrp .happy-customer-info h4 {
            font-size: 25px;
            margin-bottom: 0;
        }

    .happy-customer .happy-customer-slider-wrp {
        width: 100%;
    }

    .happy-customer .happy-customer-heading .heading p {
        padding-bottom: 0px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info p {
        line-height: 15px;
        font-size: 13px;
        width: 100%;
        margin-bottom: 0px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 159px;
        right: 155px;
        width: 35px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav.disabled .owl-next span {
        display: none;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav {
        display: none;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider.owl-carousel button.owl-dot {
        background: #b6b6b6;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .happy-customer .happy-customer-slider-wrp .happy-customer-slider.owl-carousel button.owl-dot.active {
            background: #ff4955;
            border: #ff4955;
            outline: none;
        }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-dots {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    /* section happy customer  css start */

    /* section Essential css start  */

    section.essential {
        padding: 0px;
        margin-top: 0px;
    }

    .essential .essentials-heading {
        width: 100%;
    }

    .essential-data .essential .essentials-card-wrp .read-more-btn {
        padding-top: 5px;
    }

    .essential .essentials-card-wrp {
        padding: 7px;
    }

        .essential .essentials-card-wrp .essential-data {
            padding: 0;
            text-align: center;
            padding-top: 10px;
            padding-bottom: 20px;
        }

    .essential .essentials-heading .heading h2 {
        font-size: 40px;
    }

        .essential .essentials-heading .heading h2::after {
            top: 77px;
            right: 75px;
        }

    .essential .essentials-card-wrp {
        padding: 0;
    }

        .essential .essentials-card-wrp .essential-data .heading h5 {
            font-size: 22px;
            padding-bottom: 0px;
        }

        .essential .essentials-card-wrp .essential-data p {
            margin-bottom: 10px;
        }

        .essential .essentials-card-wrp .essential-data .read-more-btn {
            padding-top: 0;
        }

        .essential .essentials-card-wrp .essential-data .heading p {
            line-height: 27px;
            font-size: 22px;
            font-family: 'SpaceGrotesk';
        }

        .essential .essentials-card-wrp .essential-data .read-more-btn a {
            padding: 4px 17px;
            font-size: 12px;
        }

    /* section Essential css end  */

    /* section best-for-you css start  */

    section.best-for-you {
        margin-top: 25px;
    }

    .best-for-you .best-for-you-heading {
        padding: 0px;
        width: 100%;
    }

        .best-for-you .best-for-you-heading .heading h2 {
            text-align: center;
        }



        .best-for-you .best-for-you-heading .heading p {
            width: 100%;
            padding-top: 10px;
            text-align: center;
            margin: 0px auto;
        }

    .best-for-you .let-us-find-form .form-heading {
        width: 100%;
    }

    .best-for-you .let-us-find-form {
        background: black;
        padding: 26px 25px;
        border-radius: 10px;
        color: white;
        margin-top: 15px;
    }


        .best-for-you .let-us-find-form .form-select {
            border-bottom: 2px solid white !important;
            border-radius: 0px;
            border: none;
            padding: 7px 3px;
            margin-bottom: 13px;
            color: white;
        }

        .best-for-you .let-us-find-form .form-heading h5 {
            width: 100%;
        }

        .best-for-you .let-us-find-form .form-control {
            border-bottom: 2px solid white !important;
            border-radius: 0px;
            border: none;
            padding: 7px 3px;
            outline: none !important;
            vertical-align: inherit;
            font-size: 12px;
        }

    .enquire_popup .field i {
        font-size: 17px;
    }

    .best-for-you .let-us-find-form .form-submit {
        font-size: 14px;
    }

    /* select search dropdown css start  */


    .choices[data-type*=select-one] .choices__inner {
        padding: 7px 3px;
        outline: none !important;
        font-size: 12px;
        min-height: auto;
        vertical-align: inherit;
        border-bottom: 2px solid #ffffff;
    }

    .choices__list--single {
        font-size: 12px;
        padding: 0;
    }

    .choices__list--dropdown .choices__item {
        font-size: 12px;
    }

    /* select search dropdown css end  */

    .enquire_popup form .page .field .form-control {
        padding: 10px 0px;
        font-size: 12px;
    }

    .enquire_popup form .page .btns button.prev {
        font-size: 13px;
    }

    .enquire_popup .my_container {
        padding: 0px 15px 20px;
    }

    .enquire_popup .modal-title {
        font-size: 16px;
    }

    .enquire_popup .btn-close {
        background-size: 35%;
    }

    .enquire_popup .field.btns {
        width: 80%;
        margin: 0px auto;
        margin-top: 20px;
    }

    .enquire_popup form .page .btns button.prev {
        font-size: 13px;
    }

    .enquire_popup form .page .field button {
        font-size: 13px;
        padding: 8px 20px;
    }

    .enquire_popup .field {
        margin-top: 15px;
    }

    /* section best-for-you css end  */

    /* section inquirie css start  */

    section.inquirie {
        margin-top: 45px;
        text-align: center;
    }

    .inquirie .inquirie-heading {
        padding-top: 0px;
    }

        .inquirie .inquirie-heading .heading h2 {
            font-size: 30px;
        }



    .inquirie .inquirie-list .accordion-button::after {
        right: 5px;
    }

    .inquirie .inquirie-list .accordion-item .accordion-button {
        font-size: 16px;
        padding: 20px 30px 20px 0px;
    }

    .inquirie .inquirie-list .accordion-body {
        text-align: left;
        padding-left: 0;
    }


    /* section inquirie css end  */

    /* section subscribe css start  */

    section.subscribe {
        text-align: center;
        margin-top: 40px;
    }

    .subscribe .subscribe-input {
        width: 100%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn .subscribe-submit {
        width: 100%;
    }

    .subscribe .subscribe-btn {
        width: 100%;
        padding-top: 10px;
    }

    .subscribe .subscribe-heading .heading h2 {
        font-size: 30px;
    }




    .subscribe .subscribe-input .form-control {
        font-size: 14px;
    }


    /* section subscribe css end  */

    /* section footer css start  */

    footer {
        padding: 0px;
        align-items: end;
        text-align: center;
        margin-top: 45px;
    }

    .footer-data p {
        width: 100%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    .footer-links h5 {
        font-size: 20px;
    }

    .footer-links ul li a {
        font-size: 14px;
    }

    .footer-links {
        margin-top: 0px;
    }

    .footer-icon {
        padding-bottom: 13px;
        justify-content: center;
    }


    .fix-footer-icon a img {
        width: 33px;
        margin: 0px 10px;
    }

    .icon-wrp:nth-child(1) {
        width: 50%;
        border-right: 1px solid;
        padding: 9px 0px;
    }

    .fix-footer-wrp p {
        font-family: 'SpaceGrotesk';
        font-size: 15px;
        line-height: 17px;
        width: 89%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    section.end-fix-footer {
        display: none;
    }

    .fix-footer-risponsive {
        display: block;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 40px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px
    }

    /* section footer css end  */

    /*----------------- itinearies listing page css start ----------------- */

    /* 21-08-2023 Gulshan  */

    /* travel kerela section css start  */

    .travel_kerela {
        margin-top: 35px;
    }

        .travel_kerela .connect_btn a {
            font-size: 16px;
        }

    /* travel kerela section css end  */

    /* itinearies_points css start  */

    .itinearies_points {
        margin-top: 50px;
    }

        .itinearies_points .points_wrp {
            border: 1px solid #cdcdcd;
            margin-bottom: 10px;
            height: 160px;
            padding: 20px 10px;
        }

            .itinearies_points .points_wrp .points_text h6 {
                font-size: 16px;
            }

    /* itinearies_points css end  */


    /* exclusive itinearies section css start  */
    .exclusive_itinearies {
        text-align: center;
        margin-top: 40px;
    }

        .exclusive_itinearies .container .row:nth-child(3) .exclusive_head {
            padding-right: 0px;
        }

        .exclusive_itinearies .exclusive_head {
            padding-left: 0;
            margin-top: 20px;
        }

    .show_more_btn {
        margin-top: 20px;
    }

        .show_more_btn a {
            font-size: 16px;
        }

    .exclusive_itinearies .heading h2 {
        border-right: 0;
        padding-right: 0;
    }

    .load {
        margin-top: 20px;
    }

    /* exclusive itinearies section css end  */


    /* make .itinearies_points css start    */

    .make_itinearies {
        padding: 40px 0px;
        margin-top: 40px;
        text-align: center;
    }

        .make_itinearies .make_heading h4 {
            font-size: 25px;
        }

        .make_itinearies .call_us_btn {
            margin-top: 30px;
            display: flex;
            align-items: center;
            flex-direction: column;
        }

            .make_itinearies .call_us_btn a {
                font-size: 16px;
            }

                .make_itinearies .call_us_btn a:nth-child(2) {
                    margin-top: 15px;
                    font-size: 15px;
                }

    /* make .itinearies_points css end    */


    /* top places css start  */
    .top_places {
        margin-top: 30px;
    }

        .top_places .read_more_btn a {
            font-size: 14px;
        }

        .top_places .top-places-slider .owl-nav {
            display: none !important;
        }

        .top_places .top-places-slider .owl-nav {
            display: none;
        }

        .top_places .top-places-slider.owl-carousel button.owl-dot {
            background: #b6b6b6;
            color: inherit;
            border: none;
            padding: 0;
            font: inherit;
            width: 13px;
            height: 13px;
            border-radius: 50%;
            margin: 0px 5px;
            outline: none;
            display: block;
        }

            .top_places .top-places-slider.owl-carousel button.owl-dot.active {
                background: #ff4955;
                border: #ff4955;
                outline: none;
            }

        .top_places .top-places-slider .owl-dots {
            display: flex;
            justify-content: center;
            margin-top: 30px;
        }

    /* hotel css start  */
    .hotel_slider .owl-nav {
        display: none !important;
    }

    .hotel_slider.owl-carousel button.owl-dot {
        background: #b6b6b6;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .hotel_slider.owl-carousel button.owl-dot.active {
            background: #000000;
            border: #000000;
            outline: none;
        }

    .hotel_slider .owl-dots {
        display: flex;
        justify-content: center;
        margin-top: 0px;
    }

    /* hotel css end  */

    /* top places css end  */

    /* popular destination css start  */

    .popular_destination {
        margin-top: 40px;
    }

        .popular_destination .popular_destination_slider .owl-nav {
            display: none;
        }

        .popular_destination .popular_destination_slider.owl-carousel button.owl-dot {
            background: #b6b6b6;
            color: inherit;
            border: none;
            padding: 0;
            font: inherit;
            width: 13px;
            height: 13px;
            border-radius: 50%;
            margin: 0px 5px;
            outline: none;
            display: block;
        }

            .popular_destination .popular_destination_slider.owl-carousel button.owl-dot.active {
                background: #000000;
                border: #000000;
                outline: none;
            }

        .popular_destination .popular_destination_slider .owl-dots {
            display: flex;
            justify-content: center;
            margin-top: 30px;
        }

    /* popular destination css end  */

    /*----------------- itinearies listing page css end ----------------- */

    /*----------------- destination  page css start ----------------- */


    section.explor {
        height: 161px;
    }

    .explor .explor-content .heading h1 {
        font-size: 35px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 5px 0px 0px;
    }

    .Destination-wrp.place .destination-toggle .place-main {
        padding-top: 39px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .Destination-wrp.place .destination-toggle .place-content-parent .place-content a{
        font-size: 12px;
    }
    .Destination-wrp.place .destination-toggle .place-content-parent .place-content a i{
        font-size: 10px;
    }
    .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn {
        margin-top: 5px;
        margin-bottom: 7px;
    }

        .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a {
            margin-right: 0px;
        }

    .place-page-bottom-wrp {
        width: 80%;
        padding-top: 30px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons img {
        width: 25px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons h6 {
        padding: 0px;
        font-size: 11px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons p {
        font-size: 8px;
    }

    .Destination-wrp.place .destination-toggle .place-main:hover .place-icon-cover {
        height: 70%;
        padding: 6px;
    }

    .popular_destination_slider .destination-toggle .place-main {
        padding-top: 0 !important;
    }

    /*----------------- destination  page css end ----------------- */


    .itineraries_banner .itineraries_parent img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }

    /*----------------- Itineary Details page css start ----------------- */

    /* munnar with us section css start  */
    .munnar_us {
        margin-top: 40px;
    }

        .munnar_us .munnar_play_icon {
            position: absolute;
            bottom: 80px;
        }

        .munnar_us .why_munnar_parent {
            margin-left: 0px;
            text-align: center;
        }

            .munnar_us .why_munnar_parent .why_munnar_flex {
                width: 100%;
            }

        .munnar_us .munnar_img_wrp {
            margin-top: 30px;
        }

        .munnar_us .munnar_child {
            width: 32%;
        }

    /* munnar with us section css end  */

    /* itinearies tab section css start   */

    section.itinerery_tab {
        margin-top: 40px;
    }

    .itineary_tab ul {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

        .itineary_tab ul li {
            margin: 14px 5px;
        }

            .itineary_tab ul li a {
                font-size: 16px;
            }

    /* itinearies tab section css end   */

    /* Day Itineraries section css  start   */
    section.day_itinearies {
        margin-top: 35px;
    }

        section.day_itinearies .heading h2 {
            margin-bottom: 10px;
        }

        section.day_itinearies .day_itineary_parent {
            margin-left: 0;
            text-align: center;
        }

        section.day_itinearies .new_parent {
            margin-right: 0px;
        }

        section.day_itinearies .align-items-end:nth-child(3) {
            margin-top: 30px;
        }

        section.day_itinearies .align-items-end:nth-child(4) {
            margin-top: 30px;
        }

        section.day_itinearies .day_itineary_parent .heading h3 {
            font-size: 35px;
        }

    /* Day Itineraries section css end   */

    /* make itinearies and new_itinearies section css start  */

    .new_itinearies .call_us_btn {
        display: flex;
        flex-direction: column;
        width: 70%;
        margin: 0px auto;
        margin-top: 30px;
    }

        .new_itinearies .call_us_btn a {
            font-size: 13px;
        }

            .new_itinearies .call_us_btn a:nth-child(2) {
                font-size: 13px;
                margin-top: 20px;
                margin-left: 0px;
            }

    .make_itinearies .call_us_btn a i {
        padding-left: 0;
        font-size: 11px;
    }

    /* make itinearies and new_itinearies section css end  */


    .places_interset {
        margin-top: 40px;
        text-align: center;
    }

        .places_interset .places_interset_head {
            margin-top: 15px;
        }

    .hotels {
        margin-top: 45px;
    }

        .hotels .heading p {
            margin-bottom: 0;
        }

        .hotels .hotel_head {
            margin-left: 0;
            margin-right: 0px;
        }

    .places_interset .hotel_slider .owl-nav {
        display: none !important;
    }

    /*----------------- Itineary Details page css end ----------------- */


    /* ---------------- contact us page css start----------------   */
    .contact-us {
        margin-top: 40px;
    }

        .contact-us .contact_head p {
            font-size: 16px;
            margin-top: 10px;
        }

        .contact-us .contact_address {
            margin-top: 20px;
        }

        .contact-us .form_head {
            margin-right: 0;
            margin-top: 0px;
        }

        .contact-us .contact_address ul li i {
            margin-right: 20px;
            font-size: 18px;
            width: 10px;
        }

        .contact-us .contact_address ul {
            padding-left: 0;
        }

            .contact-us .contact_address ul li {
                font-size: 18px;
                padding: 5px;
            }

        .contact-us .contact_map {
            margin-top: 20px;
            padding: 0px 20px;
        }

            .contact-us .contact_map iframe {
                height: 290px;
                border-radius: 8px;
            }

        .contact-us .form-group .connect_with {
            font-size: 14px;
        }

    /* ---------------- contact us page css end----------------   */


    /* ---------------- About us page css start----------------   */
    .inner_about .container .row:nth-child(2) {
        margin-top: 30px;
    }

        .inner_about .container .row:nth-child(2) .heading {
            padding-left: 0;
        }

    .inner_about .container .row:nth-child(3) {
        margin-top: 30px;
    }

    .main_about .main_about_pera {
        margin-top: 20px;
        padding: 0;
    }

    .main_about {
        margin-top: 40px;
    }

    /* ---------------- About us page css end----------------   */


    /*--------------- career details page css start --------------- */
    .career_details {
        margin-top: 20px;
    }

    section.career-form {
        margin-bottom: 35px;
    }

    .career_details .career_head h3 {
        font-size: 25px;
    }

    .career_details .career_head {
        margin-bottom: 20px;
    }

    .career_details .career_child a {
        font-size: 16px;
        padding: 8px 20px;
    }

    .career_details .career_points ul li {
        font-size: 14px;
    }

    .career-form .career_form_heading h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .career-form .career-form_head {
        margin-top: 20px;
    }

    .career-form .form-group .form-control {
        font-size: 12px 15px;
    }

    .career-form .apply_now input {
        border: none;
        padding: 6px 25px;
        font-size: 15px;
    }

    /*--------------- career details page css end --------------- */

    /*--------------- main career page css start --------------- */
    .main_career {
        margin-top: 40px;
    }

        .main_career .curent_open {
            margin-top: 20px;
        }

            .main_career .curent_open h3 {
                font-size: 24px;
                margin-bottom: 20px;
            }

        .main_career .career_acord .accordion-item .accordion-button {
            font-size: 18px;
            padding: 12px 20px;
        }

        .main_career .career_acord .accordion-body {
            padding: 25px 20px 25px 20px;
        }

    /*--------------- main career page css end --------------- */


    /*---------------testimonials page css start  --------------- */

    .itineraries_banner .heading_pera {
        width: 100%;
        padding: 0px 10px;
    }

    section.testimonials .testimonials_wrp {
        padding: 20px;
        margin-top: 30px;
    }

    section.testimonials .testimonial_media img {
        margin-top: 0;
    }

    section.testimonials .row:nth-child(1) {
        margin-top: 0px;
    }

    section.testimonials .row {
        margin-top: 0px;
    }

    /*---------------testimonials page css end  --------------- */


    /**--------------- Blog page css start *---------------  */

    section.blog {
        margin-top: 40px;
    }

        section.blog .blog_right_content {
            text-align: center;
            margin-top: 30px;
        }

            section.blog .blog_right_content h2 {
                font-size: 22px;
                margin-bottom: 20px;
            }

            section.blog .blog_right_content h6 {
                margin-bottom: 20px;
            }

        section.blog .read_more_btn {
            margin-top: 30px;
        }

            section.blog .read_more_btn a {
                padding: 8px 16px;
                font-size: 14px;
            }

    /**--------------- Blog page css end *---------------  */

    /**--------------- Blog details page css start *---------------  */
    section.blog-details {
        margin-top: 30px;
    }

    .date_location {
        margin-top: 10px;
    }

        .date_location a:nth-child(1) {
            font-size: 13px;
            padding: 6px 25px 6px 10px;
        }

        .date_location a:nth-child(2) {
            padding: 6px 25px 6px 10px;
            font-size: 13px;
            margin-left: 5px;
        }

    section.blog-details .blog_wrp {
        margin-bottom: 30px;
    }

    section.blog-details .blog_details_right .categories_parent .destination {
        width: 105px;
    }

    section.blog-details .comment_section .coment_head h4 {
        font-size: 18px;
    }

    section.blog-details .comment_section .about_user {
        line-height: 20px;
    }

    section.blog-details .comment_section .user_img img {
        width: 70px;
    }

    section.blog-details .comment-input .form-group {
        margin-bottom: 20px;
    }

        section.blog-details .comment-input .form-group label {
            font-size: 14px;
        }

    section.blog-details .comment_section {
        margin-top: 10px;
    }

    section.blog-details .comment-input .post_comment {
        font-size: 14px;
    }

    section.blog-details .comment-input {
        margin-top: 30px;
    }

    /**--------------- Blog details page css end *---------------  */





}

@media only screen and (min-width:481px) and (max-width:640px) {

    .heading h2 {
        font-family: 'PlayfairDisplay';
        font-size: 35px;
    }

    .heading span {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .col-xs-6 {
        width: 50%;
    }

    .flex_direction {
        flex-direction: column-reverse;
    }

    p {
        font-size: 14px;
        line-height: inherit;
    }

    input,
    select {
        font-family: 'Poppins-Regular';
    }

    /* header css start  */

    header .nav_wrp {
        flex-direction: column;
        align-items: self-start;
        width: 100%;
    }


    header .navbar-expand-md .navbar-nav {
        align-items: flex-start;
    }

    header .navbar .navbar-nav .nav-link {
        padding: 0.7em 0em;
        font-size: 16px;
    }

    header .navbar .container-fluid {
        padding: 0;
    }

    header .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        position: absolute;
        background: #ffffff;
        top: 70px;
        left: 0;
        width: 100%;
        padding: 20px 20px;
        z-index: 1;
    }

    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 14px;
    }


    header .form_head {
        display: none;
    }

    header .menu-toggle {
        position: absolute;
        right: 1.5rem;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 29px;
    }

    header .menu-toggle,
    .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: -15px;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #ff4955;
        transition: all 0.3s ease;
    }

        header .menu-toggle-bar.menu-toggle-bar--top {
            transform: translate(0, -8px);
        }

        header .menu-toggle-bar.menu-toggle-bar--bottom {
            transform: translate(0, 8px);
        }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .search {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        max-width: 400px;
        height: 50px;
        transform: translateX(-50%) translateY(-50%);
    }

    header .search_toggle_head {
        display: block;
    }

    header .search__toggle:checked ~ .search__field {
        width: calc(100% - 110px);
        border-width: 0;
        right: -70px;
    }

        header .search__toggle:checked ~ .search__field .search__input::placeholder {
            opacity: 1;
        }

        header .search__toggle:checked ~ .search__field .search__close {
            left: 65px;
            top: -6px;
        }

        header .search__toggle:checked ~ .search__field .search__button {
            right: 0px;
            width: 25px;
            height: 25px;
            border-radius: 50px;
            font-size: 12px;
        }

        header .search__toggle:checked ~ .search__field .search__button--toggle {
            display: none;
        }

        header .search__toggle:checked ~ .search__field .search__button--submit {
            display: flex;
        }

    header .search__close {
        position: relative;
        top: 50%;
        left: 0;
        transform: translateX(-50%);
        transition: 0.3s;
        top: -6px;
    }

        header .search__close::before,
        .search__close::after {
            position: absolute;
            display: block;
            content: "";
            width: 10px;
            height: 2px;
            background-color: #ff4955;
        }

        header .search__close::before {
            transform: rotate(45deg);
        }

        header .search__close::after {
            transform: rotate(-45deg);
        }

    header .search__field {
        position: absolute;
        right: 20px;
        /* left: 50%; */
        width: 40px;
        top: 20%;
        border: 0px solid #fff;
        border-radius: 50px;
        transform: translateX(-50%);
        transform-origin: right;
        transition: 0.3s;
    }

    header .search__input {
        position: absolute;
        box-sizing: border-box;
        width: calc(70% - 10px);
        height: 100%;
        background-color: #efefef;
        right: 0;
        border: none;
        border-radius: 30px;
        background-color: #efefef;
        padding: 5px 20px 4px;
        font-size: 10px;
    }

        header .search__input:focus {
            border: none;
            outline: none;
        }

    header .search__label {
        cursor: pointer;
    }

    header .search__button {
        position: absolute;
        top: 50%;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        background-color: #fff;
        border-radius: 5px;
        transform: translateY(-50%);
        cursor: pointer;
        transition: 0.3s;
        font-size: 13px;
    }

    header .search__button--submit {
        display: none;
        border: 0;
    }

    header .search__icon {
        position: relative;
        width: 19px;
        height: 19px;
    }

        header .search__icon::before {
            display: block;
            content: "";
            width: 12px;
            height: 12px;
            background-color: transparent;
            border: 2px solid #0099ff;
            border-radius: 50px;
        }

        header .search__icon::after {
            position: absolute;
            right: 0;
            bottom: 0;
            display: block;
            content: "";
            width: 8px;
            height: 2px;
            background-color: #0099ff;
            transform: rotate(45deg);
            transform-origin: right;
        }

    header .search__field {
        right: -30px;
    }

    header .search__toggle:checked ~ .search__field {
        right: -140px;
    }

    /* header css end  */

    /* section experience banner responsive css start */
    .banner_slider .slide-inner {
        height: 200px;
    }

    .banner_slider .swiper-container {
        height: 200px;
    }

    .experience-banner .experience-banner-heading p {
        font-size: 14px;
        margin-bottom: 0px !important;
        font-family: SpaceGrotesk;
        letter-spacing: 2px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        width: 50%;
    }

    .experience-banner-heading h1 {
        font-size: 35px;
        margin-bottom: 0px !important;
    }



    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 13px;
    }

    /* section experience banner responsive css end */

    /* section Destination-wrp responsive css start */

    section.Destination-wrp {
        margin-top: 35px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 123px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 12px;
    }

        .Destination-wrp .destination-toggle .nav {
            display: flex;
            flex-wrap: nowrap;
        }


        .Destination-wrp .destination-toggle .destination-cards {
            margin-top: 25px;
        }

        .Destination-wrp .destination-toggle .destinaion-sec-wrp:nth-child(1) {
            display: block;
        }

        .Destination-wrp .destination-toggle .bottom_text_child {
            display: flex;
            width: 90%;
            margin: 0px auto;
            padding: 0px;
            justify-content: space-between;
        }



        .Destination-wrp .destination-toggle .bottom-text h5 {
            font-size: 16px;
            font-family: SpaceGrotesk;
            color: white;
            letter-spacing: 2px;
            margin-bottom: 0px;
        }

        .Destination-wrp .destination-toggle .destinaion-sec-wrp {
            padding: 6px 0px;
        }

        .Destination-wrp .destination-toggle .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link {
            color: #050505;
            background-color: #EFEFEF;
            border-radius: 0px;
            font-family: SpaceGrotesk-Regular;
            margin: 0px 6px;
        }

        .Destination-wrp .destination-toggle .detination_flex {
            flex-direction: column;
        }

    /* section Destination-wrp responsive css end */

    /* section holidays-sec responsive css start */

    section.holidays-sec {
        margin-top: 35px;
    }

    .holidays-sec .holidays-sec-img img {
        width: 100%;
    }

    .holidays-sec .heading h2 {
        padding-top: 0px;
        padding-bottom: 15px;
        font-size: 35px;
    }

    .holidays-sec .heading {
        text-align: center;
        padding: 10px;
    }

        .holidays-sec .heading span {
            padding-left: 0px;
        }



        .holidays-sec .heading p {
            margin-right: 0px;
            text-align: center;
            line-height: inherit;
        }

        .holidays-sec .heading .learn-more-btn {
            margin: 20px 0px;
        }

    /* section how its work css start */

    section.how-it-works {
        text-align: center;
        padding-top: 0px;
        margin-top: 35px;
    }

    .how-it-works .heading h2 {
        font-size: 35px;
    }

    .how-it-works .works-icon-wrp {
        display: flex;
        text-align: center;
        padding: 0px 0px;
        justify-content: space-around;
        flex-wrap: wrap;
    }

        .how-it-works .works-icon-wrp .works-icon-pera {
            padding: 10px 13px;
            width: 50%;
        }

            .how-it-works .works-icon-wrp .works-icon-pera p {
                padding: 10px 0px;
            }


    /* section how its work css end */

    /* section choose-Us-wrp css start */

    section.choose-Us-wrp {
        margin-top: 35px;
    }

    .choose-Us-wrp .heading h2 {
        margin-top: -11px;
    }

    .choose-Us-wrp .choose-ur-card-wrp .card {
        width: 70%;
        margin: 0px auto;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav.disabled .owl-next span {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-ur-card-wrp {
        margin-top: 0px;
    }

    /* .choose-ur-card-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .choose-ur-card-wrp .card:nth-child(1) {
    display: block;
  }

  .choose-ur-card-wrp .card {
    display: none;
  } */

    /* section choose-Us-wrp css end */

    /* section get-inspired css start */
    section.get-inspired {
        margin-top: 35px;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 20px;
        left: 277px;
    }

    .get-inspired .inspired-btns {
        margin: 0px auto;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .get-inspired.heading h2 {
        font-family: PlayfairDisplay;
        font-size: 40px;
        text-align: center;
    }

    .get-inspired .get-inspired-heading .heading p {
        padding: 0px;
    }

    .get-inspired .inspired-img-wrp .inspired-text {
        padding: 0px 15px;
    }

        .get-inspired .inspired-img-wrp .inspired-text h5 {
            font-size: 30px;
        }

    .get-inspired .get-inspired-heading .heading {
        padding: 0px;
        text-align: center;
    }

    .get-inspired .inspired-img-wrp .inspired-text p {
        font-size: 14px;
    }

    section.get-inspired .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .get-inspired-heading .heading p {
        padding-top: 10px;
        padding-right: 0px;
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-next span {
        display: none;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .get-inspired .inspired-btns a {
        color: black;
        border: 2px solid;
        padding: 7px 22px;
        margin: 0px 5px;
        text-decoration: none;
        font-family: SpaceGrotesk;
        font-size: 12px;
    }

    .get-inspired .inspired-btns {
        width: 100%;
        margin: 0px auto;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 25px;
    }

    /* section get-inspired css end */

    /* section get-inspired css start */

    section.luxury-escape {
        margin-top: 40px;
    }

    .luxury-escape .luxury-escape-heading .heading h2 {
        margin-bottom: 0px;
    }

    .luxury-escape .luxury-escape-heading .heading p {
        width: 100%;
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .luxury-escape .luxury-escape-heading .heading a {
        font-size: 13px;
    }

    /* section get-inspired css end */

    /* section happy customer  css start */
    section.happy-customer {
        margin-top: 35px;
    }

    .happy-customer .happy-customer-heading {
        width: 100%;
        margin: 0px auto;
        text-align: center;
        position: relative;
    }

        .happy-customer .happy-customer-heading .heading h2 {
            font-size: 40px;
        }



    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 0px;
        text-align: center;
    }

    .happy-customer .happy-customer-slider-wrp .happy_info_new {
        padding: 15px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info h4 {
        font-size: 25px;
        margin-bottom: 0;
    }

    .happy-customer .happy-customer-slider-wrp {
        width: 100%;
    }

    .happy-customer .happy-customer-heading .heading p {
        padding-bottom: 0px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info p {
        line-height: 15px;
        font-size: 13px;
        width: 100%;
        margin-bottom: 0px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 239px;
        right: 235px;
        width: 35px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav.disabled .owl-next span {
        display: none;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav.disabled .owl-prev span {
        display: none;
    }

    /* section happy customer  css start */

    /* section Essential css start  */

    section.essential {
        padding: 0px;
        margin-top: 0px;
    }

    .essential .essentials-heading {
        width: 100%;
    }

    .essential-data .essential .essentials-card-wrp .read-more-btn {
        padding-top: 5px;
    }

    .essential .essentials-card-wrp {
        padding: 7px;
    }

        .essential .essentials-card-wrp .essential-data {
            padding: 0;
            text-align: center;
            padding-top: 10px;
            padding-bottom: 20px;
        }

    .essential .essentials-heading .heading h2 {
        font-size: 40px;
    }

        .essential .essentials-heading .heading h2::after {
            top: 27px;
            right: 35px;
        }

    .essential .essentials-card-wrp {
        padding: 0;
    }

        .essential .essentials-card-wrp .essential-data .heading h5 {
            font-size: 22px;
            padding-bottom: 0px;
        }

        .essential .essentials-card-wrp .essential-data p {
            margin-bottom: 10px;
        }

        .essential .essentials-card-wrp .essential-data .read-more-btn {
            padding-top: 0;
        }

        .essential .essentials-card-wrp .essential-data .heading p {
            line-height: 27px;
            font-size: 22px;
            font-family: 'SpaceGrotesk';
        }

        .essential .essentials-card-wrp .essential-data .read-more-btn a {
            padding: 4px 17px;
            font-size: 12px;
        }

    /* section Essential css end  */

    /* section best-for-you css start  */

    section.best-for-you {
        margin-top: 25px;
    }

    .best-for-you .best-for-you-heading {
        padding: 0px;
        width: 100%;
    }

        .best-for-you .best-for-you-heading .heading h2 {
            text-align: center;
        }



        .best-for-you .best-for-you-heading .heading p {
            width: 100%;
            padding-top: 10px;
            text-align: center;
            margin: 0px auto;
        }

    .best-for-you .let-us-find-form .form-heading {
        width: 100%;
    }

    .best-for-you .let-us-find-form {
        background: black;
        padding: 26px 25px;
        border-radius: 10px;
        color: white;
        margin-top: 15px;
    }


        .best-for-you .let-us-find-form .form-select {
            border-bottom: 2px solid white !important;
            border-radius: 0px;
            border: none;
            padding: 7px 3px;
            margin-bottom: 13px;
            color: white;
        }

        .best-for-you .let-us-find-form .form-heading h5 {
            width: 100%;
        }

        .best-for-you .let-us-find-form .form-control {
            border-bottom: 2px solid white !important;
            border-radius: 0px;
            border: none;
            padding: 7px 3px;
            outline: none !important;
            font-size: 12px;
        }

    .choices__inner {
        padding: 0;
        min-height: auto;
    }

    .choices__list--single {
        font-size: 12px;
    }

    /* section best-for-you css end  */

    /* section inquirie css start  */

    section.inquirie {
        margin-top: 45px;
        text-align: center;
    }

    .inquirie .inquirie-heading {
        padding-top: 0px;
    }

        .inquirie .inquirie-heading .heading h2 {
            font-size: 40px;
        }

            .inquirie .inquirie-heading .heading h2::after {
                content: "";
                position: absolute;
                background: #ff525d;
                height: 7px;
                width: 7px;
                border-radius: 50%;
                top: 28px;
                right: 78px;
            }

    .inquirie .inquirie-list .accordion-button::after {
        right: 5px;
    }

    .inquirie .inquirie-list .accordion-item .accordion-button {
        font-size: 16px;
        padding: 20px 30px 20px 0px;
    }

    .inquirie .inquirie-list .accordion-body {
        text-align: left;
        padding-left: 0;
    }


    /* section inquirie css end  */

    /* section subscribe css start  */

    section.subscribe {
        text-align: center;
        margin-top: 40px;
    }

    .subscribe .subscribe-input {
        width: 100%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn .subscribe-submit {
        width: 100%;
    }

    .subscribe .subscribe-btn {
        width: 100%;
        padding-top: 10px;
    }

    .subscribe .subscribe-heading .heading h2 {
        font-size: 40px;
    }




    .subscribe .subscribe-input .form-control {
        font-size: 14px;
    }


    /* section subscribe css end  */

    /* section footer css start  */

    footer {
        padding: 0px;
        align-items: end;
        text-align: center;
        margin-top: 45px;
    }

    .footer-data p {
        width: 100%;
        padding: 20px 0px;
        margin: 0px auto;
    }

    .footer-links h5 {
        font-size: 20px;
    }

    .footer-links ul li a {
        font-size: 14px;
    }

    .footer-links {
        margin-top: 0px;
    }

    .footer-icon {
        padding-bottom: 13px;
        justify-content: center;
    }


    .fix-footer-icon a img {
        width: 33px;
        margin: 0px 10px;
    }

    .icon-wrp:nth-child(1) {
        width: 50%;
        border-right: 1px solid;
        padding: 9px 0px;
    }

    .fix-footer-wrp p {
        font-family: 'SpaceGrotesk';
        font-size: 15px;
        line-height: 17px;
        width: 89%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    section.end-fix-footer {
        display: none;
    }

    .fix-footer-risponsive {
        display: block;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 40px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px
    }

    /* section footer css end  */



    /*----------------- itinearies listing page css start ----------------- */

    /* 21-08-2023 Gulshan  */

    /* travel kerela section css start  */

    .travel_kerela {
        margin-top: 35px;
    }

        .travel_kerela .connect_btn a {
            font-size: 16px;
        }

    /* travel kerela section css end  */

    /* itinearies_points css start  */

    .itinearies_points {
        margin-top: 50px;
    }

        .itinearies_points .points_wrp {
            border: 1px solid #cdcdcd;
            margin-bottom: 10px;
            height: 160px;
            padding: 20px 10px;
        }

            .itinearies_points .points_wrp .points_text h6 {
                font-size: 16px;
            }

    /* itinearies_points css end  */


    /* exclusive itinearies section css start  */
    .exclusive_itinearies {
        text-align: center;
        margin-top: 40px;
    }

        .exclusive_itinearies .container .row:nth-child(3) .exclusive_head {
            padding-right: 0px;
        }

        .exclusive_itinearies .exclusive_head {
            padding-left: 0;
            margin-top: 20px;
        }

    .show_more_btn {
        margin-top: 20px;
    }

        .show_more_btn a {
            font-size: 16px;
        }

    /* exclusive itinearies section css end  */


    /* make .itinearies_points css start    */

    .make_itinearies {
        padding: 40px 0px;
        margin-top: 40px;
        text-align: center;
    }

        .make_itinearies .make_heading h4 {
            font-size: 25px;
        }

        .make_itinearies .call_us_btn {
            margin-top: 30px;
        }

            .make_itinearies .call_us_btn a {
                font-size: 16px;
            }

    /* make .itinearies_points css end    */


    /* top places css start  */
    .top_places {
        margin-top: 30px;
    }

        .top_places .read_more_btn a {
            font-size: 14px;
        }

        .top_places .top-places-slider .owl-nav {
            display: none !important;
        }

    /* top places css end  */

    /* popular destination css start  */

    .popular_destination {
        margin-top: 40px;
    }

    /* popular destination css end  */

    /*----------------- itinearies listing page css end ----------------- */

    /* Naman destination Page responsive css start 18-08-2023 */

    .col-xs-6 {
        width: 50%;
    }

    section.explor {
        height: 161px;
    }

    .explor .explor-content .heading h1 {
        font-size: 35px;
    }

    .Destination-wrp .destination-toggle {
        text-align: center;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .Destination-wrp.place .destination-toggle .place-main {
        padding-top: 39px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5 {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn {
        margin-top: 7px;
        margin-bottom: 10px;
    }

        .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a {
            margin-right: 0px;
        }

    .place-page-bottom-wrp {
        width: 70%;
        padding-top: 30px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons img {
        width: 25px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons h6 {
        padding: 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons p {
        font-size: 8px;
    }

    .Destination-wrp.place .destination-toggle .place-main:hover .place-icon-cover {
        height: 55%;
        padding: 6px;
    }

    .popular_destination .popular_destination_slider .owl-nav {
        display: none;
    }

    .popular_destination .destination-toggle .place-main {
        padding-top: 0px !important;
    }






    /* ---------------- contact us page css start----------------   */
    .contact-us {
        margin-top: 40px;
    }

        .contact-us .contact_head p {
            font-size: 16px;
            margin-top: 10px;
        }

        .contact-us .contact_address {
            margin-top: 20px;
        }

        .contact-us .form_head {
            margin-right: 0;
            margin-top: 0px;
        }

        .contact-us .contact_address ul li i {
            margin-right: 20px;
            font-size: 18px;
            width: 10px;
        }

        .contact-us .contact_address ul {
            padding-left: 0;
        }

            .contact-us .contact_address ul li {
                font-size: 18px;
                padding: 5px;
            }

        .contact-us .contact_map {
            margin-top: 20px;
            padding: 0px 20px;
        }

            .contact-us .contact_map iframe {
                height: 290px;
                border-radius: 8px;
            }

        .contact-us .form-group .connect_with {
            font-size: 14px;
        }

    .heading span.left-align {
        justify-content: center;
    }

    /* ---------------- contact us page css end----------------   */


    /* ---------------- About us page css start----------------   */
    .inner_about .container .row:nth-child(2) {
        margin-top: 30px;
    }

        .inner_about .container .row:nth-child(2) .heading {
            padding-left: 0;
        }

    .inner_about .container .row:nth-child(3) {
        margin-top: 30px;
    }

    .main_about .main_about_pera {
        margin-top: 20px;
        padding: 0;
    }

    .main_about {
        margin-top: 40px;
    }

    /* ---------------- About us page css end----------------   */

    /*--------------- career details page css start --------------- */
    .career_details {
        margin-top: 20px;
    }

    section.career-form {
        margin-bottom: 35px;
    }

    .career_details .career_head h3 {
        font-size: 25px;
    }

    .career_details .career_head {
        margin-bottom: 20px;
    }

    .career_details .career_child a {
        font-size: 16px;
        padding: 8px 20px;
    }

    .career_details .career_points ul li {
        font-size: 14px;
    }

    .career-form .career_form_heading h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .career-form .career-form_head {
        margin-top: 20px;
    }

    .career-form .form-group .form-control {
        font-size: 12px 15px;
    }

    .career-form .apply_now input {
        border: none;
        padding: 6px 25px;
        font-size: 15px;
    }

    /*--------------- career details page css end --------------- */



    /*--------------- main career page css start --------------- */
    .main_career {
        margin-top: 40px;
    }

        .main_career .curent_open {
            margin-top: 20px;
        }

            .main_career .curent_open h3 {
                font-size: 24px;
                margin-bottom: 20px;
            }

        .main_career .career_acord .accordion-item .accordion-button {
            font-size: 18px;
            padding: 12px 20px;
        }

        .main_career .career_acord .accordion-body {
            padding: 25px 20px 25px 20px;
        }

    /*--------------- main career page css end --------------- */


    /*---------------testimonials page css start  --------------- */

    .itineraries_banner .heading_pera {
        width: 100%;
        padding: 0px 10px;
    }

    section.testimonials .testimonials_wrp {
        padding: 20px;
        margin-top: 30px;
    }

    section.testimonials .testimonial_media img {
        margin-top: 0;
    }

    section.testimonials .row:nth-child(1) {
        margin-top: 0px;
    }

    section.testimonials .row {
        margin-top: 0px;
    }

    /*---------------testimonials page css end  --------------- */


    /**--------------- Blog page css start *---------------  */

    section.blog {
        margin-top: 40px;
    }

        section.blog .blog_right_content {
            text-align: center;
            margin-top: 30px;
        }

            section.blog .blog_right_content h2 {
                font-size: 22px;
                margin-bottom: 20px;
            }

            section.blog .blog_right_content h6 {
                margin-bottom: 20px;
            }

        section.blog .read_more_btn {
            margin-top: 30px;
        }

            section.blog .read_more_btn a {
                padding: 8px 16px;
                font-size: 14px;
            }

    /**--------------- Blog page css end *---------------  */


    /**--------------- Blog details page css start *---------------  */
    section.blog-details {
        margin-top: 30px;
    }

    .date_location {
        margin-top: 10px;
    }

        .date_location a:nth-child(1) {
            font-size: 13px;
            padding: 6px 25px 6px 10px;
        }

        .date_location a:nth-child(2) {
            padding: 6px 25px 6px 10px;
            font-size: 13px;
            margin-left: 5px;
        }

    section.blog-details .blog_wrp {
        margin-bottom: 30px;
    }

    section.blog-details .blog_details_right .categories_parent .destination {
        width: 105px;
    }

    section.blog-details .comment_section .coment_head h4 {
        font-size: 18px;
    }

    section.blog-details .comment_section .about_user {
        line-height: 20px;
    }

    section.blog-details .comment_section .user_img img {
        width: 70px;
    }

    section.blog-details .comment-input .form-group {
        margin-bottom: 20px;
    }

        section.blog-details .comment-input .form-group label {
            font-size: 14px;
        }

    section.blog-details .comment_section {
        margin-top: 10px;
    }

    section.blog-details .comment-input .post_comment {
        font-size: 14px;
    }

    section.blog-details .comment-input {
        margin-top: 30px;
    }

    /**--------------- Blog details page css end *---------------  */



}

@media screen and (min-width:800px) and (max-width:1280px) {
    .heading h2 {
        font-size: 45px;
    }

    p {
        font-size: 14px;
    }


    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 16px 4px 27px;
        font-size: 11px;
    }

    header .form_head i {
        font-size: 13px;
        left: 7px;
        top: 7px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 15px;
        padding: 10px 28px;
    }

        header .navbar .navbar-nav .nav-link.contact_no {
            font-size: 12px;
        }

    section.experience-banner {
        height: 421px;
    }

    .experience-banner .experience-banner-heading h1 {
        font-size: 50px;
    }


    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 13px;
    }

    .banner_slider .slide-inner {
        height: 430px;
    }

    .banner_slider .swiper-container {
        height: 430px;
    }

    /* section destination css start  */

    section.Destination-wrp {
        margin-top: 45px;
    }

    .Destination-wrp .destination-toggle .destination-cards {
        margin-top: 35px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 22px;
    }

    /* section destination css end  */

    section.holidays-sec {
        margin-top: 45px;
    }

    /* section how its works css start  */

    section.how-it-works {
        margin-top: 45px;
    }

    /* section how its works css end  */

    /* section why choose us css start  */

    section.choose-Us-wrp {
        margin-top: 45px;
    }

    .choose-Us-wrp .choose-ur-card-wrp .card {
        width: 100%;
    }

        .choose-Us-wrp .choose-ur-card-wrp .card .content {
            width: 100%;
        }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav {
        display: none;
    }

    /* secton get-inspired start  */
    section.get-inspired {
        margin-top: 45px;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 51px;
    }

    .get-inspired .inspired-btns a {
        font-size: 13px;
        padding: 7px 12px;
    }

    .get-inspired .get-inspired-heading .heading {
        padding: 30px 35px;
    }

        .get-inspired .get-inspired-heading .heading h2::after {
            top: 30px;
            left: 255px;
        }

    /* section get inspired end  */

    /* section happy customer css start  */

    section.happy-customer {
        margin-top: 45px;
    }

    .happy-customer .happy-customer-heading .heading h2::after {
        top: 32px;
        right: 112px;
    }

    /* sectoon happy customer css end  */

    /* section luxury-escape css start  */

    section.luxury-escape {
        height: 378px;
    }

    section.luxury-escape {
        margin-top: 45px;
    }

    .luxury-escape .luxury-escape-heading .heading a {
        font-size: 13px;
    }

    /* section luxury-escape css end  */

    /* section essential css start  */
    section.essential {
        margin-top: 10px;
    }

    .essential .essentials-heading .heading h2::after {
        top: 34px;
        right: 101px;
    }

    .essential .essentials-card-wrp .essential-data .read-more-btn a {
        font-size: 13px;
    }

    .best-for-you .best-for-you-heading .heading h2::after {
        top: 84px;
        right: 177px;
    }

    /* section .inquirie css start  */
    section.inquirie {
        margin-top: 45px;
    }

    .inquirie .inquirie-heading .heading h2::after {
        top: 32px;
        right: 88px;
    }

    /* section .subscribe css start  */
    section.subscribe {
        margin-top: 45px;
    }

    .subscribe .subscribe-heading .heading h2::after {
        top: 34px;
        right: 293px;
    }

    /* section .subscribe css end  */

    /* footer css start  */
    .footer-links ul li a {
        font-size: 15px;
    }

    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 27%;
    }

    /* --------------- itinearies listing page css start ---------------  */

    .top_places .top-places-slider .owl-nav {
        display: none !important;
    }

    .places_interset .hotel_slider .owl-nav {
        display: none !important;
    }

    .popular_destination .popular_destination_slider .owl-nav .owl-prev {
        display: none;
    }

    .popular_destination .popular_destination_slider .owl-nav .owl-next {
        display: none;
    }

    /* --------------- itinearies listing page css end ---------------  */

    /*  --------------About us page css start  -------------- */

    .main_about .container {
        max-width: 1100px;
    }

    /*  --------------About us page css end --------------  */

    /*  --------------career details page css start --------------  */
    .career_details .career_head h3 {
        font-size: 40px;
    }

    .career_details .career_points ul li {
        font-size: 14px;
    }

    /*  --------------career details page css end --------------  */
}


@media only screen and (min-width:1024px) and (max-width:1200px) {
    .heading span {
        font-size: 12px;
    }

    .heading h2 {
        font-size: 40px;
    }

    p {
        font-size: 12px;
        line-height: 20px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 12px;
    }

    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        font-size: 8px;
    }

    header .form_head i {
        font-size: 13px;
    }

    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 10px;
    }

    header .navbar-brand img {
        width: 73px;
    }

    .experience-banner .experience-banner-heading h1 {
        font-size: 40px;
    }

    .banner_slider .slide-inner {
        height: 420px;
    }

    .banner_slider .swiper-container {
        height: 420px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 11px;
        width: 40%;
    }

    /* section destination css start  */

    section.Destination-wrp {
        margin-top: 30px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 16px;
    }

        .Destination-wrp .destination-toggle .destination-cards {
            margin-top: 25px;
        }

        .Destination-wrp .destination-toggle .nav-tabs li:nth-child(1) .nav-link {
            font-size: 12px;
            width: 60px;
        }

        .Destination-wrp .destination-toggle .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link {
            font-size: 12px;
        }

        .Destination-wrp .destination-toggle .view-all-btn a {
            font-size: 12px;
        }

    .Destination-wrp .heading span::after {
        top: 4px;
        left: 131px;
    }
    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5{
        font-size: 16px;
    }
    .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a{
        font-size: 11px;
    }
    /* section destination css end  */

    /* section holiday css start  */

    .holidays-sec .heading .learn-more-btn a {
        font-size: 12px;
    }

    .holidays-sec .heading span::after {
        top: 5px;
        left: 86px;
    }

    .holidays-sec-img img {
        width: 100%;
    }

    .holidays-sec .heading h2 {
        padding-top: 5px;
        padding-bottom: 20px;
    }

    /* section holiday css end  */

    /* section how its works css start  */

    section.how-it-works {
        margin-top: 30px;
    }

    .how-it-works .works-icon-wrp .works-icon-pera {
        padding: 0px 30px;
    }

    /* section how its work css end  */

    /* section why choose us css start  */
    section.choose-Us-wrp {
        height: 520px;
    }

    section.choose-Us-wrp {
        margin-top: 30px;
    }

    /* .choose-Us-wrp .choose-ur-card-wrp .card .card-img img {
    width: 40px;
    margin: 0px auto;
  }
  .choose-Us-wrp .choose-ur-card-wrp .card .card-img p {
    font-size: 12px ;
    line-height: 12px;
  
  } */
    .choose-Us-wrp .choose-ur-card-wrp .card {
        width: 100%;
    }

        .choose-Us-wrp .choose-ur-card-wrp .card .content {
            width: 100%;
        }

            .choose-Us-wrp .choose-ur-card-wrp .card .content .card-img p {
                font-size: 15px;
            }

    .choose-Us-wrp .choose-ur-card-wrp .card {
        height: 320px;
    }

    /* section why choose us css end  */

    /* section get inspired css start */

    .get-inspired .get-inspired-heading .heading {
        padding: 16px 36px;
    }

    .get-inspired .inspired-btns a {
        font-size: 11px;
        padding: 7px 10px;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 25px;
        left: 240px
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-prev span {
        bottom: 127px;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-next span {
        bottom: 127px;
    }

    /* section get inspired css end */

    /* section luxury-escape css start  */
    section.luxury-escape {
        height: 317px;
    }

    section.luxury-escape {
        margin-top: 25px;
    }

    /* section happy customer css start  */

    section.happy-customer {
        margin-top: 30px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info h4 {
        font-size: 32px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info p {
        font-size: 12px;
    }

    .happy-customer .happy-customer-heading .heading h2::after {
        top: 32px;
        right: 68px;
    }

    /* section happy customer css end */

    /* section esssential css start  */

    section.essential {
        margin-top: 0px;
    }

    .essential .essentials-heading .heading h2::after {
        top: 30px;
        right: 64px;
    }

    .essential .essentials-card-wrp {
        padding: 12px 0px;
    }

    /* section esssential css end  */

    /* section best for you css start  */

    section.best-for-you {
        margin-top: 30px;
    }

    .best-for-you .best-for-you-heading .heading h2::after {
        top: 77px;
        right: 127px;
    }

    .best-for-you .let-us-find-form .form-control {
        font-size: 12px;
    }

    .enquire_popup .my_container .form-outer .choices__list--single {
        font-size: 16px;
    }

    .choices__list--single {
        padding: 0;
        font-size: 12px;
    }

    .choices[data-type*=select-one] .choices__inner {
        padding-bottom: 9.5px;
    }

    .choices__list--dropdown .choices__item {
        font-size: 12px;
    }

    .choices__inner {
        min-height: auto;
    }

    .best-for-you .let-us-find-form .form-select {
        background-size: 10px;
    }

    .best-for-you .let-us-find-form .form-btn {
        padding-top: 12px;
    }

    .best-for-you .let-us-find-form .form-submit {
        font-size: 12px;
    }

    .best-for-you .let-us-find-form {
        padding: 30px 50px;
    }

    /* section best for you css end  */

    /* section inquirie css start  */

    section.inquirie {
        margin-top: 35px;
    }

    .inquirie .inquirie-heading .heading h2::after {
        top: 28px;
        right: 53px
    }

    .inquirie .inquirie-list .accordion-item {
        width: 90%;
    }

        .inquirie .inquirie-list .accordion-item .accordion-button {
            font-size: 15px;
        }

    .inquirie .inquirie-list .accordion-button::after {
        right: -35px;
    }


    /* section inquirie css end  */

    /* section subscribe css start  */

    section.subscribe {
        margin-top: 35px;
    }

    .subscribe .subscribe-heading .heading h2::after {
        top: 30px;
        right: 236px;
    }

    .subscribe .subscribe-input {
        width: 56%
    }

        .subscribe .subscribe-input .form-control {
            font-size: 12px;
            padding: 7px;
        }

    .subscribe .subscribe-btn .subscribe-submit {
        font-size: 12px;
        padding: 6px 40px;
    }

    /* section subscribe  css end  */

    footer {
        margin-top: 30px;
        padding-bottom: 83px;
    }

    .footer-links h5 {
        font-size: 20px;
    }

    .footer-data img {
        width: 25%;
    }

    .footer-links ul li a {
        font-size: 13px;
    }

    .footer-icon {
        font-size: 18px;
    }

    .end-fix-footer .fix-footer-icon a {
        font-size: 12px;
        padding: 10px 9px;
    }

    .end-fix-footer .fix-footer-wrp p {
        font-size: 14px;
    }


    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 25%;
        padding: 0;
    }

    .end-fix-footer .fix-footer-icon a img {
        width: 23px;
    }

    .red_circle {
        width: 6px;
        margin-left: 0px;
    }

    .end-fix-footer .icon-wrp:nth-child(3) img {
        width: 28px;
    }

    .end-fix-footer .icon-wrp:nth-child(2) {
        padding: 0;
    }


    /* --------------- itinearies listing page css start ---------------  */

    .top_places .top-places-slider .owl-nav {
        display: none !important;
    }

    .top_places .top-places-slider .owl-nav {
        display: none;
    }

    .top_places .top-places-slider.owl-carousel button.owl-dot {
        background: #b6b6b6;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .top_places .top-places-slider.owl-carousel button.owl-dot.active {
            background: #000000;
            border: #000000;
            outline: none;
        }

    .top_places .top-places-slider .owl-dots {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }

    /* --------------- itinearies listing page css end ---------------  */


    /* --------------- itinearies details page css start ---------------  */

    .itineary_tab ul li a {
        font-size: 15px;
    }

    .make_itinearies .make_heading h4 {
        font-size: 26px;
    }

    .make_itinearies .call_us_btn a:nth-child(2) {
        font-size: 16px;
    }

    .make_itinearies .call_us_btn a {
        font-size: 16px;
    }


    /* --------------- itinearies details page css end ---------------  */

    /*  --------------- about us page css start  ---------------  */

    .main_about .container {
        max-width: 980px;
    }

    /*  --------------- about us page css end  ---------------  */

    /*  --------------career details page css start --------------  */
    .career_details .career_head {
        margin-bottom: 30px;
    }

        .career_details .career_head h3 {
            font-size: 35px;
        }

    .career_details .career_child a {
        padding: 8px 30px;
        font-size: 16px;
    }

    .career_details .career_points ul li {
        font-size: 12px;
    }

    .career-form .career_form_heading h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .career-form .apply_now input {
        font-size: 16px;
        padding: 6px 30px;
    }

    /*  --------------career details page css end --------------  */


    /*--------------- main career page css start --------------- */

    .main_career .curent_open h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .main_career .career_acord .accordion-item .accordion-button {
        font-size: 18px;
    }

    .main_career .career_acord .view_details a {
        padding: 7px 40px;
        font-size: 13px;
    }

    /*--------------- main career page css end --------------- */

    /*---------------blog page css start --------------- */

    section.blog .blog_right_content h2 {
        margin-bottom: 20px;
        font-size: 25px;
    }

    section.blog .read_more_btn {
        margin-top: 30px;
    }

        section.blog .read_more_btn a {
            font-size: 13px;
            padding: 8px 20px;
        }

    /*---------------blog page css end --------------- */


    /**--------------- Blog details page css start *---------------  */
    .date_location a:nth-child(1) {
        font-size: 13px;
    }

    .date_location a:nth-child(2) {
        font-size: 13px;
    }

    section.blog-details .blog_details_right {
        padding: 20px 20px;
    }

    section.blog-details .blog_wrp_heading h4 {
        font-size: 18px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 12px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 12px;
    }

    section.blog-details .blog_details_right .flex_text {
        line-height: 14px;
    }

        section.blog-details .blog_details_right .flex_text a {
            font-size: 11px;
        }

    section.blog-details .blog_details_right .categories_parent .destination {
        width: 80px;
    }

        section.blog-details .blog_details_right .categories_parent .destination a {
            font-size: 10px;
        }

    section.blog-details .blog_details_right .blog-icon li a {
        font-size: 16px;
    }

    section.blog-details .blog_details_right .heading_details h6 {
        font-size: 16px;
    }
    /**--------------- Blog details page css end *---------------  */





}

@media only screen and (min-width:800px) and (max-width:991px) {

    p {
        font-size: 10px;
        line-height: 15px;
    }

    .heading span {
        font-size: 10px;
    }

    .heading h2 {
        font-size: 28px;
    }

    .heading h2 {
        font-size: 30px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 22px;
    }

    header .navbar-brand img {
        width: 62px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 18px;
    }

    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 16px 4px 27px;
        font-size: 7px;
    }

    header .form_head i {
        font-size: 8px;
        left: 7px;
        top: 7px;
    }


    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 11px 4px 23px;
        font-size: 7px;
    }


    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 8px;
    }

    /* section .experience-banner css start  */
    section.experience-banner {
        height: 360px;
    }

    .banner_slider .slide-inner {
        height: 360px;
    }

    .banner_slider .swiper-container {
        height: 360px;
    }

    .experience-banner .experience-banner-heading h1 {
        font-size: 35px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 9px;
    }

    /* section .experience-banner css end  */

    /* section destination css start  */

    section.Destination-wrp {
        margin-top: 26px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 115px;
    }

    .Destination-wrp .destination-toggle .bottom-text h5 {
        font-size: 13px;
        margin-bottom: 0px;
    }

    .Destination-wrp .destination-toggle .bottom-text a {
        font-size: 8px;
    }

    .Destination-wrp .destination-toggle .destination-cards {
        margin-top: 25px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 15px;
    }

        .Destination-wrp .destination-toggle .view-all-btn a {
            padding: 7px 16px;
            font-size: 11px;
        }

        .Destination-wrp .destination-toggle .view-all-btn {
            padding-top: 20px;
        }

    /* section holidays  css start  */

    section.holidays-sec {
        margin-top: 26px;
    }

        section.holidays-sec .row {
            align-items: center;
        }

    .holidays-sec .holidays-sec-img {
        text-align: center;
    }

        .holidays-sec .holidays-sec-img img {
            width: 100%;
        }

    .holidays-sec .heading h2 {
        padding-bottom: 10px;
    }

    .holidays-sec .heading span::after {
        top: 3px;
        left: 75px;
    }

    /* section get inspired css start  */

    section.get-inspired {
        margin-top: 26px;
    }

    .get-inspired .row {
        flex-direction: column-reverse;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 18px;
        left: 202px;
    }

    .get-inspired .get-inspired-heading {
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 37px;
    }

    .get-inspired .get-inspired-heading .heading {
        padding: 12px 35px;
    }

        .get-inspired .get-inspired-heading .heading h2::after {
            top: 21px;
            left: 417px;
        }



    /* section holidays css end  */

    /* section how its works css start  */

    section.how-it-works {
        margin-top: 26px;
    }

    .how-it-works .works-icon-wrp .works-icon-pera {
        padding: 0px 15px;
    }

        .how-it-works .works-icon-wrp .works-icon-pera img {
            width: 45px;
            margin: 10px;
        }

        .how-it-works .works-icon-wrp .works-icon-pera p {
            font-family: SpaceGrotesk-Regular;
            font-size: 12px;
            padding: 20px 0px;
            line-height: 19px;
            margin: 0px;
        }

    /* why choose us css start  */

    section.choose-Us-wrp {
        margin-top: 26px;
    }


    /* section luxury-escape css start */
    .luxury-escape .luxury-escape-heading .heading p {
        width: 80%;
    }


    /* section happy-customer css start  */
    section.happy-customer {
        margin-top: 26px;
    }

    .happy-customer .happy-customer-heading .heading h2::after {
        top: 24px;
        right: 28px;
    }



    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 8px 5px 0px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-prev span img {
        top: 100px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-next span img {
        top: 100px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon img {
        width: 25px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 99px;
        right: 102px;
    }

    /* section best for you css start  */

    section.best-for-you {
        margin-top: 26px;
    }

    .best-for-you .best-for-you-heading {
        padding-top: 9px;
        width: 90%;
        margin: 0px auto;
    }

        .best-for-you .best-for-you-heading .heading p {
            padding-top: 10px;
            text-align: center;
        }

        .best-for-you .best-for-you-heading .heading h2::after {
            top: 22px;
            right: 14px;
        }

    .essential .essentials-heading .heading h2::after {
        top: 24px;
        right: 20px;
    }

    .essential .essentials-card-wrp .essential-data .heading h5 {
        font-size: 20px;
        font-family: 'SpaceGrotesk';
        padding-bottom: 0;
    }

    section.inquirie {
        margin-top: 26px;
    }

    .inquirie .inquirie-heading {
        padding-top: 10px;
    }

    .view-all-btn {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .inquirie .inquirie-heading .heading h2::after {
        top: 26px;
        right: 200px;
    }


    .subscribe .subscribe-heading .heading h2::after {
        top: 25px;
        right: 142px;
    }

    .subscribe .subscribe-input {
        width: 47%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn {
        width: 63%;
        margin: 0px auto;
        margin-top: 16px;
    }


    footer {
        padding-bottom: 90px;
        margin-top: 60px;
    }

    .footer-links h5 {
        font-size: 22px;
    }

    .footer-data p {
        width: 100%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    .footer-links {
        font-family: 'SpaceGrotesk';
        margin-top: 20px;
    }


    section.end-fix-footer {
        display: block;
    }

    .end-fix-footer .fix-footer-icon {
        justify-content: space-between;
    }

    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 50%;
    }

    .fix-footer-risponsive {
        display: none;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 30px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
    }

    .subscribe .subscribe-btn {
        text-align: center;
    }

    .footer-links ul li a {
        font-size: 11px;
    }

        .footer-links ul li a i {
            font-size: 10px;
        }

    .footer-links h5 {
        font-size: 16px;
    }

    .end-fix-footer .fix-footer-wrp {
        margin-bottom: 15px;
    }

        .end-fix-footer .fix-footer-wrp p {
            font-size: 14px;
            width: 100%;
        }

    .end-fix-footer .fix-footer-icon a {
        font-size: 12px;
    }

    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 33%;
        padding: 0;
    }

    .end-fix-footer .fix-footer-icon a img {
        width: 22px;
    }

    .end-fix-footer .icon-wrp:nth-child(2) {
        width: 33%;
        padding: 0;
    }

    .end-fix-footer .icon-wrp:nth-child(3) {
        width: 33%;
    }

        .end-fix-footer .icon-wrp:nth-child(3) img {
            width: 27px;
        }



    /* end fix footer css start  */




    /* --------------- itinearies listing page css start ---------------  */

    .top_places .top-places-slider .owl-nav {
        display: none !important;
    }

    .make_itinearies .make_heading h4 {
        font-size: 20px;
    }




    .top_places .top-places-slider .owl-nav {
        display: none !important;
    }

    .top_places .top-places-slider .owl-nav {
        display: none;
    }

    .top_places .top-places-slider.owl-carousel button.owl-dot {
        background: #b6b6b6;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .top_places .top-places-slider.owl-carousel button.owl-dot.active {
            background: #000000;
            border: #000000;
            outline: none;
        }

    .top_places .top-places-slider .owl-dots {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }

    /* --------------- itinearies listing page css end ---------------  */




    /* Naman destination Page responsive css start 21-08-2023 */


    .Destination-wrp.place .destination-toggle .place-main {
        padding-top: 37px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5 {
        font-size: 13px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content a {
        font-size: 8px;
    }

        .Destination-wrp.place .destination-toggle .place-content-parent .place-content a i {
            font-size: 8px;
        }

    .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a {
        font-size: 9px;
        margin-right: 4px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent {
        padding: 9px 0px 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons img {
        width: 28px;
        margin: 3px auto;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons h6 {
        font-size: 11px;
        padding-top: 5px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons p {
        font-size: 8px;
    }

    .places_interset .places_text p {
        font-size: 10px;
        line-height: 13px;
    }

    .new_itinearies .call_us_btn {
        display: flex;
    }

        .new_itinearies .call_us_btn a {
            font-size: 12px;
            padding: 8px 10px;
        }

            .new_itinearies .call_us_btn a:nth-child(2) {
                font-size: 12px;
                padding: 8px 10px;
            }

    .make_itinearies .call_us_btn a i {
        font-size: 10px;
    }

    .itineary_tab ul li a {
        font-size: 12px;
    }

    .itineary_tab ul {
        width: 100%;
    }

    /* .itinearies_listing page css start  */

    .exclusive_itinearies .exclusive_head .exclusive_wrp h3 {
        font-size: 25px;
    }

    .exclusive_itinearies .heading h2 {
        padding-right: 20px;
    }

    .exclusive_itinearies .exclusive_head .exclusive_wrp h6 p {
        font-size: 14px;
    }

    .exclusive_itinearies .exclusive_head .enquire_btn {
        margin-top: 10px;
    }

        .exclusive_itinearies .exclusive_head .enquire_btn a {
            font-size: 12px;
            padding: 6px 20px;
        }

    .show_more_btn a {
        font-size: 12px;
    }

        .show_more_btn a i {
            font-size: 9px;
        }

    .make_itinearies .call_us_btn a {
        font-size: 13px;
    }

        .make_itinearies .call_us_btn a:nth-child(2) {
            font-size: 13px;
            padding: 12px 30px;
        }

    .top_places .place_bottom_text p {
        font-size: 9px;
    }

    .top_places .read_more_btn a {
        font-size: 10px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info p {
        font-size: 10px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info h4 {
        font-size: 20px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-prev span img {
        width: 50px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-next span img {
        width: 50px;
    }

    .inquirie .inquirie-list .accordion-item .accordion-button {
        font-size: 13px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 8px 5px 10px;
    }

    .itineraries_banner .itineraries_parent .experience-banner-heading h1 {
        font-size: 50px;
    }

    /* itinearies_listing page css end  */


    /*----------- contact us page css start ----------- */
    .contact-us .contact_address ul {
        padding-left: 0;
    }

    .contact-us .form_head {
        margin-right: 0;
    }

    .contact-us .contact_map {
        padding: 0;
    }

        .contact-us .contact_map iframe {
            height: 240px;
        }

    .contact-us .contact_head p {
        line-height: 25px;
    }

    /* -----------contact us page css end-----------  */


    /*----------- About us page css start ----------- */
    .main_about .container {
        max-width: 700px;
    }

    .main_about:after {
        height: 400px;
    }

    /*----------- About us page css en ----------- */

    /*  --------------career details page css start --------------  */
    .career_details .career_head h3 {
        font-size: 25px;
    }

    .career_details .career_head {
        margin-bottom: 0px;
    }

    .career_details .career_points {
        margin-top: 20px;
    }

    .career_details .career_child a {
        padding: 6px 20px;
        font-size: 14px;
    }

    .career_details .career_points ul li {
        font-size: 10px;
    }

    .career-form .form-group .form-control {
        font-size: 10px;
        padding: 10px 15px;
    }

    .career-form .apply_now input {
        border: none;
        padding: 6px 30px;
        font-size: 12px;
    }

    /*  --------------career details page css end --------------  */


    /*--------------- main career page css start --------------- */

    .main_career .curent_open h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .main_career .career_acord .accordion-item .accordion-button {
        font-size: 18px;
    }

    .main_career .career_acord .view_details a {
        padding: 7px 40px;
        font-size: 13px;
    }

    /*--------------- main career page css end --------------- */

    /*--------------- testimonials page css start --------------- */


    section.testimonials .testimonials_wrp {
        padding: 20px 30px 10px 30px;
    }

    section.testimonials .testimonial_media .play_video {
        width: 20px;
    }

    section.testimonials .testi_head h5 {
        font-size: 20px;
    }

    /*--------------- testimonials page css end --------------- */


    /*---------------blog page css start --------------- */

    section.blog .blog_right_content h2 {
        margin-bottom: 15px;
        font-size: 20px;
    }

    section.blog .blog_right_content h6 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    section.blog .read_more_btn {
        margin-top: 15px;
    }

    section.blog .blog_bottom_text h5 {
        font-size: 16px;
    }

    section.blog .blog_bottom_text {
        bottom: 10px;
    }

    section.blog .read_more_btn a {
        font-size: 10px;
        padding: 6px 15px;
    }

    /*---------------blog page css end --------------- */



    /**--------------- Blog details page css start *---------------  */
    .date_location a:nth-child(1) {
        font-size: 13px;
    }

    .date_location a:nth-child(2) {
        font-size: 13px;
    }

    section.blog-details .blog_details_right {
        padding: 15px;
    }

    section.blog-details .blog_wrp_heading h4 {
        font-size: 18px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 12px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 12px;
    }

    section.blog-details .blog_details_right .flex_text {
        line-height: 9px;
    }

        section.blog-details .blog_details_right .flex_text a {
            font-size: 8px;
        }

    section.blog-details .blog_details_right .categories_parent .destination {
        width: 80px;
    }

        section.blog-details .blog_details_right .categories_parent .destination a {
            font-size: 10px;
        }

    section.blog-details .blog_details_right .blog-icon li a {
        font-size: 16px;
    }

    section.blog-details .blog_details_right .heading_details h6 {
        font-size: 14px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 10px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 10px;
    }
    /**--------------- Blog details page css end *---------------  */


}

@media only screen and (min-width:760px) and (max-width:768px) {
    p {
        font-size: 12px;
        line-height: 17px;
    }

    .heading span {
        font-size: 10px;
    }

    .heading h2 {
        font-size: 28px;
    }

    .heading h2 {
        font-size: 35px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 22px;
    }

    header .navbar-brand img {
        width: 62px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 18px;
    }

    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 16px 4px 27px;
        font-size: 7px;
    }

    header .form_head i {
        font-size: 8px;
        left: 7px;
        top: 7px;
    }


    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 11px 4px 23px;
        font-size: 7px;
    }


    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 8px;
    }

    /* section .experience-banner css start  */
    section.experience-banner {
        height: 362px;
    }


    .experience-banner .experience-banner-heading h1 {
        font-size: 35px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 9px;
    }

    /* section .experience-banner css end  */

    /* section destination css start  */

    section.Destination-wrp {
        margin-top: 26px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 115px;
    }

    .Destination-wrp .destination-toggle .bottom-text h5 {
        font-size: 13px;
        margin-bottom: 0px;
    }

    .Destination-wrp .destination-toggle .bottom-text a {
        font-size: 8px;
    }

    .Destination-wrp .destination-toggle .destination-cards {
        margin-top: 25px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 15px;
    }

        .Destination-wrp .destination-toggle .view-all-btn a {
            padding: 7px 16px;
            font-size: 11px;
        }

        .Destination-wrp .destination-toggle .view-all-btn {
            padding-top: 20px;
        }

    /* section holidays  css start  */

    section.holidays-sec {
        margin-top: 26px;
    }

        section.holidays-sec .row {
            align-items: center;
        }

    .holidays-sec .holidays-sec-img {
        text-align: center;
    }

        .holidays-sec .holidays-sec-img img {
            width: 100%;
        }

    .holidays-sec .heading h2 {
        padding-bottom: 10px;
    }

    .holidays-sec .heading span::after {
        top: 3px;
        left: 75px;
    }

    /* section get inspired css start  */

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav {
        display: none;
    }

    section.get-inspired {
        margin-top: 26px;
    }

    .get-inspired .row {
        flex-direction: column-reverse;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 18px;
        left: 202px;
    }

    .get-inspired .get-inspired-heading {
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 37px;
    }

    .get-inspired .get-inspired-heading .heading {
        padding: 12px 35px;
    }

        .get-inspired .get-inspired-heading .heading h2::after {
            top: 21px;
            left: 417px;
        }



    /* section holidays css end  */

    /* section how its works css start  */

    section.how-it-works {
        margin-top: 26px;
    }

    .how-it-works .works-icon-wrp .works-icon-pera {
        padding: 0px 15px;
    }

        .how-it-works .works-icon-wrp .works-icon-pera img {
            width: 45px;
            margin: 10px;
        }

        .how-it-works .works-icon-wrp .works-icon-pera p {
            font-family: SpaceGrotesk-Regular;
            font-size: 12px;
            padding: 20px 0px;
            line-height: 19px;
            margin: 0px;
        }

    /* why choose us css start  */

    section.choose-Us-wrp {
        margin-top: 26px;
    }


    /* section luxury-escape css start */
    .luxury-escape .luxury-escape-heading .heading p {
        width: 80%;
    }


    /* section happy-customer css start  */
    section.happy-customer {
        margin-top: 26px;
    }

    .happy-customer .happy-customer-heading .heading h2::after {
        top: 24px;
        right: 28px;
    }



    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 8px 5px 0px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-prev span img {
        top: 100px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-next span img {
        top: 100px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon img {
        width: 25px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 99px;
        right: 102px;
    }

    /* section best for you css start  */

    section.best-for-you {
        margin-top: 26px;
    }

    .best-for-you .best-for-you-heading {
        padding-top: 9px;
        width: 90%;
        margin: 0px auto;
    }

        .best-for-you .best-for-you-heading .heading p {
            padding-top: 10px;
            text-align: center;
        }

        .best-for-you .best-for-you-heading .heading h2::after {
            top: 22px;
            right: 14px;
        }

    .essential .essentials-heading .heading h2::after {
        top: 24px;
        right: 20px;
    }

    .essential .essentials-card-wrp .essential-data .heading h5 {
        font-size: 20px;
        font-family: 'SpaceGrotesk';
        padding-bottom: 0;
    }

    section.inquirie {
        margin-top: 26px;
    }

    .inquirie .inquirie-heading {
        padding-top: 10px;
        text-align: center;
    }

        .inquirie .inquirie-heading .heading h2::after {
            top: 26px;
            right: 200px;
        }


    .subscribe .subscribe-heading .heading h2::after {
        top: 25px;
        right: 142px;
    }

    .subscribe .subscribe-input {
        width: 47%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn {
        width: 63%;
        margin: 0px auto;
        margin-top: 16px;
    }




    /* end fix footer css start  */

    footer {
        padding-bottom: 90px;
        margin-top: 60px;
    }

    .footer-links h5 {
        font-size: 22px;
    }

    .footer-data p {
        width: 100%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    .footer-links {
        font-family: 'SpaceGrotesk';
        margin-top: 20px;
    }


    section.end-fix-footer {
        display: block;
    }

    .end-fix-footer .fix-footer-icon {
        justify-content: space-between;
    }

    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 50%;
    }

    .fix-footer-risponsive {
        display: none;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 30px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
    }

    /* Naman destination Page responsive css start 18-08-2023 */

    section.Destination-wrp {
        margin-top: 20px;
    }

    .Destination-wrp.place .destination-toggle .place-main {
        padding-top: 38px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5 {
        font-size: 13px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content a {
        font-size: 9px;
    }

        .Destination-wrp.place .destination-toggle .place-content-parent .place-content a i {
            font-size: 9px;
        }

        .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a {
            font-size: 8px;
            margin-right: 0;
        }

    .Destination-wrp.place .destination-toggle .place-content-parent {
        padding: 9px 0px 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons h6 {
        font-size: 10px;
        padding: 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons img {
        width: 28px;
        margin: 4px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons p {
        font-size: 8px
    }

    .place-page-bottom-wrp ul li a {
        font-size: 13px;
    }

    .place-page-bottom-wrp {
        padding-top: 30px;
    }
}


@media only screen and (min-width:641px) and (max-width:786px) {
    p {
        font-size: 12px;
        line-height: 17px;
    }

    .heading span {
        font-size: 10px;
    }

    .heading h2 {
        font-size: 28px;
    }

    .heading h2 {
        font-size: 30px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 22px;
    }

    header .navbar-brand img {
        width: 62px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 15px;
    }

    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 16px 4px 27px;
        font-size: 7px;
    }

    header .form_head i {
        font-size: 8px;
        left: 7px;
        top: 7px;
    }


    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 11px 4px 23px;
        font-size: 7px;
    }


    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 8px;
    }

    /* section .experience-banner css start  */
    section.experience-banner {
        height: 360px;
    }

    .banner_slider .slide-inner {
        height: 360px;
    }

    .banner_slider .swiper-container {
        height: 360px;
    }

    .experience-banner .experience-banner-heading h1 {
        font-size: 35px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 9px;
    }

    /* section .experience-banner css end  */

    /* section destination css start  */

    section.Destination-wrp {
        margin-top: 26px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 115px;
    }

    .Destination-wrp .destination-toggle .bottom-text h5 {
        font-size: 13px;
        margin-bottom: 0px;
    }

    .Destination-wrp .destination-toggle .bottom-text a {
        font-size: 8px;
    }

    .Destination-wrp .destination-toggle .destination-cards {
        margin-top: 25px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 15px;
    }

        .Destination-wrp .destination-toggle .view-all-btn a {
            padding: 7px 16px;
            font-size: 11px;
        }

        .Destination-wrp .destination-toggle .view-all-btn {
            padding-top: 20px;
        }

    /* section holidays  css start  */

    section.holidays-sec {
        margin-top: 26px;
    }

        section.holidays-sec .row {
            align-items: center;
        }

    .holidays-sec .holidays-sec-img {
        text-align: center;
    }

        .holidays-sec .holidays-sec-img img {
            width: 100%;
        }

    .holidays-sec .heading h2 {
        padding-bottom: 10px;
    }

    .holidays-sec .heading span::after {
        top: 3px;
        left: 75px;
    }

    /* section get inspired css start  */

    section.get-inspired {
        margin-top: 26px;
    }

    .get-inspired .row {
        flex-direction: column-reverse;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 18px;
        left: 202px;
    }

    .get-inspired .get-inspired-heading {
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 37px;
    }

    .get-inspired .get-inspired-heading .heading {
        padding: 12px 35px;
    }

        .get-inspired .get-inspired-heading .heading h2::after {
            top: 21px;
            left: 417px;
        }



    /* section holidays css end  */

    /* section how its works css start  */

    section.how-it-works {
        margin-top: 26px;
    }

    .how-it-works .works-icon-wrp .works-icon-pera {
        padding: 0px 15px;
    }

        .how-it-works .works-icon-wrp .works-icon-pera img {
            width: 45px;
            margin: 10px;
        }

        .how-it-works .works-icon-wrp .works-icon-pera p {
            font-family: SpaceGrotesk-Regular;
            font-size: 12px;
            padding: 20px 0px;
            line-height: 19px;
            margin: 0px;
        }

    /* why choose us css start  */

    section.choose-Us-wrp {
        margin-top: 26px;
    }


    /* section luxury-escape css start */
    .luxury-escape .luxury-escape-heading .heading p {
        width: 80%;
    }


    /* section happy-customer css start  */
    section.happy-customer {
        margin-top: 26px;
    }

    .happy-customer .happy-customer-heading .heading h2::after {
        top: 24px;
        right: 28px;
    }



    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 8px 5px 0px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-prev span img {
        top: 100px;
        left: -71px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-next span img {
        top: 100px;
        right: -71px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon img {
        width: 25px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 99px;
        right: 102px;
    }

    /* section best for you css start  */

    section.best-for-you {
        margin-top: 26px;
    }

    .best-for-you .best-for-you-heading {
        padding-top: 9px;
        width: 90%;
        margin: 0px auto;
    }

        .best-for-you .best-for-you-heading .heading p {
            padding-top: 10px;
            text-align: center;
        }

        .best-for-you .best-for-you-heading .heading h2::after {
            top: 22px;
            right: 14px;
        }

    .essential .essentials-heading .heading h2::after {
        top: 24px;
        right: 20px;
    }

    .essential .essentials-card-wrp .essential-data .heading h5 {
        font-size: 20px;
        font-family: 'SpaceGrotesk';
        padding-bottom: 0;
    }

    section.inquirie {
        margin-top: 26px;
    }

    .inquirie .inquirie-heading {
        padding-top: 10px;
    }

    .view-all-btn {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .inquirie .inquirie-list .accordion-button::after {
        right: -20px;
    }

    .inquirie .inquirie-heading .heading h2::after {
        top: 26px;
        right: 200px;
    }


    .subscribe .subscribe-heading .heading h2::after {
        top: 25px;
        right: 142px;
    }

    .subscribe .subscribe-input {
        width: 47%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn {
        width: 63%;
        margin: 0px auto;
        margin-top: 16px;
    }




    /* end fix footer css start  */

    footer {
        padding-bottom: 120px;
        margin-top: 60px;
    }

    .footer-links h5 {
        font-size: 22px;
    }

    .footer-data p {
        width: 100%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    .footer-links {
        font-family: 'SpaceGrotesk';
        margin-top: 20px;
    }


    section.end-fix-footer {
        display: block;
    }

    .end-fix-footer .fix-footer-icon {
        justify-content: space-between;
    }

    .end-fix-footer .fix-footer-wrp p {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .subscribe .subscribe-btn {
        text-align: center;
    }

    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 33%;
        padding: 0;
    }

    .end-fix-footer .icon-wrp:nth-child(2) {
        width: 33%;
        padding: 0;
    }

    .end-fix-footer .icon-wrp:nth-child(3) {
        width: 33%;
    }

    .fix-footer-risponsive {
        display: none;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 30px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav {
        display: none;
    }

    .popular_destination .popular_destination_slider .owl-nav {
        display: none;
    }

    .experience-banner-heading h1 {
        font-size: 50px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons img {
        width: 25px;
        margin: 10px auto 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons h6 {
        font-size: 10px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons p {
        font-size: 8px;
    }

    .Destination-wrp.place .destination-toggle .place-main:hover .place-icon-cover {
        height: 65%;
    }

    /* --------------- itinearies listing page css start ---------------  */

    .top_places .top-places-slider .owl-nav {
        display: none !important;
    }

    .make_itinearies .make_heading h4 {
        font-size: 26px;
    }



    .top_places .top-places-slider .owl-nav {
        display: none !important;
    }

    .top_places .top-places-slider .owl-nav {
        display: none;
    }

    .top_places .top-places-slider.owl-carousel button.owl-dot {
        background: #b6b6b6;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        margin: 0px 5px;
        outline: none;
        display: block;
    }

        .top_places .top-places-slider.owl-carousel button.owl-dot.active {
            background: #000000;
            border: #000000;
            outline: none;
        }

    .top_places .top-places-slider .owl-dots {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }


    /* --------------- itinearies listing page css end ---------------  */

    /* --------------- destination page css start ---------------  */

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5 {
        font-size: 16px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content a {
        font-size: 11px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a {
        font-size: 10px;
    }

    /* --------------- destination page css end ---------------  */

    /* .itinearies section start  */

    .new_itinearies .call_us_btn {
        display: flex;
    }

        .new_itinearies .call_us_btn a {
            font-size: 12px;
            padding: 8px 10px;
        }

            .new_itinearies .call_us_btn a:nth-child(2) {
                font-size: 12px;
                padding: 8px 10px;
            }

    .make_itinearies .call_us_btn {
        display: flex;
    }

        .make_itinearies .call_us_btn a {
            font-size: 12px;
            padding: 8px 10px;
        }

            .make_itinearies .call_us_btn a:nth-child(2) {
                font-size: 12px;
                padding: 8px 10px;
            }

            .make_itinearies .call_us_btn a i {
                font-size: 10px;
            }

    .itineary_tab ul li a {
        font-size: 12px;
    }

    .itineary_tab ul {
        width: 100%;
    }

    /* .itinearies section end  */

    /*----------- contact us page css start ----------- */

    .contact-us .contact_address ul {
        padding-left: 0;
    }

    .contact-us .form_head {
        margin-right: 0;
    }

    .contact-us .contact_map {
        padding: 0;
    }

        .contact-us .contact_map iframe {
            height: 240px;
        }

    .contact-us .contact_head p {
        line-height: 25px;
    }

    /* -----------contact us page css end-----------  */


    /*----------- About us page css start ----------- */
    .main_about .container {
        max-width: 700px;
    }

    .main_about:after {
        height: 400px;
    }

    /*----------- About us page css en ----------- */


    /*  --------------career details page css start --------------  */

    .career_details .career_head h3 {
        font-size: 30px;
    }

    .career_details .career_head {
        margin-bottom: 20px;
    }

    .career_details .career_points {
        margin-top: 25px;
    }

    .career_details .career_child a {
        padding: 6px 20px;
        font-size: 14px;
    }

    .career_details .career_points ul li {
        font-size: 12px;
    }

    .career_details-form .career-form_head {
        margin-top: 30px;
    }

    .career-form .career_form_heading h3 {
        font-size: 25px;
        margin-bottom: 25px;
    }

    .career-form .apply_now input {
        padding: 5px 30px;
        font-size: 14px;
    }

    /*  --------------career details page css end --------------  */



    /*--------------- main career page css start --------------- */

    .main_career .curent_open h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .main_career .career_acord .accordion-item .accordion-button {
        font-size: 18px;
    }

    /*--------------- main career page css end --------------- */

    /*--------------- testimonials page css start --------------- */


    section.testimonials .testimonials_wrp {
        padding: 15px;
    }

    section.testimonials .testi_head h5 {
        font-size: 15px;
    }

    section.testimonials .testi_head {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    section.testimonials .testimonial_media .play_video {
        width: 15px;
    }

    /*--------------- testimonials page css end --------------- */



    /*---------------blog page css start --------------- */

    section.blog .blog_right_content h2 {
        margin-bottom: 15px;
        font-size: 20px;
    }

    section.blog .blog_right_content h6 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    section.blog .read_more_btn {
        margin-top: 15px;
    }

    section.blog .blog_bottom_text h5 {
        font-size: 16px;
    }

    section.blog .blog_bottom_text {
        bottom: 10px;
    }

    section.blog .read_more_btn a {
        font-size: 10px;
        padding: 6px 15px;
    }

    /*---------------blog page css end --------------- */

    /**--------------- Blog details page css start *---------------  */
    .date_location a:nth-child(1) {
        font-size: 13px;
    }

    .date_location a:nth-child(2) {
        font-size: 13px;
    }

    section.blog-details .blog_details_right {
        padding: 15px;
    }

    section.blog-details .blog_wrp_heading h4 {
        font-size: 18px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 12px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 12px;
    }

    section.blog-details .blog_details_right .flex_text {
        line-height: 9px;
    }

        section.blog-details .blog_details_right .flex_text a {
            font-size: 8px;
        }

    section.blog-details .blog_details_right .categories_parent .destination {
        width: 80px;
    }

        section.blog-details .blog_details_right .categories_parent .destination a {
            font-size: 10px;
        }

    section.blog-details .blog_details_right .blog-icon li a {
        font-size: 16px;
    }

    section.blog-details .blog_details_right .heading_details h6 {
        font-size: 14px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 10px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 10px;
    }
    /**--------------- Blog details page css end *---------------  */

}


@media only screen and (min-width:571px) and (max-width:766px) {

    .heading h2 {
        font-family: 'PlayfairDisplay';
        font-size: 35px;
    }

    .heading span {
        font-size: 14px;
        letter-spacing: 2px;
    }

    p {
        font-size: 8px;
        line-height: inherit;
    }

    a {
        font-size: 10px;
    }

    input,
    select {
        font-family: 'Poppins-Regular';
    }

    /* header css start  */

    header .nav_wrp {
        flex-direction: column;
        align-items: self-start;
        width: 100%;
    }


    header .navbar-expand-md .navbar-nav {
        align-items: flex-start;
    }

    header .navbar .navbar-nav .nav-link {
        padding: 0.7em 0em;
        font-size: 16px;
    }

    header .navbar .container-fluid {
        padding: 0;
    }

    header .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        position: absolute;
        background: #ffffff;
        top: 70px;
        left: 0;
        width: 100%;
        padding: 20px 20px;
        z-index: 1;
    }

    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 14px;
    }


    header .form_head {
        display: none;
    }

    header .menu-toggle {
        position: absolute;
        right: 1.5rem;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 29px;
    }

    header .menu-toggle,
    .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: -15px;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #ff4955;
        transition: all 0.3s ease;
    }

        header .menu-toggle-bar.menu-toggle-bar--top {
            transform: translate(0, -8px);
        }

        header .menu-toggle-bar.menu-toggle-bar--bottom {
            transform: translate(0, 8px);
        }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .search {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        max-width: 400px;
        height: 50px;
        transform: translateX(-50%) translateY(-50%);
    }

    header .search_toggle_head {
        display: block;
    }

    header .search__toggle:checked ~ .search__field {
        width: calc(100% - 110px);
        border-width: 0;
        right: -70px;
    }

        header .search__toggle:checked ~ .search__field .search__input::placeholder {
            opacity: 1;
        }

        header .search__toggle:checked ~ .search__field .search__close {
            left: 65px;
            top: -6px;
        }

        header .search__toggle:checked ~ .search__field .search__button {
            right: 0px;
            width: 25px;
            height: 25px;
            border-radius: 50px;
            font-size: 12px;
        }

        header .search__toggle:checked ~ .search__field .search__button--toggle {
            display: none;
        }

        header .search__toggle:checked ~ .search__field .search__button--submit {
            display: flex;
        }

    header .search__close {
        position: relative;
        top: 50%;
        left: 0;
        transform: translateX(-50%);
        transition: 0.3s;
        top: -6px;
    }

        header .search__close::before,
        .search__close::after {
            position: absolute;
            display: block;
            content: "";
            width: 10px;
            height: 2px;
            background-color: #ff4955;
        }

        header .search__close::before {
            transform: rotate(45deg);
        }

        header .search__close::after {
            transform: rotate(-45deg);
        }

    header .search__field {
        position: absolute;
        right: 20px;
        /* left: 50%; */
        width: 40px;
        top: 20%;
        border: 0px solid #fff;
        border-radius: 50px;
        transform: translateX(-50%);
        transform-origin: right;
        transition: 0.3s;
    }

    header .search__input {
        position: absolute;
        box-sizing: border-box;
        width: calc(70% - 10px);
        height: 100%;
        background-color: #efefef;
        right: 0;
        border: none;
        border-radius: 30px;
        background-color: #efefef;
        padding: 5px 20px 4px;
        font-size: 10px;
    }

        header .search__input:focus {
            border: none;
            outline: none;
        }

    header .search__label {
        cursor: pointer;
    }

    header .search__button {
        position: absolute;
        top: 50%;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        background-color: #fff;
        border-radius: 5px;
        transform: translateY(-50%);
        cursor: pointer;
        transition: 0.3s;
        font-size: 13px;
    }

    header .search__button--submit {
        display: none;
        border: 0;
    }

    header .search__icon {
        position: relative;
        width: 19px;
        height: 19px;
    }

        header .search__icon::before {
            display: block;
            content: "";
            width: 12px;
            height: 12px;
            background-color: transparent;
            border: 2px solid #0099ff;
            border-radius: 50px;
        }

        header .search__icon::after {
            position: absolute;
            right: 0;
            bottom: 0;
            display: block;
            content: "";
            width: 8px;
            height: 2px;
            background-color: #0099ff;
            transform: rotate(45deg);
            transform-origin: right;
        }



    /* header css end  */

    /* section experience banner responsive css start */

    .experience-banner .experience-banner-heading p {
        font-size: 14px;
        margin-bottom: 0px !important;
        font-family: SpaceGrotesk;
        letter-spacing: 2px;
    }

    .experience-banner .experience-banner-heading h1 {
        font-size: 35px;
        margin-bottom: 0px !important;
    }

    header .search__field {
        right: -90px;
    }

    header .search__toggle:checked ~ .search__field {
        right: -200px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 13px;
        width: 50%;
    }

    /* section experience banner responsive css end */

    /* section Destination-wrp responsive css start */

    section.Destination-wrp {
        margin-top: 35px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 123px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 12px;
    }

        .Destination-wrp .destination-toggle .nav {
            display: flex;
            flex-wrap: nowrap;
        }



        .Destination-wrp .destination-toggle .destination-cards {
            margin-top: 25px;
        }

        .Destination-wrp .destination-toggle .destinaion-sec-wrp:nth-child(1) {
            display: block;
        }

        .Destination-wrp .destination-toggle .bottom_text_child {
            display: flex;
            width: 90%;
            margin: 0px auto;
            padding: 0px;
            justify-content: space-between;
        }



        .Destination-wrp .destination-toggle .bottom-text h5 {
            font-size: 16px;
            font-family: SpaceGrotesk;
            color: white;
            letter-spacing: 2px;
            margin-bottom: 0px;
        }

        .Destination-wrp .destination-toggle .destinaion-sec-wrp {
            padding: 6px 0px;
        }

        .Destination-wrp .destination-toggle .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link {
            color: #050505;
            background-color: #EFEFEF;
            border-radius: 0px;
            font-family: SpaceGrotesk-Regular;
            margin: 0px 6px;
        }

        .Destination-wrp .destination-toggle .detination_flex {
            flex-direction: column;
        }

    /* section Destination-wrp responsive css end */

    /* section holidays-sec responsive css start */

    section.holidays-sec {
        margin-top: 35px;
    }

    .holidays-sec .holidays-sec-img img {
        width: 100%;
    }

    .holidays-sec .heading h2 {
        padding-top: 0px;
        padding-bottom: 15px;
        font-size: 24px;
    }

    .holidays-sec .heading {
        padding: 10px;
    }

        .holidays-sec .heading span {
            padding-left: 0px;
        }



        .holidays-sec .heading p {
            margin-right: 0px;
            line-height: inherit;
        }

        .holidays-sec .heading .learn-more-btn {
            margin: 20px 0px;
        }

    /* section how its work css start */

    section.how-it-works {
        text-align: center;
        padding-top: 0px;
        margin-top: 35px;
    }

    .how-it-works .heading h2 {
        font-size: 35px;
    }

    .how-it-works .works-icon-wrp {
        display: flex;
        text-align: center;
        padding: 0px 0px;
        justify-content: space-around;
        flex-wrap: wrap;
    }

        .how-it-works .works-icon-wrp .works-icon-pera {
            padding: 10px 13px;
            width: 50%;
        }

            .how-it-works .works-icon-wrp .works-icon-pera p {
                padding: 10px 0px;
            }


    /* section how its work css end */

    /* section choose-Us-wrp css start */

    section.choose-Us-wrp {
        margin-top: 35px;
    }

    .choose-Us-wrp .heading h2 {
        margin-top: -11px;
    }

    .choose-Us-wrp .choose-ur-card-wrp .card {
        width: 100%;
        margin: 0px auto;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav.disabled .owl-next span {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-ur-card-wrp {
        margin-top: 0px;
    }

    /* .choose-ur-card-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .choose-ur-card-wrp .card:nth-child(1) {
    display: block;
  }

  .choose-ur-card-wrp .card {
    display: none;
  } */

    /* section choose-Us-wrp css end */

    /* section get-inspired css start */
    section.get-inspired {
        margin-top: 35px;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 20px;
        left: 277px;
    }

    .get-inspired .inspired-btns {
        margin: 0px auto;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .get-inspired.heading h2 {
        font-family: PlayfairDisplay;
        font-size: 40px;
        text-align: center;
    }

    .get-inspired .get-inspired-heading .heading p {
        padding: 0px;
    }

    .get-inspired .inspired-img-wrp .inspired-text {
        padding: 0px 15px;
    }

        .get-inspired .inspired-img-wrp .inspired-text h5 {
            font-size: 30px;
        }

    .get-inspired .get-inspired-heading .heading {
        padding: 0px;
        text-align: center;
    }

    .get-inspired .inspired-img-wrp .inspired-text p {
        font-size: 14px;
    }

    section.get-inspired .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .get-inspired-heading .heading p {
        padding-top: 10px;
        padding-right: 0px;
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-next span {
        display: none;
    }

    .get-inspired .inspired-slider-wrp .owl-nav.disabled .owl-prev span {
        display: none;
    }

    .get-inspired .inspired-btns a {
        color: black;
        border: 2px solid;
        padding: 7px 22px;
        margin: 0px 5px;
        text-decoration: none;
        font-family: SpaceGrotesk;
        font-size: 12px;
    }

    .get-inspired .inspired-btns {
        width: 100%;
        margin: 0px auto;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 25px;
    }

    /* section get-inspired css end */

    /* section get-inspired css start */

    section.luxury-escape {
        margin-top: 40px;
    }

    .luxury-escape .luxury-escape-heading .heading h2 {
        margin-bottom: 0px;
    }

    .luxury-escape .luxury-escape-heading .heading p {
        width: 100%;
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .luxury-escape .luxury-escape-heading .heading a {
        font-size: 13px;
    }

    /* section get-inspired css end */

    /* section happy customer  css start */
    section.happy-customer {
        margin-top: 35px;
    }

    .happy-customer .happy-customer-heading {
        width: 100%;
        margin: 0px auto;
        text-align: center;
        position: relative;
    }

        .happy-customer .happy-customer-heading .heading h2 {
            font-size: 40px;
        }


    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 0px;
    }

        .happy-customer .happy-customer-slider-wrp .happy-customer-info h4 {
            font-size: 25px;
            margin-bottom: 0;
        }

    .happy-customer .happy-customer-slider-wrp {
        width: 100%;
    }

    .happy-customer .happy-customer-heading .heading p {
        padding-bottom: 0px;
    }

    .heading span.left-align {
        justify-content: center;
    }

    .happy-customer .happy-customer-slider-wrp .happy_info_new {
        padding: 10px 20px 20px 20px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-info p {
        width: 100%;
        margin-bottom: 0px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 79px;
        right: 75px;
        width: 35px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav.disabled .owl-next span {
        display: none;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-slider .owl-nav.disabled .owl-prev span {
        display: none;
    }

    /* section happy customer  css start */

    /* section Essential css start  */

    section.essential {
        padding: 0px;
        margin-top: 0px;
    }

    .essential .essentials-heading {
        width: 100%;
    }

    .essential-data .essential .essentials-card-wrp .read-more-btn {
        padding-top: 5px;
    }

    .essential .essentials-card-wrp {
        padding: 7px;
    }

        .essential .essentials-card-wrp .essential-data {
            padding: 0;
            text-align: center;
            padding-top: 10px;
            padding-bottom: 20px;
        }

    .essential .essentials-heading .heading h2 {
        font-size: 40px;
    }

        .essential .essentials-heading .heading h2::after {
            top: 77px;
            right: 75px;
        }

    .essential .essentials-card-wrp {
        padding: 0;
    }

        .essential .essentials-card-wrp .essential-data .heading h5 {
            font-size: 22px;
            padding-bottom: 0px;
        }

        .essential .essentials-card-wrp .essential-data p {
            margin-bottom: 10px;
        }

        .essential .essentials-card-wrp .essential-data .read-more-btn {
            padding-top: 0;
        }

        .essential .essentials-card-wrp .essential-data .heading p {
            line-height: 27px;
            font-size: 22px;
            font-family: 'SpaceGrotesk';
        }

        .essential .essentials-card-wrp .essential-data .read-more-btn a {
            padding: 4px 17px;
            font-size: 12px;
        }

    /* section Essential css end  */

    /* section best-for-you css start  */

    section.best-for-you {
        margin-top: 25px;
    }

    .best-for-you .best-for-you-heading {
        padding: 0px;
        width: 100%;
    }

        .best-for-you .best-for-you-heading .heading h2 {
            text-align: center;
        }



        .best-for-you .best-for-you-heading .heading p {
            width: 100%;
            padding-top: 10px;
            text-align: center;
            margin: 0px auto;
        }

    .best-for-you .let-us-find-form .form-heading {
        width: 100%;
    }

    .best-for-you .let-us-find-form {
        background: black;
        padding: 26px 25px;
        border-radius: 10px;
        color: white;
        margin-top: 15px;
    }


        .best-for-you .let-us-find-form .form-select {
            border-bottom: 2px solid white !important;
            border-radius: 0px;
            border: none;
            padding: 7px 3px;
            margin-bottom: 13px;
            color: white;
        }

        .best-for-you .let-us-find-form .form-heading h5 {
            width: 100%;
        }

        .best-for-you .let-us-find-form .form-control {
            border-bottom: 2px solid white !important;
            border-radius: 0px;
            border: none;
            padding: 7px 3px;
            outline: none !important;
            font-size: 12px;
        }

    .enquire_popup .my_container .form-outer .choices__list--single {
        font-size: 16px;
    }

    .enquire_popup .my_container .form-outer .choices__inner {
        padding: 7.5px 7.5px 3.75px;
    }

    .choices__list--single {
        font-size: 12px;
    }

    .choices__inner {
        min-height: auto;
        padding: 0;
    }

    /* section best-for-you css end  */

    /* section inquirie css start  */

    section.inquirie {
        margin-top: 45px;
        text-align: center;
    }

    .inquirie .inquirie-heading {
        padding-top: 0px;
    }

        .inquirie .inquirie-heading .heading h2 {
            font-size: 40px;
        }



    .inquirie .inquirie-list .accordion-button::after {
        right: 5px;
    }

    .inquirie .inquirie-list .accordion-item .accordion-button {
        font-size: 16px;
        padding: 20px 30px 20px 0px;
    }

    .inquirie .inquirie-list .accordion-body {
        text-align: left;
        padding-left: 0;
    }


    /* section inquirie css end  */

    /* section subscribe css start  */

    section.subscribe {
        text-align: center;
        margin-top: 40px;
    }

    .subscribe .subscribe-input {
        width: 100%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn .subscribe-submit {
        width: 100%;
    }

    .subscribe .subscribe-btn {
        width: 100%;
        padding-top: 10px;
    }

    .subscribe .subscribe-heading .heading h2 {
        font-size: 40px;
    }



    .subscribe .subscribe-input .form-control {
        font-size: 14px;
    }


    /* section subscribe css end  */

    /* section footer css start  */

    footer {
        padding: 0px;
        align-items: end;
        margin-top: 45px;
    }

    .footer-data img {
        width: 60px;
    }

    .footer-icon a {
        font-size: 14px;
    }

    .footer-data p {
        width: 100%;
        padding: 20px 0px;
        margin: 0px auto;
    }

    .footer-links h5 {
        font-size: 16px;
    }

    .footer-links ul li a {
        font-size: 12px;
    }

    .footer-links {
        margin-top: 0px;
    }

    .footer-icon {
        padding-bottom: 13px;
        justify-content: center;
    }


    .fix-footer-icon a img {
        width: 33px;
        margin: 0px 10px;
    }

    .icon-wrp:nth-child(1) {
        width: 50%;
        border-right: 1px solid;
        padding: 9px 0px;
    }

    .fix-footer-wrp p {
        font-family: 'SpaceGrotesk';
        font-size: 15px;
        line-height: 17px;
        width: 89%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    section.end-fix-footer {
        display: none;
    }

    .fix-footer-risponsive {
        display: block;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 40px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px
    }

    /* section footer css end  */


    .exclusive_itinearies .exclusive_head .exclusive_wrp h3 {
        font-size: 30px;
    }

    .exclusive_itinearies .exclusive_head .exclusive_wrp h6 p {
        font-size: 16px;
    }

    .exclusive_itinearies .exclusive_head .enquire_btn {
        margin-top: 20px;
    }

    .exclusive_itinearies .exclusive_head .explore_munnar a {
        font-size: 14px;
    }

    .make_itinearies .call_us_btn a {
        font-size: 11px;
    }

    .make_itinearies .make_heading h4 {
        font-size: 17px;
    }

    .top_places .place_bottom_text p {
        font-size: 9px;
    }

    .show_more_btn a {
        font-size: 14px;
    }



    /* Naman destination Page responsive css start 21-08-2023 */

    .Destination-wrp.place .destination-toggle .place-main:hover .place-icon-cover {
        height: 63%;
    }

    .explor .explor-content .heading h1 {
        font-size: 60px;
    }

    .Destination-wrp.place .destination-toggle .place-main {
        padding-top: 40px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent {
        padding: 7px 0px 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover {
        padding: 6px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content h5 {
        font-size: 13px;
    }

    .Destination-wrp.place .destination-toggle .place-content-parent .place-content a {
        font-size: 9px;
    }

        .Destination-wrp.place .destination-toggle .place-content-parent .place-content a i {
            font-size: 9px;
        }

    .Destination-wrp.place .destination-toggle .place-content-parent .planning-btn a {
        margin-right: 3px;
        font-size: 6px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons img {
        width: 23px;
        margin: 5px auto;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons h6 {
        font-size: 9px;
        padding: 5px 0px 0px;
    }

    .Destination-wrp.place .destination-toggle .place-icon-cover .cover-icons p {
        font-size: 7px;
    }

    .place-page-bottom-wrp {
        width: 40%;
        padding-top: 33px;
    }

    .new_itinearies .call_us_btn {
        display: flex;
    }

        .new_itinearies .call_us_btn a {
            font-size: 12px;
            padding: 8px 10px;
        }

            .new_itinearies .call_us_btn a:nth-child(2) {
                font-size: 12px;
                padding: 8px 10px;
            }

    .itineary_tab ul li a {
        font-size: 10px;
        padding: 10px 20px;
    }

    .itineary_tab ul {
        width: 100%;
    }

    section.day_itinearies .sub_heading {
        margin-top: 5px;
    }

        section.day_itinearies .sub_heading p {
            font-size: 8px;
            margin-bottom: 5px;
        }

    section.day_itinearies .day_itineary_parent .heading h3 {
        font-size: 22px;
        margin-bottom: 0;
    }

    section.day_itinearies .sub_heading h6 {
        font-size: 10px;
    }

    .places_interset .places_text p {
        font-size: 7px;
        margin-top: 0px;
        line-height: 9px;
    }

    .places_interset .places_text h6 {
        font-size: 10px;
    }

    .places_interset .places_text {
        margin-top: 5px;
    }

    .places_interset .places_interset_head {
        margin-left: 0px;
        margin-right: 0px;
    }

    .hotels .hotel_head {
        margin-left: 0px;
        margin-right: 0px;
    }

    .hotels .hotel_bottom_text h6 {
        font-size: 10px;
        margin-top: 10px;
    }




    /**--------------- Blog details page css start *---------------  */
    .date_location a:nth-child(1) {
        font-size: 13px;
    }

    .date_location a:nth-child(2) {
        font-size: 13px;
    }

    section.blog-details .blog_details_right {
        padding: 15px;
    }

    section.blog-details .blog_wrp_heading h4 {
        font-size: 18px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 12px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 12px;
    }

    section.blog-details .blog_details_right .flex_text {
        line-height: 3px;
    }

        section.blog-details .blog_details_right .flex_text a {
            font-size: 5px;
        }

    section.blog-details .blog_details_right .categories_parent .destination {
        width: 60px;
    }

        section.blog-details .blog_details_right .categories_parent .destination a {
            font-size: 6px;
        }

    section.blog-details .blog_details_right .blog-icon li a {
        font-size: 10px;
    }

    section.blog-details .blog_details_right .blog-icon li {
        padding: 0px 10px;
    }

    section.blog-details .blog_details_right .heading_details h6 {
        font-size: 14px;
    }

    section.blog-details .blog_details_right .heading_details .form-control {
        font-size: 10px;
    }

    section.blog-details .blog_details_right form i {
        font-size: 10px;
    }
    /**--------------- Blog details page css end *---------------  */
}

@media only screen and (min-width:787px) and (max-width:799px) {
    p {
        font-size: 12px;
        line-height: 17px;
    }

    .heading span {
        font-size: 10px;
    }

    .heading h2 {
        font-size: 28px;
    }

    .heading h2 {
        font-size: 35px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 22px;
    }

    header .navbar-brand img {
        width: 62px;
    }

    header .navbar .navbar-nav .nav-link {
        font-size: 11px;
        padding: 10px 18px;
    }

    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 16px 4px 27px;
        font-size: 7px;
    }

    header .form_head i {
        font-size: 8px;
        left: 7px;
        top: 7px;
    }


    header .navbar-expand-md .navbar-nav .nav-item .form-control {
        padding: 5px 11px 4px 23px;
        font-size: 7px;
    }


    header .navbar .navbar-nav .nav-link.contact_no {
        font-size: 8px;
    }

    /* section .experience-banner css start  */
    section.experience-banner {
        height: 362px;
    }



    .experience-banner .experience-banner-heading h1 {
        font-size: 35px;
    }

    .experience-banner .experience-banner-heading .start-planing-btn a {
        font-size: 9px;
    }

    /* section .experience-banner css end  */

    /* section destination css start  */

    section.Destination-wrp {
        margin-top: 26px;
    }

    .Destination-wrp .heading span::after {
        top: 5px;
        left: 115px;
    }

    .Destination-wrp .destination-toggle .bottom-text h5 {
        font-size: 13px;
        margin-bottom: 0px;
    }

    .Destination-wrp .destination-toggle .bottom-text a {
        font-size: 8px;
    }

    .Destination-wrp .destination-toggle .destination-cards {
        margin-top: 25px;
    }

    .Destination-wrp .destination-toggle {
        margin-top: 15px;
    }

        .Destination-wrp .destination-toggle .view-all-btn a {
            padding: 7px 16px;
            font-size: 11px;
        }

        .Destination-wrp .destination-toggle .view-all-btn {
            padding-top: 20px;
        }

    /* section holidays  css start  */

    section.holidays-sec {
        margin-top: 26px;
    }

        section.holidays-sec .row {
            align-items: center;
        }

    .holidays-sec .holidays-sec-img {
        text-align: center;
    }

        .holidays-sec .holidays-sec-img img {
            width: 100%;
        }

    .holidays-sec .heading h2 {
        padding-bottom: 10px;
    }

    .holidays-sec .heading span::after {
        top: 3px;
        left: 75px;
    }

    .choose-Us-wrp .choose-ur-card-wrp .choose-us-slider .owl-nav {
        display: none;
    }

    /* section get inspired css start  */

    section.get-inspired {
        margin-top: 26px;
    }

    .get-inspired .row {
        flex-direction: column-reverse;
    }

    .get-inspired .get-inspired-heading .heading h2::after {
        top: 18px;
        left: 202px;
    }

    .get-inspired .get-inspired-heading {
        text-align: center;
    }

    .get-inspired .inspired-slider-wrp {
        padding-top: 37px;
    }

    .get-inspired .get-inspired-heading .heading {
        padding: 12px 35px;
    }

        .get-inspired .get-inspired-heading .heading h2::after {
            top: 21px;
            left: 417px;
        }



    /* section holidays css end  */

    /* section how its works css start  */

    section.how-it-works {
        margin-top: 26px;
    }

    .how-it-works .works-icon-wrp .works-icon-pera {
        padding: 0px 15px;
    }

        .how-it-works .works-icon-wrp .works-icon-pera img {
            width: 45px;
            margin: 10px;
        }

        .how-it-works .works-icon-wrp .works-icon-pera p {
            font-family: SpaceGrotesk-Regular;
            font-size: 12px;
            padding: 20px 0px;
            line-height: 19px;
            margin: 0px;
        }

    /* why choose us css start  */

    section.choose-Us-wrp {
        margin-top: 26px;
    }


    /* section luxury-escape css start */
    .luxury-escape .luxury-escape-heading .heading p {
        width: 80%;
    }


    /* section happy-customer css start  */
    section.happy-customer {
        margin-top: 26px;
    }

    .happy-customer .happy-customer-heading .heading h2::after {
        top: 24px;
        right: 28px;
    }



    .happy-customer .happy-customer-slider-wrp .happy-customer-info {
        padding: 8px 5px 0px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-prev span img {
        top: 100px;
    }

    .happy-customer .happy-customer-slider .owl-nav.disabled .owl-next span img {
        top: 100px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon img {
        width: 25px;
    }

    .happy-customer .happy-customer-slider-wrp .happy-customer-video .play-icon {
        position: absolute;
        bottom: 99px;
        right: 102px;
    }

    /* section best for you css start  */

    section.best-for-you {
        margin-top: 26px;
    }

    .best-for-you .best-for-you-heading {
        padding-top: 9px;
        width: 90%;
        margin: 0px auto;
    }

        .best-for-you .best-for-you-heading .heading p {
            padding-top: 10px;
            text-align: center;
        }

        .best-for-you .best-for-you-heading .heading h2::after {
            top: 22px;
            right: 14px;
        }

    .essential .essentials-heading .heading h2::after {
        top: 24px;
        right: 20px;
    }

    .essential .essentials-card-wrp .essential-data .heading h5 {
        font-size: 20px;
        font-family: 'SpaceGrotesk';
        padding-bottom: 0;
    }

    section.inquirie {
        margin-top: 26px;
    }

    .inquirie .inquirie-heading {
        padding-top: 10px;
        text-align: center;
    }

        .inquirie .inquirie-heading .heading h2::after {
            top: 26px;
            right: 200px;
        }


    .subscribe .subscribe-heading .heading h2::after {
        top: 25px;
        right: 142px;
    }

    .subscribe .subscribe-input {
        width: 47%;
        margin: 0px auto;
    }

    .subscribe .subscribe-btn {
        width: 63%;
        margin: 0px auto;
        margin-top: 16px;
    }




    /* end fix footer css start  */

    footer {
        padding-bottom: 90px;
        margin-top: 60px;
    }

    .footer-links h5 {
        font-size: 22px;
    }

    .footer-data p {
        width: 100%;
        padding: 10px 0px;
        margin: 0px auto;
    }

    .footer-links {
        font-family: 'SpaceGrotesk';
        margin-top: 20px;
    }


    section.end-fix-footer {
        display: block;
    }

    .end-fix-footer .fix-footer-icon {
        justify-content: space-between;
    }

    .end-fix-footer .icon-wrp:nth-child(1) {
        width: 50%;
    }

    .fix-footer-risponsive {
        display: none;
        position: fixed;
        bottom: 28px;
        right: 20px;
        z-index: 9999;
    }

    .icon-wrp-risponsive img {
        width: 30px;
        padding: 4px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-radius: 50%;
    }

    /* end fix footer css end  */


}
