@media(min-width:1601px) and (max-width:1850px) {
    .story-wrp .story-img {
        right: -20px;
    }
    .about-page-story-img{
        width: 900px;
        height: 900px;
    }
    .banner-search-box{
        width: 70%;
    }
}

@media(min-width:1200px) and (max-width:1600px) {
    .container {
        max-width: 1170px;
    }
    .titlebar h2 {
        font-size: 30px;
    }
    .navbar-light .navbar-nav li {
        margin-right: 35px;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 15px;
    }
    .booking-detail-wrp {
        padding: 60px 0;
    }
    .booking-detail-wrp .booking-title .breadcrumb ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .booking-detail-wrp .booking-title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .booking-detail-wrp .booking-title .rating-info ul li {
        font-size: 14px;
        margin-right: 10px;
        padding-right: 15px;
    }
    .booking-slider {
        margin: 0 0 40px;
    }
    .booking-slider .slider-nav .slider-box img {
        border-radius: 10px;
    }
    .booking-slider .slider-for .slider-box img {
        height: 455px;
        border-radius: 15px;
    }
    .booking-detail .description p {
        font-size: 14px;
        line-height: 22px;
    }
    .booking-detail .detail-box {
        padding: 16px;
    }
    .booking-detail .detail-box h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .booking-detail .detail-box .btn-primary {
        font-size: 14px;
        line-height: 24px;
    }
    .about-wrp {
        padding: 0 0 60px;
    }
    .about-wrp .about-block {
        padding: 0 0 20px;
    }
    .about-wrp .about-block .about-box h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .about-wrp .about-block .about-box p {
        font-size: 14px;
        line-height: 22px;
    }
    .about-wrp .timings-block ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .package-wrp {
        padding: 0 0 60px
    }
    .ticket-block {
        padding: 20px;
    }
    .package-wrp .col-md-8.col-sm-12 {
        width: 60%;
    }
    .package-wrp .col-md-4.col-sm-12 {
        width: 40%;
    }
    .package-wrp .package-block .col-md-4.col-sm-12 {
        width: 50%
    }
    .ticket-block .box-footer ul li a {
        font-size: 14px;
        padding: 10px 10px;
    }
    .package-wrp .package-block {
        margin: 0 0 30px;
    }
    .package-wrp .participant-block {
        padding: 20px
    }
    .package-wrp .participant-block h2 {
        font-size: 24px;
        line-height: 40px;
        margin: 0 0 20px;
    }
    .package-wrp .participant-block .form-group {
        margin: 0 0 20px;
    }
    .package-wrp .package-block .package-box .book-info li a {
        padding: 8px 20px;
    }
    .package-wrp .participant-block .btn-primary {
        font-size: 12px;
        line-height: 24px;
        padding: 10px 7px;
    }
    .package-wrp .participant-block .form-group .form-control {
        font-size: 14px;
        line-height: 24px;
        padding: 10px;
    }
    .includes-wrp {
        padding: 0 0 60px;
    }
    .includes-wrp .includes-block {
        padding: 40px 0
    }
    .includes-wrp .includes-block .includes-title h3 {
        font-size: 16px;
    }
    .includes-wrp .includes-block .description .checklist li {
        font-size: 16px;
    }
    .includes-wrp .includes-block .information-box h5 {
        font-size: 16px;
    }
    .includes-wrp .includes-block .information-box ul li {
        font-size: 16px;
    }
    .includes-wrp .description p {
        font-size: 16px;
    }
    .use-wrp .titlebar h2 {
        margin: 0 0 30px;
    }
    .use-wrp .titlebar p {
        font-size: 15px;
        line-height: 24px;
    }
    .use-wrp .titlebar {
        margin: 0;
        padding: 0 0 60px;
    }
    .location-block {
        padding: 0 0 60px;
    }
    .location-block h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .location-block h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .experiences-block {
        padding: 0 0 60px;
    }
    .experiences-block .titlebar {
        margin: 0 0 30px;
        padding: 0
    }
    .experiences-block .experience-box {
        padding: 16px;
    }
    .experiences-block .experience-box h6 {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .expect-block .expect-box h4 {
        font-size: 24px;
        margin: 0 0 10px;
        line-height: 30px;
    }
    .expect-block .expect-box {
        margin: 0 0 40px;
    }
    .together-wrp {
        padding: 0 0 60px;
    }
    .special-offer-wrp .special-block {
        min-height: 550px;
    }
    .together-wrp .together-box .description .aedtxt {
        position: relative;
        font-size: 16px;
        line-height: 24px;
    }
    .together-wrp .together-box h3 {
        font-size: 15px;
        padding: 0;
    }
    .together-wrp .together-box ul {
        padding: 0;
        display: block;
    }
    .together-wrp .together-box ul li {
        font-size: 15px;
        line-height: 24px;
        padding: 0;
        margin: 0 0 5px;
    }
    footer .social-bx ul li {
        margin-right: 9px;
    }
    footer .quicklinks ul li a {
        font-size: 14px;
        line-height: 24px;
    }
    /* **** Home **** */
    .counter-wrp .count-box h2 {
        font-size: 65px;
        line-height: 75px;
        margin: 0 0 10px;
    }
    .counter-wrp .count-box p {
        font-size: 20px;
    }
    .popular-experiences-wrp .experiences-box h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .experience-box .col-md-3.col-sm-12 {
        width: 35%;
    }
    .partnerships-wrp .partnership-block ul li {
        margin: 25px 45px 25px 0;
    }
    /* **** End Home **** */
    /* **** About **** */
    .story-wrp {
        padding: 450px 0 150px;
    }
    .aboutpgwrp {
        padding: 100px 0;
    }
    .story-wrp .story-img {
        max-width: 800px;
        right: -100px
    }
    .story-wrp .description h2 {
        font-size: 40px;
        line-height: 50px;
        margin: 0 0 40px;
    }
    .story-wrp .description p {
        font-size: 16px;
        line-height: 24px;
    }
    .communication-wrp {
        padding: 0 0 100px;
    }
    .communication-wrp .communication-block {
        max-width: 840px;
        padding: 150px 150px 100px;
    }
    .communication-wrp .communication-block h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .communication-block img {
        max-width: 10%;
    }
    .communication-block .patrons-img6 {
        right: 28%;
        bottom: -10px;
    }
    .communication-block .patrons-img7 {
        left: 11%;
        bottom: 20px;
    }
    .communication-block .patrons-img8 {
        left: 15px;
    }
    /* **** End About **** */
    .activitie-box .description ul li {
        font-size: 12px;
    }
    /* **** Start Home Page *** */
    .banner-center h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .page-nav-wrp ul li {
        margin-right: 50px;
    }
    .page-nav-wrp ul li a {
        font-size: 22px;
        line-height: 32px;
        padding: 20px 0;
    }
    .abt-hm-data p {
        font-size: 18px;
        line-height: 28px;
    }
    .count-box h3 {
        font-size: 45px;
        line-height: 55px;
        margin: 0 0 10px;
    }
    .press-block img {
        width: 80px;
    }
    .page-nav-wrp {
        top: 84px;
    }
    .package-pg-wrp .package-img label {
        padding: 6px 18px
    }
    .package-pg-wrp .price-row .btn-primary {
        font-size: 14px;
        padding: 10px 20px
    }
    /* **** End Home Page *** */
    /* *** Start Blog Page *** */
    .blog-img img {
        height: auto;
    }
    .blog-data {
        padding: 20px 0 40px;
    }
    .blog-data h3 {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 10px;
    }
    .blog-data p {
        line-height: 22px
    }
    .blog-data a.btn-more {
        font-size: 16px;
        line-height: 26px
    }
    .pager-box ul {
        margin: 20px auto;
    }
    /* *** End Blog Page *** */
    /* *** Start Blog Detail Page *** */
    .popblg-dt h4 {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 5px;
    }
    .popblg-dt h6 {
        margin: 0 0 5px;
    }
    .category-block ul li a {
        padding: 15px 0;
    }
    /* *** End Blog Detail Page *** */
    /* *** Start Packages Page *** */
    .pakage-ab-imgbx img {
        height: auto;
    }
    .pakage-pg-dt h3 {
        font-size: 35px;
    }
    .price-pakebx h2 {
        font-size: 35px;
    }
    /* *** End Packages Page *** */
    /* *** Start Package 2 Page *** */
    .booking-detail-wrp .booking-title .pakage-main-title h2 {
        margin: 0 15px 0 0;
    }
    .booking-detail-wrp .booking-title .pakage-main-title h2:after {
        right: 0;
    }
    .discover-rw h6 {
        font-size: 15px;
    }
    .buy-blocks .btn-primary {
        font-size: 15px;
        margin: 0 15px 0 0;
    }
    .booking-detail-wrp {
        padding: 40px 0;
    }
    .pakage-list-wrp h2 {
        font-size: 22px;
    }
    .small-pakage-box .pkg-nmbx h3 {
        font-size: 18px;
        min-height: auto;
        margin: 0;
    }
    .pakage-includedt ul li {
        padding: 0 5px;
    }
    .pakage-includedt ul li h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .pakage-include-rait {
        padding: 0;
    }
    .pakage-includedt {
        border: none;
    }
    .pakage-include-rait .client-rait i {
        font-size: 12px;
        margin: 0 0 0 0;
    }
    .discount-inbx {
        padding: 15px;
        border-radius: 10px;
    }
    .discount-inbx h3 {
        font-size: 14px;
    }
    .small-pakage-box .pakage-ab-imgbx img {
        height: 220px;
    }
    .inclusion-box {
        padding: 30px;
    }
    .pakage-includedt ul {
        margin: 0 -5px;
    }
    .inclusion-box .col-md-3 {
        width: 50%;
    }
    .pakage-include-rait h5 {
        font-size: 14px;
        line-height: 22px;
    }
    .pricee-rwbx h5 {
        font-size: 14px;
        padding: 10px 15px;
    }
    .price-bottom-part {
        padding: 25px 15px;
    }
    .left-title .btn-group .btn-primary {
        font-size: 14px;
        padding: 10px 25px;
    }
    .inner-links a {
        font-size: 14px;
        width: 100%;
        margin: 0 0 10px;
    }
    .inner-links a:after {
        display: none;
    }
    .left-title h6 {
        margin: 0;
        line-height: 22px;
    }
    /* *** End Package 2 Page *** */
    .cart-wrp .pricing-detail-block {
        padding: 15px;
    }
    .cart-wrp .pricing-detail-block h2 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .cart-wrp .totalprice h3,
    .cart-wrp .totalprice h3,
    .cart-wrp .totalprice h4 {
        font-size: 16px;
    }
    .contact-wrp {
        padding: 80px 0;
    }
    .about-page-story-img{
        width: 700px;
        height: 700px; 
    }
    .experiences-block .experience-box .experience-box-logos li figure img{
        height: 16px;
    }

    /* **** Cruise Booking Page **** */
    .slider-box-data ul li:nth-child(2){
        border-right: 0;
    }
    .cruise-page-activities .slider-box-data ul li{
        padding-right: 20px;
    }
    .cruise-press-release-inner{
        padding: 40px 50px;
    }
    .cruise-page-faq .container{
        max-width: 1170px;
    }
    .cruise-page-contact-inner{
        padding: 40px;
    }
    .cruise-page-attraction-slider .slide-arrow.next-arrow{
        left: 0;
    }
    .cruise-page-attraction-slider .slide-arrow.prev-arrow{
        right: 0;
    }
    /* **** End Cruise Booking Page **** */

    /* **** Booking Transfers Page **** */
    .banner-search-box{
        width: 80%;
    }
    .transfers-wrp-box{
        padding: 15px;
    }
    .transfers-wrp-box-img figure{
        margin: 0 15px 0 0;
    }
    .transfers-wrp-box .slider-link{
        padding: 8px 30px;
    }
    .trip-box h2{
        font-size: 22px;
    }
    /* **** End Booking Transfers Page **** */
}

@media(min-width:992px) and (max-width:1199px) {
    .container {
        max-width: 960px;
    }
    .titlebar {
        margin: 0 0 30px;
    }
    .titlebar h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .navbar-brand img {
        height: 30px;
    }
    .navbar-light .navbar-nav li {
        margin-right: 20px;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 14px;
    }
    .navbar-light .navright li {
        margin-right: 20px;
    }
    .navbar-light .navright li a {
        font-size: 14px;
    }
    .booking-detail-wrp {
        padding: 60px 0;
    }
    .booking-detail-wrp .booking-title .breadcrumb ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .booking-detail-wrp .booking-title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .booking-detail-wrp .booking-title .rating-info ul li {
        font-size: 14px;
        margin-right: 10px;
        padding-right: 15px;
    }
    .booking-slider {
        margin: 0 0 40px;
    }
    .booking-slider .slider-nav .slider-box img {
        border-radius: 10px;
    }
    .booking-slider .slider-for .slider-box img {
        height: 375px;
        border-radius: 15px;
    }
    .booking-detail .description p {
        font-size: 14px;
        line-height: 22px;
    }
    .booking-detail .detail-box {
        padding: 16px;
    }
    .booking-detail .detail-box h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .booking-detail .detail-box .btn-primary {
        font-size: 14px;
        line-height: 24px;
    }
    .about-wrp {
        padding: 0 0 60px;
    }
    .about-wrp .about-block {
        max-width: 100%;
        padding: 0 0 20px;
    }
    .about-wrp .about-block .about-box h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .about-wrp .about-block .about-box p {
        font-size: 14px;
        line-height: 22px;
    }
    .about-wrp .timings-block ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .package-wrp {
        padding: 0 0 60px
    }
    .ticket-block {
        padding: 20px;
    }
    .package-wrp .col-md-8.col-sm-12 {
        width: 60%;
    }
    .package-wrp .col-md-4.col-sm-12 {
        width: 40%;
    }
    .package-wrp .package-block .col-md-4.col-sm-12 {
        width: 50%
    }
    .ticket-block .box-footer ul li a {
        font-size: 14px;
        padding: 10px 10px;
    }
    .package-wrp .package-block {
        margin: 0 0 30px;
    }
    .package-wrp .participant-block {
        padding: 20px
    }
    .package-wrp .participant-block h2 {
        font-size: 24px;
        line-height: 40px;
        margin: 0 0 20px;
    }
    .package-wrp .participant-block .form-group {
        margin: 0 0 20px;
    }
    .package-wrp .package-block .package-box .book-info li a {
        padding: 8px 20px;
    }
    .package-wrp .participant-block .btn-primary {
        font-size: 12px;
        line-height: 24px;
        padding: 10px 7px;
    }
    .package-wrp .participant-block .form-group .form-control {
        font-size: 14px;
        line-height: 24px;
        padding: 10px;
    }
    .includes-wrp {
        padding: 0 0 60px;
    }
    .includes-wrp .includes-block {
        padding: 40px 0
    }
    .includes-wrp .includes-block .includes-title h3 {
        font-size: 16px;
    }
    .includes-wrp .includes-block .description .checklist li {
        font-size: 16px;
    }
    .includes-wrp .includes-block .information-box h5 {
        font-size: 16px;
    }
    .includes-wrp .includes-block .information-box ul li {
        font-size: 16px;
    }
    .includes-wrp .description p {
        font-size: 16px;
    }
    .use-wrp .titlebar h2 {
        margin: 0 0 30px;
    }
    .use-wrp .titlebar p {
        font-size: 15px;
        line-height: 24px;
    }
    .use-wrp .titlebar {
        margin: 0;
        padding: 0 0 60px;
    }
    .location-block {
        padding: 0 0 60px;
    }
    .location-block h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .location-block h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .experiences-block {
        padding: 0 0 60px;
    }
    .experiences-block .titlebar {
        margin: 0 0 30px;
        padding: 0
    }
    .experiences-block .experience-box {
        padding: 16px;
    }
    .experiences-block .experience-box h6 {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .expect-block .expect-box h4 {
        font-size: 24px;
        margin: 0 0 10px;
        line-height: 30px;
    }
    .expect-block .expect-box {
        margin: 0 0 40px;
    }
    .together-wrp {
        padding: 0 0 60px;
    }
    .together-wrp .together-box .description .aedtxt {
        position: relative;
        font-size: 16px;
        line-height: 24px;
    }
    .together-wrp .together-box h3 {
        font-size: 15px;
        padding: 0;
    }
    .together-wrp .together-box ul {
        padding: 0;
        display: block;
    }
    .together-wrp .together-box ul li {
        font-size: 15px;
        line-height: 24px;
        padding: 0;
        margin: 0 0 5px;
    }

    .search-result-box ul li a {
        font-size: 14px;
    }

    .search-result-box ul li {
        margin: 0 0 5px;
    }

        .search-result-box ul li a figure {
            width: 28px;
            height: 28px;
        }

    .search-result-box {
        padding: 45px 20px 20px 20px;
    }

    footer .social-bx ul li {
        margin-right: 9px;
    }
    footer .quicklinks ul li a {
        font-size: 14px;
        line-height: 24px;
    }
    .ticket-block .box-title p br {
        display: none;
    }
    /* **** Home **** */
    .navbar-light .navright li {
        line-height: 0;
    }
    .navbar-light .navright li a {
        font-size: 0;
        line-height: 0
    }
    .navbar-light .navright li a span {
        font-size: 14px;
        margin: 0;
        line-height: 0
    }
    .hero-wrp {
        padding: 136px 0 142px;
    }
    .hero-wrp .hero-block h2 {
        font-size: 54px;
        margin: 0 0 30px;
    }
    .hero-wrp .hero-block .form-group .form-control {
        font-size: 16px;
        line-height: 24px;
    }
    .counter-wrp {
        padding: 60px 0;
    }
    .counter-wrp .count-box h2 {
        font-size: 50px;
        line-height: 55px;
        margin: 0 0 15px;
    }
    .counter-wrp .count-box p {
        font-size: 18px;
        line-height: 24px;
    }
    .popular-experiences-wrp {
        padding: 0 0 50px;
    }
    .popular-slider .slick-slide {
        margin: 0 5px;
    }
    .popular-slider ..slick-list {
        margin: 0 -5px;
    }
    .popular-experiences-wrp .experiences-box {
        margin: 0 0 10px;
    }
    .popular-experiences-wrp .experiences-box img {
        border-radius: 10px;
    }
    .popular-experiences-wrp .experiences-box .description {
        padding: 8px 30px 8px 14px
    }
    .popular-experiences-wrp .experiences-box h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .popular-experiences-wrp .experiences-box .description:before {
        bottom: 10px;
        right: 5px;
        height: 23px;
        width: 23px;
    }
    .popular-experiences-wrp .row {
        margin: 0 -5px;
    }
    .popular-experiences-wrp .col-md-3.col-sm-12 {
        width: 33.33%;
        padding: 0 5px;
    }
    .discover-wrp .row {
        margin: 0 -5px;
    }
    .discover-wrp .col-md-4 {
        padding: 0 5px;
        width: 35.5%;
    }
    .discover-wrp .col-md-3.col-sm-12 {
        padding: 0 5px;
        width: 29%;
    }
    .experiences-wrp {
        padding: 0 0 60px;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px;
    }
    .experiences-wrp .experiences-block .experience-box p {
        min-height: 215px;
    }
    .experiences-wrp .experiences-block .experience-box img {
        margin: 0
    }
    .experiences-block .experience-box .row {
        margin: 0 -5px;
    }
    .experiences-block .experience-box .col-md-3 {
        width: 43%
    }
    .partnerships-wrp {
        padding: 0 0 30px;
    }
    .partnerships-wrp .titlebar {
        margin: 0 0 40px;
    }
    .partnerships-wrp .partnership-block ul {
        margin: 0 -15px;
    }
    .partnerships-wrp .partnership-block ul li {
        width: 33.33%;
        margin: 0 0 30px;
        padding: 0 15px;
    }
    .partnerships-wrp .partnership-block ul li img {
        max-width: 100%;
    }
    .special-offer-wrp {
        padding: 0 0 60px;
    }
    .special-offer-wrp .special-block {
        padding: 60px;
        min-height: 240px;
        border-radius: 24px;
    }
    .special-offer-wrp .special-block .description h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 16px;
    }
    .special-offer-wrp .special-block .description p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .special-offer-wrp .special-block .description a {
        font-size: 14px;
        line-height: 18px;
        padding: 10px 16px;
        border-radius: 10px;
    }
    /* **** End Home **** */
    /* **** About **** */
    .story-wrp {
        padding: 450px 0 150px;
    }
    .aboutpgwrp {
        padding: 100px 0;
    }
    .story-wrp .story-img {
        max-width: 650px;
        right: -100px
    }
    .story-wrp .description h2 {
        font-size: 40px;
        line-height: 50px;
        margin: 0 0 40px;
    }
    .story-wrp .description p {
        font-size: 16px;
        line-height: 24px;
    }
    .communication-wrp {
        padding: 0 0 100px;
    }
    .communication-wrp .communication-block {
        max-width: 840px;
        padding: 150px 150px 100px;
    }
    .communication-wrp .communication-block h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .communication-block img {
        max-width: 10%;
    }
    .communication-block .patrons-img6 {
        right: 28%;
        bottom: -10px;
    }
    .communication-block .patrons-img7 {
        left: 11%;
        bottom: 20px;
    }
    .communication-block .patrons-img8 {
        left: 15px;
    }
    /* **** End About **** */
    /* **** Activity General **** */
    .activity-banner {
        padding: 160px 0 170px;
        margin: 0 0 100px;
    }
    .activity-banner .hero-description h2 {
        font-size: 60px;
        line-height: 70px;
        margin: 0 0 16px;
    }
    .activity-banner .hero-description p {
        font-size: 30px;
        line-height: 40px;
    }
    /* **** Activity General **** */
    /* **** Activity Destination **** */
    .description-activity-banner {
        padding: 126px 0 80px;
    }
    .description-activity-banner .hero-description h2 {
        margin: 0
    }
    .activities-wrp {
        padding: 0 0 50px;
    }
    .activities-wrp .row {
        margin: 0 -10px;
    }
    .activities-wrp .col-md-3.col-sm-12 {
        width: 33.33%;
        padding: 0 10px;
    }
    .activitie-box {
        margin: 0 0 20px;
    }
    .activitie-box .box-img img {
        border-radius: 10px;
    }
    .activitie-box .description {
        padding: 10px 0 0;
    }
    .activitie-box .description h6 {
        top: 10px;
        font-size: 12px;
        line-height: 16px;
    }
    .activitie-box .description h3 {
        font-size: 12px;
        line-height: 16px;
        padding: 0 60px 0 0;
    }
    .activitie-box .description ul li {
        font-size: 12px;
    }
    .curated-package-wrp {
        padding: 0 0 60px;
    }
    .curated-package-wrp form {
        border-radius: 16px
    }
    .curated-package-wrp .form-control {
        font-size: 16px;
        padding: 15px 24px;
        line-height: 24px;
    }
    .curated-package-wrp button {
        font-size: 16px;
        padding: 15px 32px;
        line-height: 24px;
    }
    .guides-wrp {
        padding: 0 0 60px;
    }
    .guides-wrp .titlebar {
        margin: 0 0 30px;
    }
    .guides-wrp .guide-block h2 {
        font-size: 20px;
        margin: 0 0 24px;
    }
    .guides-wrp .guide-block .guide-box .box-img {
        margin-right: 10px;
    }
    .guides-wrp .guide-block .guide-box .box-img img {
        height: 80px;
        width: 80px;
    }
    .guides-wrp .guide-block .guide-box .description h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .guides-wrp .guide-block .guide-box .description ul {
        margin: 0
    }
    .guides-wrp .guide-block .guide-box .description ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .guides-wrp .guide-block .guide-box .description h5 {
        font-size: 12px;
    }
    .faq-wrp {
        padding: 0 0 60px;
    }
    .faq-wrp .titlebar {
        margin: 0 0 30px;
    }
    .faq-wrp .faq-box {
        padding: 40px;
        border-radius: 24px;
    }
    .faq-wrp .faq-box h2 {
        font-size: 24px;
        line-height: 33px;
        margin: 0 0 20px;
    }
    .faq-wrp .faq-box p {
        font-size: 16px;
        line-height: 22px;
    }
    /* **** End Activity Destination **** */
    /* *** Start Home Page *** */
    .hero-home-wrp {
        height: 50vh
    }
    .hero-home-wrp img {
        height: 100%
    }
    .banner-center h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .banner-center h2 {
        font-size: 25px;
        line-height: 35px
    }
    .page-nav-wrp {
        top: 70px
    }
    .page-nav-wrp ul li {
        margin-right: 30px
    }
    .page-nav-wrp ul li a {
        padding: 15px 0;
        font-size: 18px;
    }
    .abt-hmpg {
        padding: 60px 0;
    }
    .abt-hm-data {
        margin: 0 0 20px
    }
    .abt-hm-data p {
        font-size: 14px;
        line-height: 24px
    }
    .why-book-wrp {
        padding: 60px 0 0
    }
    .why-book-wrp .titlebar {
        margin: 0 auto 30px;
    }
    .count-box h3 {
        font-size: 30px;
        margin: 0 0 10px;
        line-height: 40px;
    }
    .count-box p {
        font-size: 16px;
        line-height: 26px;
    }
    .package-pg-wrp {
        padding: 60px 0;
    }
    .package-pg-wrp .package-box {
        padding: 10px;
        margin: 0 0 20px;
    }
    .package-pg-wrp .package-img img {
        height: auto;
    }
    .package-pg-wrp .package-data {
        padding: 10px 0 0
    }
    .package-pg-wrp .package-data h3 {
        font-size: 18px;
        line-height: 32px;
    }
    .package-pg-wrp .package-data p {
        margin: 0 0 10px;
        font-size: 12px;
        line-height: 24px;
    }
    .package-pg-wrp .price-row {
        padding: 10px 0 0
    }
    .package-pg-wrp .price-row h6 {
        font-size: 14px;
    }
    .package-pg-wrp .price-row .btn-primary {
        font-size: 14px;
        padding: 6px 12px;
        line-height: 24px;
    }
    .package-pg-wrp .package-img label {
        font-size: 14px;
        padding: 6px 15px
    }
    .client-wrp {
        padding: 0 0 60px;
    }
    .client-block {
        padding: 20px;
    }
    .client-block h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .client-rait i {
        font-size: 14px;
    }
    .client-rait span {
        font-size: 14px;
    }
    .client-block p {
        font-size: 14px;
        line-height: 24px;
        min-height: 175px;
    }
    .client-imgs ul li img {
        height: auto;
    }
    .latest-press-wrp {
        padding: 0 0 60px;
    }
    .latest-press-block {
        padding: 30px;
    }
    .press-block img {
        width: 70px;
    }
    .press-block h3 {
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 5px;
    }
    .press-block h6 {
        margin: 0 0 10px;
        line-height: 16px;
    }
    .press-block p {
        font-size: 14px;
        line-height: 20px;
    }
    .package-pg-wrp .titlebar p {
        font-size: 16px;
        line-height: 26px;
    }
    .month-wrp.special-offer-wrp .special-block .description h6 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 25px;
    }
    .our-location-wrp {
        padding: 0 0 60px;
    }
    .our-location-wrp .titlebar p {
        font-size: 16px;
        line-height: 26px;
    }
    .locations-block {
        padding: 10px;
    }
    .locations-data {
        padding: 20px 0 0;
    }
    .locations-data .col-md-6 {
        width: 100%
    }
    .locations-data .col-md-8 {
        width: 100%
    }
    .locations-box {
        margin: 0 0 20px;
    }
    .locations-ic {
        min-width: 30px;
    }
    .locations-ic img {
        width: 30px;
    }
    .locations-dt h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .locations-dt p {
        font-size: 16px;
        line-height: 26px;
    }
    .faq-wrp .container {
        max-width: 960px
    }
    .faq-list .accordion .accordion-item {
        margin: 0 0 20px;
        padding: 20px;
    }
    .faq-list .accordion .accordion-item .accordion-button {
        font-size: 18px;
        line-height: 28px;
    }
    .footer-contact-wrp {
        padding: 60px 0;
    }
    .footer-contact-wrp .container {
        max-width: 960px
    }
    .footer-contact-wrp h2 {
        font-size: 30px;
    }
    .footer-contact-wrp p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 auto 30px;
    }
    .footer-contact-wrp .btn-primary {
        margin: 15px auto 0;
        font-size: 14px;
        padding: 10px 30px;
    }
    /* *** End Home Page *** */
    /* *** Start Blog Page *** */
    .blog-img img {
        height: auto;
    }
    .blog-data {
        padding: 10px 0 25px;
    }
    .blog-data h6 {
        font-size: 14px;
        line-height: 26px;
        margin: 0 0 8px;
    }
    .blog-data h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 10px;
    }
    .blog-data p {
        margin: 0 0 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .blog-data a.btn-more {
        font-size: 16px;
        line-height: 26px
    }
    .pager-box ul {
        margin: 0 auto 0;
    }
    .pager-box ul li a {
        font-size: 16px;
        width: 40px;
        height: 40px;
    }
    /* *** End Blog Page *** */
    /* *** Start Blog Detail Page *** */
    .blog-details-wrp {
        padding: 60px 0;
    }
    .blog-deta-title h2 {
        font-size: 40px;
    }
    a.share-btn {
        font-size: 18px;
        line-height: 55px;
        width: 55px;
        height: 55px;
    }
    .blog-img-box {
        margin: 0 0 40px;
    }
    .blog-navbx {
        padding: 25px;
        margin: 0 0 40px;
    }
    .blog-navbx li a {
        padding: 5px;
    }
    .blog-detailinner-box {
        margin: 0 0 40px;
    }
    .blog-detailinner-box p {
        line-height: 22px;
    }
    .blog-sidebar {
        padding-left: 20px;
    }
    .populer-blogs {
        margin: 0 0 40px
    }
    .category-block h3 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .populer-blogs h3 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .blog-pop-rw {
        flex-wrap: wrap;
        margin: 0 0 25px;
    }
    .popblg-img {
        margin: 0 0 15px;
    }
    .popblg-dt h6 {
        margin: 0 0 10px;
    }
    .category-block ul li a {
        font-size: 16px;
        padding: 15px 0;
    }
    /* *** End Blog Detail Page *** */
    /* *** Start Packages Page *** */
    .pakage-list-wrp h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 15px;
    }
    .pakage-ab-imgbx img {
        height: auto;
    }
    .pkg-nmbx {
        align-items: center;
    }
    .pakage-pg-dt h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .pkg-nmbx .client-rait {
        margin: 0 0 0 10px
    }
    .pkg-nmbx .client-rait i {
        font-size: 14px;
    }
    .pakage-pg-dt h4 {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 5px;
    }
    .pakage-pg-dt p {
        margin: 0 0 15px;
    }
    .fesility-rw ul {
        margin: 0 0 20px;
    }
    .fesility-rw ul li h5 {
        font-size: 14px;
    }
    .fesility-rw ul li h5 span {
        font-size: 12px;
    }
    .hotel-include ul li img {
        width: 60px;
        height: 60px;
    }
    .price-pakebx h2 {
        font-size: 25px;
        line-height: 22px;
    }
    .pricee-rwbx .btn-secondary {
        font-size: 14px;
        line-height: 20px;
        padding: 15px;
    }
    /* *** End Packages Page *** */
    /* *** Start Package 2 Page *** */
    .booking-detail-wrp .booking-title .pakage-main-title h2 {
        margin: 0 15px 0 0;
    }
    .booking-detail-wrp .booking-title .pakage-main-title h2:after {
        right: 0;
    }
    .discover-rw h6 {
        font-size: 15px;
    }
    .buy-blocks .btn-primary {
        font-size: 15px;
        margin: 0 15px 0 0;
    }
    .booking-detail-wrp {
        padding: 40px 0;
    }
    .pakage-list-wrp h2 {
        font-size: 22px;
    }
    .small-pakage-box .pkg-nmbx h3 {
        font-size: 18px;
        min-height: auto;
        margin: 0;
    }
    .pakage-includedt ul li {
        padding: 0 5px;
    }
    .pakage-includedt ul li h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .pakage-include-rait {
        padding: 0;
    }
    .pakage-includedt {
        border: none;
    }
    .pakage-include-rait .client-rait i {
        font-size: 12px;
        margin: 0 0 0 0;
    }
    .discount-inbx {
        padding: 15px;
        border-radius: 10px;
    }
    .discount-inbx h3 {
        font-size: 14px;
    }
    .small-pakage-box .pakage-ab-imgbx img {
        height: 220px;
    }
    .inclusion-box {
        padding: 30px;
    }
    .pakage-includedt ul {
        margin: 0 -5px;
    }
    .inclusion-box .col-md-3 {
        width: 33.33%;
    }
    .pakage-include-rait h5 {
        font-size: 14px;
        line-height: 22px;
    }
    .pricee-rwbx h5 {
        font-size: 14px;
        padding: 10px 15px;
    }
    .price-bottom-part {
        padding: 25px 15px;
    }
    .left-title .btn-group .btn-primary {
        font-size: 14px;
        padding: 10px 25px;
    }
    .inner-links a {
        font-size: 14px;
        width: 100%;
        margin: 0 0 10px;
    }
    .inner-links a:after {
        display: none;
    }
    .left-title h6 {
        margin: 0;
        line-height: 22px;
    }
    /* *** End Package 2 Page *** */
    .login-form-wrp {
        padding: 30px 0;
    }
    .login-form-wrp .login-form-block .logo-img-box img {
        width: 200px;
    }
    .loginpgimg img {
        height: 700px;
    }
    .login-inner-block {
        padding: 30px;
    }
    .login-form-wrp .login-form-block form .form-btn-box .btn-group {
        flex-flow: column;
        margin: 0 auto 15px;
    }
    .login-form-wrp .login-form-block form .form-btn-box .btn-group .google-btn {
        width: 100%;
        margin: 0 0 10px;
    }
    .login-form-wrp .login-form-block form .form-btn-box h6 {
        font-size: 14px;
    }
    .cart-wrp .pricing-detail-block {
        padding: 15px;
    }
    .cart-wrp .pricing-detail-block h2 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .cart-wrp .totalprice h3,
    .cart-wrp .totalprice h3,
    .cart-wrp .totalprice h4 {
        font-size: 16px;
    }
    .enquiry-wrp {
        padding: 50px 0;
    }
    .contact-wrp {
        padding: 80px 0;
    }
    .contact-data {
        margin: 0 0 35px;
    }
    .contact-data h1 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .contact-form p,
    .contact-data p {
        font-size: 15px;
        line-height: 24px;
    }
    .contact-form .titlebar h2 {
        font-size: 26px;
    }
    .location-row .titlebar h2 {
        font-size: 25px;
    }
    .location-row .titlebar p {
        font-size: 16px;
        line-height: 24px;
    }
    .location-rw ul li {
        width: 100%;
    }
    .location-rw ul li:last-child .locationbox,
    .locationbox {
        padding: 0;
        border: none;
    }
    .loca-title {
        margin: 0 0 15px;
    }
    .loca-ct {
        text-align: left;
    }
    .loca-map iframe {
        border-radius: 10px;
        height: 350px;
    }
    .accomodation-listing-wrp {
        padding: 50px 0;
    }
    .accomodation-leftbox h2 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .accomodation-indata {
        padding: 30px 0 0;
    }
    .accomodation-inbox-row {
        margin: 0 0 80px
    }
    .booking-detail-wrp .booking-title {
        margin: 0 0 20px;
    }
    .accomodation-inbox .col-md-6,
    .accomodation-inbox .col-md-5 {
        width: 100%;
    }
    .btn-primary {
        font-size: 16px;
    }
    .listing-pkg h6 {
        font-size: 14px;
    }
    .accomodation-indata h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .activity-list-block {
        margin: 0 0 80px;
    }
    .activity-list-block .includes-wrp {
        padding: 30px 0
    }
    .day-rw h2 span {
        width: 30px;
        line-height: 30px;
        height: 30px;
        min-width: 30px;
        margin-right: 15px;
        font-size: 16px;
    }
    .day-rw h2 {
        font-size: 24px;
    }
    .day-row:after {
        left: 15px;
    }
    .inner-dayrw {
        padding: 0 0 0 45px
    }
    .accomodation-inimg img {
        border-radius: 10px;
    }
    .bookboxin {
        padding: 15px;
        border-radius: 10px;
    }
    .bookboxin h6 {
        font-size: 14px;
    }
    .bookboxin h2 {
        font-size: 26px;
    }
    .created-box {
        padding: 15px;
    }
    .create-img {
        min-width: 50px;
    }
    .create-dt h4 {
        font-size: 15px;
    }
    .activity-list-block .col-md-5 {
        width: 100%;
    }
    .accomodation-indata ul li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .create-dt h4 span {
        font-size: 12px;
    }
    .create-img img {
        width: 50px;
        height: 50px;
    }
    .price-in-wrp {
        padding: 50px 0;
    }
    .price-in-wrp h2 {
        font-size: 28px;
    }
    .price-in-wrp h6 {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 20px;
    }
    .payhead {
        flex-flow: column;
        align-items: flex-start;
    }
    .payhead h2 {
        font-size: 20px;
        margin: 0 0 15px;
    }
    .paylinks {
        margin: 0;
    }
    .price-inblock {
        border-radius: 10px;
    }
    .price-inblock .ticket-box .quantity {
        margin: 10px 0 0;
    }
    .payment-blocks .quantity h4 {
        font-size: 16px;
    }
    .price-inblock .ticket-box {
        flex-flow: column;
        align-items: flex-start;
    }
    .price-details-block {
        padding: 15px;
        border-radius: 15px;
    }
    .price-details-block h2 {
        font-size: 24px;
        margin: 0 0 25px;
    }
    .prilefvx h3 {
        font-size: 18px;
    }
    .pririgbx h4 {
        font-size: 18px;
    }
    .prilefvx h6 {
        font-size: 14px;
        margin: 0;
    }
    .price-details-block .btn-secondary {
        font-size: 16px;
    }
    /* **** Terms Page **** */
    .terms-wrp {
        padding: 100px 0;
    }
    /* **** End Terms Page **** */

    .about-page-story-img{
        border-radius: 60px;
        right: -10%;
        width: 650px;
        height: 650px;
    }

    .experiences-block .experience-box .experience-box-logos{
        position: relative;
        top: auto;
        right: auto;
    }
    .experiences-block .experience-box .experience-box-logos li figure img{
        height: 18px;
    }
    .experiences-block .experience-box .experience-box-logos li{
        margin: 0 10px 15px 0;
    }

    /* **** Cruise Booking Page **** */
    .slider-box-data ul li:nth-child(2){
        border-right: 0;
    }
    .slider-box-data ul li{
        width: auto;
    }
    .cruise-page-activities .slider-box-data ul li{
        padding-right: initial;
    }
    .cruise-press-release-inner{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-page-faq .container{
        max-width: 960px;
    }
    .cruise-page-contact-inner{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-page-attraction-slider .slide-arrow.next-arrow{
        left: 0;
    }
    .cruise-page-attraction-slider .slide-arrow.prev-arrow{
        right: 0;
    }
    .slider-link{
        padding: 12px 18px;
    }
    .cruise-page-about.popular-experiences-wrp .col-md-3.col-sm-12{
        width: 25%;
    }
    .cruise-press-release-inner .inner-box{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-press-release-inner .inner-box .inner-box-data p{
        margin: 0 0 20px;
    }
    .cruise-press-release-inner .inner-box .inner-box-data h2{
        font-size: 16px;
    }
    .cruise-press-release-inner .inner-box .inner-box-img figure{
        margin: 0 0 40px;
    }
    .cruise-page-contact .contact-form .btn-primary{
        padding: 8px 30px;
    }
    .enter-number-modal .modal .modal-header .modal-title{
        font-size: 22px;
    }
    .enter-number-modal .modal .modal-dialog{
        padding: 35px 25px;
        max-width: 320px;
        min-width: 320px;
    }
    .successful-modal .modal .modal-content .modal-body h2{
        font-size: 24px;
    }
    .successful-modal .modal .modal-content .modal-body i{
        font-size: 33px;
    }
    .successful-modal .modal .modal-content .modal-body p{
        font-size: 14px;
    }
    .successful-modal .modal .btn-primary{
        margin: 40px 0 0;
    }
    /* **** End Cruise Booking Page **** */

    /* **** Booking Transfers Page **** */
    .banner-search-box{
        width: 100%;
    }
    .transfers-wrp-box{
        padding: 20px;
        border-radius: 24px;
    }
    .transfers-wrp-box-img figure{
        margin: 0 15px 0 0;
    }
    .transfers-wrp-box .slider-link{
        padding: 8px 30px;
        width: 75%;
        text-align: center;
    }
    .trip-box h2{
        font-size: 22px;
    }
    .transfers-wrp-box{
        flex-direction: column;
        align-items: flex-start;
    }
    .transfers-wrp-box .data-prise{
        margin-top: 20px;
        padding-left: 115px;
        width: 100%;
        flex-direction: row;
    }
    .transfers-wrp-box .data-prise h4{
        margin: 0;
    }
    .trip-box{
        border-radius: 24px;
        padding: 15px;
    }
    .booking-transfers-wrp .bookboxin{
        border-radius: 24px;
    }
    .your-trip-detail .modal-content .modal-body h2{
        font-size: 25px;
    }
    .your-trip-detail .modal-content .modal-body .trip-detail-box h2{
        font-size: 18px;
    }
    /* **** End Booking Transfers Page **** */
}

@media(min-width:768px) and (max-width:991px) {
    .container {
        max-width: 740px;
    }
    .titlebar {
        margin: 0 0 30px;
    }
    .titlebar h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .navbar-brand img {
        height: 30px;
    }
    .navbar-light .navbar-nav li {
        margin-right: 15px;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 12px;
    }
    .navbar-light .navright li {
        margin-right: 15px;
    }
    .navbar-light .navright li a {
        font-size: 10px;
    }
    .booking-detail-wrp {
        padding: 60px 0;
    }
    .booking-detail-wrp .booking-title .breadcrumb ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .booking-detail-wrp .booking-title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .booking-detail-wrp .booking-title .rating-info ul li {
        font-size: 14px;
        margin-right: 10px;
        padding-right: 15px;
    }
    .booking-slider {
        margin: 0 0 40px;
    }
    .booking-slider .slider-nav .slider-box img {
        border-radius: 10px;
    }
    .booking-slider .slider-for .slider-box img {
        height: 293px;
        border-radius: 15px;
    }
    .booking-detail .description p {
        font-size: 14px;
        line-height: 22px;
    }
    .booking-detail .detail-box {
        padding: 16px;
    }
    .booking-detail .detail-box h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .booking-detail .detail-box .btn-primary {
        font-size: 14px;
        line-height: 24px;
    }
    .about-wrp {
        padding: 0 0 60px;
    }
    .about-wrp .about-block {
        max-width: 100%;
        padding: 0 0 20px;
    }
    .about-wrp .about-block .about-box h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .about-wrp .about-block .about-box p {
        font-size: 14px;
        line-height: 22px;
    }
    .about-wrp .timings-block ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .package-wrp {
        padding: 0 0 60px
    }
    .ticket-block {
        padding: 20px;
    }
    .package-wrp .col-md-8.col-sm-12 {
        width: 55%;
    }
    .package-wrp .col-md-4.col-sm-12 {
        width: 45%;
    }
    .package-wrp .package-block .col-md-4.col-sm-12 {
        width: 100%
    }
    .ticket-block .box-footer ul li a {
        font-size: 14px;
        padding: 10px 10px;
    }
    .package-wrp .package-block {
        margin: 0 0 30px;
    }
    .package-wrp .participant-block {
        padding: 20px
    }
    .package-wrp .participant-block h2 {
        font-size: 24px;
        line-height: 40px;
        margin: 0 0 20px;
    }
    .package-wrp .participant-block .form-group {
        margin: 0 0 20px;
    }
    .includes-wrp {
        padding: 0 0 60px;
    }
    .includes-wrp .includes-block {
        padding: 40px 0
    }
    .includes-wrp .includes-block .includes-title h3 {
        font-size: 16px;
    }
    .includes-wrp .includes-block .description .checklist li {
        font-size: 16px;
    }
    .includes-wrp .includes-block .information-box h5 {
        font-size: 16px;
    }
    .includes-wrp .includes-block .information-box ul li {
        font-size: 16px;
    }
    .includes-wrp .description p {
        font-size: 16px;
    }
    .use-wrp .titlebar h2 {
        margin: 0 0 30px;
    }
    .use-wrp .titlebar p {
        font-size: 15px;
        line-height: 24px;
    }
    .use-wrp .titlebar {
        margin: 0;
        padding: 0 0 60px;
    }
    .location-block {
        padding: 0 0 60px;
    }
    .location-block h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .location-block h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .experiences-block {
        padding: 0 0 60px;
    }
    .experiences-block .titlebar {
        margin: 0 0 30px;
        padding: 0
    }
    .experiences-block .experience-box {
        padding: 16px;
    }
    .experiences-block .experience-box h6 {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .expect-block .expect-box h4 {
        font-size: 24px;
        margin: 0 0 10px;
        line-height: 30px;
    }
    .expect-block .expect-box {
        margin: 0 0 40px;
    }
    .together-wrp {
        padding: 0 0 60px;
    }
    .together-wrp .together-box .description .aedtxt {
        position: relative;
        font-size: 16px;
        line-height: 24px;
    }
    .together-wrp .together-box h3 {
        font-size: 15px;
        padding: 0;
    }
    .together-wrp .together-box ul {
        padding: 0;
        display: block;
    }
    .together-wrp .together-box ul li {
        font-size: 15px;
        line-height: 24px;
        padding: 0;
        margin: 0 0 5px;
    }
    footer {
        padding: 40px 0;
    }
    footer .col-md-2.col-sm-12:first-child {
        width: 100%;
    }
    footer .foot-logo {
        margin: 0 0 25px;
    }
    footer .foot-logo .foot-logo-img {
        margin: 0 0 20px;
    }
    footer .foot-logo a {
        display: inline-block;
        margin: 0 15px 0 0;
    }
    footer .col-md-4.col-sm-12 {
        width: 35%
    }
    footer .col-md-2.col-sm-12 {
        width: 21.66%
    }
    footer h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    footer .quicklinks ul li {
        margin: 0 0 10px;
    }
    footer .quicklinks ul li a {
        font-size: 14px;
        line-height: 24px;
    }
    footer .сontacts-info ul li a {
        font-size: 12px;
    }
    footer .social-bx ul li {
        margin-right: 5px;
    }
    .cart-wrp .col-md-8.col-sm-6 {
        width: 55%;
    }
    .cart-wrp .col-md-4.col-sm-12 {
        width: 45%;
    }
    .cart-wrp .ticket-block {
        margin: 0 0 15px;
    }
    .gues-information-block .form-group {
        margin: 0 0 15px;
    }
    .gues-information-block .form-group.last-form-group {
        margin: 0 0 15px;
    }
    .cart-wrp .col-md-6.col-sm-12 {
        width: 100%
    }
    .thankyou-wrp .thankyou-title h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .thankyou-wrp .thankyou-title p {
        font-size: 16px;
        line-height: 24px;
    }
    .thankyou-wrp .price-box {
        padding: 16px;
    }
    .thankyou-wrp .price-box h6 {
        font-size: 11px;
    }
    .thankyou-wrp .price-box h2 {
        font-size: 20px;
    }
    .billing-wrp .col-md-6.col-sm-12 {
        width: 100%;
    }
    .billing-wrp .billing-box {
        margin: 0 0 15px;
    }
    .billing-wrp .description p {
        font-size: 16px;
        line-height: 24px;
    }
    /* **** Home **** */
    .navbar-light .navright li {
        line-height: 0;
    }
    .navbar-light .navright li a {
        font-size: 0;
        line-height: 0
    }
    .navbar-light .navright li a span {
        font-size: 14px;
        margin: 0;
        line-height: 0
    }
    .hero-wrp {
        padding: 136px 0 142px;
    }
    .hero-wrp .hero-block h2 {
        font-size: 54px;
        margin: 0 0 30px;
    }
    .hero-wrp .hero-block .form-group .form-control {
        font-size: 16px;
        line-height: 24px;
    }
    .counter-wrp {
        padding: 60px 0;
    }
    .counter-wrp .count-box h2 {
        font-size: 50px;
        line-height: 55px;
        margin: 0 0 15px;
    }
    .counter-wrp .count-box p {
        font-size: 18px;
        line-height: 24px;
    }
    .popular-experiences-wrp {
        padding: 0 0 50px;
    }
    .popular-slider .slick-slide {
        margin: 0 5px;
    }
    .popular-slider ..slick-list {
        margin: 0 -5px;
    }
    .popular-experiences-wrp .experiences-box {
        margin: 0 0 10px;
    }
    .popular-experiences-wrp .experiences-box img {
        border-radius: 10px;
    }
    .popular-experiences-wrp .experiences-box .description {
        padding: 8px 30px 8px 14px
    }
    .popular-experiences-wrp .experiences-box h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .popular-experiences-wrp .experiences-box .description:before {
        bottom: 10px;
        right: 5px;
        height: 23px;
        width: 23px;
    }
    .popular-experiences-wrp .row {
        margin: 0 -5px;
    }
    .popular-experiences-wrp .col-md-3.col-sm-12 {
        width: 33.33%;
        padding: 0 5px;
    }
    .discover-wrp .row {
        margin: 0 -5px;
    }
    .discover-wrp .col-md-4 {
        padding: 0 5px;
        width: 35.5%;
    }
    .discover-wrp .col-md-3.col-sm-12 {
        padding: 0 5px;
        width: 29%;
    }
    .experiences-wrp {
        padding: 0 0 60px;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px;
    }
    .experiences-wrp .experiences-block .experience-box p {
        min-height: 215px;
    }
    .experiences-wrp .experiences-block .experience-box img {
        margin: 0
    }
    .experiences-block .experience-box .row {
        margin: 0 -5px;
    }
    .experiences-block .experience-box .col-md-3 {
        width: 43%
    }
    .partnerships-wrp {
        padding: 0 0 30px;
    }
    .partnerships-wrp .titlebar {
        margin: 0 0 40px;
    }
    .partnerships-wrp .partnership-block ul {
        margin: 0 -15px;
    }
    .partnerships-wrp .partnership-block ul li {
        width: 33.33%;
        margin: 0 0 30px;
        padding: 0 15px;
    }
    .partnerships-wrp .partnership-block ul li img {
        max-width: 100%;
    }
    .special-offer-wrp {
        padding: 0 0 60px;
    }
    .special-offer-wrp .special-block {
        padding: 60px;
        min-height: 240px;
        border-radius: 24px;
    }
    .special-offer-wrp .special-block .description h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 16px;
    }
    .special-offer-wrp .special-block .description p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .special-offer-wrp .special-block .description a {
        font-size: 14px;
        line-height: 18px;
        padding: 10px 16px;
        border-radius: 10px;
    }
    /* **** End Home **** */
    /* **** About **** */
    .story-wrp {
        padding: 450px 0 150px;
    }
    .aboutpgwrp {
        padding: 100px 0;
    }
    .story-wrp .story-img {
        max-width: 550px;
        right: 0
    }
    .story-wrp .story-img img {
        border-radius: 35px;
    }
    .story-wrp .description h2 {
        font-size: 40px;
        line-height: 50px;
        margin: 0 0 40px;
    }
    .story-wrp .description p {
        font-size: 16px;
        line-height: 24px;
    }
    .communication-wrp {
        padding: 0 0 100px;
    }
    .communication-wrp .communication-block {
        max-width: 640px;
        padding: 104px 120px 60px;
    }
    .communication-wrp .communication-block h2 {
        font-size: 24px;
        line-height: 33px;
    }
    .communication-block img {
        max-width: 10%;
    }
    .communication-block .patrons-img6 {
        right: 28%;
        bottom: -10px;
    }
    .communication-block .patrons-img7 {
        left: 11%;
        bottom: 20px;
    }
    .communication-block .patrons-img8 {
        left: 15px;
    }
    /* **** End About **** */
    /* **** Activity General **** */
    .activity-banner {
        padding: 160px 0 170px;
        margin: 0 0 100px;
    }
    .activity-banner .hero-description h2 {
        font-size: 60px;
        line-height: 70px;
        margin: 0 0 16px;
    }
    .activity-banner .hero-description p {
        font-size: 30px;
        line-height: 40px;
    }
    /* **** Activity General **** */
    /* **** Activity Destination **** */
    .description-activity-banner {
        padding: 126px 0 80px;
    }
    .description-activity-banner .hero-description h2 {
        margin: 0
    }
    .activities-wrp {
        padding: 0 0 50px;
    }
    .activities-wrp .row {
        margin: 0 -10px;
    }
    .activities-wrp .col-md-3.col-sm-12 {
        width: 33.33%;
        padding: 0 10px;
    }
    .activitie-box {
        margin: 0 0 20px;
    }
    .activitie-box .box-img img {
        border-radius: 10px;
    }
    .activitie-box .description {
        padding: 10px 0 0;
    }
    .activitie-box .description h6 {
        top: 10px;
        font-size: 12px;
        line-height: 16px;
    }
    .activitie-box .description h3 {
        font-size: 12px;
        line-height: 16px;
        padding: 0 60px 0 0;
    }
    .activitie-box .description ul li {
        font-size: 12px;
    }
    .curated-package-wrp {
        padding: 0 0 60px;
    }
    .curated-package-wrp form {
        border-radius: 16px
    }
    .curated-package-wrp .form-control {
        font-size: 16px;
        padding: 15px 24px;
        line-height: 24px;
    }
    .curated-package-wrp button {
        font-size: 16px;
        padding: 15px 32px;
        line-height: 24px;
    }
    .guides-wrp {
        padding: 0 0 60px;
    }
    .guides-wrp .titlebar {
        margin: 0 0 30px;
    }
    .guides-wrp .guide-block h2 {
        font-size: 20px;
        margin: 0 0 24px;
    }
    .guides-wrp .guide-block .guide-box .box-img {
        margin-right: 10px;
    }
    .guides-wrp .guide-block .guide-box .box-img img {
        height: 80px;
        width: 80px;
    }
    .guides-wrp .guide-block .guide-box .description h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .guides-wrp .guide-block .guide-box .description ul {
        margin: 0
    }
    .guides-wrp .guide-block .guide-box .description ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .guides-wrp .guide-block .guide-box .description h5 {
        font-size: 12px;
    }
    .faq-wrp {
        padding: 0 0 60px;
    }
    .faq-wrp .titlebar {
        margin: 0 0 30px;
    }
    .faq-wrp .faq-box {
        padding: 40px;
        border-radius: 24px;
    }
    .faq-wrp .faq-box h2 {
        font-size: 24px;
        line-height: 33px;
        margin: 0 0 20px;
    }
    .faq-wrp .faq-box p {
        font-size: 16px;
        line-height: 22px;
    }
    /* **** End Activity Destination **** */
    /* *** Start Home Page *** */
    .hero-home-wrp {
        height: 50vh
    }
    .hero-home-wrp img {
        height: 100%
    }
    .banner-center h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .banner-center h2 {
        font-size: 25px;
        line-height: 35px
    }
    .page-nav-wrp {
        top: 70px
    }
    .page-nav-wrp ul li {
        margin-right: 30px
    }
    .page-nav-wrp ul li a {
        padding: 15px 0;
        font-size: 18px;
    }
    .abt-hmpg {
        padding: 60px 0;
    }
    .abt-hmpg .col-md-4 {
        width: 41%;
    }
    .abt-hmpg .offset-md-1 {
        margin: 0
    }
    .abt-hm-data {
        margin: 0 0 20px
    }
    .abt-hm-data p {
        font-size: 14px;
        line-height: 24px
    }
    .why-book-wrp {
        padding: 60px 0 0
    }
    .why-book-wrp .titlebar {
        margin: 0 auto 30px;
    }
    .count-box h3 {
        font-size: 30px;
        margin: 0 0 10px;
        line-height: 40px;
    }
    .count-box p {
        font-size: 16px;
        line-height: 26px;
    }
    .package-pg-wrp {
        padding: 60px 0 40px;
    }
    .package-pg-wrp .col-md-4 {
        width: 50%
    }
    .package-pg-wrp .package-box {
        padding: 15px;
        margin: 0 0 20px;
    }
    .package-pg-wrp .package-img img {
        height: auto;
    }
    .package-pg-wrp .package-data h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .package-pg-wrp .package-data p {
        margin: 0 0 10px;
    }
    .package-pg-wrp .price-row {
        padding: 10px 0 0
    }
    .package-pg-wrp .price-row h6 {
        font-size: 16px;
    }
    .package-pg-wrp .price-row .btn-primary {
        font-size: 16px;
        padding: 6px 12px;
    }
    .client-wrp {
        padding: 0 0 60px;
    }
    .client-block {
        padding: 20px;
    }
    .client-block h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .client-rait i {
        font-size: 14px;
    }
    .client-rait span {
        font-size: 14px;
    }
    .client-block p {
        font-size: 14px;
        line-height: 24px;
        min-height: 175px;
    }
    .client-imgs ul li img {
        height: auto;
    }
    .month-wrp {
        padding: 0
    }
    .latest-press-wrp {
        padding: 0;
    }
    .latest-press-block {
        padding: 30px;
    }
    .press-block img {
        width: 60px;
    }
    .press-block h3 {
        font-size: 18px;
        line-height: 18px;
        margin: 0 0 5px
    }
    .press-block h6 {
        font-size: 13px;
        line-height: 13px;
        margin: 0 0 10px
    }
    .press-block p {
        font-size: 12px;
        line-height: 18px;
    }
    .package-pg-wrp .titlebar p {
        font-size: 16px;
        line-height: 26px;
    }
    .package-pg-wrp .package-img label {
        font-size: 12px;
        padding: 6px 12px;
    }
    .month-wrp.special-offer-wrp .special-block .description h6 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 25px;
    }
    .our-location-wrp {
        padding: 0 0 60px;
    }
    .our-location-wrp .titlebar p {
        font-size: 16px;
        line-height: 26px;
    }
    .locations-block {
        padding: 10px;
    }
    .locations-data {
        padding: 20px 0 0;
    }
    .locations-data .col-md-6 {
        width: 100%
    }
    .locations-data .col-md-8 {
        width: 100%
    }
    .locations-box {
        margin: 0 0 20px;
    }
    .locations-ic {
        min-width: 30px;
    }
    .locations-ic img {
        width: 25px;
    }
    .locations-dt h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .locations-dt p {
        font-size: 16px;
        line-height: 20px;
    }
    .faq-wrp .container {
        max-width: 740px
    }
    .faq-list .accordion .accordion-item {
        padding: 20px;
        margin: 0 0 20px;
    }
    .faq-list .accordion .accordion-item .accordion-button {
        font-size: 18px;
        line-height: 28px
    }
    .faq-list .accordion .accordion-body p {
        font-size: 14px;
        line-height: 22px;
    }
    .footer-contact-wrp {
        padding: 60px 0;
    }
    .footer-contact-wrp h2 {
        font-size: 30px;
    }
    .footer-contact-wrp p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 auto 30px;
    }
    .footer-contact-wrp .btn-primary {
        margin: 15px auto 0;
        font-size: 14px;
        padding: 10px 30px;
    }
    /* *** End Home Page *** */
    /* *** Start Blog Page *** */
    .blog-pg-wrp {
        padding: 60px 0;
    }
    .blog-pg-wrp .col-md-4 {
        width: 50%
    }
    .blog-img img {
        height: auto;
    }
    .blog-data {
        padding: 10px 0 25px;
    }
    .blog-box {
        width: 340px;
    }
    .blog-data h6 {
        font-size: 14px;
        line-height: 26px;
        margin: 0 0 8px;
    }
    .blog-data h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 10px;
    }
    .blog-data p {
        margin: 0 0 5px;
    }
    .blog-data a.btn-more {
        font-size: 16px;
        line-height: 26px
    }
    .pager-box ul {
        margin: 0 auto 0;
    }
    .pager-box ul li a {
        font-size: 16px;
        width: 40px;
        height: 40px;
    }
    .footer-contact-wrp .container {
        max-width: 740px
    }
    /* *** End Blog Page *** */
    /* *** Start Blog Detail Page *** */
    .blog-details-wrp {
        padding: 60px 0;
    }
    .blog-deta-title {
        padding-bottom: 15px;
    }
    .blog-deta-title h2 {
        font-size: 30px;
    }
    .blog-deta-title h6 {
        font-size: 16px;
    }
    a.share-btn {
        font-size: 16px;
        line-height: 45px;
        width: 45px;
        height: 45px;
    }
    .blog-img-box {
        margin: 0 0 30px;
    }
    .blog-navbx {
        padding: 20px;
        margin: 0 0 30px;
    }
    .blog-navbx li a {
        padding: 5px;
    }
    .blog-detailinner-box {
        margin: 0 0 30px;
    }
    .blog-detailinner-box h4 {
        font-size: 18px;
        margin: 0 0 15px;
    }
    .blog-detailinner-box p {
        line-height: 22px;
    }
    .blog-sidebar {
        padding-left: 20px;
    }
    .populer-blogs {
        margin: 0 0 40px
    }
    .category-block h3 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .populer-blogs h3 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .blog-pop-rw {
        flex-wrap: wrap;
    }
    .popblg-img {
        margin: 0 0 10px;
    }
    .popblg-dt h4 {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 5px;
    }
    .popblg-dt h6 {
        margin: 0 0 10px;
        font-size: 12px;
    }
    .popblg-dt a {
        font-size: 12px;
    }
    .category-block ul li a {
        font-size: 14px;
        padding: 10px 0;
    }
    /* *** End Blog Detail Page *** */
    /* *** Start Packages Page *** */
    .pakage-about {
        padding: 50px 0 0;
    }
    .pakage-list-wrp h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 15px;
    }
    .pakage-about p {
        font-size: 16px;
        line-height: 24px
    }
    .pakage-ab-block {
        padding: 15px;
    }
    .pakage-ab-imgbx {
        margin: 0 0 10px;
    }
    .pakage-ab-imgbx img {
        height: auto;
    }
    .pkg-nmbx {
        align-items: center;
    }
    .pakage-pg-dt h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .pkg-nmbx .client-rait {
        margin: 0 0 0 10px
    }
    .pkg-nmbx .client-rait i {
        font-size: 14px;
    }
    .pakage-pg-dt h4 {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 5px;
    }
    .pakage-pg-dt p {
        margin: 0 0 15px;
    }
    .fesility-rw ul {
        margin: 0 0 20px;
    }
    .fesility-rw ul li h5 {
        font-size: 14px;
    }
    .fesility-rw ul li h5 span {
        font-size: 12px;
    }
    .hotel-include ul li img {
        width: 50px;
        height: 50px;
    }
    .price-pakebx h2 span {
        font-size: 14px;
        margin: 0 0 10px;
        line-height: 20px;
    }
    .price-pakebx h2 {
        font-size: 20px;
        line-height: 22px;
    }
    .pricee-rwbx .btn-secondary {
        font-size: 14px;
        line-height: 20px;
        width: 40%;
        padding: 10px;
    }
    /* *** End Packages Page *** */
    /* *** Start Package 2 Page *** */
    .booking-detail-wrp .booking-title .pakage-main-title h2 {
        margin: 0 15px 0 0;
    }
    .booking-detail-wrp .booking-title .pakage-main-title h2:after {
        right: 0;
    }
    .discover-rw h6 {
        font-size: 15px;
    }
    .buy-blocks {
        flex-flow: column;
    }
    .buy-blocks .btn-primary {
        font-size: 15px;
        margin: 0 0 15px;
    }
    .booking-detail-wrp {
        padding: 40px 0;
    }
    .pakage-list-wrp h2 {
        font-size: 22px;
    }
    .small-pakage-box .pkg-nmbx h3 {
        font-size: 18px;
        min-height: auto;
        margin: 0;
    }
    .pakage-includedt ul li {
        padding: 0 5px;
    }
    .pakage-includedt ul li h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .pakage-include-rait {
        padding: 0;
    }
    .pakage-includedt {
        border: none;
    }
    .pakage-include-rait .client-rait i {
        font-size: 12px;
        margin: 0 0 0 0;
    }
    .discount-inbx {
        padding: 15px;
        border-radius: 10px;
    }
    .discount-inbx h3 {
        font-size: 14px;
    }
    .small-pakage-box .pakage-ab-imgbx img {
        height: 220px;
    }
    .inclusion-box {
        padding: 30px;
    }
    .pakage-includedt ul {
        margin: 0 -5px;
    }
    .inclusion-box .col-md-3 {
        width: 50%;
    }
    .pakage-include-rait h5 {
        font-size: 14px;
        line-height: 22px;
    }
    .pricee-rwbx h5 {
        font-size: 14px;
        padding: 10px 15px;
    }
    .price-bottom-part {
        padding: 25px 15px;
    }
    .left-title .btn-group .btn-primary {
        font-size: 14px;
        padding: 10px 25px;
    }
    .inner-links a {
        font-size: 14px;
        width: 100%;
        margin: 0 0 10px;
    }
    .inner-links a:after {
        display: none;
    }
    .left-title h6 {
        margin: 0;
        line-height: 22px;
    }
    /* *** End Package 2 Page *** */
    .login-form-wrp {
        padding: 30px 0;
    }
    .login-form-wrp .login-form-block .logo-img-box img {
        width: 200px;
    }
    .loginpgimg img {
        height: 700px;
    }
    .login-inner-block {
        padding: 30px 15px;
    }
    .login-form-wrp .login-form-block form .form-btn-box .btn-group {
        flex-flow: column;
        margin: 0 auto 15px;
    }
    .login-form-wrp .login-form-block form .form-btn-box .btn-group .google-btn {
        width: 100%;
        margin: 0 0 10px;
    }
    .login-form-wrp .login-form-block form .form-btn-box h6 {
        font-size: 14px;
    }
    .contact-wrp {
        padding: 50px 0;
    }
    .contact-data {
        margin: 0 0 35px;
    }
    .contact-data h1 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .contact-form p,
    .contact-data p {
        font-size: 15px;
        line-height: 24px;
    }
    .contact-form .titlebar h2 {
        font-size: 26px;
    }
    .location-row .titlebar h2 {
        font-size: 25px;
    }
    .location-row .titlebar p {
        font-size: 16px;
        line-height: 24px;
    }
    .location-rw ul li {
        width: 100%;
    }
    .location-rw ul li:last-child .locationbox,
    .locationbox {
        padding: 0;
        border: none;
    }
    .loca-title {
        margin: 0 0 15px;
    }
    .loca-ct {
        text-align: left;
    }
    .loca-map iframe {
        border-radius: 10px;
        height: 350px;
    }
    .accomodation-listing-wrp {
        padding: 50px 0;
    }
    .accomodation-leftbox h2 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .accomodation-indata {
        padding: 30px 0 0;
    }
    .accomodation-inbox-row {
        margin: 0 0 80px
    }
    .booking-detail-wrp .booking-title {
        margin: 0 0 20px;
    }
    .accomodation-inbox .col-md-6,
    .accomodation-inbox .col-md-5 {
        width: 100%;
    }
    .btn-primary {
        font-size: 16px;
    }
    .listing-pkg h6 {
        font-size: 14px;
    }
    .accomodation-indata h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .activity-list-block {
        margin: 0 0 80px;
    }
    .activity-list-block .includes-wrp {
        padding: 30px 0
    }
    .day-rw h2 span {
        width: 30px;
        line-height: 30px;
        height: 30px;
        min-width: 30px;
        margin-right: 15px;
        font-size: 16px;
    }
    .day-rw h2 {
        font-size: 24px;
    }
    .day-row:after {
        left: 15px;
    }
    .inner-dayrw {
        padding: 0 0 0 45px
    }
    .accomodation-inimg img {
        border-radius: 10px;
    }
    .bookboxin {
        padding: 15px;
        border-radius: 10px;
    }
    .bookboxin h6 {
        font-size: 14px;
    }
    .bookboxin h2 {
        font-size: 26px;
    }
    .created-box {
        padding: 15px;
    }
    .create-img {
        min-width: 50px;
    }
    .create-dt h4 {
        font-size: 15px;
    }
    .activity-list-block .col-md-5 {
        width: 100%;
    }
    .accomodation-indata ul li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .create-dt h4 span {
        font-size: 12px;
    }
    .create-img img {
        width: 50px;
        height: 50px;
    }
    .price-in-wrp {
        padding: 50px 0;
    }
    .price-in-wrp h2 {
        font-size: 28px;
    }
    .price-in-wrp h6 {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 20px;
    }
    .payhead {
        flex-flow: column;
        align-items: flex-start;
    }
    .payhead h2 {
        font-size: 20px;
        margin: 0 0 15px;
    }
    .paylinks {
        margin: 0;
    }
    .price-inblock {
        border-radius: 10px;
    }
    .price-inblock .ticket-box .quantity {
        margin: 10px 0 0;
    }
    .payment-blocks .quantity h4 {
        font-size: 16px;
    }
    .price-inblock .ticket-box {
        flex-flow: column;
        align-items: flex-start;
    }
    .price-details-block {
        padding: 15px;
        border-radius: 15px;
    }
    .price-details-block h2 {
        font-size: 24px;
        margin: 0 0 25px;
    }
    .prilefvx h3 {
        font-size: 18px;
    }
    .pririgbx h4 {
        font-size: 18px;
    }
    .prilefvx h6 {
        font-size: 14px;
        margin: 0;
    }
    .price-details-block .btn-secondary {
        font-size: 16px;
    }
    /* **** Terms Page **** */
    .terms-wrp {
        padding: 100px 0;
    }
    /* **** End Terms Page **** */

    .about-page-story-img{
        border-radius: 60px;
        right: -10%;
        width: 510px;
        height: 510px;
    }

    .experiences-block .experience-box .experience-box-logos{
        position: relative;
        top: auto;
        right: auto;
    }
    .experiences-block .experience-box .experience-box-logos li figure img{
        height: 18px;
    }
    .experiences-block .experience-box .experience-box-logos li{
        margin: 0 10px 15px 0;
    }
    .cancel-plans-modal .modal .modal-dialog{
        min-width: 650px;
    }
    .cancel-plans-modal .modal .modal-header .modal-title{
        font-size: 20px;
    }
    .cancel-plans-modal .modal .btn-primary{
        font-size: 16px;
        line-height: 22px;
    }
    .cancel-plans-modal .modal .modal-content{
        padding: 33px;
    }

    /* **** Cruise Booking Page **** */
    .cruise-page-activities .slider-box-data ul li{
        padding-right: 20px;
    }
    .slider-box-data ul li{
        width: auto;
    }
    .cruise-press-release-inner{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-page-faq .container{
        max-width: 740px;
    }
    .cruise-page-contact-inner{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-page-attraction-slider .slide-arrow.next-arrow{
        left: 0;
    }
    .cruise-page-attraction-slider .slide-arrow.prev-arrow{
        right: 0;
    }
    .slider-link{
        padding: 12px 18px;
        font-size: 13px;
    }
    .cruise-page-about.popular-experiences-wrp .col-md-3.col-sm-12{
        width: 25%;
    }
    .cruise-press-release-inner .inner-box{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-press-release-inner .inner-box .inner-box-data p{
        margin: 0 0 20px;
    }
    .cruise-press-release-inner .inner-box .inner-box-data h2{
        font-size: 16px;
    }
    .cruise-press-release-inner .inner-box .inner-box-img figure{
        margin: 0 0 40px;
    }
    .cruise-page-contact .contact-form .btn-primary{
        padding: 8px 30px;
    }
    .cruise-page-packages .attraction-slider-box,
    .cruise-page-activities .attraction-slider-box{
        margin: 0 0 20px;
    }
    .enter-number-modal .modal .modal-header .modal-title{
        font-size: 22px;
    }
    .enter-number-modal .modal .modal-dialog{
        padding: 35px 25px;
        max-width: 320px;
        min-width: 320px;
    }
    .successful-modal .modal .modal-content .modal-body h2{
        font-size: 24px;
    }
    .successful-modal .modal .modal-content .modal-body i{
        font-size: 33px;
    }
    .successful-modal .modal .modal-content .modal-body p{
        font-size: 14px;
    }
    .successful-modal .modal .btn-primary{
        margin: 40px 0 0;
    }
    /* **** End Cruise Booking Page **** */

    /* **** Booking Transfers Page **** */
    .banner-search-box{
        width: 100%;
    }
    .banner-search-box .form-group .form-control{
        padding: 12px 20px;
    }
    .search-box-inner{
        position: relative;
        top: 0;
        transform: translateY(0);
        right: 0;
        justify-content: center;
        flex-wrap: wrap;
    }
    .search-box-inner .form-contral,
    .search-box-inner .btn-primary,
    .search-box-inner .form-select{
        margin: 10px;
    }

    .transfers-wrp-box{
        padding: 15px;
        border-radius: 24px;
    }
    .transfers-wrp-box-img figure{
        margin: 0 15px 0 0;
    }
    .transfers-wrp-box .slider-link{
        padding: 8px 30px;
        width: 75%;
        text-align: center;
    }
    .trip-box h2{
        font-size: 22px;
    }
    .transfers-wrp-box{
        flex-direction: column;
        align-items: flex-start;
    }
    .transfers-wrp-box .data-prise{
        margin-top: 20px;
        padding-left: 115px;
        width: 100%;
        flex-direction: row;
    }
    .trip-box{
        border-radius: 24px;
        padding: 15px;
    }
    .trip-box ul li p,
    .trip-box ul li h3,
    .trip-box ul li .trip-link{
        font-size: 14px;
    }
    .text-content{
        flex-direction: column;
        align-items: flex-start;
    }
    .text-content li:first-child{
        list-style: disc;
        margin-left: 30px;
    }
    .your-trip-detail .modal-content .modal-body h2{
        font-size: 25px;
    }
    .your-trip-detail .modal-content .modal-body .trip-detail-box h2{
        font-size: 18px;
    }
    .your-trip-detail .modal-content{
        padding: 30px;
    }
    .your-trip-detail .modal-dialog{
        min-width: 700px;
    }
    .booking-transfers-wrp .bookboxin {
        border-radius: 24px;
    }
    /* **** End Booking Transfers Page **** */
}

@media(max-width:767px) {
    .container {
        max-width: 540px;
    }
    .titlebar {
        margin: 0 0 30px;
    }
    .titlebar h2 {
        font-size: 18px;
        line-height: 23px;
    }
    /* **** Booking **** */
    .navbar-light .navbar-collapse {
        position: fixed;
        top: 0;
        left: -100%;
        bottom: 0;
        background: #F5F6F8;
        width: 100%;
        height: 100%;
        width: 100%;
        display: block;
        padding: 75px 0 0;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .navbar-light .navbar-collapse.collapse.show {
        left: 0;
    }
    .navbar-light .navbar-collapse .navbar-nav {
        display: block;
        padding: 60px 15px 0;
        margin: 0;
    }
    .navbar-light .navbar-nav li {
        margin: 0 0 25px;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 34px;
        color: #000;
        line-height: 44px;
    }
    .main-header .navbar-light .navbar-nav .nav-link {
        color: #000
    }
    .navbar-brand img {
        height: 34px;
    }
    header .mbl-navright {
        display: flex;
        margin-left: auto;
    }
    .navbar {
        justify-content: flex-start;
    }
    .navbar-light .navright {
        display: none;
    }
    .hero-wrp {
        padding: 106px 0 120px;
    }
    .hero-wrp .hero-block h2 {
        font-size: 36px;
        margin: 0 0 44px;
    }
    .hero-wrp .hero-block .form-group {
        margin: 0 0 16px;
    }
    .hero-wrp .hero-block .form-group .form-control {
        font-size: 14px;
        padding: 12px 140px 12px 12px;
        line-height: 20px;
        border-radius: 10px;
    }
    .hero-wrp .hero-block .form-group button {
        padding: 8px 24px;
        right: 5px;
        border-radius: 8px;
    }
    .hero-wrp .hero-block ul li {
        font-size: 12px;
        line-height: 15px;
        padding: 6px 10px;
    }
    .counter-wrp {
        padding: 35px 0 44px;
    }
    .counter-wrp .col-md-4.col-sm-12 {
        width: 33.33%
    }
    .counter-wrp .count-box h2 {
        font-size: 34px;
        line-height: 40px;
        margin: 0 0 16px;
    }
    .counter-wrp .count-box p {
        font-size: 14px;
        line-height: 18px;
    }
    .popular-experiences-wrp {
        padding: 0 0 50px;
    }
    .popular-slider .slick-slide {
        margin: 0 5px;
    }
    .popular-slider .slick-list {
        margin: 0 -5px;
    }
    .popular-experiences-wrp .experiences-box {
        margin: 0 0 10px;
        height: 320px;
    }
    .popular-experiences-wrp .experiences-box img {
        border-radius: 10px;
    }
    .popular-experiences-wrp .experiences-box .description {
        padding: 8px 30px 8px 14px
    }
    .popular-experiences-wrp .experiences-box h3 {
        font-size: 18px;
        line-height: 25px;
        font-weight: 400;
    }
    .popular-experiences-wrp .experiences-box .description:before {
        bottom: 10px;
        right: 5px;
        height: 23px;
        width: 23px;
    }
    .popular-experiences-wrp .row {
        margin: 0 -5px;
    }
    .popular-experiences-wrp .col-md-3.col-sm-12 {
        width: 50%;
        padding: 0 5px;
    }
    .discover-wrp .row {
        margin: 0 -5px;
    }
    .discover-wrp .col-md-4 {
        padding: 0 5px;
        width: 50%;
    }
    .discover-wrp .col-md-3.col-sm-12 {
        padding: 0 5px;
        width: 100%;
    }
    .experiences-wrp {
        padding: 0 0 60px;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px;
    }
    .experiences-wrp .experiences-block .experience-box p {
        min-height: 215px;
    }
    .experiences-wrp .experiences-block .experience-box img {
        margin: 0
    }
    .experiences-block .experience-box .row {
        margin: 0 -5px;
    }
    .experiences-block .experience-box .col-md-3 {
        width: 40%
    }
    .partnerships-wrp {
        padding: 0 0 30px;
    }
    .partnerships-wrp .titlebar {
        margin: 0 0 40px;
    }
    .partnerships-wrp .partnership-block ul {
        margin: 0 -15px;
    }
    .partnerships-wrp .partnership-block ul li {
        width: 33.33%;
        margin: 0 0 30px;
        padding: 0 15px;
    }
    .partnerships-wrp .partnership-block ul li img {
        max-width: 100%;
    }
    .special-offer-wrp {
        padding: 0 0 60px;
    }
    .special-offer-wrp .special-block {
        padding: 30px;
        min-height: 240px;
        border-radius: 24px;
    }
    .special-offer-wrp .special-block .description h2 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 16px;
    }
    .special-offer-wrp .special-block .description p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 15px;
    }
    .special-offer-wrp .special-block .description a {
        font-size: 10px;
        line-height: 14px;
        padding: 10px 16px;
        border-radius: 10px;
    }
    footer {
        padding: 40px 0 0;
    }
    footer .foot-logo {
        padding: 0 0 30px;
    }
    footer .foot-logo .foot-logo-img {
        height: 75px;
        margin: 0 0 25px;
    }
    footer .foot-logo a {
        display: inline-block;
        margin: 0 15px 0 0
    }
    footer .col-md-4.col-sm-12 {
        width: 100%;
    }
    footer .col-md-2.col-sm-12 {
        width: 50%;
    }
    footer .col-md-6.col-sm-12 {
        width: 50%;
    }
    footer .col-md-2.col-sm-12:last-child {
        width: 100%;
    }
    footer .col-md-2.col-sm-12:first-child {
        width: 100%;
    }
    footer p {
        display: none;
    }
    footer h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    footer .quicklinks {
        margin: 0 0 40px;
    }
    footer .quicklinks ul li {
        margin: 0 0 10px;
    }
    footer .сontacts-info ul li {
        margin: 0 0 10px;
    }
    footer .copyright {
        display: block;
    }
    /* **** End Booking **** */
    /* **** About **** */
    .story-wrp {
        padding: 0 0 60px;
    }
    .story-wrp .story-img img {
        border-radius: 35px;
    }
    .story-wrp .description h2 {
        font-size: 44px;
        margin: 0 0 34px;
    }
    .story-wrp .description p {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 25px;
        max-width: 300px;
    }
    .story-wrp .description .detail-info {
        max-width: 300px;
        margin-top: 60px;
        margin-left: auto;
    }
    .communication-wrp {
        padding: 0 0 100px;
    }
    .communication-wrp .communication-block {
        max-width: 440px;
        padding: 84px 60px 0;
    }
    .communication-wrp .communication-block h2 {
        font-size: 24px;
        line-height: 33px;
    }
    .communication-block img {
        max-width: 10%;
    }
    .communication-block .patrons-img6 {
        right: 16%;
        bottom: -10px;
    }
    .communication-block .patrons-img7 {
        left: 11%;
        bottom: 20px;
    }
    .communication-block .patrons-img8 {
        left: 15px;
    }
    /* **** End About **** */
    /* **** Activity General **** */
    .activity-banner {
        padding: 106px 0;
        margin: 0 0 60px;
    }
    .activity-banner .hero-description h2 {
        font-size: 36px;
        line-height: 43px;
        margin: 0 0 16px;
    }
    .activity-banner .hero-description p {
        font-size: 24px;
        line-height: 26px;
    }
    /* **** End Activity General **** */
    /* **** Activity Destination **** */
    .description-activity-banner {
        padding: 126px 0 80px;
    }
    .description-activity-banner .hero-description h2 {
        margin: 0
    }
    .activities-wrp {
        padding: 0 0 50px;
    }
    .activities-wrp .row {
        margin: 0 -10px;
    }
    .activities-wrp .col-md-3.col-sm-12 {
        width: 50%;
        padding: 0 10px;
    }
    .activitie-box {
        margin: 0 0 20px;
    }
    .activitie-box .box-img img {
        border-radius: 10px;
    }
    .activitie-box .description {
        padding: 10px 0 0;
    }
    .activitie-box .description h6 {
        top: 10px;
        font-size: 12px;
        line-height: 16px;
    }
    .activitie-box .description h3 {
        font-size: 12px;
        line-height: 16px;
        padding: 0 60px 0 0;
    }
    .activitie-box .description ul li {
        font-size: 12px;
    }
    .curated-package-wrp {
        padding: 0 0 60px;
    }
    .curated-package-wrp form {
        border: none;
        border-radius: 0
    }
    .curated-package-wrp form ul {
        flex-wrap: wrap;
    }
    .curated-package-wrp form ul li {
        width: 33.33%;
        border: 1px solid #E6E6E6;
        border-right: none;
        overflow: hidden;
    }
    .curated-package-wrp form ul li:first-child {
        border-radius: 8px 0 0 8px;
    }
    .curated-package-wrp form ul li:nth-child(3) {
        border-radius: 0 8px 8px 0;
        border-right: 1px solid #E6E6E6;
    }
    .curated-package-wrp form ul li:last-child {
        width: 100%;
        border: none;
    }
    .curated-package-wrp .form-control {
        font-size: 14px;
        padding: 12px;
        border: none;
    }
    .curated-package-wrp button {
        font-size: 14px;
        padding: 8px 44px;
        border-radius: 10px;
        margin-left: auto;
        display: table;
        margin-top: 20px;
    }
    .guides-wrp {
        padding: 0 0 60px;
    }
    .guides-wrp .titlebar {
        margin: 0 0 30px;
    }
    .guides-wrp .guide-block h2 {
        font-size: 20px;
        margin: 0 0 24px;
    }
    .guides-wrp .guide-block .guide-box .box-img {
        margin-right: 10px;
    }
    .guides-wrp .guide-block .guide-box .box-img img {
        height: 80px;
        width: 80px;
    }
    .guides-wrp .guide-block .guide-box .description h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .guides-wrp .guide-block .guide-box .description ul {
        margin: 0
    }
    .guides-wrp .guide-block .guide-box .description ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .guides-wrp .guide-block .guide-box .description h5 {
        font-size: 12px;
    }
    .faq-wrp {
        padding: 0 0 60px;
    }
    .faq-wrp .titlebar {
        margin: 0 0 30px;
    }
    .faq-wrp .faq-box {
        padding: 40px;
        border-radius: 24px;
    }
    .faq-wrp .faq-box h2 {
        font-size: 24px;
        line-height: 33px;
        margin: 0 0 20px;
    }
    .faq-wrp .faq-box p {
        font-size: 16px;
        line-height: 22px;
    }
    /* **** End Activity Destination **** */
    /* **** Booking **** */
    .booking-detail-wrp {
        padding: 60px 0;
    }
    .booking-detail-wrp .booking-title {
        margin: 0 0 30px;
    }
    .booking-detail-wrp .booking-title h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .booking-detail-wrp .booking-title .breadcrumb {
        margin: 0 0 12px;
    }
    .booking-detail-wrp .booking-title .breadcrumb ul li {
        font-size: 12px;
        padding-right: 15px;
        margin-right: 10px;
    }
    .booking-detail-wrp .booking-title .breadcrumb ul li:before {
        font-size: 12px;
    }
    .booking-detail-wrp .booking-title .rating-info ul {
        flex-wrap: wrap;
    }
    .booking-detail-wrp .booking-title .rating-info ul li {
        font-size: 12px;
        padding-right: 10px;
        margin-right: 8px;
    }
    .booking-slider {
        margin: 0 0 60px;
    }
    .booking-slider .slider-for .slider-box img {
        height: auto;
    }
    .booking-slider .slider-nav .slider-box img {
        border-radius: 10px;
    }
    .booking-slider .slider-nav {
        margin: 15px 0 0;
    }
    .booking-slider .slider-nav .slider-box {
        margin: 0;
    }
    .booking-slider .slider-nav .slick-slide {
        margin: 0 5px;
    }
    .booking-slider .slider-nav ..slick-list {
        margin: 0 -5px;
    }
    .booking-detail .description p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 20px;
    }
    .booking-detail .detail-box {
        padding: 20px;
        margin: 24px 0 0;
    }
    .about-wrp {
        padding: 0
    }
    .about-wrp .about-block {
        max-width: 100%;
        padding: 0 0 60px;
    }
    .about-wrp .about-block .about-box {
        margin: 0 0 25px;
    }
    .about-wrp .about-block .about-box h4 {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .about-wrp .about-block .about-box p {
        font-size: 14px;
    }
    .about-wrp .about-block .about-box p br {
        display: none;
    }
    .about-wrp .about-block .col-md-4.col-sm-12 {
        width: 50%
    }
    .about-wrp .timings-block {
        padding: 0 0 60px;
        max-width: 100%;
    }
    .about-wrp .timings-block ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .package-wrp {
        padding: 0 0 60px;
    }
    .package-wrp .package-block {
        margin: 0 0 30px;
    }
    .package-wrp .participant-block {
        font-size: 24px;
        margin: 0 0 30px;
    }
    .package-wrp .participant-block h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    .package-wrp .participant-block .form-group {
        margin: 0 0 15px;
    }
    .includes-wrp {
        padding: 0 0 60px;
    }
    .includes-wrp .titlebar {
        margin: 0 0 30px;
    }
    .includes-wrp .includes-block {
        padding: 30px 0;
    }
    .includes-wrp .includes-block .includes-title h3 {
        margin: 0 0 30px;
    }
    .includes-wrp .includes-block .description .checklist li {
        font-size: 16px;
        line-height: 22px;
    }
    .includes-wrp .includes-block .information-box ul li {
        font-size: 16px;
        line-height: 22px;
    }
    .includes-wrp .description p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 15px;
    }
    .use-wrp .titlebar {
        padding: 0 0 60px;
        margin: 0
    }
    .use-wrp .titlebar h2 {
        margin: 0 0 30px;
    }
    .use-wrp .titlebar p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 20px;
    }
    .location-block {
        padding: 0 0 60px;
        max-width: 100%
    }
    .location-block h2 {
        font-size: 32px;
        line-height: 40px;
        margin: 0 0 15px;
    }
    .location-block h6 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 25px;
    }
    .location-block .location-map {
        height: 400px;
        border-radius: 15px;
    }
    .location-block .location-map iframe {
        border-radius: 15px;
    }
    .use-wrp {
        padding: 0 0 30px;
    }
    .use-wrp .experiences-block .titlebar {
        padding: 0 0 30px;
    }
    .use-wrp .experiences-block .titlebar h2 {
        margin: 0
    }
    .experiences-block {
        padding: 0 0 60px;
        max-width: 100%;
    }
    .experiences-block .experience-box {
        padding: 24px;
        margin: 0 0 15px;
        height: auto;
    }
    .experiences-block .experience-box h3 {
        font-size: 18px;
    }
    .experiences-block .experience-box p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px;
        min-height: unset;
    }
    .experiences-block .experience-box img {
        margin: 0
    }
    .expect-block {
        max-width: 100%;
    }
    .expect-block .expect-box {
        max-width: 100%;
        margin: 0 0 30px;
    }
    .expect-block .expect-box h4 {
        font-size: 24px;
        margin: 0 0 20px;
        line-height: 30px;
    }
    .expect-block .expect-box img {
        border-radius: 20px;
    }
    .together-wrp {
        padding: 0 0 60px
    }
    .together-wrp .together-box ul {
        padding: 0
    }
    .together-wrp .together-box ul li {
        font-size: 12px;
    }
    .together-wrp .together-box h3 {
        font-size: 14px;
    }
    /* **** End Booking **** */
    /* **** Cart **** */
    .cart-wrp {
        padding: 60px 0;
    }
    .cart-wrp .ticket-block {
        margin: 0 0 30px;
    }
    .gues-information-block {
        margin: 0
    }
    .gues-information-block .titlebar {
        margin: 0 0 30px;
    }
    .gues-information-block .form-group .form-control {
        padding: 12px 20px;
        border-radius: 12px;
    }
    .gues-information-block .form-group {
        margin: 0 0 15px;
    }
    .gues-information-block .form-group.last-form-group {
        margin: 0 0 15px;
    }
    .cart-wrp .pricing-detail-block {
        border-radius: 12px;
        padding: 20px;
    }
    .cart-wrp .pricing-detail-block h2 {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .cart-wrp .totalprice h3 {
        font-size: 18px;
    }
    .cart-wrp .totalprice h4 {
        font-size: 18px;
    }
    .cart-wrp .pricing-detail-block .description h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    .cart-wrp .pricing-detail-block .description .btn-primary {
        font-size: 16px;
        border-radius: 10px;
        margin: 0 0 25px;
        padding: 10px;
        margin: 15px 0 0;
    }
    .cart-wrp .pricing-detail-block .description .checkbox-info li {
        margin: 0 0 20px;
    }
    .cart-wrp .pricing-detail-block .description .checkbox-info li:last-child {
        margin: 0
    }
    .cart-wrp .pricing-detail-block .description .checkbox-info .form-checkbox {
        margin: 0
    }
    /* **** End Cart **** */
    /* **** Thankyou **** */
    .thankyou-wrp .thankyou-title {
        margin: 0 0 30px;
    }
    .thankyou-wrp .thankyou-title h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    .thankyou-wrp .thankyou-title p {
        font-size: 16px;
        line-height: 24px;
    }
    .thankyou-wrp .price-box {
        padding: 20px;
        border-radius: 12px;
        margin: 0 0 15px;
        height: auto;
    }
    .billing-wrp {
        padding: 0 0 60px;
    }
    .billing-wrp .titlebar {
        margin: 0 0 15px;
    }
    .billing-wrp .billing-box {
        margin: 0 0 25px;
    }
    .billing-wrp .description p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    /* **** End Thankyou **** */
    /* *** Start Home Page *** */
    .hero-home-wrp {
        height: 50vh
    }
    .hero-home-wrp img {
        height: 100%;
    }
    .banner-center h1 {
        font-size: 30px;
        line-height: 40px
    }
    .banner-center h2 {
        font-size: 20px;
        line-height: 30px
    }
    .page-nav-wrp {
        top: 75px
    }
    .page-nav-wrp ul li {
        margin-right: 30px
    }
    .page-nav-wrp ul li a {
        padding: 15px 0;
        font-size: 18px;
    }
    .abt-hmpg {
        padding: 30px 0;
    }
    .abt-hm-data {
        margin: 0 0 20px
    }
    .abt-hm-data p {
        font-size: 14px;
        line-height: 24px
    }
    .why-book-wrp {
        padding: 60px 0
    }
    .why-book-wrp .titlebar {
        margin: 0 0 15px;
    }
    .count-box {
        margin: 0 0 20px
    }
    .col-md-3:last-child .count-box {
        margin: 0
    }
    .count-box h3 {
        font-size: 30px;
        line-height: 40px;
        margin: 0;
    }
    .count-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .package-pg-wrp {
        padding: 0 0 60px;
    }
    .package-pg-wrp .package-img img {
        height: 100%
    }
    .package-pg-wrp .package-data h3 {
        font-size: 20px;
    }
    .package-pg-wrp .package-data p {
        font-size: 14px;
        margin: 0 0 10px;
    }
    .package-pg-wrp .package-data p span {
        font-size: 12px
    }
    .package-pg-wrp .price-row h6 {
        font-size: 16px;
        line-height: 26px;
    }
    .package-pg-wrp .price-row .btn-primary {
        font-size: 14px;
        line-height: 24px;
        padding: 8px 14px;
    }
    .package-pg-wrp .package-box {
        margin: 0 0 15px;
        padding: 10px;
    }
    .package-pg-wrp .package-img label {
        font-size: 12px;
        padding: 8px 15px;
    }
    .client-wrp {
        padding: 60px 0;
    }
    .client-block {
        padding: 20px
    }
    .client-block h3 {
        font-size: 18px;
        line-height: 28px
    }
    .client-rait i {
        font-size: 14px;
        line-height: 24px
    }
    .client-rait span {
        font-size: 14px;
        line-height: 24px
    }
    .client-block p {
        font-size: 14px;
        line-height: 24px;
        min-height: 175px;
    }
    .latest-press-wrp {
        padding: 60px 0
    }
    .latest-press-block {
        padding: 30px
    }
    .press-block {
        margin: 0 0 20px
    }
    .col-md-4:last-child .press-block {
        margin: 0
    }
    .press-block img {
        margin: 0 auto 10px;
        width: 80px
    }
    .press-block h3 {
        font-size: 20px;
        line-height: 30px
    }
    .press-block h6 {
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto 6px;
    }
    .press-block p {
        font-size: 14px;
    }
    .package-pg-wrp .titlebar p {
        font-size: 14px;
        line-height: 24px;
        margin: 0
    }
    .special-offer-wrp .slick-dots li.slick-active button {
        display: none;
    }
    .month-wrp.special-offer-wrp .special-block .description h6 {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 20px;
    }
    .faq-wrp .container {
        max-width: 540px
    }
    .faq-list .accordion .accordion-item {
        padding: 15px;
        margin: 0 0 15px;
    }
    .faq-list .accordion .accordion-item .accordion-button {
        font-size: 16px;
        line-height: 26px
    }
    .faq-list .accordion .accordion-body p {
        font-size: 12px;
        line-height: 20px;
    }
    .our-location-wrp {
        padding: 0 0 60px;
    }
    .our-location-wrp .titlebar p {
        margin: 10px 0 0;
        font-size: 14px;
        line-height: 24px;
    }
    .locations-block {
        margin: 0 0 30px;
    }
    .locations-data {
        padding: 25px 0 0
    }
    .locations-box {
        margin: 0 0 15px;
    }
    .locations-ic {
        margin-right: 10px;
        min-width: 30px;
    }
    .locations-ic img {
        width: 25px;
    }
    .locations-dt h3 {
        font-size: 14px;
    }
    .locations-dt p {
        font-size: 14px;
    }
    .footer-contact-wrp {
        padding: 60px 0;
    }
    .footer-contact-wrp .container {
        max-width: 540px;
    }
    .footer-contact-wrp h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .footer-contact-wrp p {
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto 20px;
    }
    .footer-contact-wrp .form-group {
        margin: 0 0 15px;
    }
    .footer-contact-wrp .btn-primary {
        margin: 15px auto 0;
        padding: 6px 20px;
        font-size: 14px;
    }
    /* *** End Home Page *** */
    /* *** Start Blog Page *** */
    .blog-pg-wrp {
        padding: 30px 0;
    }
    .blog-img img {
        height: auto;
    }
    .blog-box {
        margin: 0 0 15px;
    }
    .blog-data {
        padding: 10px 0;
    }
    .blog-data h6 {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 10px;
    }
    .blog-data h3 {
        font-size: 18px;
        margin: 0 0 10px;
        line-height: 28px;
    }
    .blog-data p {
        font-size: 14px;
        line-height: 24px;
        margin: 0
    }
    .blog-data a.btn-more {
        font-size: 16px;
        line-height: 26px;
    }
    .pager-box ul {
        margin: 0 auto;
    }
    .pager-box ul li a {
        font-size: 14px;
        width: 35px;
        height: 35px;
    }
    .similer-blogs h4 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 20px;
    }
    /* *** End Blog Page *** */
    /* *** Start Blog Detail Page *** */
    .blog-details-wrp {
        padding: 30px 0;
    }
    .blog-deta-title {
        padding-bottom: 10px;
    }
    .blog-deta-title h2 {
        font-size: 18px;
        line-height: 23px
    }
    .blog-deta-title h6 {
        font-size: 14px;
    }
    a.share-btn {
        font-size: 14px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .blog-img-box {
        margin: 0 0 30px;
    }
    .blog-navbx {
        margin: 0 0 30px;
        padding: 25px;
    }
    .blog-navbx li a {
        padding: 5px 0;
        font-size: 14px;
    }
    .blog-detailinner-box {
        margin: 0 0 30px;
    }
    .blog-detailinner-box h4 {
        font-size: 18px;
        margin: 0 0 10px;
    }
    .blog-detailinner-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .blog-sidebar {
        padding: 0
    }
    .populer-blogs {
        margin: 0 0 30px;
    }
    .populer-blogs h3 {
        font-size: 18px;
        margin: 0 0 15px;
    }
    .category-block h3 {
        font-size: 18px;
        margin: 0 0 15px;
    }
    .blog-pop-rw {
        margin: 0 0 15px;
    }
    .popblg-dt h4 {
        font-size: 14px;
        line-height: 20px
    }
    .popblg-dt h6 {
        font-size: 12px;
        margin: 0 0 10px;
    }
    .popblg-dt a {
        font-size: 12px;
    }
    .category-block ul li a {
        padding: 10px 0;
        font-size: 14px;
    }
    /* *** End Blog Detail Page *** */
    /* *** Start Packages Page *** */
    .pakage-about {
        padding: 50px 0 0;
    }
    .pakage-list-wrp h2 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 15px;
    }
    .pakage-about p {
        font-size: 14px;
        line-height: 22px
    }
    .pakage-ab-block {
        padding: 15px;
    }
    .pakage-ab-imgbx {
        margin: 0 0 10px;
    }
    .pakage-ab-imgbx img {
        height: auto;
    }
    .pakage-pg-dt h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .pkg-nmbx .client-rait {
        margin: 0 0 0 10px
    }
    .pkg-nmbx .client-rait i {
        font-size: 14px;
    }
    .pakage-pg-dt h4 {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 5px;
    }
    .pakage-pg-dt p {
        margin: 0 0 15px;
    }
    .fesility-rw ul {
        margin: 0 0 20px;
    }
    .fesility-rw ul li h5 {
        font-size: 14px;
    }
    .fesility-rw ul li h5 span {
        font-size: 12px;
    }
    .hotel-include ul li img {
        width: 40px;
        height: 40px;
    }
    .price-pakebx h2 span {
        font-size: 14px;
        margin: 0 0 10px;
    }
    .pricee-rwbx .btn-secondary {
        font-size: 14px;
        line-height: 20px;
        width: 40%;
        padding: 10px;
    }
    /* *** End Packages Page *** */
    /* *** Start Package 2 Page *** */
    .pakage-main-title {
        display: inline;
    }
    .pakage-wrp .booking-title {
        margin: 0 0 10px;
    }
    .booking-detail-wrp .booking-title .pakage-main-title h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 10px;
    }
    .listing-pkg {
        flex-flow: column;
        align-items: flex-start;
    }
    .listing-pkg h6 {
        font-size: 14px;
        margin: 0 0 5px;
    }
    .booking-detail-wrp .booking-title .pakage-main-title h2:after {
        display: none;
    }
    .discover-rw {
        margin: 0 0 10px;
    }
    .pakage-wrp .booking-title p {
        font-size: 14px;
        line-height: 20px;
    }
    .buy-blocks {
        justify-content: center;
        align-items: center;
        margin: 0 0 20px;
    }
    .buy-blocks .btn-primary {
        font-size: 14px;
        padding: 6px 12px;
        line-height: 20px;
    }
    .price-pakebx h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .pakage-wrp .buy-blocks {
        display: grid;
        justify-content: left;
    }
    .pakage-wrp .buy-blocks .btn-primary {
        order: 2;
        margin: 10px 0 0
    }
    .pakage-mainblock {
        padding: 20px;
    }
    .small-pakage-box .pkg-nmbx h3 {
        font-size: 18px;
        margin: 0;
    }
    .pakage-includedt {
        border: none;
    }
    .pakage-includedt ul {
        margin: 0
    }
    .pakage-includedt ul li {
        margin: 0 0 15px;
    }
    .pakage-includedt ul li h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .pakage-includedt ul li h4 span {
        font-size: 12px;
        line-height: 14px;
    }
    .pakage-include-rait {
        padding: 0;
        margin: 0 0 10px;
    }
    .pakage-include-rait .client-rait {
        margin: 0 0 10px;
    }
    .pakage-include-rait h5 {
        font-size: 14px;
        line-height: 20px;
    }
    .pakage-include-rait h5 span {
        font-size: 12px;
    }
    .discount-inbx {
        padding: 20px;
    }
    .discount-inbx h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .pricee-rwbx h5 {
        margin: 15px auto 0;
    }
    .inclusion-box {
        padding: 20px;
    }
    .inclusion-box ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .inclusion-box ul li:before {
        width: 15px;
        height: 15px;
    }
    .price-top-part {
        padding: 15px 20px 0;
    }
    .price-top-part ul li .col-md-6 {
        width: 50%
    }
    .left-title h3 {
        font-size: 18px;
    }
    .left-title p {
        font-size: 14px;
    }
    .left-title h4 {
        font-size: 18px;
    }
    .price-bottom-part {
        padding: 25px 15px;
    }
    .left-title .btn-group .btn-primary {
        font-size: 14px;
        padding: 10px 25px;
    }
    .inner-links a {
        font-size: 14px;
        width: 100%;
        margin: 0 0 10px;
    }
    .inner-links a:after {
        display: none;
    }
    .left-title h6 {
        margin: 0;
        line-height: 22px;
    }
    /* *** End Package 2 Page *** */
    .login-form-wrp {
        padding: 30px 0;
    }
    .login-form-wrp .login-form-block .logo-img-box img {
        width: 200px;
    }
    .loginpgimg img {
        height: auto;
    }
    .login-inner-block {
        padding: 30px 15px;
    }
    .login-form-wrp .login-form-block form .form-btn-box .btn-group {
        flex-flow: column;
        margin: 0 auto 15px;
    }
    .login-form-wrp .login-form-block form .form-btn-box .btn-group .google-btn {
        width: 100%;
        margin: 0 0 10px;
    }
    .login-form-wrp .login-form-block form .form-btn-box h6 {
        font-size: 14px;
    }
    .enquiry-wrp {
        padding: 50px 0;
    }
    .enquiry-wrp .enquiry-block .enq-rece h3 {
        font-size: 24px;
        margin: 0 auto 15px;
        line-height: 34px;
    }
    .enquiry-wrp .enquiry-block .enq-rece p {
        font-size: 18px;
        line-height: 28px;
    }
    .enquiry-wrp .enquiry-block .enq-rece a {
        font-size: 16px;
    }
    .contact-wrp {
        padding: 50px 0;
    }
    .contact-data {
        margin: 0 0 35px;
    }
    .contact-data h1 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .contact-form p,
    .contact-data p {
        font-size: 15px;
        line-height: 24px;
    }
    .contact-form .titlebar h2 {
        font-size: 20px;
    }
    .location-row .titlebar h2 {
        font-size: 25px;
    }
    .location-row .titlebar p {
        font-size: 16px;
        line-height: 24px;
    }
    .location-rw ul li {
        width: 100%;
    }
    .location-rw ul li:last-child .locationbox,
    .locationbox {
        padding: 0;
        border: none;
    }
    .loca-title {
        margin: 0 0 15px;
    }
    .loca-ct {
        text-align: left;
    }
    .loca-map iframe {
        border-radius: 10px;
        height: 350px;
    }
    .accomodation-listing-wrp {
        padding: 50px 0;
    }
    .accomodation-leftbox h2 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .accomodation-indata {
        padding: 30px 0 0;
    }
    .accomodation-inbox-row {
        margin: 0 0 80px
    }
    .accomodation-indata h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .activity-list-block {
        margin: 0 0 80px;
    }
    .activity-list-block .includes-wrp {
        padding: 30px 0
    }
    .day-rw h2 span {
        width: 30px;
        line-height: 30px;
        height: 30px;
        min-width: 30px;
        margin-right: 15px;
        font-size: 16px;
    }
    .day-rw h2 {
        font-size: 24px;
    }
    .day-row:after {
        left: 15px;
    }
    .inner-dayrw {
        padding: 0 0 0 45px
    }
    .accomodation-inimg img {
        border-radius: 10px;
    }
    .bookboxin {
        padding: 15px;
        border-radius: 10px;
    }
    .bookboxin h6 {
        font-size: 12px;
    }
    .bookboxin h2 {
        font-size: 20px;
    }
    .btn-primary {
        font-size: 18px;
    }
    .price-in-wrp {
        padding: 50px 0;
    }
    .price-in-wrp h2 {
        font-size: 28px;
    }
    .price-in-wrp h6 {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 20px;
    }
    .payhead {
        flex-flow: column;
        align-items: flex-start;
    }
    .payhead h2 {
        font-size: 20px;
        margin: 0 0 15px;
    }
    .paylinks {
        margin: 0;
    }
    .price-inblock {
        border-radius: 10px;
    }
    .price-inblock .ticket-box .quantity {
        margin: 10px 0 0;
    }
    .payment-blocks .quantity h4 {
        font-size: 16px;
    }
    .price-inblock .ticket-box {
        flex-flow: column;
        align-items: flex-start;
    }
    .price-details-block {
        padding: 15px;
        border-radius: 15px;
    }
    .price-details-block h2 {
        font-size: 24px;
        margin: 0 0 25px;
    }
    .prilefvx h3 {
        font-size: 18px;
    }
    .pririgbx h4 {
        font-size: 18px;
    }
    .prilefvx h6 {
        font-size: 14px;
        margin: 0;
    }
    .price-details-block .btn-secondary {
        font-size: 16px;
    }
    .mobile-cart {
        display: block;
    }
    /* **** Terms Page **** */
    .terms-wrp {
        padding: 60px 0;
    }
    .terms-box-title h3 {
        margin: 0 0 20px 0;
    }
    .terms-box {
        padding: 40px 0 10px;
        flex-direction: column;
    }
    .terms-top-title {
        border: 0;
        padding: 0 0 25px 0;
    }
    .terms-box-title {
        width: 100%;
        padding: 0;
    }
    .terms-box-data {
        width: 100%;
    }
    /* **** End Terms Page **** */
    .about-page-story-img{
        border-radius: 60px;
        right: -10%;
        width: 470px;
        height: 470px;
        top: -20px;
    }
    .description-inner{
        padding: 60px 0 0 140px;
    }
    .aboutpgwrp{
        padding-top: 560px !important;
    }

    .experiences-block .experience-box .experience-box-logos{
        position: relative;
        top: auto;
        right: auto;
    }
    .experiences-block .experience-box .experience-box-logos li figure img{
        height: 18px;
    }
    .experiences-block .experience-box .experience-box-logos li{
        margin: 0 10px 15px 0;
    }
    .cancel-plans-modal .modal .modal-dialog{
        min-width: auto;
    }
    .cancel-plans-modal .modal .modal-header .modal-title{
        font-size: 20px;
    }
    .cancel-plans-modal .modal .btn-primary{
        font-size: 16px;
        line-height: 22px;
    }
    .cancel-plans-modal .modal .modal-content{
        padding: 25px;
    }

    /* **** Cruise Booking Page **** */
    .cruise-page-activities .slider-box-data ul li{
        padding-right: 0;
    }
    .cruise-press-release-inner{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-page-faq .container{
        max-width: 540px;
    }
    .cruise-page-contact-inner{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-page-attraction-slider .slide-arrow.next-arrow{
        left: 0;
    }
    .cruise-page-attraction-slider .slide-arrow.prev-arrow{
        right: 0;
    }
    .slider-link{
        padding: 12px 18px;
        font-size: 13px;
    }
    .cruise-page-about.popular-experiences-wrp .col-md-3.col-sm-12{
        width: 100%;
    }
    .cruise-press-release-inner .inner-box{
        padding: 20px;
        border-radius: 12px;
    }
    .cruise-press-release-inner .inner-box .inner-box-data p{
        margin: 0 0 20px;
    }
    .cruise-press-release-inner .inner-box .inner-box-data h2{
        font-size: 16px;
    }
    .cruise-press-release-inner .inner-box .inner-box-img figure{
        margin: 0 0 40px;
    }
    .cruise-page-contact .contact-form .btn-primary{
        padding: 8px 30px;
    }
    .cruise-page-packages .attraction-slider-box,
    .cruise-page-activities .attraction-slider-box{
        margin: 0 0 20px;
    }
    .cruise-page-about-data p{
        font-size: 14px;
    }
    .cruise-page-attraction-slider .slide-arrow.prev-arrow, .cruise-page-attraction-slider .slide-arrow.next-arrow{
        width: 30px;
        height: 30px;
        border: 5px;
        padding: 5px;
    }
    .cruise-page-contact .contact-form p{
        margin: 0 0 20px;
    }
    .cruise-page-insta .insta-box{
        margin: 0 0 20px;
    }
    .slider-box-data ul {flex-wrap: wrap;}
    .slider-box-data ul li{
        padding-right: 0;
        width: auto;
        border: none;
    }
    .cruise-press-release-inner .col-lg-4.col-md-4.col-sm-12,
    .cruise-page-contact-inner .col-lg-4.col-md-6.col-sm-12{
        padding: 0;
    }
    .cruise-page-activities .attraction-slider-box .slider-box-img span,
    .attraction-slider-box .slider-box-img span{
        font-size: 10px;
    }
    .enter-number-modal .modal .modal-header .modal-title{
        font-size: 22px;
    }
    .slider-box-data ul li::after{
        display: none;
    }
    .enter-number-modal .modal .modal-dialog{
        padding: 35px 25px;
        max-width: 320px;
        min-width: 320px;
    }
    .successful-modal .modal .modal-content .modal-body h2{
        font-size: 24px;
    }
    .successful-modal .modal .modal-content .modal-body i{
        font-size: 33px;
    }
    .successful-modal .modal .modal-content .modal-body p{
        font-size: 14px;
    }
    .successful-modal .modal .btn-primary{
        margin: 40px 0 0;
    }
    .enter-number-modal .modal .btn-primary{
        padding: 10px 20px;
    }
    /* **** End Cruise Booking Page **** */

    /* **** Booking Transfers Page **** */
    .booking-transfers-wrp{
        padding-top: 180px;
    }
    .banner-search-box{
        width: 100%;
        padding: 25px;
        background: #FFFFFF;
        border: 1px solid #E6E6E6;
        border-radius: 24px;
        position: absolute;
        left: 0;
    }
    .banner-search-box .form-group .form-control{
        padding: 12px 20px;
        font-weight: 700;
        font-size: 14px;
        line-height: 140%;
        color: #727272;
    }
    .banner-search-box .form-group .form-control::placeholder{
        font-weight: 700;
        font-size: 14px;
        line-height: 140%;
        color: #727272;
    }
    .search-box-inner{
        position: relative;
        top: 0;
        transform: translateY(0);
        right: 0;
        justify-content: center;
        flex-wrap: wrap;
    }
    .search-box-inner .form-contral{
        margin: 10px 0 0;
        width: 100%;
    }
    .search-box-inner .form-contral[type="date"]{
        margin-left: auto;
    }
    .search-box-inner .form-contral[type="time"]{
        margin-right:auto;
    }
    .search-box-inner .btn-primary,
    .search-box-inner .form-select{
        width: 100%;
        margin: 10px 0 0;
    }

    .transfers-wrp-box{
        padding: 20px;
        border-radius: 24px;
        flex-direction: column;
        align-items: flex-start;
    }
    .transfers-wrp-box-img figure{
        margin: 0 15px 0 0;
    }
    .transfers-wrp-box .slider-link{
        padding: 8px 25px;
        width: auto;
        text-align: center;
    }
    .trip-box h2{
        font-size: 22px;
    }
    .transfers-wrp-box .data-prise{
        margin-top: 30px;
        padding-left: 115px;
        width: 100%;
        flex-direction: row;
    }
    .trip-box{
        border-radius: 24px;
        padding: 25px;
    }
    .trip-box ul li p,
    .trip-box ul li h3,
    .trip-box ul li .trip-link{
        font-size: 14px;
    }
    .text-content{
        flex-direction: column;
        align-items: flex-start;
    }

    .transfers-wrp-box-inner{
        flex-direction: row;
    }
    .your-trip-detail .modal-content .modal-body h2{
        font-size: 25px;
    }
    .your-trip-detail .modal-content .modal-body .trip-detail-box h2{
        font-size: 18px;
    }
    .your-trip-detail .modal-content{
        padding: 15px;
        border-radius: 12px;
    }
    .your-trip-detail .modal-dialog{
        min-width: auto;
    }
    .trip-detail-box{
        padding: 15px;
        border-radius: 12px;
        margin-top: 10px;
    }
    .booking-transfers-wrp .bookboxin {
        border-radius: 24px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        bottom: 0;
        padding: 20px 20px 15px;
        background: #FFFFFF;
        border: 1px solid #E6E6E6;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06), 0px 20px 50px rgba(0, 0, 0, 0.1);
        width: 95%;
        z-index: 9;
    }
    .booking-transfers-wrp .overlay-box{
        content: '';
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 120px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 41.72%, #000000 175%);
        z-index: -1;
    }
    .booking-transfers-wrp .bookboxin h4{
        display: none;
    }
    .booking-transfers-wrp .bookboxin .btn-primary{
        width: 60%;
        margin: 0;
        font-size: 14px;
        line-height: 110%;
        border-radius: 10px;
    }
    .moblie-order-1{
        order: 1;
    }
    .moblie-order-2{
        order: 2;
    }
    .booking-transfers-wrp .pkg-sidebar{
        position: relative;
        top: auto;
    }
    /* **** End Booking Transfers Page **** */

    /* **** Login Modal **** */
    .login-modal .modal-dialog{
        max-width: 300px;
        min-width: 300px;
    }
    .login-modal .modal-body {
        padding: 10px !important;
    }
    .login-modal .modal-title{
        font-size: 18px;
        margin-bottom: 8px;
    }
    .login-modal .modal .form-control, .login-modal .modal .form-select,
    .login-modal .btn-main,
    .login-modal .btn-primary{
        height: 42px;
    }
    .login-modal .btn-primary{
        width: 100%;
        margin-bottom: 20px;
    }
    .login-modal .btn-primary:last-child{
        margin: 0;
    }
    .login-modal .modal-btn-group{
        flex-wrap: wrap;
    }
    /* **** Login Modal **** */

    hr{
        border-color: #eee;
        display: block;
        opacity: 1;
        margin: 25px 0;
    }
    
}

@media(min-width:576px) and (max-width:767px) {}

@media(max-width:767px){
    .activity-banner .hero-description .form-group .form-control {
        font-size: 14px;
        padding: 16px 140px 18px 12px;
        line-height: 20px;
        border-radius: 10px;
    }
}

@media(max-width:391px) {
    .story-wrp .story-img {
        margin: 0
    }
    .activities-wrp .col-md-3.col-sm-12 {
        width: 100%;
    }
    .faq-wrp .faq-box {
        padding: 20px;
        border-radius: 12px;
    }
    footer .quicklinks ul li a {
        font-size: 14px;
    }
    .activity-banner .hero-description h2 {
        font-size: 26px;
    }
    .activity-banner .hero-description p {
        font-size: 18px;
    }
    .popular-experiences-wrp .col-md-3.col-sm-12 {
        width: 100%;
    }
    .booking-detail-wrp .booking-title h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .about-wrp .about-block .col-md-4.col-sm-12 {
        width: 100%;
    }
    .ticket-block {
        padding: 15px;
    }
    .ticket-block .box-footer ul li a {
        font-size: 12px;
        padding: 6px;
        line-height: 24px;
        border-radius: 10px;
    }
    .hero-wrp .hero-block ul li {
        font-size: 10px;
        padding: 2px 4px;
        border-radius: 6px;
    }
    .counter-wrp .count-box h2 {
        font-size: 22px;
    }
    .discover-wrp .col-md-4 {
        width: 100%;
    }
    .about-page-story-img{
        border-radius: 60px;
        right: -10%;
        width: 380px;
        height: 380px;
        top: -20px;
    }
    .aboutpgwrp{
        padding-top: 440px !important;
    }
    .description-inner {
        padding: 30px 0 0 80px;
    }
    .cruise-page-activities .slider-box-data ul li:nth-child(2),
    .slider-box-data ul li:nth-child(2){
        border-right: 0;
    }

    .booking-page-modal-time.modal .modal-dialog{
        min-width: 290px;
        max-width: 290px;
    }
}