@media (max-width: 1025px ){
   header .header_right .main_menu ul li {
        padding-left: 8px;
        padding-right: 8px;
    }
    .btn_link .btn_check {
        text-align: center;
    }
    .btn_link .btn_view {
        display: flex;
        align-items: center;
    }
    .package .col-left,.package .col-right {
        max-width: 50%;
        font-size: 50%;
    }
    .package .col-right .img-1 img {
        width: 90%;
    }
    .package .col-right .img_tower {
        width: 175px;
    }
    .home_video .box_video .bg_video img {
        object-fit: cover;
        height: 100%;
    }
    .review{
        padding-top: 180px;
    }
    .review .review_title{
        position: relative;
    }
    .review .review_title .title h2{
        margin: 0px;
    }
    .review .review_title .col_right {
        display: flex;
        align-items: center;
        position: absolute;
        right: 40px;
        bottom: 100px;
    }
    .review .review-slider {
        padding-top: 50px;
    }
    .review .review-slider .review-box{
        margin-bottom: 20px;
    }
    .home_loose .img_bottom{
        left: 40px;
    }
    .home_maps .btn_link {
        flex-wrap: wrap;
    }
    footer .col-right,footer .col-left {
    width: 45%;
    }
    footer .partner {
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 10px;
    }
    .page_tour section.divider .box_content {
        width: 60%;
    }
    .page_tour section.divider .divider_row .box_item{
        width: 40%;
        padding-right: 0px;
    }
    .page_tour section.divider .divider_row{
        gap: 0px;
        padding-bottom: 50px;
    }
}
@media (max-width: 900px ){
    header {
        height: auto;
    }
    header .box_header .logo{
        margin-left: 0px;
    }
    header.scroll .box_header::before{
        display: none;
    }
    header.scroll .box_header .menu-btn{
        background-image: url(../images/icon-menu.svg);
    }
    header .box_header{
        position: relative;
        padding: 16px;
    }
    header .box_header::before{
        background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
        height: 100px;
        width: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        content: "";
        z-index: 1;
    }
    .main_menu-mb {
        display: flex;
        position: relative;
        z-index: 9;
        align-items: center;
        gap: 20px;
    }
    .main_menu-mb .bnt_book a{
        line-height: 1;
        font-size: clamp(14px, 1.212vw, 16px);
        color: #ffffff;
        font-weight: 800;
        letter-spacing: 1px;
        text-align: center;
        transition-duration: 0.15s;
        transition-timing-function: ease-in-out;
        transition-property: transform;
        padding: 8px 16px;
        font-family: 'Bricolage Grotesque';
        cursor: pointer;
        border: 2px solid #fff;
        border-radius: 100px;
        text-decoration: none;
    }
    header.scroll .main_menu-mb .bnt_book a{
        border-color:#ff5345;
        background-color: #ff5345;
        color: #fff;
    }
    header .header_right{
        display: none;
    }
    section.home_banner {
        height: 750px;
    }
    .home_banner .banner_link {
        gap: 10px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }
    .home_banner .hero_video video{
        display: none;
    }
    section.divider .divider_row .divider_item {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    section.divider .divider_item .tripadvisor img {
        height: 50px;
    }
    section.divider .divider_item img {
        height: 21px;
    }
    section.divider .divider_row .divider_item .item{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    section.divider .divider_item .text {
        margin-top: 6px;
    }
    .divider .sale_row .box_sales {
        width: 70%;
    }
    .divider .sale_row .sales_item{
        padding: 15px;
    }
    .divider .sale_row .sales_item .btn_buy a p{
        font-size: 14px;
    }
    .home_banner .banner_row,.row{
        padding-left: 30px;
        padding-right: 30px;
    }
    .adventure .adventure_title h2{
        font-size: 85px;
    }
    .slider_tour .slick-list {
        padding-left: 0px !important;
        padding-right: 100px !important;
    }
    .btn_link .btn_check{
        font-size: 14px;
        padding-top: 11px;
        padding-bottom: 11px;
    }
    .headline_row {
        width: 500px;
        margin: auto;
    }
    .headline_row h2 {
        text-align: left;
    }
    .package .col-left, .package .col-right {
        max-width: 100%;
        flex-basis: 100%;
    }
    .adventure .slider_tour{
        padding-right: 0px;
    }
    .adventure .tour_item .img img {
        height: 450px;
    }
    .adventure .slider_tour .slick-prev,
    .adventure .slider_tour .slick-next,
    .package_more_slider .slick-next, 
    .package_more_slider .slick-prev {
        width: 52px;
        height: 50px;
    }
    .adventure .slider_tour .slick-next, 
    .package_more_slider .slick-next {
        right: 20px;
    }
    .adventure .slider_tour .slick-prev, 
    .package_more_slider .slick-prev{
        left: 30px;
        z-index: 9;
    }
    .adventure .slider_tour .slick-prev:before,
    .adventure .slider_tour .slick-next:before,
    .package_more_slider .slick-next::before,
    .package_more_slider .slick-prev:before{
        font-size: 50px;
    }
    .adventure .slider_tour .slick-next:before, 
    .package_more_slider .slick-next::before {
        background-image: url(../images/carousel-arrow-right.svg);
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        width: 50px;
        height: 50px;
        display: inline-block;
        opacity: 1;
    }
    .adventure .slider_tour .slick-prev:before,
    .package_more_slider .slick-prev:before {
        background-image: url(../images/carousel-arrow-left.svg);
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        width: 50px;
        height: 50px;
        display: inline-block;
        opacity: 1;
    }
    .package .col-right{
        padding-left: 0px;
    }
    .package .col-right .img-2 {
        justify-content: space-between;
    }
    .package .col-right .img_zipling {
        width: 200px;
        margin-left: 20px;
    }
    .package .col-right .img_tower {
        width: 225px;
        margin-top: 25px;
    }
    .package .package_row {
        flex-direction: column-reverse;
    }
   .headline {
        margin-top: -1px;
        padding-bottom: 50px;
    }
    .package {
        padding-top: 70px;
    }
    .home_video .box_video {
        height: 550px;
    }
    .review-slider .slick-list{
        padding: 0px 100px 0px 0px !important;
    }
    .home_loose .img_top {
        width: 80%;
        max-width: 500px;
        top: -120px;
    }
    .review {
        padding-top: 130px;
        padding-bottom: 300px;
    }
    .home_loose .loose_row .content, .home_loose .loose_row .box_img, .home_maps .map_content{
        max-width: 100%;
        flex-basis: 100%;
        width: 100%;
    }
    .home_loose .img_bottom{
        display: none;
    }
    .home_loose .container {
        padding-bottom: 0px;
    }
    .home_loose .loose_row .box_img{
        margin-bottom: -50px;
    }
    .home_maps .map_content {
        padding-left: 25px;
    }
    .home_maps .map_img {
        width: 100%;
        padding-right: 25px;
        padding-top: 35px;
    }
    .home_maps .map_img img{
        border-radius: 8px;
    }
    .page_tour section.divider .box_content {
        width: 100%;
    }
    .page_tour section.divider .divider_row .box_item {
        width: 100%;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .page_tour section.divider .divider_row{
        padding-left: 25px;
        padding-right: 25px;
    }
    .page_tour .adventure .adventure_title .col_right{
        display: none;
    }
    .page_tour .adventure .adventure_title h2{
        max-width: 100%;
    }
    .page_tour .adventure .adventure_title h2 br{
        display: none;
    }
    .page_tour .slider_tour .slick-list {
        padding-right: 40px !important;
    }
    .page_tour .btn_link .btn_check {
        padding: 7px 15px;
    }
    .package_more_slider .slick-list{
        padding: 0px !important;
    }
    .page_adv .adventure .tour_item .img img {
        height: 256px;
    }
    .question .question_row{
        padding-top: 20px;
    }
    .page_tour .review {
        padding-bottom: 50px;
    }
    .question .question_row {
        padding-bottom: 250px;
    }
    section.package_more {
        padding-bottom: 150px;
    }
    .introduce{
        padding-top: 50px;
    }
    .tour_option .box_text, .tour_option .box_img {
        width: 100%;
    }
    .tour_option .tour_row{
        padding-left: 25px;
        padding-right: 25px;
    }
    .tour_option .box_text{
        padding-bottom: 20px;
    }
    .tour_option .step_2,.tour_option .step_3{
        flex-direction: column-reverse;
    }
}
@media (max-width: 500px ){
    .menu-overlay {
        overflow-y: auto;
    }
    section.home_banner {
        height: 650px;
    }
    .home_banner .banner_row{
        padding-bottom: 60px;
    }
    .home_banner .btn {
        gap: 18px;
        flex-direction: column;
        align-items: flex-start;
    }
    .home_banner .btn a{
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 20px;
        padding-left: 20px;
        min-width: 225px;
    }
    .home_banner .banner_row .title p{
        margin-top: 2px;
    }
    .divider .sale_row {
        border-top: 1px solid #cccccc42;
    }
    .divider .sale_row .box_sales {
        width: 100%;
    }
    .adventure .adventure_title h2 {
        font-size: 48px;
    }
    .slider_tour .slick-list {
        padding-right: 25px !important;
        padding-left: 0px !important;
        
    }
    .adventure .slider_tour .slick-disabled, .package_more_slider .slick-disabled{
        display: none !important;
    }
    .btn_link .btn_check{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .box_run_stick{
        height: 80px;
    }
    .run_stick {
        height: 200px;
    }
    .headline_row {
        width: 100%;
    }
    .headline_row p::before{
        background-image: url(../images/icon/icon-lines-white.svg);
        background-size: contain;
        width: 80px;
        height: 10px;
        margin-bottom: 20px;
        background-repeat: no-repeat;
        background-position: 0% 50%;
        content: "";
        display: block;
    }
    .headline_row p{
        align-items: flex-start;
    }
    .headline_row h2{
        margin-bottom: 0px;
    }
    .home_banner .banner_row, .row{
        padding-left: 17px;
    }
    .package .col-right .img_zipling {
        width: 142px;
        margin-left: 0px;
    }
    .package .col-right .img_tower {
        width: 160px;
    }
    .package .col-left{
        padding-right: 0px;
    }
    .package{
        padding-bottom: 470px;
    }
    .package .col-right .img-1 img {
        margin-left: -12px;
    }
    .review .review_title .col_right .img_1 img {
        width: 125px;
        height: 80px;
    }
    .review .review_title .col_right .img_2 .img_time {
        width: 75px;
        height: 75px;
    }
    .review .review_title .col_right .img_2 .shaka {
        width: 55px;
        height: 37px;
    }
    .review .review_title .col_right {
        right: 25px;
        bottom: 130px;
    }
    .review-slider .slick-list {
        padding: 0px 40px 0px 0px !important;
    }
    .review {
        padding-bottom: 200px;
    }
    .review .review-slider .review-box{
        margin: 0px 8px;
    }
    .review .review-slider{
        padding-left: 17px;
    }
    .home_loose .container {
        padding-top: 145px;
        padding-bottom: 0px;
    }
    .home_maps{
        padding-top: 100px;
        padding-bottom: 200px;
    }
    .home_maps .maps_row{
        flex-direction: column;
    }
    footer .col-right, footer .col-left {
        width: 100%;
    }
    footer .col-left ul.list_network {
        margin-top: 30px;
        width: 70%;
    }
    footer .col-right ul {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    footer .footer_copyright {
        font-size: 12px;
    }
    .adventure .tour_item:last-child {
        margin-right: 0px;
        margin-left: 11px;
    }
    .box_divider_mene {
        overflow-x: scroll;
    }
    .page_tour .home_banner .banner_row .title h2 br {
        display: none;
    }
    .page_tour .slider_tour .slick-list {
        padding-right: 30px !important;
    }
    .popup-content {
        height: 40%;
    }
    .page_tour .home_banner .btn {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    .page_tour .home_banner .btn a{
        line-height: 1
    }
    .page_tour section.divider .box_content p{
        font-size: 16px;
    }
    .question .question_row {
        padding-bottom: 200px;
    }
    .package_more_slider {
        padding-left: 18px;
        padding-right: 0px;
    }
    .package_more_slider .slick-list{
        padding-right: 25px !important;
    }
    .package_more .more_item:last-child{
        margin-right: 0px;
        margin-left: 12px;
    }
    .footer_price a{
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer_price{
        padding-left: 20px;
    }
    .whatcha .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .whatcha .btn{
        flex-direction: column;
    }
    .introduce .box_title p{
        font-size: 16px;
    }
    .tour_option .container{
        padding-top: 30px;
    }
    .tour_option .step_2 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .about_map{
        padding-top: 40px;
        padding-bottom: 160px;
    }
    .whatcha{
        padding-bottom: 200px;
    }
}