.wraper {
    width:100%;
}
.tms_an{display:block}
.shops_an{display:block}
.tms_col_body_img img{
text-align:center;
    background-color: #fff;
    display: inline-block;
    max-width: 100%;
    height: 220px;
}



@media (max-width:992px) {
#header {
    margin-top: 60px;
    min-height: 50px;
}
#tms_home .tms_sp_item {width: 25%;}
#tms_home .tms_sp_item_10,#tms_home .tms_sp_item_9{display:none}
#tms_cat .tms_sp_item {width: 25%;}
.tms_sp_item_img {height:160px;}

	.tms_hotline {    top: 0px;left: 0px;}
	.tms_book { right: 20px; top: 0;}
	.shops_an{display:block}
	.tms_colum {width:25%; float:left;}
    .body-bg,
    .container {
        width:100%;
    }
    .column-margin-left{
        margin-left:0 !important
    }
	
	.tms_cat_right{
	margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
    
	    width: 100%;
	}
	.tms_cat_right .list-inline>li {
	border-radius: 0;
    width: 48%;
    margin: 0 3px 3px 0 !important;
    border: 1px solid #293f7b;
    padding: 5px 5px;
    /* border-radius: 35px; */
    margin: 0 3px;
    text-align: center;
    color: #293f7b;
    float: left;
	}
	.tms_body .hienthithem{
	 width:100% !important;
	}
	.tms_bg_news{
		width:100% !important;
	}
	.tms_cat_title h2:after {
		top: -2px !important;
	}
	.wsmenu>.wsmenu-list>li>ul.sub-menu{
		position:relative !important;
	}
	.wsmainfull.wsfixed .wsmenu>.wsmenu-list>li>ul.sub-menu{
		top: 0px !important;
	}
	.panel-body img{
		
		height:auto;
	}
	.wsmenu>.wsmenu-list>li {
		margin-left: auto !important;
	}
	.bannerchu {
		width: 100%;
    /* height: 20px; */
    
	}
	#chu1 img {
	width: 100%;
    height: auto;
    background: #eee;
		    margin: auto 0;
	}
	.news_column h3 {
		width:298px !important;
	}
	#header .search-input{
		width:100%;
        border: 2px solid #3FA868 !important;
        border-radius: 10px;
      margin: 0 auto;
	}
	#nuttk {
	display: none;
    position: absolute;
    left: 249px;
    top: 20px;
	}
	#giohangmoi{
		width:0px;
	}
	.searchbox{
		width:250px;
	}
	#header .giohang h3{
		width:50%;
		font-size:10px;
		display:none;
	}
	#header .title_giohang{
		display: block;
    font-size: 9px;
    position: absolute;
    right: -10px;
    width: 37px;
	}
	.wsmainfull.wsfixed .wsmenu>.wsmenu-list>li>a {color:#000 !important}
	#snip1361 figcaption {
		top:calc(75%);
	}
	#noidung{
		display:none;
	}
	#tms_home_contact{
		font-size:16px;
	}
	#imagewhy{
		width:100%;
		margin:0 auto;
		height:auto;
      margin-bottom:20px;
	}
	
	#1sp{
	 width:25% !important;
	}
  .tengt{
	display:inline-block;
	}
  #imagewhy img {
  	width: 100%;
    height:auto;
    padding-right: 10px;
  }
  #wowslider-container1 .ws_images img {
  height: 180px !important;
  }
  #new_mobile{
  display:none;
  }
  .tms_cat_title h2{
  	margin: 0;
    float: left;
    line-height: 34px;
    padding: 2px 15px;
    position: relative;
    background: #3FA868;
    color: #FFF;
    text-transform: none;
    font-size: 16px;
    position: relative;
    margin-top: 10px;
  }
  #video3{
	text-align:center;
	overflow: inherit;
    
	}
	.jwplayer{
	width:100% !important;
	height:250px !important;
	}
	.videotop{
	width:100%;
	height:451px;
	}
	iframe{
		height:300px;
	}
}
@media (max-width:767px) {
	#header {
    margin-top: 60px;
    min-height: 40px;
}
#tms_home .tms_sp_item_10{display:none}
#tms_home .tms_sp_item_9{display:block}
#tms_home .tms_sp_item {width: 50%;}
#tms_cat .tms_sp_item {width: 50%;}
.tms_sp_item_img {height:200px;}
#tms_sp_title_more {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    float: right;
}
.box_about_text {margin-top:10px; min-height:10px; width:100%;}
.tms_home_info {
    text-transform: uppercase;
    margin-top: 20px;
    padding: 8px 8px 5px 8px;
    color: #3ab54a;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 600;
    text-align: center;
}

.tms_sp_item_title a{
    font-size: 14px;
    color: #000;
    text-align: center;
    font-weight: 500;
}
.catname{
	margin-bottom: 0;
}
.catname li {
	width:48%;
	margin-bottom:15px;
}
	.tms_book { right: 40px; top: 0;max-width:100%; }
	.box18 img{height:160px;width:auto;max-width:100%;-webkit-transition:all .35s ease;transition:all .35s ease}
	.tms_colum {width:25%; float:left;}
	.tms_service .item{margin-bottom:30px; height:220px;}
	.tms_hotline {display:none;}
	.tms_an{display:none}
	.about_content {
    padding: 10px;
}
	img.tms_cat_img {width:100%;height:auto;}
	.footerNav2 .theme-change {
    float: center;
   text-align:center;
}
    .body-bg,
    .container {
        width:100%;
    }
    .box-shadow {
        box-shadow:none;
        -webkit-box-shadow:none;
    }
    .contactDefault{
        position: relative
    }
    .social-icons,
    .contactDefault,
    .personalArea {
        float:right;
        margin-right:10px;
        margin-left:0;
    }
    .social-icons .content,
    .contactDefault .content {
        display:none;
    }
    .contactList li {
        display:block;
    }
    .contactList li .fa, .contactList li [class^="icon-"], .contactList li [class*=" icon-"] {
        width:20px !important
    }
    .breadcrumbs-wrap{
        display:none
    }
    .hidden-ss-block,
    .hidden-ss-inline,
    .hidden-ss-inline-block {
        display:none !important;
    }
    .second-nav {
        position:absolute;
        left:-20px;
        top:10px;
    }
    .second-nav .bg {
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:5px;
        border-top-left-radius:0;
        border-top-right-radius:0;
        border-bottom-right-radius:10px;
    }
    .third-nav .bg{
        padding: 10px 5px;
    }
    .third-nav .current-time{
        display:none
    }
	.anh {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row wrap;
    align-content: flex-end;
    display: flex;
    width: 100%;
	}
	.anh span {
    border-radius: 0;
    width: 49%;
    margin: 0 3px 3px 0;
	}
	
}
@media (max-width:499px) {
	#header {
    min-height:60px;
    background: #fff ;}
	
#tms_home .tms_sp_item {width: 50%;}

#tms_cat .tms_sp_item {width: 50%;}
.tms_sp_item_img {height:180px;}
.tms_sp_item_img img {margin: 0 auto; height: 180px; }
	#tms_home .tms_sp_item_10{display:block}
	
	
	
.box_about_text {margin-top:10px; min-height:10px; width:100%;}
.catname li {
	width:98%;
	margin-bottom:15px;
}
.tms_home_info {
    text-transform: uppercase;
    margin-top: 20px;
    padding: 8px 8px 5px 8px;
    color: #3ab54a;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 600;
    text-align: center;
}
    .nv-infodie {
        width:100%;
    }
    #header .logo {
      text-align:center;
    }
    #header .logo img {  text-align:center;
        max-height:80px;
        width:auto;
    }		.tms25,.tms_top_50 {width: 100%;}	.tms_margin_top_50{margin-top:0px}	.tms50 {    float: left;    width: 100%;    text-align: left!important;}			
    .visible-ss-block {
        display:block !important;
    }
    .visible-ss-inline {
        display:inline !important;
    }
    .visible-ss-inline-block {
        display:inline-block !important;
    }
    .hidden-ss-block,
    .hidden-ss-inline,
    .hidden-ss-inline-block {
        display:none !important;
    }
    #tip, #footer-tip {
        max-width:100%;
        margin-right:0 !important;
    }
    .guestBlock{
        width:100%
    }
	.tms_sp_item_img {
    height: 180px;
	}
}
@media (min-width:500px) and (max-width:991px) {
    #footer .menu li {
        width:32%;
    }
    #footer .menu li:nth-child(3n+2) {
        padding-right:8px;
        padding-left:7px;
    }
    #footer .menu li:nth-child(3n),
    #footer .menu li:nth-child(3n+1) {
        padding-left:0;
        padding-right:0;
    }
}
@media (min-width:500px) {
    .nv-infodie {
        width:500px;
        left:50%;
        margin-left:-250px;
    }
}
@media (min-height:500px) {
    .body-bg,
    .container {
        width:100%;
    }
    .nv-infodie {
        height:500px;
        top:50%;
        margin-top:-250px;
    }
}
@media (min-width:768px) {
    .wraper {
        width:100%;
    }
    .hidden-ss-block {
        display:block !important;
    }
    .hidden-ss-inline {
        display:inline !important;
    }
    .hidden-ss-inline-block {
        display:inline-block !important;
    }
}
@media (min-width:992px) {
    .body-bg,
    .container {
        width:100%;
    }
    .wraper {
        width:100%;
        max-width:1200px;
    }
    nav > .container > .row {
        margin-left:0;
        margin-right:0;
    }
}
@media (min-width:1200px) {
    .wraper {
        width:1200px;
    }
    nav > .container > .row {
        margin-left:-5px;
        margin-right:-5px;
    }
}