                                        /* base */
                                        
                                        @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&family=Poppins:wght@400;500;600;700&family=Volkhov:wght@700&display=swap');
                                        * {
                                            margin: 0;
                                            padding: 0;
                                            box-sizing: border-box;
                                            border: 0;
                                        }
                                        
                                        #main_content {}
                                        
                                        header {}
                                        
                                        .grid {
                                            width: 100%;
                                            display: block;
                                            padding: 0;
                                        }
                                        
                                        .grid.wide {
                                            max-width: 1200px;
                                            /* padding: 0 45px; */
                                        }
                                        
                                        h1,
                                        h2 {
                                            font-family: 'Volkhov', serif;
                                            font-weight: 700;
                                        }
                                        
                                        h3 {
                                            font-family: 'Poppins', sans-serif;
                                            font-weight: 500;
                                        }
                                        
                                        p {
                                            font-family: 'Poppins', sans-serif;
                                            color: #5E6282;
                                        }
                                        
                                        .black {
                                            color: #080809;
                                        }
                                        
                                        .black-bg {
                                            color: #1E1C1A;
                                        }
                                        
                                        .white {
                                            color: #FFFFFF;
                                        }
                                        
                                        .red {
                                            color: #DF6951;
                                        }
                                        
                                        .bold {
                                            font-weight: 700;
                                        }
                                        
                                        .semibold {
                                            font-weight: 600;
                                        }
                                        
                                        .semibold-opensan {
                                            font-weight: 600;
                                            font-family: 'Open Sans', sans-serif;
                                        }
                                        
                                        .demi {
                                            font-family: 'Poppins', sans-serif;
                                            font-weight: 500;
                                        }
                                        
                                        .normal {
                                            font-weight: 400;
                                        }
                                        
                                        .txt-center {
                                            text-align: center;
                                        }
                                        
                                        .flex {
                                            display: flex;
                                        }
                                        
                                        .flex-center {
                                            justify-content: center;
                                        }
                                        
                                        .al-center {
                                            align-items: center;
                                        }
                                        
                                        .flex-end {
                                            justify-content: flex-end;
                                        }
                                        
                                        .flex-start {
                                            justify-content: flex-start;
                                        }
                                        
                                        .flex-col {
                                            flex-direction: column;
                                        }
                                        
                                        .flex-space-around {
                                            justify-content: space-around;
                                        }
                                        
                                        .mr-auto {
                                            margin: auto;
                                        }
                                        
                                        .orange {
                                            background: #D99655;
                                        }
                                        
                                        li {
                                            list-style: none;
                                        }
                                        /* end base */
                                        /* header */
                                        
                                        .decore {
                                            width: 766.31px;
                                            position: absolute;
                                            right: 0;
                                            top: 0;
                                            z-index: -1;
                                        }
                                        
                                        .decore img {
                                            width: 100%;
                                        }
                                        
                                        header {
                                            margin-top: 27px;
                                            width: 100%;
                                            margin-bottom: 134px;
                                        }
                                        
                                        .hamburger {
                                            display: none;
                                        }
                                        
                                        .bar {
                                            display: block;
                                            width: 10.06px;
                                            height: 3.12px;
                                            margin: 5px auto;
                                            background-color: #101010;
                                        }
                                        
                                        nav a {
                                            text-decoration: none;
                                            font-size: 17px;
                                            margin-right: 2px;
                                        }
                                        
                                        .nav-item a {
                                            font-size: 17px;
                                            margin-right: 30px;
                                        }
                                        
                                        .nav-menu .nav-item:nth-child(6)>a {
                                            justify-content: center;
                                            width: 102px;
                                            height: 40px;
                                            margin-right: 30px;
                                            display: flex;
                                            align-items: center;
                                            border: 1px solid #212832;
                                            border-radius: 5px;
                                        }
                                        
                                        .signup-mb {
                                            justify-content: center;
                                            width: 102px;
                                            height: 40px;
                                            margin-right: 30px;
                                            display: flex;
                                            align-items: center;
                                            border: 1px solid #212832;
                                            border-radius: 5px;
                                        }
                                        
                                        .signup-mb {
                                            display: none;
                                        }
                                        
                                        .banner-left {
                                            width: 35%;
                                        }
                                        
                                        .banner-left>* {
                                            margin-bottom: 25px;
                                        }
                                        
                                        .banner-left p {
                                            font-size: 20px;
                                            /* width: 477px; */
                                        }
                                        
                                        .banner-left p:nth-of-type(2) {
                                            width: 477px;
                                            font-size: 16px;
                                            line-height: 30px;
                                        }
                                        
                                        .title-banner {
                                            font-size: 84px;
                                            width: 590px;
                                            line-height: 89px;
                                        }
                                        
                                        .banner-right {
                                            width: 765px;
                                        }
                                        
                                        .banner-right img {
                                            width: 100%;
                                        }
                                        
                                        .find-btn {
                                            width: 170px;
                                            height: 60px;
                                            font-size: 18px;
                                            background: #F1A501;
                                            box-shadow: 0px 20px 35px rgba(241, 165, 1, 0.15);
                                            border-radius: 10px;
                                            margin-right: 20px;
                                        }
                                        
                                        .play-btn {
                                            width: 52px;
                                            height: 52px;
                                            border-radius: 50%;
                                            background: #DF6951;
                                            margin-right: 10px;
                                        }
                                        
                                        .play-btn i {
                                            color: #fff;
                                        }
                                        
                                        .flex-bet {
                                            justify-content: space-between;
                                        }
                                        
                                        .text-center {
                                            text-align: center
                                        }
                                        
                                        .header-banner {
                                            margin-bottom: 105px;
                                        }
                                        /* end header */
                                        /* main */
                                        
                                        .category {
                                            margin-bottom: 158px;
                                        }
                                        
                                        .category p {
                                            font-size: 18px;
                                            margin-bottom: 10px;
                                        }
                                        
                                        .category h2 {
                                            font-size: 50px;
                                            margin-bottom: 68px;
                                        }
                                        
                                        .top-selling {
                                            margin-bottom: 184px;
                                        }
                                        
                                        .top-selling .item-selling {
                                            padding: 0 60px;
                                        }
                                        
                                        .top-selling p:first-child {
                                            font-size: 18px;
                                            margin-bottom: 10px;
                                        }
                                        
                                        .top-selling h2 {
                                            font-size: 50px;
                                            margin-bottom: 68px;
                                        }
                                        
                                        .item-category .item1:nth-child(2)>.item1-pic {
                                            width: 166px;
                                            margin-bottom: -5px;
                                            height: 153px;
                                        }
                                        
                                        .item-category .item1:nth-child(2) {
                                            position: relative;
                                            z-index: 1;
                                        }
                                        
                                        .item1 {
                                            width: 267px;
                                            height: 314px;
                                            border-radius: 36px;
                                            text-align: center;
                                            transition: all 0.3s ease-in-out;
                                            cursor: pointer;
                                        }
                                        
                                        .item1:hover {
                                            background-color: #FFFFFF;
                                            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0151852), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
                                            transform: translateY(-5px);
                                        }
                                        
                                        .block-img-item1 {
                                            align-items: center;
                                            width: 166px;
                                            height: 153px;
                                            margin: auto;
                                        }
                                        
                                        .item1-pic {
                                            width: 92px;
                                            height: 78px;
                                        }
                                        
                                        .item1 h3 {
                                            font-size: 20px;
                                        }
                                        
                                        .item1 p {
                                            font-size: 16px;
                                            line-height: 26px;
                                            width: 181px;
                                            margin: auto;
                                            margin-top: 15px;
                                        }
                                        
                                        .item2 {
                                            width: 314px;
                                            height: 457px;
                                            transition: all 0.3s ease;
                                        }
                                        
                                        .item2:hover {
                                            box-shadow: 0 10px 8px 0 rgba(0, 0, 0, 0.1);
                                            border-radius: 0 0 24px 24px;
                                            transform: translateY(-10px);
                                        }
                                        
                                        .item2-des .price-des {
                                            font-size: 18px;
                                            margin-top: 25px;
                                            padding: 0 30px 0 24px;
                                        }
                                        
                                        .item2 img {
                                            width: 100%;
                                            height: calc(100% - 130px);
                                            object-fit: cover;
                                            border-radius: 24px 24px 0 0;
                                        }
                                        
                                        .item2-des {
                                            height: 130px;
                                        }
                                        
                                        .vector-img {
                                            width: 16.25px;
                                            height: 16.25px;
                                            background: url(../image/Vector.svg);
                                            background-size: contain;
                                            background-repeat: no-repeat;
                                            padding: 0;
                                            margin: 0 15px 0 24px;
                                        }
                                        
                                        .vector p {
                                            font-size: 18px;
                                        }
                                        
                                        .book-left h2 {
                                            font-size: 50px;
                                            width: 511px;
                                            margin: 15px 0 31px 0;
                                        }
                                        
                                        .benefit-item {
                                            margin-bottom: 48px;
                                        }
                                        
                                        .benefit-item img {
                                            width: 47px;
                                            height: 48px;
                                            margin-right: 21px;
                                        }
                                        
                                        .benefit-desc>.bold,
                                        .normal {
                                            width: 327px;
                                            font-size: 16px;
                                        }
                                        
                                        .card-trip {
                                            width: 370px;
                                            height: 400px;
                                            border-radius: 26px;
                                            background-color: #FFFF;
                                            padding-top: 30px;
                                            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0151852), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
                                        }
                                        
                                        .card-trip>.black {
                                            font-size: 18px;
                                        }
                                        
                                        .line-date {
                                            width: 16px;
                                            height: 0px;
                                            /* text 2 */
                                            background: #84829A;
                                            /* text 2 */
                                            border: 1px solid #84829A;
                                            transform: rotate(90deg);
                                        }
                                        
                                        .card-icon img {
                                            margin-right: 18px;
                                        }
                                        
                                        .card-trip-text>* {
                                            margin-bottom: 15px;
                                            margin-left: 25px;
                                        }
                                        
                                        .people-rating {
                                            margin-top: 31px;
                                        }
                                        
                                        .people-rating i {
                                            color: #4152CA;
                                        }
                                        
                                        .people-rating p {
                                            margin-left: 20px;
                                            margin-right: 140px;
                                        }
                                        
                                        .book-right {
                                            position: relative;
                                        }
                                        
                                        .decor-book img {
                                            width: 100%;
                                            height: 100%;
                                        }
                                        
                                        .decor-book {
                                            position: absolute;
                                            z-index: -9;
                                            top: -155px;
                                            left: -22px;
                                            width: 468px;
                                            height: 466px;
                                        }
                                        
                                        .book-trip>.flex:first-child {
                                            padding-right: 70px;
                                        }
                                        
                                        .card-small {
                                            width: 263px;
                                            height: 129px;
                                            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0151852), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
                                            border-radius: 18px;
                                            background-color: #FFF;
                                            position: absolute;
                                            top: 210px;
                                            left: 72px;
                                            z-index: 2;
                                            transition: all 1.3s ease-in-out;
                                        }
                                        
                                        .card-small div:first-child>img {
                                            width: 50px;
                                            height: 50px;
                                            margin-bottom: 25px;
                                            margin-right: 10px;
                                            margin-left: 20px;
                                        }
                                        
                                        .pink {
                                            color: #8A79DF;
                                        }
                                        
                                        .item-logo {
                                            width: 200px;
                                            height: 160px;
                                        }
                                        
                                        #slider-logo .item-logo {
                                            margin: auto;
                                        }
                                        
                                        .item-logo img {
                                            width: 100%;
                                            height: 100%;
                                            object-fit: scale-down;
                                        }
                                        
                                        .logo-airport {
                                            margin-top: 150px;
                                            margin-bottom: 200px;
                                        }
                                        
                                        .container-selling {
                                            width: 100%;
                                        }
                                        
                                        .text-card {
                                            width: 409px;
                                            margin-bottom: 32px;
                                        }
                                        
                                        .text-card p {
                                            font-size: 18px;
                                        }
                                        
                                        .text-card h2 {
                                            font-size: 50px;
                                            line-height: 64px;
                                        }
                                        
                                        .testimonial {
                                            margin-top: 100px;
                                        }
                                        
                                        .item-card {
                                            width: 100%;
                                            background: #FFFFFF;
                                            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0151852), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
                                            border-radius: 10px;
                                        }
                                        
                                        .p-card {
                                            font-size: 16px;
                                            line-height: 32px;
                                            width: 402px;
                                            margin: 0 68px 34px 34px;
                                            padding-top: 21px;
                                        }
                                        
                                        .author-card {
                                            width: 45%;
                                            margin-left: 34px;
                                            padding-bottom: 20px;
                                        }
                                        /* end main */
                                        /* pre-footer */
                                        
                                        .footer-container {
                                            max-width: 1200px;
                                        }
                                        
                                        .auto {
                                            position: relative;
                                            margin: 0 auto;
                                        }
                                        
                                        .footer-container .decore-footer {
                                            position: absolute;
                                            width: 100%;
                                            height: 100%;
                                            background: #dfd7f9;
                                            border-radius: 129px 20px 20px 20px;
                                            opacity: 0.2;
                                            overflow: hidden;
                                            z-index: -1;
                                        }
                                        
                                        .decore-footer .decore-left {
                                            position: absolute;
                                            bottom: 0px;
                                            left: 0px;
                                        }
                                        
                                        .decore-footer .decore-right {
                                            position: absolute;
                                            top: 0px;
                                            right: 0px;
                                        }
                                        
                                        .footer-container .send {
                                            width: 70px;
                                            position: absolute;
                                            top: -13px;
                                            right: 0;
                                        }
                                        
                                        .footer-container .title {
                                            font-family: "Poppins";
                                            font-style: normal;
                                            font-weight: 600;
                                            font-size: 33px;
                                            line-height: 54px;
                                            text-align: center;
                                            color: #5e6282;
                                            padding-top: 79px;
                                            padding-bottom: 74px;
                                        }
                                        
                                        .footer-container .title p {
                                            max-width: 860px;
                                        }
                                        
                                        .footer-container .gmail {
                                            background-color: white;
                                            border-radius: 10px;
                                            width: 421px;
                                            height: 68px;
                                            display: flex;
                                            flex-direction: row;
                                            gap: 14px;
                                            align-items: center;
                                        }
                                        
                                        .gmail .mail_icon {
                                            height: 21px;
                                            padding-left: 31px;
                                        }
                                        
                                        .gmail .gmail_text {
                                            font-family: "Montserrat";
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 14px;
                                            line-height: 17px;
                                            color: #39425d;
                                            outline: none;
                                        }
                                        
                                        .footer-container button {
                                            background: linear-gradient(180deg, #ff946d 0%, #ff7d68 100%);
                                            border-radius: 10px;
                                            width: 180px;
                                            height: 68px;
                                            font-family: "Open Sans";
                                            font-style: normal;
                                            font-weight: 600;
                                            font-size: 17px;
                                            line-height: 23px;
                                            text-align: center;
                                            color: #ffffff;
                                            cursor: pointer;
                                            transition: all .3 ease;
                                        }
                                        
                                        .footer-container button:hover {
                                            cursor: pointer;
                                            transform: translateY(-6px);
                                        }
                                        
                                        .footer-container .form {
                                            display: flex;
                                            flex-direction: row;
                                            align-items: center;
                                            justify-content: center;
                                            gap: 24px;
                                            padding-bottom: 74px;
                                        }
                                        
                                        #slider-mobile {
                                            display: none;
                                        }
                                        
                                        .owl-nav .owl-prev img {
                                            opacity: 0.8;
                                            width: 59px;
                                            height: 40px;
                                            margin-right: 190px;
                                        }
                                        
                                        .owl-theme .owl-nav [class*=owl-]:hover {
                                            color: #FFF;
                                            text-decoration: none;
                                            background: none !important;
                                        }
                                        
                                        .owl-nav .owl-next img {
                                            opacity: 0.8;
                                            width: 59px;
                                            height: 40px;
                                            margin-left: 190px;
                                        }
                                        
                                        .owl-dots {
                                            position: relative;
                                            top: -36px;
                                            z-index: -1;
                                        }
                                        
                                        .owl-dots button {
                                            margin-right: 20px;
                                        }
                                        /* end pre-footer */
                                        /* footer */
                                        
                                        .footer {
                                            gap: 80px;
                                            margin-top: 187px;
                                            margin-bottom: 80px;
                                        }
                                        
                                        .company>.bold {
                                            font-size: 21px;
                                        }
                                        
                                        .logo-footer-bl {
                                            width: 152px;
                                            height: 66px;
                                        }
                                        
                                        .logo-footer-bl img {
                                            width: 100%;
                                            height: 100%;
                                            object-fit: scale-down;
                                        }
                                        
                                        .footer-logo {
                                            transform: translateY(-12px);
                                        }
                                        
                                        .footer-logo p {
                                            width: 207px;
                                            font-size: 13px;
                                            line-height: 124.5%;
                                        }
                                        
                                        .media-icon {
                                            width: 41px;
                                            height: 41px;
                                        }
                                        
                                        .media-icon img {
                                            width: 100%;
                                            height: 100%;
                                            object-fit: scale-down;
                                        }
                                        
                                        .media p {
                                            font-size: 20px;
                                        }
                                        
                                        .store-icon {
                                            width: 107px;
                                            height: 35px;
                                        }
                                        
                                        .store-icon img {
                                            width: 100%;
                                            height: 100%;
                                            object-fit: scale-down;
                                        }
                                        
                                        .copy-right {
                                            margin-bottom: 80px;
                                        }
                                        /* .footer .flex {
                                        flex-wrap: wrap;
                                    } */
                                        
                                        .footer .flex>.company {
                                            margin-right: 70px;
                                        }
                                        /* .owl-carousel {
                        transform: rotate(90deg);
                    }
                    
                    .owl-carousel.owl-drag .owl-item {
                        transform: rotate(-90deg);
                    } */
                                        /* end footer */
                                        /*  */
                                        
                                        @media only screen and (max-width: 1200px) {
                                            .grid.wide {
                                                max-width: 1140px;
                                                padding: 0 50px;
                                            }
                                            .footer-container {
                                                max-width: 992px;
                                            }
                                            .item-selling {
                                                gap: 20px;
                                            }
                                            .item2 {
                                                width: 40%;
                                            }
                                            .footer {
                                                gap: 10px;
                                            }
                                            .footer .flex>.company {
                                                margin-right: 40px;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 992px) {
                                            .grid.wide {
                                                max-width: 960px;
                                            }
                                            .footer-container {
                                                max-width: 786px;
                                            }
                                            .banner-left {
                                                width: 45%;
                                            }
                                            .title-banner {
                                                font-size: 50px;
                                                max-width: 450px;
                                                line-height: 62px;
                                            }
                                            .decor-book {
                                                left: 0px;
                                                width: 330px;
                                            }
                                            .item2 {
                                                width: 40%;
                                            }
                                            #slider-mobile .item2 {
                                                margin: auto;
                                                width: 340px;
                                            }
                                            .text-card h2 {
                                                font-size: 40px;
                                                line-height: 64px;
                                            }
                                            .wrap-lg {
                                                flex-wrap: wrap;
                                            }
                                            .fl-center-md {
                                                justify-content: center;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 940px) {
                                            .top-selling {
                                                margin-bottom: 0;
                                            }
                                            #slider-mobile {
                                                display: block;
                                            }
                                            .item-category {
                                                flex-direction: column;
                                            }
                                            .item1 {
                                                margin: auto;
                                                margin-bottom: 100px;
                                            }
                                            .decore {
                                                width: 500px;
                                            }
                                            .book-trip>.flex:first-child {
                                                padding-right: 0;
                                                flex-direction: column;
                                            }
                                            .item-selling {
                                                display: none;
                                            }
                                            .book-left {
                                                margin-left: 78px;
                                            }
                                            .book-right {
                                                margin-left: 81px;
                                            }
                                            .navbar .nav-menu {
                                                display: none;
                                            }
                                            .navbar {
                                                display: flex;
                                                justify-content: space-between;
                                            }
                                            .hamburger {
                                                display: block;
                                                cursor: pointer;
                                            }
                                            .signup-mb {
                                                display: flex;
                                            }
                                            .bar {
                                                width: 40px;
                                                height: 5px;
                                            }
                                            .banner {
                                                flex-direction: column;
                                            }
                                            .banner-left {
                                                width: 100%;
                                            }
                                            .banner-left>* {
                                                text-align: center;
                                                margin: auto;
                                                margin-bottom: 20px;
                                            }
                                            .play-item .demi {
                                                font-size: 20px;
                                                width: 130px;
                                            }
                                            .title-banner {
                                                max-width: 530px;
                                            }
                                            .banner-right {
                                                margin: auto;
                                                width: 80%;
                                                padding-right: 111px;
                                            }
                                            .banner-btn {
                                                justify-content: space-evenly;
                                            }
                                            #slider-mobile .owl-stage {
                                                margin-bottom: 30px;
                                            }
                                            .item-category .item1 {
                                                width: 50%;
                                            }
                                            .item-category .item1>h3 {
                                                margin-bottom: 10px;
                                                font-size: 24px;
                                            }
                                            .item-category .item1>p,
                                            h3 {
                                                width: 300px;
                                                margin: auto;
                                                font-size: 19px;
                                            }
                                            .item2 {
                                                pointer-events: none;
                                                box-shadow: 0 10px 8px 0 rgba(0, 0, 0, 0.1);
                                                border-radius: 0 0 24px 24px;
                                            }
                                            .footer {
                                                flex-direction: column;
                                                margin: auto;
                                            }
                                            .footer .footer-logo {
                                                margin: auto;
                                                display: flex;
                                                flex-direction: column;
                                            }
                                            .footer .flex {
                                                margin: auto;
                                                margin-bottom: 30px;
                                            }
                                            .mt-30 {
                                                margin-top: 30px;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 768px) {
                                            .grid.wide {
                                                max-width: 720px;
                                            }
                                            .footer-container {
                                                max-width: 538px;
                                            }
                                            .item2 {
                                                width: 317px;
                                            }
                                            .footer-container .form {
                                                gap: -0;
                                            }
                                            .footer-container .title p {
                                                font-size: 25px;
                                                width: 500px;
                                            }
                                            .footer-container .gmail {
                                                width: 300px;
                                            }
                                            .footer-container button {
                                                width: 150px;
                                                transform: translateX(-10px);
                                            }
                                            .banner-left>* {
                                                text-align: center;
                                            }
                                            .banner-right {
                                                margin: auto;
                                                width: 100%;
                                            }
                                            .flex-center-sm {
                                                justify-content: center;
                                            }
                                            .flex-wrap {
                                                flex-wrap: wrap;
                                            }
                                            .category h2 {
                                                width: 335px;
                                                text-align: center;
                                                font-size: 32px;
                                                margin-bottom: 68px;
                                                margin: auto;
                                            }
                                            .item-category .item1>p,
                                            h3 {
                                                width: 230px;
                                                margin: auto;
                                                font-size: 19px;
                                            }
                                            .book-left {
                                                margin-left: 0;
                                            }
                                            .book-right {
                                                margin-left: 0;
                                            }
                                            .owl-nav .owl-prev img {
                                                opacity: 0.8;
                                                width: 59px;
                                                height: 40px;
                                                margin-right: 100px;
                                            }
                                            .owl-theme .owl-nav [class*=owl-]:hover {
                                                color: #FFF;
                                                text-decoration: none;
                                                background: none !important;
                                            }
                                            .owl-nav .owl-next img {
                                                opacity: 0.8;
                                                width: 59px;
                                                height: 40px;
                                                margin-left: 100px;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 576px) {
                                            .grid.wide {
                                                max-width: 530px;
                                                padding: 0;
                                                padding-left: 20px;
                                            }
                                            .footer-container {
                                                max-width: 500px;
                                            }
                                            .footer .flex {
                                                width: 100%;
                                                flex-wrap: wrap;
                                            }
                                            .banner-left p:nth-of-type(2) {
                                                width: 343px;
                                                font-size: 16px;
                                                line-height: 30px;
                                                margin-bottom: 20px;
                                            }
                                            .mr-0 {
                                                margin: 0;
                                            }
                                            /* .banner-left>* {
                                                margin: 0;
                                                margin-bottom: 20px;
                                            } */
                                            .banner-mr-0 {
                                                margin: 0;
                                            }
                                            .banner-right {
                                                margin: auto;
                                                width: 100%;
                                                margin-bottom: 100px;
                                            }
                                            .banner-left h1 {
                                                font-size: 40px;
                                                line-height: 52px;
                                                width: 300px;
                                            }
                                            .text-al-start {
                                                text-align: start;
                                            }
                                            .banner-btn {
                                                justify-content: start;
                                            }
                                            .category h2 {
                                                width: 335px;
                                                text-align: center;
                                                font-size: 32px;
                                                margin-bottom: 68px;
                                                margin: auto;
                                            }
                                            .top-selling h2 {
                                                font-size: 30px;
                                                margin-bottom: 68px;
                                            }
                                            .banner-left p {
                                                font-size: 16px;
                                                width: 300px;
                                            }
                                            .play-item .demi {
                                                font-size: 16px;
                                                width: 113px;
                                            }
                                            .find-btn {
                                                width: 160px;
                                                margin-right: 20px;
                                            }
                                            .banner-right {
                                                padding-right: 0;
                                            }
                                            .item-category .item1 {
                                                width: 267px;
                                            }
                                            .item-category .item1>p,
                                            h3 {
                                                width: 230px;
                                                margin: auto;
                                                font-size: 19px;
                                            }
                                            #slider-mobile .item2 {
                                                margin: auto;
                                                width: 310px;
                                            }
                                            /* .top-selling-mb {
                                                padding-left: 0;
                                            } */
                                            .pl-0 {
                                                padding-left: 0;
                                            }
                                            .footer-container .title p {
                                                /* font-size: 25px; */
                                                /* width: 500px; */
                                                font-size: 18px;
                                                line-height: 27px;
                                                width: 305px;
                                            }
                                            .decore-footer .decore-right {
                                                position: absolute;
                                                top: 0px;
                                                right: 0px;
                                                width: 140px;
                                            }
                                            element.style {}
                                            .decore-footer .decore-left {
                                                position: absolute;
                                                bottom: 0px;
                                                left: 0px;
                                                width: 180px;
                                            }
                                            .footer-container .form {
                                                margin-left: 20px;
                                                gap: -0;
                                                width: 300px;
                                            }
                                            .media {
                                                width: 100%;
                                                margin-top: 20px;
                                            }
                                            .company {
                                                margin-bottom: 20px;
                                            }
                                            .footer .footer-logo {
                                                /* margin: auto; */
                                                display: flex;
                                                flex-direction: column;
                                                margin: 0;
                                                margin-top: 60px;
                                            }
                                            .company p {
                                                margin-bottom: 10px;
                                            }
                                            .decore {
                                                width: 300px;
                                            }
                                            .book-left h2 {
                                                font-size: 32px;
                                                width: 300px;
                                                margin: 15px 0 31px 0;
                                            }
                                            .book-left {
                                                margin-left: 0;
                                            }
                                            .benefit-desc>.bold,
                                            .normal {
                                                width: 270px;
                                                font-size: 16px;
                                            }
                                            .card-small {
                                                width: 180px;
                                                height: 90px;
                                                top: 159px;
                                            }
                                            .card-small div:first-child>img {
                                                width: 50px;
                                                height: 50px;
                                                margin-bottom: 25px;
                                                margin-right: 10px;
                                                margin-left: 20px;
                                            }
                                            .book-right {
                                                margin-left: 0;
                                            }
                                            .card-trip {
                                                width: 255px;
                                                height: 300px;
                                            }
                                            .card-trip {}
                                            .w-80 {
                                                margin-bottom: 10px;
                                                width: 80%;
                                            }
                                            .card-trip-text>* {
                                                font-size: 11px;
                                            }
                                            .people-rating p {
                                                margin-left: 10px;
                                                margin-right: 75px;
                                            }
                                            .card-small>* {
                                                font-size: 9px;
                                            }
                                            .card-small h3 {
                                                font-size: 9px;
                                                width: 100px;
                                            }
                                            .w-100 {
                                                width: 100px;
                                            }
                                            .p-card {
                                                font-size: 12px;
                                                line-height: 19px;
                                                width: 273.18px;
                                                margin: 13px 13px 13px 32px;
                                            }
                                            .author-card {
                                                font-size: 12px;
                                                width: 45%;
                                                margin-left: 34px;
                                                padding-bottom: 20px;
                                            }
                                            .text-card h2 {
                                                font-size: 32px;
                                                line-height: 41px;
                                                width: 263px;
                                            }
                                            .slider-card {
                                                /* margin-right: 50px; */
                                            }
                                            .fl-star-sm {
                                                justify-content: start;
                                            }
                                            .mt-30 {
                                                margin-top: 0;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 400px) {
                                            /* .grid.wide {
                                                max-width: 375px;
                                            } */
                                            .footer-container {
                                                max-width: 330px;
                                            }
                                            /* .footer .flex {
                                                width: 100%;
                                                flex-wrap: wrap;
                                            } */
                                            .decore {
                                                width: 211px;
                                            }
                                        }