@media  screen and (max-width:1200px) {

    /** page front **/
    .wrapper_center { width: 1000px; }
    .language_user > .item-list .list_link_uer li a { font-size: 12px; }
    .wrapper_header .nav_header_menu ul.list_nav_menu { margin-left: 0px; }
    .wrapper_header ul.list_nav_menu > li.leaf_menu { margin-right: 20px; }
    .block_front_ads .content * > img, .block_front_ads .content > img { width: 100% !important; height: auto !important; }
    .block .caroufredsel_wrapper { width: 1000px !important; }
    .block_seach_map .attchment-result-map .views-row, .block_seach_map .attchment-result-map .views-field img { width: 240px; }
    .block_seach_map .attchment-result-map .views-field img { height: 160px; }
    .block_seach_map .attchment-result-map .info_location { width: 220px; }
    .block_explore_osaka { height: 690px; }
    .block_explore_osaka .views-row, .block_explore_osaka .views-row .views-field-field-category-image img { width: 310px; height: 200px; }
    .block .caroufredsel_wrapper { width: 100%; }
    .block_incoming_event .view-content .views-row, .block_incoming_event .view-content .views-row img { width: 310px; }
    .block_incoming_event .view-content .views-row { margin-right: 35px; }
    .block_incoming_event .views-row .thumnail_event .title_event { width: 290px; }
    .block_incoming_event .views-row .infor_event { }
    .block_incoming_event .views-row .infor_event .left_content_event { width: 175px; }
    .block_all_news .views-row, .block_all_news .views-field-field-image img { width: 230px; }
    .block_all_news .views-row { margin-right: 20px; }
    .block_all_news .views-field-title a { font-size: 14px; }
    .block_all_news .infor_news { width: 200px; }
    .block_all_news .infor_news .sumary_news { font-size: 12px; }
    .section_page_bottom .page_bottom_colum { width: 285px; }
    .section_page_bottom .page_bottom_colum .content { width: 285px; }
    .section_page_bottom .page_bottom_colum h2.header_title { font-size: 16px; }
    .section_page_bottom #block-views-top-voted-location-block .views-field-field-photo-banner, .section_page_bottom #block-views-top-voted-location-block .views-field-field-photo-banner img { width: 122px; height: 76px; }
    .section_page_bottom #block-views-top-voted-location-block .info_location { width: 130px; }
    .section_page_bottom #block-views-top-voted-location-block .info_location > a { font-size: 12px; }
    .section_page_bottom #block-views-top-voted-location-block .info_location .line_widget_location { font-size: 11px; }
    .block-newest-comment .wrap_comment .infor_comment { width: 210px; }
    .footer_top .column_footer.column_first, .footer_top .column_footer.column_second { width: 170px; }
    .footer_top .column_last .fb-page.fb_iframe_widget, .footer_top .column_last .fb-page.fb_iframe_widget * { width: 100% !important; }

    /** page **/
    .sidebar-second #main-wrapper #content { width: 700px; }
    .block_all_location .views-row { height: 300px; }
    .block_all_location .views-row:after { bottom: 0px; }
    .block_all_location .views-row, .block_all_location .thumnail_location img { width: 220px; }
    .block_all_location .view_location .info_location { width: 178px; }
    .block_all_location .thumnail_location, .block_all_location .thumnail_location img { height: 140px; }
    .block_all_location .title_location a { width: 135px; }
    .section_block_review_location { width: 340px; }
    .section_block_review_location .left_review .user_avatar { width: 50px; }
    .section_block_review_location .left_review .user-picture, .section_block_review_location .left_review .user-picture img { width: 50px; height: 50px; }
    .section_block_review_location .left_review .infor_user { width: 90px; margin-left: 10px; }
    .section_block_review_location .left_review .user_name a { font-size: 15px; }
    .section_block_review_location .left_review .name_location a { font-size: 12px; }
    .featured-node-location .views-field-field-photo-banner img { width: 600px; }
    .featured-node-location .list-box-photos { width: 685px; }
    .featured-node-location .box-information-location { margin-left: 15px; margin-right: 15px; }
    .featured-node-location .list-box-photos .box_image, .featured-node-location .list-box-photos img, .featured-node-location .list-box-photos .box_image .box_cover_back { width: 163px; height: 93px; }
    .featured-node-location .list-box-photos .box_image { margin-right: 10px; }
    .list-page-news .views-row, .list-page-news .views-row .thumnail img { }

    /** forum **/
    .forum-post-panel-main{width: 68%;}
}
@media  screen and (min-width:768px) and (max-width:960px) {

    /** page front **/
    .wrapper_center { width: 750px; }
    .wrapper_header .logo { display: inherit; position: absolute; top: 0px; }
    .wrapper_header .logo img { width: 150px; }
    .wrapper_header .nav_header_menu { width: 100%; display: inherit; }
    .wrapper_header .nav_header_menu ul.list_nav_menu { margin-top: 70px; }
    .wrapper_header ul.list_nav_menu li.leaf_menu .link_menu { font-size: 13px; }
    .wrapper_header .list_header_socail { margin-top: 55px; }
    .block_seach_map .attchment-result-map .views-row, .block_seach_map .attchment-result-map .views-field img { width: 240px; }
    .block .caroufredsel_wrapper { width: 760px !important; }
    .section_block .header_title { font-size: 18px; }
    .section_block .control_slide { top: 10px; }
    .block_explore_osaka { height: auto; }
    .block_explore_osaka .view-content { float: left; margin-bottom: 20px; }
    .block_explore_osaka .views-row { margin-right: 7px; }
    .block_explore_osaka .views-row, .block_explore_osaka .views-row .views-field-field-category-image img { width: 245px; height: 165px; }
    .block_explore_osaka .views-row:nth-child(1n+1), .block_explore_osaka .views-row:nth-child(2n+1), .block_explore_osaka .views-row:nth-child(3n+1) { margin-bottom: 7px; margin-top: 0px; }
    .block_explore_osaka .views-row .views-field-name { font-size: 12px; }
    .block_incoming_event .view-content .views-row { margin-right: 9px; height: auto; }
    .block_incoming_event .view-content .views-row, .block_incoming_event .view-content .views-row img { width: 244px; }
    .block_incoming_event .views-row .infor_event { height: 130px; }
    .block_incoming_event .views-row .thumnail_event, .block_incoming_event .view-content .views-row img { height: 132px; }
    .block_incoming_event .views-row .thumnail_event .title_event a { font-size: 12px; }
    .block_incoming_event .views-row .thumnail_event .title_event { width: 224px; }
    .block_incoming_event .views-row .infor_event .left_content_event { width: 109px; font-size: 11px; }
    .block_incoming_event .views-row .caler_event .label_price, .block_incoming_event .views-row .caler_event .time_date, .block_incoming_event .views-row .location_event .cell a { font-size: 11px }
    .block_incoming_event .views-row .time_date > span { width: 96% }
    .block_incoming_event .views-row .caler_event { height: 118px; }
    .block_all_news .views-row { margin-right: 30px; }
    .block_all_news .views-field-title a { font-size: 12px; }
    .block_all_news .infor_news .sumary_news p { font-size: 11px; }
    .line_widget_location .inline { font-size: 11px; }
    .section_page_bottom .page_bottom_colum.column_one, .section_page_bottom .page_bottom_colum.column_second { width: 330px }
    .section_page_bottom .page_bottom_colum.column_second, .section_page_bottom .page_bottom_colum.column_third { margin-right: 0px; }
    .section_page_bottom .page_bottom_colum.column_third { margin-top: 27px; width: 95.5%; }
    .section_page_bottom .page_bottom_colum h2.header_title { font-size: 12px; }
    .section_page_bottom .page_bottom_colum .content { width: 100%; }
    .section_page_bottom #block-views-top-voted-location-block .info_location { width: 170px; }
    .block-newest-comment .wrap_comment .infor_comment { width: 90%; }
    .footer_top .column_footer.column_third { margin-right: 0px; }
    .footer_top .column_last { display: none; }

    /** page **/
    #block-views-exp-location-page, #block-block-12, #block-views-detail-location-block-2, #block-views-detail-location-block-1 { display: none; }
    .sidebar-second #main-wrapper #content { width: 700px; }
    .block_all_location .views-row { height: 300px; }
    .block_all_location .views-row:after { bottom: 0px; }
    .block_all_location .views-row, .block_all_location .thumnail_location img { width: 220px; }
    .block_all_location .view_location .info_location { width: 178px; }
    .block_all_location .thumnail_location, .block_all_location .thumnail_location img { height: 140px; }
    .block_all_location .title_location a { width: 135px; }
    .section_block_review_location { width: 340px; }
    .section_block_review_location .left_review .user_avatar { width: 50px; }
    .section_block_review_location .left_review .user-picture, .section_block_review_location .left_review .user-picture img { width: 50px; height: 50px; }
    .section_block_review_location .left_review .infor_user { width: 90px; margin-left: 10px; }
    .section_block_review_location .left_review .user_name a { font-size: 15px; }
    .section_block_review_location .left_review .name_location a { font-size: 12px; }
    .view-location-page { position: relative; min-height: 310px }
    .block_custom_filter_location { display: block; position: absolute; right: 0px; }

    /*--------------Customized-----------*/

    .view-location-page .view-content:nth-child(2) { float: left; width: 410px; /*height: 200px;*/ }

    /*--------------Customized-----------*/
    .block_forum_topic_term h2.header_title { font-size: 16px; }
    .sidebar-second #main-wrapper #sidebar-second { width: 100%; margin-left: 0px; }
    .sidebar-second #main-wrapper #sidebar-second .block { width: 96% }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term, .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { width: 330px; float: left; margin-right: 20px; }
    .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { margin-right: 0px }
    .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block .info_text .sumary_text { display: block; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term, .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { /*height: 330px;*/ width: 96%; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term .content { max-height: 280px; height: 280px; }
    .featured-node-location .views-field-field-photo-banner img { width: 500px; }
    .featured-node-location .views-field-field-photo-banner img, .featured-node-location .map-location, .featured-node-location .map-location .view-content { height: 260px; }
    .featured-node-location .map-location, .featured-node-location .map-location .view-content, .featured-node-location .map-location .view-content .leaflet-container { width: 250px; height: 260px !important; }
    .featured-node-location .list-box-photos { width: 434px; }
    .featured-node-location .box-information-location { margin-left: 15px; margin-right: 20px; min-height: 268px; }
    .featured-node-location .list-box-photos .box_image, .featured-node-location .list-box-photos img, .featured-node-location .list-box-photos .box_image .box_cover_back { width: 137px; height: 93px; }
    .featured-node-location .list-box-photos .box_image { margin-right: 10px; }
    .featured-node-location .list-box-photos .box_image .text_count { left: 15% }
    .featured-node-location .detail_info_location .title a { font-size: 16px; }
    .detail_info_location .review_location .voted_star { background-size: 50px 41px; width: 50px; height: 41px; }
    .detail_info_location .review_location .voted_star > * { left: 17px; top: 16px; font-size: 11px; }
    .featured-node-location .detail_info_location .line_c, .detail_info_location .review_location .count_review { font-size: 12px; }
    #comments >h2.title { font-size: 20px; }
      .block-term-bg-cover .bg_cover_term img {width:100% ; height:auto; margin-left:0px;}
}
@media  screen and (min-width:560px) and (max-width:740px) {

    /** page front **/
    .wrapper_center { width: 540px; }
    .wrapper_header .logo { display: inherit; position: absolute; top: 0px; }
    .wrapper_header .logo img { width: 150px; }
    #block-menu-menu-top-header { display: none; }
    .wrapper_header .nav_header_menu { width: 100%; display: inline-block; min-height: 120px; position: relative; }
    .wrapper_header .nav_header_menu ul.list_nav_menu { margin-top: 70px; }
    .wrapper_header ul.list_nav_menu li.leaf_menu .link_menu { font-size: 13px; }
    .wrapper_header .list_header_socail { margin-top: 55px; }
    .nav_mobile { display: block; }
    .block_seach_map .attchment-result-map .views-row { margin-right: 20px; }
    .block_seach_map .attchment-result-map .views-row, .block_seach_map .attchment-result-map .views-field img { width: 260px; }
    .block_seach_map .attchment-result-map .view-header h2 { font-size: 16px; }
    .block_seach_map .attchment-result-map .control_slide { top: 7px; }
    .block_seach_map .attchment-result-map .info_location { width: 240px; }
    .block_seach_map .attchment-result-map .title_location a { font-size: 12px; }
    .block_seach_map .attchment-result-map .sumary { font-size: 11px; }
    .block .caroufredsel_wrapper { width: 540px !important; }
    .section_block .header_title { font-size: 18px; }
    .section_block .control_slide { top: 10px; }
    .block_seach_map .view-filters { top: 3%; }
    .block_explore_osaka { height: auto; }
    .block_explore_osaka .view-content { float: left; margin-bottom: 20px; }
    .block_explore_osaka .views-row, .block_explore_osaka .views-row:nth-child(3n) { margin-right: 15px; }
    .block_explore_osaka .views-row, .block_explore_osaka .views-row .views-field-field-category-image img { width: 260px; height: 165px; }
    .block_explore_osaka .views-row:nth-child(1n+1), .block_explore_osaka .views-row:nth-child(2n+1), .block_explore_osaka .views-row:nth-child(3n+1) { margin-bottom: 20px; margin-top: 0px; }
    .block_explore_osaka .views-row:nth-child(2n) { margin-right: 0px; }
    .block_explore_osaka .views-row .views-field-name { font-size: 12px; }
    .block_incoming_event .view-content .views-row { margin-right: 15px; height: auto; }
    .block_incoming_event .view-content .views-row, .block_incoming_event .view-content .views-row img { width: 260px; }
    .block_incoming_event .views-row .infor_event { height: 130px; width: 230px; }
    .block_incoming_event .views-row .thumnail_event, .block_incoming_event .view-content .views-row img { height: 150px; }
    .block_incoming_event .views-row .thumnail_event .title_event a { font-size: 12px; }
    .block_incoming_event .views-row .thumnail_event .title_event { width: 240px; }
    .block_incoming_event .views-row .infor_event .left_content_event { width: 125px; font-size: 11px; }
    .block_incoming_event .views-row .caler_event .label_price, .block_incoming_event .views-row .caler_event .time_date, .block_incoming_event .views-row .location_event .cell a { font-size: 11px }
    .block_incoming_event .views-row .time_date > span { width: 96% }
    .block_incoming_event .views-row .caler_event { height: 118px; }
    .block_all_news .views-row { margin-right: 30px; }
    .block_all_news .views-field-title a { font-size: 12px; }
    .block_all_news .infor_news .sumary_news p { font-size: 11px; }
    .line_widget_location .inline { font-size: 11px; }
    .section_page_bottom .page_bottom_colum { margin-right: 0px; width: 94.5%; }
    .section_page_bottom .page_bottom_colum.column_second, .section_page_bottom .page_bottom_colum.column_third { margin-right: 0px; }
    .section_page_bottom .page_bottom_colum.column_second, .section_page_bottom .page_bottom_colum.column_third { margin-top: 27px; }
    .section_page_bottom .page_bottom_colum h2.header_title { font-size: 14px; }
    .section_page_bottom .page_bottom_colum .content { width: 100%; }
    .section_page_bottom #block-views-top-voted-location-block .info_location { width: 170px; }
    .block-newest-comment .wrap_comment .infor_comment { width: 85%; }
    .footer_top .column_footer .header_title { font-size: 13px; }
    .footer_top .column_footer .content ul li a { font-size: 12px; }
    .footer_top .column_last { display: none; }
    .footer_top .column_footer.column_first, .footer_top .column_footer.column_second { width: 130px; margin-right: 0px; }
    .footer_top .column_footer.column_third { width: 260px; margin-right: 0px; }
    .form_newsletter .field input[type="text"] { width: 107px; font-size: 12px; }
    .form_newsletter .field textarea { width: 255px; font-size: 12px; }
    .form_newsletter input[type="submit"] { font-size: 12px; }
    .wrapper_footer .footer_bottom { font-size: 12px; }

    /** page **/
    .field-type-text-with-summary img, .field-type-text-long img { width: 100% !important; height: auto !important; }
    #block-views-exp-location-page, #block-block-12, #block-views-detail-location-block-2, #block-views-detail-location-block-1 { display: none; }
    .sidebar-second #main-wrapper #content { width: 540px; }
    .block_all_location .views-row { height: 300px; margin-right: 11px; }
    .block_all_location .views-row:after { bottom: 0px; }
    .block_all_location .views-row, .block_all_location .thumnail_location img { width: 172px; }
    .block_all_location .view_location .info_location { width: 150px; height: 180px; padding: 10px; }
    .block_all_location .thumnail_location, .block_all_location .thumnail_location img { height: 120px; }
    .block_all_location .title_location a { width: 110px; font-size: 12px; }
    .block_all_location .voting_location { width: 40px; height: 32px; background-size: 40px 32px; }
    .block_all_location .description_loc { font-size: 12px; }
    .section_block_review_location { width: 100%; margin-right: 0px; }
    .block_forum_topic_term { margin-left: 0px; margin-top: 20px; width: 92.5%; }
    .block_forum_topic_term .content { width: 100%; height: 320px; }
    .block_all_location .voting_location > div { font-size: 10px; top: 12px; left: 13px; }
    .section_block_review_location .left_review .user_avatar { width: 80px; }
    .section_block_review_location .left_review .user-picture, .section_block_review_location .left_review .user-picture img { width: 80px; height: 80px; }
    .section_block_review_location .left_review .infor_user { width: 145px; margin-left: 15px; }
    .section_block_review_location .left_review .user_name a { font-size: 15px; }
    .section_block_review_location .left_review .name_location a { font-size: 12px; }
    .view-location-page { position: relative; min-height: 310px }
    .block_custom_filter_location { display: block; float: left; position: inherit; right: inherit; width: 93%; margin-bottom: 15px; }
    .block_custom_filter_location .views-exposed-form .views-exposed-widget { width: 96% }
    .view-location-page .view-content { float: left; width: 100%; height: auto; }
    .block_forum_topic_term h2.header_title { font-size: 16px; }
    .sidebar-second #main-wrapper #sidebar-second { width: 100%; margin-left: 0px; }
    .sidebar-second #main-wrapper #sidebar-second .block { width: 94.5%; margin-top: 20px; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term, .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { width: 94.5%; float: left; margin-right: 0px; }
    .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { margin-right: 0px }
    .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block .info_text .sumary_text { display: block; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term, .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { height: auto; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term .content { max-height: 340px; height: 340px; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term .info_location { }
    .block_sidebar .block-top-location .info_location > a, .block_sidebar .block-top-location .info_location .line_widget_location { width: 70%; }
    .featured-node-location .views-field-field-photo-banner img { width: 320px; }
    .featured-node-location .views-field-field-photo-banner img, .featured-node-location .map-location, .featured-node-location .map-location .view-content { height: 180px; }
    .featured-node-location .map-location, .featured-node-location .map-location .view-content, .featured-node-location .map-location .view-content .leaflet-container { width: 220px; height: 180px !important; }
    .featured-node-location .list-box-photos { width: 100%; }
    .featured-node-location .box-information-location { margin: 0px; width: 99%; min-height: 266px; }
    .featured-node-location .list-box-photos .box_image, .featured-node-location .list-box-photos img, .featured-node-location .list-box-photos .box_image .box_cover_back { width: 127px; height: 93px; }
    .featured-node-location .list-box-photos .box_image { margin-right: 10px; margin-top: 15px; margin-bottom: 15px; }
    .featured-node-location .list-box-photos .box_image .text_count { left: 15% }
    .featured-node-location .detail_info_location .title a { font-size: 16px; }
    .detail_info_location .review_location .voted_star { background-size: 50px 41px; width: 50px; height: 41px; }
    .detail_info_location .review_location .voted_star > * { left: 17px; top: 16px; font-size: 11px; }
    .featured-node-location .detail_info_location .line_c, .detail_info_location .review_location .count_review { font-size: 12px; }
    #comments >h2.title { font-size: 20px; }
    .comment div.user-picture img { width: 60px; height: 60px; }
    .comment .comment-text h3 > a { font-size: 14px; }
    .comment .comment-text h3 > a { display: inline-block; width: 325px; }
    .node-type-event-calendar .field-name-field-event-location .field-items { padding-left: 20px; padding-top: 10px; font-size: 14px; line-height: 20px }
    .node-type-event-calendar .field-name-field-event-location .field-label { float: none; }
    /** forum **/
    .wrapper_topic_legend{width: 100%;}
    .af-button-large span{padding: 0px 0px 0px 33px;font-size: 12px;}
    body .forum-node-create-links-top,.forum-topic-header .topic-reply-link{width: 100%;margin-top: 5px;}
    #advanced-forum-forum-topic-list-sort-form{margin-bottom: 15px !important;}
    #advanced-forum-forum-topic-list-sort-form #edit-order{width: 130px;}
    #advanced-forum-forum-topic-list-sort-form #edit-sort{width: 73px;}
    div.forum-post-panel-sub{width: 90px;}
    div.forum-post-panel-sub .author-pane .user-picture img{width: 90px;height: 90px;}
    .forum-post-title,div.forum-post .forum-post-content{font-size: 13px;}
    .block-term-bg-cover .bg_cover_term img {width:100% ; height:auto, margin-left:0px;}

}
@media  screen and (min-width:320px) and (max-width:540px) {

    /** page front **/
    .wrapper_center { width: 300px; }
    .wrapper_header .logo { display: inherit; position: absolute; top: 0px; }
    .wrapper_header .logo img { width: 150px; }
    #block-menu-menu-top-header, .list_header_socail, .view-display-id-block_search_map > .view-content { display: none; }
    .language_user #language { position: absolute; top: 70px; right: 0px; }
    .wrapper_header .nav_header_menu { width: 100%; display: inline-block; min-height: 120px; position: relative; }
    .wrapper_header .nav_header_menu ul.list_nav_menu { margin-top: 70px; }
    .wrapper_header ul.list_nav_menu li.leaf_menu .link_menu { font-size: 13px; }
    .wrapper_header .list_header_socail { margin-top: 55px; }
    .nav_mobile { display: block; }
    .block_seach_map 
    .block_seach_map .attchment-result-map .views-row { margin-right: 20px; }
    .block_seach_map .attchment-result-map .views-row, .block_seach_map .attchment-result-map .views-field img { width: 260px; }
    .block_seach_map .attchment-result-map .view-header h2 { font-size: 16px; }
    .block_seach_map .attchment-result-map .control_slide { top: 7px; }
    .block_seach_map .attchment-result-map .info_location { width: 240px; }
    .block_seach_map .attchment-result-map .title_location a { font-size: 12px; }
    .block_seach_map .attchment-result-map .sumary { font-size: 11px; }
    .block .caroufredsel_wrapper { width: 300px !important; }
    .section_block .header_title { font-size: 18px; }
    .section_block .control_slide { top: 10px; }
    .block_seach_map .view-filters { top: 0px; position: inherit; margin: 0px auto; width: 84%; }
    .block_explore_osaka { height: auto; }
    .block_explore_osaka .view-content { float: left; margin-bottom: 20px; }
    .block_explore_osaka .views-row, .block_explore_osaka .views-row:nth-child(3n) { margin-right: 0px; }
    .block_explore_osaka .views-row, .block_explore_osaka .views-row .views-field-field-category-image img { width: 260px; height: 165px; }
    .block_explore_osaka .views-row:nth-child(1n+1), .block_explore_osaka .views-row:nth-child(2n+1), .block_explore_osaka .views-row:nth-child(3n+1) { margin-bottom: 20px; margin-top: 0px; margin-left: 20px; }
    .block_explore_osaka .views-row:nth-child(2n) { margin-right: 0px; }
    .block_explore_osaka .views-row .views-field-name { font-size: 12px; }
    .block_incoming_event .view-content .views-row { margin-right: 15px; height: auto; }
    .block_incoming_event .view-content .views-row, .block_incoming_event .view-content .views-row img { width: 260px; }
    .block_incoming_event .views-row .infor_event { height: 130px; width: 230px; }
    .block_incoming_event .views-row .thumnail_event, .block_incoming_event .view-content .views-row img { height: 132px; }
    .block_incoming_event .views-row .thumnail_event .title_event a { font-size: 12px; }
    .block_incoming_event .views-row .thumnail_event .title_event { width: 240px; }
    .block_incoming_event .views-row .infor_event .left_content_event { width: 125px; font-size: 11px; }
    .block_incoming_event .views-row .caler_event .label_price, .block_incoming_event .views-row .caler_event .time_date, .block_incoming_event .views-row .location_event .cell a { font-size: 11px }
    .block_incoming_event .views-row .time_date > span { width: 96% }
    .block_incoming_event .views-row .caler_event { height: 118px; }
    .block_all_news .views-row { margin-right: 30px; }
    .block_all_news .views-field-title a { font-size: 12px; }
    .block_all_news .infor_news .sumary_news p { font-size: 11px; }
    .line_widget_location .inline { font-size: 11px; }
    .section_page_bottom .page_bottom_colum { margin-right: 0px; width: 94.5%; }
    .section_page_bottom .page_bottom_colum.column_second, .section_page_bottom .page_bottom_colum.column_third { margin-right: 0px; }
    .section_page_bottom .page_bottom_colum.column_second, .section_page_bottom .page_bottom_colum.column_third { margin-top: 27px; }
    .section_page_bottom .page_bottom_colum h2.header_title { font-size: 14px; }
    .section_page_bottom .page_bottom_colum .content { width: 100%; }
    .section_page_bottom #block-views-top-voted-location-block .info_location { width: 125px; margin-left: 10px; }
    .block-newest-comment .wrap_comment .infor_comment { width: 77%; }
    .footer_top .column_footer .header_title { font-size: 13px; }
    .footer_top .column_footer .content ul li a { font-size: 12px; }
    .footer_top .column_last { display: none; }
    .footer_top .column_footer.column_first, .footer_top .column_footer.column_second { width: 140px; margin-right: 10px; }
    .footer_top .column_footer.column_third { width: 100%; margin-right: 0px; }
    .form_newsletter .field input[type="text"] { width: 124px; font-size: 12px;margin-right: 10px; }
    .form_newsletter .field textarea { width: 295px; font-size: 12px; }
    .form_newsletter input[type="submit"] { font-size: 12px; }
    .wrapper_footer .footer_bottom { font-size: 12px; }

    /** pager **/
    .pager li.pager-current{font-size: 12px;}
    .pager li.pager-current, .pager li a{padding:5px 9px;font-size: 12px;}
    /** page **/
    .field-type-text-with-summary img, .field-type-text-long img { width: 100% !important; height: auto !important; }
    #main-wrapper  h1.title { font-size: 18px; }
    .tabs ul.primary li a:link, .tabs ul.primary li a.active, .tabs ul.primary li a:active, .tabs ul.primary li a:visited, .tabs ul.primary li a:hover, .tabs ul.primary li.active a { font-size: 12px; padding: 5px !important; margin-right: 0px; }
    #block-views-exp-location-page, #block-block-12, #block-views-detail-location-block-2, #block-views-detail-location-block-1 { display: none; }
    .form-item input[type="text"], .form-item input[type="password"] { width: 100%; }
    .sidebar-second #main-wrapper #content { width: 300px; }
    .block_all_location .views-row { height: auto; margin-right: 0px; }
    .block_all_location .views-row:after { bottom: 0px; }
    .block_all_location .views-row, .block_all_location .thumnail_location img { width: 300px; }
    .block_all_location .view_location .info_location { width: 278px; height: auto; min-height: 100px; padding: 10px; }
    .block_all_location .thumnail_location, .block_all_location .thumnail_location img { height: 180px; }
    .block_all_location .title_location a { width: 235px; font-size: 12px; }
    .block_all_location .voting_location { width: 40px; height: 32px; background-size: 40px 32px; }
    .block_all_location .description_loc { font-size: 12px; }
    .section_block_review_location { width: 100%; margin-right: 0px; }
    .block_forum_topic_term { margin-left: 0px; margin-top: 20px; width: 92.5%; }
    .block_forum_topic_term .content { width: 100%; height: 320px; }
    .block_all_location .voting_location > div { font-size: 10px; top: 12px; left: 13px; }
    .section_block_review_location .left_review .user_avatar { width: 50px; }
    .section_block_review_location .left_review .user-picture, .section_block_review_location .left_review .user-picture img { width: 50px; height: 50px; }
    .section_block_review_location .left_review .infor_user { width: 75px; margin-left: 10px; }
    .section_block_review_location .left_review .user_name a { font-size: 15px; }
    .section_block_review_location .left_review .name_location a { font-size: 12px; }
    .view-location-page { position: relative; min-height: 310px }
    .block_custom_filter_location { display: block; float: left; position: inherit; right: inherit; width: 86.5%; margin-bottom: 15px; }
    .block_custom_filter_location .content { width: 260px; overflow-x: hidden; }
    .block_custom_filter_location .views-exposed-form .views-exposed-widget { width: 96% }
    .view-location-page .view-content { float: left; width: 100%; height: auto; }
    .block_forum_topic_term h2.header_title { font-size: 16px; }
    .sidebar-second #main-wrapper #sidebar-second { width: 100%; margin-left: 0px; }
    .sidebar-second #main-wrapper #sidebar-second .block { /*width: 94.5%;*/ width: 90%; margin-top: 20px; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term, .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { width: 90%; float: left; margin-right: 0px; }
    .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { margin-right: 0px }
    .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block .info_text .sumary_text { display: block; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term, .sidebar-second #main-wrapper #sidebar-second #block-views-view-guide-block { height: auto; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term .content { max-height: 340px; height: 340px; }
    .sidebar-second #main-wrapper #sidebar-second .block_top_location_term .info_location { }
    .block_sidebar .block-top-location .info_location > a, .block_sidebar .block-top-location .info_location .line_widget_location { width: 55%; }
    .block-term-bg-cover .bg_cover_term .info_location_term { bottom: 3px; width: 89.5%; left: 0px; }
    .featured-node-location .views-field-field-photo-banner img { width: 100%; }
    .featured-node-location .views-field-field-photo-banner img, .featured-node-location .map-location, .featured-node-location .map-location .view-content { height: 180px; }
    .featured-node-location .map-location, .featured-node-location .map-location .view-content, .featured-node-location .map-location .view-content .leaflet-container { width: 100%; height: 180px !important; }
    .featured-node-location .list-box-photos { width: 100%; }
    .featured-node-location .box-information-location { margin: 0px; width: 98%; min-height: 266px; }
    .featured-node-location .list-box-photos .box_image, .featured-node-location .list-box-photos img, .featured-node-location .list-box-photos .box_image .box_cover_back { width: 93px; height: 70px; }
    .featured-node-location .list-box-photos .box_image { margin-right: 10px; margin-top: 15px; margin-bottom: 15px; }
    .featured-node-location .list-box-photos .box_image .text_count { left: 15%; font-size: 9px; }
    .featured-node-location .detail_info_location .title a { font-size: 16px; }
    .detail_info_location .review_location .voted_star { background-size: 50px 41px; width: 50px; height: 41px; }
    .detail_info_location .review_location .voted_star > * { left: 17px; top: 16px; font-size: 11px; }
    .featured-node-location .detail_info_location .line_c, .detail_info_location .review_location .count_review { font-size: 12px; }
    .node-type-business .node > .content > .field-type-text-with-summary .field-label, .node-type-business .node > .content > .field-type-text-long .field-label { font-size: 16px; }
    #comments >h2.title { font-size: 20px; }
    .comment .attribution { padding: 0px 10px 0px 0px; }
    .comment div.user-picture img { width: 50px; height: 50px; }
    .comment .comment-text { font-size: 12px; }
    .comment .comment-text h3 > a { font-size: 14px; }
    .comment .comment-text h3 > a { display: inline-block; width: 195px; }
    .comment .field-type-fivestar { position: inherit; right: inherit; top: inherit; display: block }
    .comment-form .avaruser_cmt,.comment-form .avaruser_cmt img{width: 50px;height: 50px;}
    .comment-form .control_form_comment{width: 100%;margin-left: 0px;}
    .comment-form label{width: 80px;}
    .comment-form .form-text{width: 99% !important;}
    .comment-form .control_form_comment .field-widget-stars{ right: 0px;top: 10px;}
    .comment-form .field-type-image label{width: inherit;}
    .comment-form .image-widget.form-managed-file .form-submit{margin: 15px 0px;}
    .comment-form .field-type-image .description{margin-left: 0px;}
    .view .date-nav-wrapper .date-heading h3 { font-size: 14px; }
    span.forum-collapsible { display: none; }
    .forum-table-wrap thead.forum-table-superheader tr th { font-size: 11px; }
    .forum-table-wrap thead.forum-table-superheader tr th.forum-last-post { text-align: center; }
    .page-forum table.kansai_forum { width: 100%; }
    table.kansai_forum td.forum-details .forum-name a { font-size: 12px; }
    table.kansai_forum .forum-table td { font-size: 12px; }
    .node-type-event-calendar .field-name-field-event-location .field-items { padding-left: 20px; padding-top: 10px; font-size: 14px; line-height: 20px }
    .node-type-event-calendar .field-name-field-event-location .field-label { float: none; }
    .node-type-event-calendar .field-name-field-event-location .field-items a { font-size: 16px; }
    /** forum **/
    .forum-topic-header .topic-reply-link{margin: 5px 0px;}
    .wrapper_topic_legend{width: 100%;}
    .af-button-large span{padding: 0px 0px 0px 33px;font-size: 12px;width: 60px;}
    .forum-tools select{width: 300px;}
    #advanced-forum-forum-topic-list-sort-form{margin-bottom: 15px !important;  margin-top: 15px !important;}
    #advanced-forum-forum-topic-list-sort-form #edit-order{width: 160px;}
    #advanced-forum-forum-topic-list-sort-form #edit-sort{width: 84px;}
    div.forum-post-panel-sub{width: 253px;margin-bottom: 20px;}
    div.forum-post-panel-sub:after, div.forum-post-panel-sub:before
    {
        left:10px;
        top:inherit;
        bottom: -30px;
    }
    div.forum-post-panel-sub:before
    {
        border-left-color:transparent;
        border-top-color: #7fd4ff;
        bottom: -28px;
        left: 12px;
        border-width: 14px;
    }
    div.forum-post-panel-sub:after
    {  border-left-color:transparent;
        border-top-color: #f7fcff;
        bottom: -27px;
        left: 12px;
        border-width: 14px;
    }
    .forum-post-panel-main{width: 300px;margin-left: 0px;margin-bottom: 10px;}
    .forum-post-panel-sub .author-pane{text-align: center;width: 100%;display: inline-block}
    div.forum-post-panel-sub .author-pane .user-picture img{width: 90px;height: 90px;}
    .forum-post-title,div.forum-post .forum-post-content{font-size: 13px;}

    .leaflet-container {
        height: 280px !important;
    }

    /*-----Custome Mobile*/
    .featured-node-location .view-display-id-attachment_4 {
    position: absolute;
    top:156px;
    right: 61px;
    }

    .featured-node-location .view-display-id-attachment_4 a {
    color: yellow;
    }

    .block-term-bg-cover .bg_cover_term img {width:100% ; height:auto; margin-left:0px;}
}

/*-----Customize by Me------------*/
@media  screen and (max-width:1200px) {

}

@media  screen and (min-width:768px) and (max-width:960px) {
    .view-display-id-attachment_1 .views-row, .view-display-id-attachment_1 .thumnail_location img {
        width: 220px;
    }
    .view-display-id-attachment_1 .views-row {
        height: 300px;
    }
}

@media  screen and (min-width:560px) and (max-width:740px) {
    .view-display-id-attachment_1 .views-row, .view-display-id-attachment_1 .thumnail_location img {width: 172px;}
    .view-display-id-attachment_1 .views-row { height: 300px; margin-right: 11px;}
}

@media  screen and (min-width:320px) and (max-width:540px) {
    .view-display-id-attachment_1 .views-row, .view-display-id-attachment_1 .thumnail_location img {width: 300px;}
    .view-display-id-attachment_1 .views-row { height: auto; margin-right: 0px;}
      .wrapper_header .nav_header_menu .sakura_banner {position: absolute; right: -9px; top: 407px; z-index: 2;}
}

/*--------------------Sakura Responsive Mobile---------------*/

@media  screen and (max-width:1200px) {

}

@media  screen and (min-width:768px) and (max-width:960px) {
    .sakura-status .views-row-1 { margin-left: 0px;}
    /*.view-display-id-attachment_1 .views-row {width: auto}*/
    .sakura-description .views-row-1 {margin-left: 0}
 }

@media  screen and (min-width:560px) and (max-width:740px) {
    .view-display-id-attachment_1 .views-row {width: auto; !important;}
    .sakura-description .views-row-1 {margin-left: 0;}
}

@media  screen and (min-width:320px) and (max-width:540px) {
    .banner-sakura img {float: left; width: 100%;
        height: 50%;}
    .sakura-status .views-row-1 { margin-left: 0; }
    .sakura-status .views-field-php {float: left; width: 170px;}
    .sakura-status .views-field-field-status {float: left;}
    .sakura-description .views-row-1 {margin-left: 0;}
    .sakura-data .content-sakura-data {width: 100%; overflow: auto;}
}