/* #region RESPONSIVE*/



/* #region MEAN MENU*/

/* hide the link until viewport size is reached */

a.meanmenu-reveal {

    display: none;

}



/* when under viewport size, .mean-container is added to body */

.mean-container .mean-bar {

    background: none;

    float: right;

    margin-top: 0px;

    padding: 0;

    position: relative;

    width: 100%;

    z-index: 9999;

}



.mean-container a.meanmenu-reveal {

    color: #dd6226;

    cursor: pointer;

    display: block;

    font-family: Arial;

    font-weight: 700;

    height: 40px;

    line-height: 40px;

    margin-left: 15px;

    padding: 0;

    position: absolute;

    text-decoration: none;

    background: none;

    border-radius: 4px;

}

/*reposive table*/

/*table{

    overflow-x: auto !important;

    width: 100%;

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

}

tbody {

    width: 100%;

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

}*/













/*.mean-container a.meanmenu-reveal::before {

    content: "MENU";

    float: right;

    font-size: 15px;

    font-weight: 400;

    padding-top: 1px;

    text-indent: 0px;

    font-family: 'Open Sans', sans-serif;

    font-weight: bold;

}*/



.mean-container a.meanmenu-reveal span {

    background: #dd6226;

    border-radius: 3px;

    display: block;

    height: 3px;

    margin: 6px 0 0 5px;

    width: 30px;

}



.mean-container a.meanmenu-reveal span:first-child {

    margin-top: 10px;

}



.mean-container .mean-nav {

    float: left;

    width: 100%;

    background: none;

    margin-top: 0;

}



.mean-container .mean-nav ul {

    padding: 0;

    margin: 0;

    width: 100%;

    list-style-type: none;

}





.mean-container .mean-nav ul li {

    border-top: 1px solid #e5e5e5;

    background: none;

    float: left;

    position: relative;

    width: 100%;

}



.mean-container .mean-nav ul li a {

    color: #fff;

    display: block;

    float: left;

    line-height: 42px;

    margin: 0;

    padding: 0;

    text-align: left;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%;

}



.mean-container .mean-nav ul li li a {

    width: 90%;

    padding: 0 5%;

    opacity: 0.75;

    filter: alpha(opacity=75);

    text-shadow: none !important;

    visibility: visible;

}



.mean-container .mean-nav > ul > li:first-child {

    border: none;

}



.mean-container .mean-nav .sub-menu li a {

    text-transform: none;

    white-space: nowrap;

}



.mean-container .mean-nav ul li.mean-last a {

    border-bottom: none;

    margin-bottom: 0;

}



.mean-container .mean-nav ul li li li a {

    width: 80%;

    padding: 0 10%;

}



.mean-container .mean-nav ul li li li li a {

    width: 70%;

    padding: 0 15%;

}



.mean-container .mean-nav ul li li li li li a {

    width: 60%;

    padding: 0 20%;

}



.mean-container .mean-nav ul li a:hover {

    background: rgba(255, 255, 255, 0.1);

    font-weight: bold;

}



.mean-container .mean-nav ul li a.mean-expand {

    margin-top: 1px;

    width: 45px;

    line-height: 18px;

    padding: 12px !important;

    text-align: center;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 2;

    font-weight: 700;

    background: rgba(255, 255, 255, 0.1);

    border: none !important;

    border-left: 1px solid rgba(255, 255, 255, 0.4) !important;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;

}



.mean-container .mean-nav ul li a.mean-expand:hover {

    background: rgba(255, 255, 255, 0.2);

}



.mean-container .mean-push {

    float: left;

    width: 100%;

    padding: 0;

    margin: 0;

    clear: both;

}



.mean-nav .wrapper {

    width: 100%;

    padding: 0;

    margin: 0;

}



/* Fix for box sizing on Foundation Framework etc. */

.mean-container .mean-bar, .mean-container .mean-bar * {

    /*-webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;*/

}



.mean-remove {

    display: none !important;

}



/* #endregion MEANMENU*/



@media screen and (min-width: 1367px) {

    .container {

        max-width: 1190px;

    }



    .gd_link_ext .text-center:first-child {

        text-align: right !important;

    }



    .gd_link_ext .text-center:last-child {

        text-align: left !important;

    }

    .custom_fix_menu {

        display: flex;

        flex-flow: row-reverse;

        align-items: center;

        padding-bottom: 0px;

        gap: 50px;

    }

    .gd_header.fixed .gd_header_content {


    }

}



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





    .container {

        max-width: 1190px;

    }



    .container-fluid {

        max-width: 1366px;

    }



    .custom_fix_menu {

        display: flex;

        align-items: center;

    }

    .gd_header.fixed .gd_header_content {

        display: block;

        /*top: 6px;*/

    }



    .gd_ft_contact address span {

        white-space: nowrap;

    }



    .gd_link_ext .text-center:first-child {

        text-align: right !important;

    }



    .gd_link_ext .text-center:last-child {

        text-align: left !important;

    }

}



@media screen and (min-width: 993px) and (max-width: 1199px) {

    .logo_vinacoaltour {

        max-width: 17%;

    }

    .custom_fix_menu {

        min-width: 83%;

    }

    .hotline {

        display: flex;

        width: 247px;

    }

    .gd_main_menu .gd_menu__primary li{

        padding:0 9px;

    }

    .gd_main_menu .gd_menu__primary > li > a{

        font-size: 13px;

    }



    .gd_cat_home {

        padding: 0;

    }



    .gd_img_LiS .img-fluid {

        display: none;

    }



    .logo {

        padding: 5px 0 0;

    }



    .logo .img-fluid {

        height: 60px;

    }



    .gd_hotline__box {

        display: none;

    }



    .gd_header_main {

        float: left;

        width: 100%;

    }



    .gd_header_content {

        height: 15px;

    }



    .gd_main_menu_container::before {

        display: none;

    }



    .gd_main_menu::before {

        width: 2000px;

        right: -50%;

        left: auto;

    }



    .gd_main_menu .gd_menu__primary {

        justify-content: flex-start;

    }



    .gd_main_menu .gd_menu__primary > li > a {

        text-align: center;

    }



    #menu-menu-footer {

        justify-content: flex-start;

    }

    .gd_header.fixed .gd_search__box{

        display: none;

    }

    .gd_header.fixed .hotline{

        padding-left: 7%;

        position: absolute;

		right: 0;

		top: 7px;

    }

    .gd_header.fixed .gd_main_menu .gd_menu__primary{

        width: 100%;

    }

    .gd_header.fixed .gd_header_content {

    	display: block;

	}

    .box_home_tour .gd_text{

        max-width: 100%;

    }

    .box_home_tour .price_cart {

        width: 38%;

    }

    .content_home_date {

        width: 62%;

    }

    .box_home_tour .gd_p__content{

        width: 100%;

    }

    .gd_posts_categories__item {

	    margin-bottom: 20px;

	}

	.gd_search__box{

        display: none;

    }

    .gd_main_menu .gd_menu__primary{

        margin-top: 0;

    }



}



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

    .home .hotline {

        display: flex;

        width: 290px;

        position: relative;

        top: -10px;



    }

    .gd_header.fixed .hotline {

        display: flex;

        width: 300px;

        height: 60px;

    }

    .phone_header span{

        display: none;

    }

    .icon_phone i{

        top: -5px;

        position: relative;

        color: #fff;

        left: 10px;

        border: none ;

    } 

    .gd_header.fixed .gd_search__box{

        display: none;

    }

    .custom_fix_menu {

        position:relative;

        top: 0;

        right:0;

    }



    .logo {

        width: 163px;

        padding: 8px 0 5px;

    }

    .gd_banner{

        margin-top: 51px;

    }

    .gd_header_content {

        position: absolute;

        right: 15px;

        top: -55px;

    }



    .home .gd_header_content {

        top: -60px;

    }



    .gd_hotline__box {

        padding: 0;

    }



    .gd_header .col-12 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    .gd_header.fixed .col-md-2.col-12 {

        display: none;

    }



    .gd_header.fixed .gd_header_content {

    	display: block;

    }



    .gd_header.fixed .gd_main_menu_container {

        padding: 0;

    }

     .home .gd_header.fixed .hotline{

        width: 240px;

        padding-left: 0;

        margin-top: 14px;    }

    

    .menu_mobile_2 {

        float: left;

        display: inline-block !important;

    }



    .menu_mobile_2 ul {

        list-style: none;

        display: inline-flex;

        margin-left: 100px;

    }



    .menu_mobile_2 ul li {

        padding: 9px 15px;

    }



    .menu_mobile_2 ul li a {

        font-size: 16px;

        color: #fff;

        display: block;

        padding-left: 30px;

        white-space: nowrap;

        padding-top: 3px;

    }



    .menu_mobile_2 ul li:first-child a {

        background: url(../images/icon/icon_home2.png) no-repeat left center;

        background-size: auto 20px;

    }



    .menu_mobile_2 ul li:last-child a {

        background: url(../images/icon_diemban2.png) no-repeat left center;

        background-size: auto 22px;

    }



    .gd_menu__mobile {

        margin-top: 0px;

        float: left;

        width: 100%;

        text-align: right;

        position: relative;

    }



    .mean-container a.meanmenu-reveal {

        top: -69px;

        color: #000;

        right: 0 !important;

    }



    .mean-container a.meanmenu-reveal span {

        background: #fff;

    }



    .gd_breadcrumb {

        background: none;

        color: #313131;

    }



    .gd_breadcrumb .breadcrumbs a {

        color: #313131;

    }



    .gd_breadcrumb .breadcrumbs a:hover, .gd_breadcrumb .breadcrumb_last {

        color: #1596fe;

    }



    .gd_group__locations ul li {

        width: calc(100% / 5);

    }





    .gd_widget_article .gd_news__image {

        width: 90px;

        height: 90px;

        margin-right: 10px;

        padding-right: 0;

    }

    



    .fixed .hotline-number {

        top: 10px;

        right: 15px;

        display: block;

    }



    .gd_cat_home {

        padding: 0;

    }



    .gd_img_LiS .img-fluid {

        display: none;

    }



    .gd_search__box {

        margin-right: 20px;

    }



    .gd_search__box .search-icon {

        margin-top: 20px;

        width: 42px;

        height: 42px;

        border-radius: 3px;

        padding: 0;

    }



    .gd_menu__mobile {

        /*margin-left: -15px;*/

    }



    .gd_main_menu_container::before {

        display: none;

    }



    .mean-overflow {

    }



    .mean-container .mean-nav {

        position: absolute;

        width: 100vw;

        left: 0;

        top: 0px;

        max-width: 270px;

        padding: 0 15px;

        background: rgba(27,151,243,.6);

    }



    .module_product .gd_posts_categories__item {

        margin-bottom: 30px;

    }

    /*.delete_menu .logo{ display: none;  }*/

    #header.fixed .mean-container a.meanmenu-reveal{

        top: -46px;

        right: -24% !important;

    }

    #header.fixed .mean-container a.meanmenu-reveal span{

        background: #000;

    }

     #header.fixed  .icon_phone i{

        top: 0;

        left: 0;

     }

     .gd_header.fixed .logo .img-fluid {

        height: 45px;

    }

    .gd_header.fixed .logo h1{

        margin-bottom: 2px;   

    }

     .home .gd_header.fixed .logo {

        padding: 0px 0 0;

    }

    .box_home_tour .gd_p__content{

    	width: 100%;

    }

    .box_home_tour .gd_text{

    	max-width: 100%;

    }

   

} 



@media screen and (min-width: 767px) and (max-width: 991px) {

    .justify-content-between .col-md-8 {

        -ms-flex: 0 0 66.666667%;

        flex: unset;

        max-width: 100% !important;

    }



    .justify-content-between .col-md-4 {

        -ms-flex: 0 0 33.333333%;

        flex: unset;

        max-width: 100%;

    }



    .gd_link_ext a[class^="gd_btn_"] {

        width: 100%;

        height: 55px;

        display: inline-block;

    }

    .bicweb .ext-link{

        padding: 7px 0;

    }

    .ext-link ul li {

        line-height: 1;

        padding: 7px 0;

        font-size: 16px;

    }

     .box_home_tour .gd_p__image .img-fluid {

        object-fit: cover;

        margin-right: 6px;

        margin-bottom: 0;

    }

    /*.box_home_tour .gd_text{

        max-width: 245px;

    }*/

   /* .box_home_tour .price_cart {

        width: 100%;

        float: left;

        display: flex;

        border-top: 1px solid #e7e7e7;

    }*/

  



}



@media screen and (min-width: 576px) and (max-width: 991px) {

    .gd_link_ext a[class^="gd_btn_"] {

        width: 100%;

        height: 40px;

        display: inline-block;

    }



    .gd_link_ext .gd_btn__hotline {

        background: url(../images/btn_footer.png) no-repeat center top 0 / 100%;

    }



    .gd_link_ext .gd_btn__order {

        background: url(../images/btn_footer.png) no-repeat center center / 100%;

    }



    .gd_link_ext .gd_btn__location {

        background: url(../images/btn_footer.png) no-repeat center bottom 0 / 100%;

    }



    .container {

        max-width: none;

        padding: 0 15px;

    }



    .gd_posts_categories__item {

        margin: auto;

    }



    .gd_posts_categories__inner .gd_first_post_image {

        height: auto !important;

    }



    .gd_info_footer .gd_info figure {

        width: 100% !important;

        margin-bottom: 15px !important;

    }

     .title_box_tour.tour-japan{

    	padding-top: 20px;

    }



}



@media screen and (min-width:576px) and (max-width:767px) {

    .gd_widget_article .gd_news__item {

        width: 100%;

    }



    .gd_widget_article .gd_news__title .gd_text {

        margin: 0;

    }



    .gd_bg_video {

    }



    .gd_bg_video .img-fluid {

        max-width: 100%;

        height: auto;

        width: 100%;

    }



    .gd_widget_video ul.list_video {

        width: 100%;

        float: left;

    }

    .bicweb .ext-link {

        bottom: 0;

        left: 85px;

    }

    .ext-link ul li {

        line-height: 1;

        white-space: nowrap;

        padding: 22px 0;

    }

}

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

    .mean-container .mean-nav{

        max-width: 100%;

    }

    .gd_header.fixed .gd_main_menu_container {

        /*width: 100%;*/

    }

    .box_home_tour .price_cart{

        width: 40%;

    }

    .content_home_date{

        width: 60%;

    }

    .gd_banner h2{

    	font-size: 34px;

    }



}

@media screen and (min-width:461px) and (max-width:576px) {

    .gd_product_attr {

        width: 50%;

        max-width: 100%;

        flex: unset;

    }



    .gd_posts_categories__item {

        margin-bottom: 20px;

        padding-bottom: 5px;

        border-bottom: 1px solid #e5e5e5;

    }



    [class^="module_"] .gd_box__title_text {

        line-height: 1.5;

    }



    .gd_link_ext .text-center {

        margin-bottom: 15px;

    }

    .gd_posts_categories__item {

        margin-bottom: 20px;

        padding-bottom: 10px;

        border-bottom: 1px solid #e5e5e5;

    }

    .textwidget.custom-html-widget .text-center img{

        max-width: 80%;

    }

    iframe{

        width: 100%;

        height:280px;

    }

}



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

	.row.mobile_contentour {

	    flex-direction: column-reverse;

	}

	.archive .gd_article_list, .gd_article_page, .gd_article_singles{

		padding-top:0;

	}

	.conten_fanpage{

		display: none;

	}

    .page-nosidebar, .gd_page_content{

        padding: 0px;

    }

   

    .gd_location__list {

        margin-top: 20px;

    }



    .home .gd_banner {

        margin: 0 0 30px 0;

    }



    .gd_area_single .box_get_phone::before {

        display: none;

    }



    .gd_area_single .box_get_phone {

        padding: 10px;

    }



    .gd_area_single .form-hold_phone {

        display: block;

    }



    .gd_area_single .form-group {

        margin-bottom: 10px;

    }



    .gd_area_single .form-hold_phone p {

        text-align: center;

    }



    .gd_group__locations ul li {

        width: calc(100% / 3);

    }



    .gd_group__news {

        margin-bottom: 0px;

    }



    .gd_article_stickys .gd_group__news .gd_news__item {

        width: 100%;

        padding: 0;

    }



    .gd_group__news .gd_news__image {

        width: 33%;

        margin-right: 20px;

    }



    .gd_article_stickys .gd_group__news .gd_news__item:first-child {

        width: 100%;

        padding: 0;

    }



    .gd_article_stickys .gd_news__item:first-child .gd_news__content {

        width: 100%;

        text-align: justify;

    }

    .gd_posts_categories__title{

        height: auto;

    }

    .gd_posts_categories__title .gd_text {

        font-size: 20px;

        white-space: normal;

        height: auto;

    }

    .gd_posts_categories__item ul li a {

        white-space: normal;

    }



    .gd_info_footer .gd_info {

        display: block;

        margin: 15px 0;

    }



    .gd_info_footer .gd_info figure {

        float: left;

        margin-right: 20px;

        margin-bottom: 5px;

    }



    .gd_box__info ul {

        list-style: none;

        padding: 15px 0px;

        float: unset;

        clear: both;

        overflow: hidden;

    }



    .gd_box__info ul li .gd_text {

        white-space: normal;

    }





    #menu-menu-footer {

        justify-content: space-between;

    }



    .gd_footer_copyright {

        text-align: center;

    }



    .social-footer {

        /*display: none;*/

    }



    .woocommerce-breadcrumb, .gd_breadcrumb .breadcrumbs {

        padding: 10px 0;

    }



    .woocommerce-breadcrumb > a, .gd_breadcrumb .breadcrumbs a {

        padding: 0;

    }



    .article-detail.main-content {

        padding: 0 15px;

    }



    #gd_sidebar {

        padding: 15px;

    }



    .widget_media_image {

        text-align: center;

    }



    .gda_posts_categories__item {

        width: 50%;

    }



    .gd_sub_text {

        width: 100%;

    }



    #formFAQ {

    }



    #formFAQ .form-wrrap .form-group .form-control {

        width: 100%;

        margin: 0;

        max-width: 100%;

    }



    #formFAQ .form-title span {

        line-height: 1.2;

    }



    #formFAQ .form-wrrap .wpcf7-submit.btn.btn-primary {

        margin: 15px 0 0;

    }



    .gd_article_single {

        padding: 30px 0;

    }

    .gd_group_location {

        margin-bottom: 15px;

    }

    #footer .box-subcribe .text-subcribe {

    	margin-bottom: 10px;

	}

	#footer .box-subcribe form {

	    float: none;

	    width: 100%;

	}

	.module_order .box-subcribe{

		display: inherit !important;

	}

	.seach_banner{

		display: none;

	}

	.content_about_seach{

		white-space:inherit;

	}

	.content_about_seach .sub-text {

	    font-size: 15px;

	}

    .wraper_contents{

        max-width: 100% !important;

    }

    .single .gd_news__single_title{

     	font-size: 25px;

    }

    .article-detail.main-content {

	    margin-bottom: 30px;

	}

	.module_order .socials{

		display: none;

	}

	#footer .box-subcribe .text-subcribe {

	    margin-bottom: 10px;

	    text-align: center;

	}

	.pt-3, .py-3 {

	    padding-top: 0rem !important;

	}

		.gd_footer_wr {

	    clear: both;

	    padding: 0 0px;

	}

	#footer{

		padding-bottom: 20px;

	}

	 .wraper_contents .gd_box__title_text{

    	font-size: 25px;

    }

    .d_description {

        padding: 0px 0 5px;

        margin-top: -15px;

    }



}



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

    .about_seach{

        width: 400px;

    }

    .gd_posts_categories__item {

        margin-bottom: 20px;

        padding-bottom: 10px;

        /*border-bottom: 1px solid #e5e5e5;*/

    }

    .gd_posts_categories__title .gd_text{

        padding-top: 10px;

        font-size: 22px;

        height: 40px;

    }



    [class^="module_"] .gd_box__title_text {

        line-height: 1.5;

        font-size: 22px;

    }

    .home .gd_banner {

        margin-bottom: 20px;

    }

    .module_yeuto {

        padding-top: 10px;

        /*margin-bottom: 20px;*/

       /* border-bottom: 1px solid #e5e5e5;*/

    }

    .d_description .d_title_box_tour{

    	font-size: 25px;

    }

    .module_news {

        /*border-top: 1px solid #e5e5e5;*/

    }

    .content_why_chose{

    	margin-top: 15px;

    }

    .why_chose {

	    padding-left: 15px;

	}

    .gd_box_yeuto .gd_box__title, .module_product .gd_box__title {

        margin: 0;

    }



    .gd_box__desc_text {

        display: none;

    }



    .gd_link_ext .text-center {

        margin-bottom: 15px;

    }



    .gd_area_single .bicweb {

        margin-bottom: 15px;

    }



    .gd_posts_categories__item ul li a, .gd_product__excerpt, .customer_review .gd_list_col .gd_news__excerpt {

        font-size: 16px;

    }



    .gd_group__locations ul li {

        width: calc(100% / 2);

    }



    .gd_ft_contact .company_name {

        /*text-align: center;*/

    }



    .gd_info_footer .gd_info figure {

        float: unset;

        margin-right: 0;

        margin-bottom: 15px;

        width: 100%;

        margin-top: 15px;

        text-align: center;

    }



    .gd_agency_info {

        display: block;

        /*margin-top: 15px;*/

    }



    .gd_link_ext a[class^="gd_btn_"] {

        width: 100%;

        height: 70px;

        display: inline-block;

    }



    .gd_link_ext .gd_btn__location {

        background: url(../images/btn_footer.png) no-repeat center bottom 0;

    }



    .gd_link_ext .gd_btn__order {

        background: url(../images/btn_footer.png) no-repeat center center;

    }



    .gd_link_ext .gd_btn__hotline {

        background: url(../images/btn_footer.png) no-repeat center top 0;

    }



    .gd_box__info ul {

        padding: 15px 0px;

        float: unset;

    }



    .gd_box__info ul li {

        float: unset;

        width: 100%;

    }



    .gd_box__info ul li .gd_text {

        white-space: normal;

    }



    .gd_box__info h3.gd_title {

        padding: 0px 0;

        font-size: 20px;

    }



    .gd_product__image {

        height: auto !important;

        width: 100%;

    }



    .gd_search__box {

        display: none;

    }



    .page-content {

        /*float: none;

        margin: 0;*/

    }



    .page-content.page-article {

        /*float: none;*/

    }

    .gd_news__single_content, .gd_page_content{

        font-size: 18px;



    }

    .gd_group__news .gd_box__title {

        padding: 15px 0 15px 0px;

    }



    .social-footer {

        width: 100%;

    }

    .logo_bct {

        margin-bottom: 20px;      

    }

    .gd_article_list {

        padding: 0;

    }



    .gd_news__image {

        width: 100%;

        margin: 0;

    }



    .gd_news__list .gd_news__image {

    }



    .gda_posts_categories__item {

        width: 100%;

    }



    .form-wrrap {

        padding: 15px 20px;

    }

    .textwidget.custom-html-widget .text-center img{

        max-width: 80%;

    }

    .gd_header_main{

    	margin-top: 13px;

    }

    .d_content_actice_list .gd_date{

    	margin-bottom: 5px;

    }

    .d_content_actice_list .gd_news__image{

    	margin-right: 5px;

    }

    .gd_readmore{

        margin-top: 0;

    }

    .gd_banner h2{

        font-size: 30px;

		white-space: nowrap;

    }

    .conten_fanpage {

        margin-top: 25px;

        text-align: left;

    }

   .home .phone_header {

        display: none;

    }

    .home .hotline{

        width: 78px !important;

    }

    .icon_phone i {

        top: -3px;

        position: relative;

        left: 0px;

        border: none;

        font-size: 30px;

    }

    .mean-container a.meanmenu-reveal {

        right: -7px !important;

    }

    .gd_header{

        height: 0;

    }

    .home .logo_vinacoaltour {

         margin-top: -15px;

    }

    

    #header.fixed .gd_header_main {

        padding-top: 0px;

        background: #fff;

        margin-top: 0;

    }

    .home #header.fixed .gd_header_main {

        padding-top: 14px;

        background: #fff;

        margin-top: 0;

    }

    .home .gd_banner .gd_banner_item .gd_banner_image .img-fluid {

	    min-height: 280px;

	}

		.d_description {

	    padding: 0px 0 5px;

	}

	.home .image_video {

	    max-height: 200px;

	}

	.module_sale {

	    margin-top: 20px;

	}

	.d_description .d_title_box_tour::before{

		bottom: 5px;

	}

	.d_description .d_title_box_tour{

		margin-bottom: 0;

	}

	.customer_review .gd_news__items {

	    padding-top: 20px;

	}

     .box_home_tour .price_cart{

        width: 100%;

    }

    .content_home_date{

        width: 100%;

        display: inline-block;

        border-right: none;

    }

    .tour_price {

        font-size: 16px;

        font-family: "SegoeUI Bold";

        display: inline-block;

        float: left;

    }

    .single .gd_news__single_title{

     	font-size: 20px;

    }

    .wraper_contents .gd_box__title_text{

    	font-size: 20px;

    }

     iframe{

        width: 100%;

        height:250px;

    }



}







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

    .box_home_tour .gd_p__inner {

        display: inline-block;

        width: 100%;

       padding: 10px;

    }

    .box_home_tour .gd_p__image {

        margin-bottom: 0;

        width: 100%;

        display: inline-block;



    }

     .box_home_tour .price_cart{

         border-top: 1px solid #e7e7e7;

         margin-top: 5px;

     }

     .box_home_tour .gd_p__image .img-fluid{

        width: 100%;

        margin-bottom: 7px;

        /*padding-right: px;*/

        margin-right: 0;

     }

    .box_home_tour .gd_p__image a {

        max-width: 100%;

    }

    .box_home_tour .gd_p__content{

        padding-right: 0;

    }

}

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

     iframe{

        width: 100%;

        height:auto;

    }

    .gd_banner h2{

        font-size: 30px;

    }

    .menu_mobile_2 ul {

        margin-left: 40px;

    }



    .mean-container a.meanmenu-reveal {

        width: 33px;

    }



    .mean-container a.meanmenu-reveal::before {

        display: none;

    }



    #formFAQ .form-wrrap .form-group.f50, #formFAQ .form-wrrap .form-group.f50:first-child {

        width: 100%;

        margin-left: 0;

        margin-right: 0;

    }

    .bicweb .ext-link{

        padding: 7px 0;

    }

    .ext-link ul li {

        line-height: 48px;

        padding: 7px 0;

        font-size: 16px;

    }

    .d_content_actice_list .gd_news__image{

        width: 100%;

    }

    #gd_sidebar{

        padding: 0;

    }

    .gd_news__image.d_images {

        width: 90px;

    }

}

/* #endregion RESPONSIVE*/

 /*===repont khac====*/

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

    .gd_header.fixed .gd_main_menu .gd_menu__primary{ left: 0px;  }

}

@media screen and (min-width: 1199px) and (max-width: 1225px) {

   .gd_main_menu .gd_menu__primary li{padding: 0px 10px !important; }

}





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

    .gd_header.fixed .phone_header{ display: none; }

    .gd_header.fixed .hotline{width: 100px;}

    .gd_header.fixed .icon_phone{ width: 50px; height: 50px;display: block; border:  50px;padding: 5px; top: 3px;position: relative;}

}

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

 	.customer_review .d_title_box_tour::before {

	    bottom: -60px;

	}

}