
@media screen and (min-width: 993px) {
	.menu-user{
		display: none !important;
	}
}
@media screen and (max-width: 992px) {
	::-webkit-scrollbar {
	    display: none;
	}
	.menu-hotel-mobile{
		display: block;
	}
	/* Header */
	header .main-header-links,
	/*.select-lang-desktop,
	.mobile-version,
	#menu,*/
	#footer-logo,
	header .main-header-book
	{
		display: none;
	}
	header .main-header-wrapper{
		padding: 0px;
		text-align: center;
		width: 100%;
	}
	header #main-header-logo{
		display: inline-block;
		margin-top: 0px;
		 position: static;
	}
	.mobile-header.menu-user,
	header .menu-header{
		display: inline-block ;
	}
	.mobile-header.menu-user{
		top: 0px;
	}
	portal-showinfo-desktop{
		display: none;
	}
	/* Footer */
	footer .footer-contact{
		width: 100%;
		min-height: 200px;
	}
	footer #hotel-information,
	footer #social-nav{
		margin: 0px;
		clear: both;
		height: 150px;
    	text-align: center;
    	width: 100%;
	}
	footer #social-nav{
		height: 50px;
	}
	/* Register  */
	.register .table-step1,
	.register .register-social{
		width: 100% !important;
	}
	.register .or,
	.ti-intranav a::after{
		display: none;
	}
	.register .register-social,
	.ipass_widgets_custom{
		text-align: center;
	}
	.ti-intranav a{
		padding: 10px;
	}
	.ti-intranav li{
		padding: 2px;
		    display: block;
	}
	.portal-showinfo{
		display: none !important;
	}
	/* Promotion */
	.promotion_content {
	    width: 100%;
	    overflow: hidden;
	    height: 190px;
	    line-height: 21px;
	}
	/* Portal login */
	.login-destop{
		display: none;
	}
	.touts-wrapper{
		text-align: center;
	}
	.tout{
		width: 46% !important;
    	height: inherit ;
	}
	.reward_item .reward-caption{

    	overflow: auto;
    	height: auto;
	}
	.reward_item .post-img:hover .tranfer {
	    opacity: 0;
	}
	#language{
	    z-index: 100000004;
	    position: fixed;
	    top: 56%;
	    right: 118px;
	}
	input[type=checkbox]:checked,
	input[type=checkbox],
	input[type=radio]:checked,
	input[type=radio] {
	    -webkit-appearance: none;
	    background: none;
	}
	.saler-img-content{
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.ipass_widgets_custom{
		text-align: center !important;
	}
	.ipass_widgets_custom li{
		display: inline-block;
	}
	.ti-intranav{
		display: none !important;
	}
	.avata-member{
	    width: 100px;
	    height: 100px;
	    border-radius: 100%;
	    padding: 5px;
	    border: 1px solid #252323;
	    margin: 10px auto;
	}
	.avata-member.float-left,
	.avata-member.name-member{
		float: none;
	}
	.name-member{
	    background: rgba(0, 0, 0, 0.85);
    	text-align: center;
    	margin-left: 0px !important;
    	width: 100%;
    	padding-top: 15px !important;
	}
	.member-info{
		display: none;
	}
	.promotion_wrapper{
		margin-right:0px !important;
		    padding: 10px !important;
	}
	/*promotion home*/
	.introduction{
		padding: 80px 20px !important;
	}

	/*end promotion home*/
	.icon-fixed {
        display: inline-block;
    }
    .member-summary{
		display: none;
	}
	.flexslider{
		border-bottom-width: 2px;
	}
	.banner_top a.btnScrollDown{
		display: none;
	}
	.ir-sub-menu{
	    position: relative;
	    background: #0f1011;
	    margin: 0px;
	    background: none;
	    margin-top: 20px;
	}
	.ir-sub-menu.dropdown li {
	    padding: 0px;
	    float: none;
	    display: block;
	    background: none;
        border-bottom: 1px solid #424242;
	}
	.ir-sub-menu>li, .ir-sub-menu>a{
		border: none;
	}
	/*.ir-booknow-mobile {
	    display: block;
	}*/
}
/* Mobile */
@media screen and (max-width: 520px){
	.content-static{
		font-size: 16px;
	}
	.page_title{
		font-size: 18px;
	}
	.tbl_70{
	    width: 100%;
	}
	.sm-desktop{
		display: none;
	}
	.main-content .container{
		padding: 15px;
	}
	.contentWrap_portal{
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	footer #hotel-information{
		height: 200px;
	}
	.nav-menu-mobile li{
		width: 100%;
	}
	.menu-user-mobie{

	}
	.login-header-btn{
		margin-top: -100px;
	}
	table th, table td{
		padding:15px 2px;
	}
	.page_title {
	    font: 200 2em/1.5 Raleway;
	    margin: 0px;
	}

	footer .line, footer #footerWrap {
	    border:none;
	}
	table{
		font-size: 13px;
	}
	table td,
	table th,{
		padding: 10px 2px;
	}
	table th{
		font-weight: 100;
	}
	.contact_tbl i {
	    right: 8px;
	}
	/*header*/
	.mobile-header.menu-user{
		top: -16px;
	}
	header #main-header-logo {
	    width: 110px;
	    background-size: 110px 52px;
	    height: 52px;
	}
	header,
	.top-head{
		height: 52px;
	}
	header .menu-user,
	header .menu-header{
		font-size: 25px;
		line-height: 52px;
	}
	.item{
		width: 95% !important;
		margin: 0px !important;
	}
	.menu-hotel-mobile,
	.menu-user-mobie{
		top: 52px;
	}
	.email-hotel{
		font-size: 11px !important;
		display: block;
	}
	#google-map,
	.ti-intranav{
		display: none !important;
	}
	.tout {
		width: 75% !important;;
	    height: inherit !important;
	}
	.ipass_widgets_custom li{
		width: 56px !important;
	}
	.ipass_widgets_custom{
		text-align: center !important;
	}
	.ipass_widgets_custom li{
		display: inline-block;
	}
	.forgot-password{
		height: 33px;
    	font-size: 13px;
	}
	#language{
				/*top: 68%; org*/
		/*Ka demo 129*/
		top: 55%;
    	left: 50%;
    	margin-left: -80px;
	}
	.admin-setting table
	{
		width: 100% !important;
	}
	.admin-setting table{
		word-break: break-word;
	}
	.register-step2 table th,
	.register-step2 table td{
		display: block;
		width: 100%;
	}
	.saler-img-content{
		    padding: 10px !important;
	}

	/*promotion home*/
	.home-promo .column_8.feature_container{
		width: 100% !important;
	}
	.column_4.feature_container{
		width: 100% !important;
		margin-left: 0% !important;
		margin-top: 20px;
	}
	.promo-single-home,
	.promotion-home-custom .promo-single-home:first-child {
	    margin-left: 0px !important;
	    width: 100%;
	    height: 320px;
	    margin-top: 15px;
	    float: none;
	}
	/*end promotion home*/
	.calendar_submit{
		margin-top: 10px ;
		margin-bottom: 10px;
	}
	.calendar_inputs_wrapper.float-left{
		padding: 0px;
		text-align: center;
	}
	.calendar_inputs_wrapper.float-left a.float-right{
		float: none;
	}
	.btn-mobile-avatar{
	    width: 40px;
	    height: 40px;
	}
	header, .top-head {
        height: 52px !important;
    }
    img.full-width.image-product{
    	height: 220px;
    	object-fit: cover;
    -o-object-fit: cover;
    }
    .weather-main{
        display: none;
    }
    .weather-mobile{
        display: block;
    }
    .reward_container .contentWrapProduct{
    	min-height: inherit;
    }
    .language--mobile .dropdown-menu {
    	width: 100%;
    }
    .sm-text-left{
        text-align: left;
    }
    .sm-text-center{
    	text-align: center;
    }
    .img-non-reward{
    	width: 100%;
    }
    #cookie_zone{
	    font-size: 12px;
	    padding: 2px !important;
	    padding-bottom: 5px !important;
    }
    footer #social-nav li{
    	margin-top: 0px;
    }
    footer .address {
    	margin: 20px 0;
    	padding: 0;
    	text-align: center;
    }
}