@media (max-width:1366px) {
    .container{ width:90%; margin:0 auto;}
    ul.tag_list li{ margin: 0 3px 15px 0; padding: 0px 6px 0 0;}
    .login-layout{
        padding-top:100px !important;
    }
    .blog-top{
        padding-top:30%;
    }
}

@media (max-width:1200px) {
    .container{ width:96%; margin:0 auto;}
    .slider_sec .owl-carousel .owl-dots{ max-width:96%;}
    .slider_sec .love_block h2{ font-size:30px;}
    .trend_sec .owl-carousel .owl-dots{ max-width:96%;}
    .destiny_sec .desty_block h3{ font-size:18px;}
    .destiny_sec .desty_block .detail{ padding:10px;}
    .testimonial_sec .owl-carousel .owl-dots{ max-width:96%;}
    ul.ft_contact li{ margin: 0 5px 0 0; padding: 0 10px 0 30px; font-size:13px;}
    .page_wrapper .ra_block h3{ font-size:18px;}
    .slider_sec .local_info{ bottom:30px;}
    .login-layout{
        padding-top:100px !important;
    }
    .blog-top{
        padding-top:36%;
    }
}


@media (max-width: 1024px) {
    .blog-top{
        padding-top:36%;
    }
}
/************ Main **************/
@media (max-width: 991px) {
    .bottom-stricky-menu{z-index: 99999999;} 
    .get_sec{z-index: auto;}
    .navbar-light .navbar-toggler{ background:none; border:none; position:relative; right:0; top:0;}
    .navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
    .navbar-toggler span {display: block; background-color:#FC642D; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
    .navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
    .navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
    .navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
    .navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}  
    /* header{ position:relative;} */
    .nav_sec{ padding:15px 0;}
    .nav_sec .navbar-light .navbar-nav li{ margin:0 0 10px 0;}
    .nav_sec .navbar-light .navbar-nav .nav-link{ display:inline-block; font-size:14px;}
    .nav_sec .navbar-light .navbar-nav .nav-link::before{ width:6px; height:6px; margin-left:-3px;}
    .btn_info{ width:100%; float:left; padding:0 20px;}
    .navbar-nav{ margin-top	:15px;}
    .btn_info .login_btn{ font-size:14px;}
    .btn_info .sign_btn{ font-size:14px;}
    .slider_sec .love_block h2{ font-size:20px;}
    .slider_sec .love_block p{ font-size:14px;} 
    .global_title small{ letter-spacing:1px;}
    .global_title{ font-size:30px; margin-bottom:20px;}
    .trend_sec .owl-carousel .owl-nav{ top:-50px; max-width:96%; margin-left:-50%;}
    .trend_block .detail price{ font-size:18px;}
    .trend_block .detail{ padding:15px;}
    /* .trend_sec{ padding:40px 0;} */
    .destiny_sec{ padding:40px 0 10px 0;}
    .know_sec p{ font-size:14px;}
    .btns{ font-size:14px;}
    .testimonial_sec{ padding:40px 0;}
    .testimonial_sec .owl-carousel .owl-nav{ top:-50px; max-width:96%; margin-left:-50%;}
    .testimonial_sec .testi_block{ padding:0 20px 20px 20px;}
    .testimonial_sec .testi_block i{ margin:-32px 0 10px 0;}
    .testimonial_sec .testi_block p{ font-size:14px; line-height:24px; margin:0 0 15px 0;}
    .testimonial_sec .author figure{ width:60px; height:60px;}
    .testimonial_sec .author h3{ font-size:16px;}
    .testimonial_sec date{ font-size:14px; margin-left:20px;}
    .pop_sec{ padding:40px 0;}
    .footer_detail{ padding:40px 0 20px 0; text-align:center;}
    .footer_detail .detail{ border-right:none; border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom:20px; padding-bottom:10px;}
    .copyright{ padding:15px 0;} 
    .c_form{ padding:40px 0;}
    .blog header {position: absolute !important;box-shadow: 0 0 15px rgb(0 0 0 / 30%);} 
    /* .page_wrapper{ padding:40px 0;} */
    .page_wrapper::before{ height:5%;}
    .page_wrapper .blog_block h3{ font-size:16px;}
    .read_link{ font-size:14px;}
    .page_wrapper .blog_block .detail{ padding:20px 5px;}
    .page_wrapper .ra_block{ padding:20px;}
    .page_wrapper .r_news h5{ font-size:20px;}
    .coven_sec h2{ font-size:30px; line-height:40px; margin-bottom:20px;}
    .page_wrapper.blog_detail h1{ font-size:20px; line-height:30px;} 
    ul.bd_list li{ font-size:14px; margin-bottom:10px;}
    .page_wrapper.blog_detail h3{ font-size:24px; margin-bottom:15px;}
    .high_sec{ padding:40px 0;}
    .roller_info .left_info h2{ font-size:20px;}
    .roller_info .left_info h3{ font-size:18px;}  
    ul.inclu_list li{ font-size:14px;}
    .question_block .btn-link{ font-size:16px;}
    .question_block .btn-link::after{ font-size:16px;}
    .review_block .r_inn strong{ font-size:28px;}
    .review_block .r_inn i{ font-size:28px;}
    .roller_info.btm_border{ padding-bottom:10px;}
    .page_wrapper.tour_blog{ padding:40px 0;}
    .trend_sec.escorted{ padding-bottom:20px;}
    ul.l_info li{ margin:0 30px;}
     
    .blog-top{
        padding-top:21%;
    }
    html { -webkit-text-size-adjust:none;}
}

@media (max-width: 767px) {
	.nowrap .row {flex-wrap: wrap;}
	/*.roller_info [class^="col-"], .roller_info > [class*=" col-"] {padding-right: 0;padding-left: 0;}*/
	.search_tours_wrap, .search_location_wrap {margin-bottom: 5px;}
    .container{ width:93%; margin:0 auto;}
	.trend_block figure img{ width:100%;} 
	.trend_block figure {flex-wrap: wrap;}
	.page_text_box.image_ {padding: 30px 0px;}
	.res_padding .desc_box .container {padding: 0;}
    .desc_box .container, .list-item .container{padding: 0 20px;width: 100%;}
	.npc .container {width: 100%;}
	.trend_block .detail {height: auto;}	
    .slider_sec .owl-carousel .owl-dots{ max-width:93%;}
    .slider_sec::before{ display:none;} 
    .trend_sec .owl-carousel .owl-dots{ max-width:93%;}
    .trend_sec .owl-carousel .owl-stage-outer::before{ width:7%;}
    .trend_sec .owl-carousel .owl-stage-outer::after{ width:7%;}
    .global_title{ font-size:24px;}
    .know_sec{ text-align:center; padding:40px 0;}
    .know_sec figure{ margin-bottom:30px;}
    .know_sec p{ margin-bottom:20px;}
    .know_sec .detail{ padding:0;}
    .testimonial_sec .owl-carousel .owl-dots{ margin:20px auto 0 auto;}
    .bottom-stricky-menu{z-index: 99999999;}
    .get_sec{ text-align:center; padding:40px 0;z-index: auto;}
    .get_sec figure{ margin-bottom:30px;}
    .footer_detail .detail{ padding:0 0 10px 0;}
    .footer_detail p{ padding:0;}
    .footer_detail h3{ font-size:18px; margin-bottom:15px;} 
    .testimonial_sec .item [class^="col-"]:last-child, .testimonial_sec .item > [class*=" col-"]:last-child{ display:none;}
    .c_form{}
    .c_form .title_info p{ font-size:14px; margin-bottom:15px;}
    .c_form .left_info h3{ font-size:20px;}
    .c_form .left_info{ border-radius:4px 4px 0 0;}
    .c_form .right_info{ border-radius:0 0 4px 4px;}
    header {position: relative !important;box-shadow: 0 0 15px rgb(0 0 0 / 30%);} 
    .blog header {position: absolute !important;box-shadow: 0 0 15px rgb(0 0 0 / 30%);} 
    .page_wrapper .title_info p{ font-size:14px; margin-bottom:15px;}
    .coven_sec .coven_block{ width:90%; padding:20px;}
	.coven_block h1{font-size: 1.5rem;}
    .coven_sec h2{ font-size:20px; line-height:30px;}
    ul.bd_social li a{ width:35px; height:35px; line-height:35px; font-size:16px;}
    .page_wrapper.blog_detail h1{ font-size:16px; line-height:26px; padding-bottom:15px; margin-bottom:20px;}
    .page_wrapper.blog_detail{ padding-top:20px;}
    .roller_info .right_list{ border-left:none; border-top:1px solid #2121211A; padding:10px 0 0 0;}
    .pag_info{ padding:20px 0;}
    .copyright.mb_5{ margin-bottom:50px;}
    .high_sec .container{ width:100%;}
    .res_padding{ width:93%; margin:0 auto;}
    .page_wrapper.tour_blog .btns{ margin-bottom:30px;}
    .inner_banner{ margin-bottom:10px;}
    ul.l_info li{ margin:0 20px;}
    .slider_sec .owl-carousel .owl-item img{object-fit:cover;}
    ul.l_info li{ margin:0 20px; padding:0 0 0 50px;}
    ul.l_info li i{ width:40px; top:1px;}
	.inner_banner {margin-bottom: 10px;height: 145px;}
      
    .blog-top{
        padding-top:21%;
    }
}
/************ iphone **************/
@media (max-width:600px) {
    html { -webkit-text-size-adjust:none;} 
    .bottom-stricky-menu{z-index: 99999999;}
    .get_sec{ width:100%; background:#FFF8F5;z-index: auto;}
    .slider_sec .love_block{ padding:20px;}
    .slider_sec .love_block h2{ font-size:18px;}
    .slider_sec .input-group .form-control{ font-size:14px;}
    .slider_sec .input-group i{ font-size:16px;} 
    ul.l_info li{ margin:13px 13px 15px 13px; padding: 0 0 0 33px;}
    ul.l_info li:last-child{ margin-bottom:0;}
    ul.l_info li i{ width:30px;}
    .slider_sec .local_info{ bottom:20px;}
    .global_title small{ letter-spacing:1px;}
    .global_title{ font-size:30px; margin-bottom:20px;}
    .btn.search_btn{ font-size:14px; padding:0 10px;}
    .slider_sec .owl-carousel .owl-dots{ width:91%;}
    .trend_sec .owl-carousel .owl-dots{ max-width:91%;}
    .global_title{ font-size:20px;}
    ul.trend_topic li a{ padding:10px;}
    .get_sec .input-group .form-control{ font-size:14px;}
    ul.ft_link{ margin-bottom:20px;}
    .footer_detail{ padding-bottom:0;}
    ul.ft_contact{ text-align:left;}
    ul.ft_contact li{ border:none; display:block; margin-bottom:10px;}
    .c_form .left_info{}
    .c_form .left_info h3{ margin-bottom:10px;}
    .c_form .right_info{ padding:50px 20px;}
    .send_btn{ right:10px; bottom:20px;}
    .send_btn img{ width:60px;}
    .c_form .input-group .form-control{ font-size:14px;}
    .blog header {position: absolute !important;box-shadow: 0 0 15px rgb(0 0 0 / 30%);} 
    .page_wrapper .blog_block figure{ border-radius:4px 4px 0 0;}
    .page_wrapper .blog_block figure img{ border-radius:4px 4px 0 0; height:200px; object-fit:cover;}
    .page_wrapper .blog_block .detail{ border-radius:0 0 4px 4px;}
    .view_link{ float:left; margin-bottom:10px;}
    .page_wrapper .ra_block h3{ margin-bottom:10px;}
    .page_wrapper.blog_detail h1{ font-size:14px; line-height:24px;}
    .coven_sec img{ height:250px; object-fit: cover;}
    .coven_sec h2{ font-size:16px; line-height:26px;}
    .roller_info .left_info h2{ font-size:18px;}
    .review_block .r_inn{ width:100%;}
    .review_block .detail{ width:100%; float:left; overflow:inherit; padding-top:10px;}
    .showing_info .showing_block h5{ display:block; margin:0 0 5px 0;}
    .pagination_list li a{ font-size:14px;}
    ul.ac_link li a{ font-size:13px; padding:14px 5px 12px 5px;}
    .copyright.mb_5{ margin-bottom:48px;} 
    .roller_info .row{  margin-right: 0;  margin-left: 0;}
    /*.roller_info [class^="col-"], .roller_info > [class*=" col-"] {    padding-right: 0;    padding-left: 0;  }*/
    .inner_banner img{ height:200px; object-fit:cover;}
    .inner_banner strong{ font-size:25px;}
    .inner_banner strong i{ font-size:20px;} 
    .blog-top{
        padding-top:26%;
    }
}
@media (max-width:540px) {
    .blog-top{
        padding-top:29%;
    }
    .sale,.offer,.offer_end{
        width:100%;
        text-align: center;
    }
}       
@media (max-width:414px) {
    .blog-top{
        padding-top:48%;
    }
    .sale,.offer,.offer_end{
        width:100%;
        text-align: center;
    }
}       
@media (max-width:320px) {
    .blog-top{
        padding-top:64%;
    }
    .sale,.offer,.offer_end{
        width:100%;
        text-align: center;
    }
}       
.bl_detail img {
    max-width: 100%;
    height: auto;
    width: 800px;
}
.review-sumary .item .progress {
    position: relative;
    height: 8px;
    width: 65%;
    border-radius: 10px;
    box-shadow: none;
    background: #eee;
    margin-bottom: 0;
    overflow: inherit;
}
.review-sumary .item:first-child {
    margin-top: 0;
}
.review-sumary .item {
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.review-sumary .item .label {
    width: 22%;
    text-align: right;
    margin-top: 0;
    margin-right: 3%;
    position: relative;
    display: block;
    padding-left: 0;
    color: #1a2b48;
    font-size: 14px;
    font-weight: 400;
}
.review-sumary .item .number {
    width: 7%;
    margin-left: 3%;
}
.review-sumary .item .progress .percent {
    position: absolute;
    top: 0;
    left: 0;
    height: 8px;
    background: #FC642D;
    border-radius: 10px;
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.review-sumary .item .progress {
    position: relative;
    height: 8px;
    width: 65%;
    border-radius: 10px;
    box-shadow: none;
    background: #eee;
    margin-bottom: 0;
    overflow: inherit;
}
.review-sumary .item:first-child {
    margin-top: 0;
}
.review-sumary .item {
    display: flex;
    align-items: center;
    margin-top: 15px;
}