@media (max-width: 740px){
	#slogan-slider{
		margin: 0;
		text-align: center;
	}
	.slogan-row{
		font-size: 18px;
	}
	.frontend .room-overlay{
	    opacity: 1;
	    display: block;
	    position: relative;
	    left: 0;
	}
	#sidebar-social-icon{
		top:50%;
	}
	#mobile-menu-toggle{
		display: block;
		width: 57px;
		height: 54px;
		background: rgba(160,155,141, 0.9) url(images/hamburger.png) no-repeat 50% 50%;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 101;
	}
	.sitemain{
		width: 100%;
	}
	#header nav{
		position: fixed;
		top: 54px;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 50px 15px;
		z-index: 100;
		display: none;
		overflow: auto;
	}
	#logo img{
		display: none;
	}
	#logo {
		background: rgba(42,42,42,0.9) url(images/page-logo.png) no-repeat 20px 50%;
		background-size: 82px;
		width: 100%;
		height: 54px;
		padding: 0;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
	}
	#sidebar-header{
		width: 100%;
	}
	.langdd,
	#facebook-link,
	#weather,
	#quick-contact,
	#links{
		display: none;
	}

	#quick-booker{
		position: absolute;
		bottom: 0;
		transform: translateY(100%);
		padding: 20px;
		background: #3f3f3f;
		width: 100%;
		box-sizing: border-box;
		z-index: 100;
	}
	#header{
		position: relative;
		height: 100%;
		margin-bottom: 180px;
	}
	#header .sitemain{
		height: 100%;
	}
	
	#quick-booker h4{
		text-align: center;
		font-size: 18px;
	}
	.booker-row .input-text{
		height: 30px;
		line-height: 30px;
		font-size: 13px;
	}
	#book-now{
		height: 30px;
		line-height: 30px;
		font-size: 17px;
	}
	#quick-booker label{
		font-size: 12px;
	}

	.read-more h1{
		font-size: 24px;
	}
	.room-info h4{
		font-size: 30px;
	}

	.room-overlay a{
		position: relative;
		width: auto;
		height: auto;
		border-radius: 0;
		-ms-transform: none; /* IE 9 */
	    -webkit-transform: none; /* Chrome, Safari, Opera */
	    transform: none;
	    padding: 10px;
	    margin-bottom: 15px;
	    position: absolute;
	    bottom: 0;
	    left: 15px;
	    right: 15px;
	    top: auto;
	}
	.room-overlay{
		padding: 25px;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		padding-bottom: 100px;
	}
	.img-holder.big .heading{
		font-size: 15px;
	}
	.img-holder.big .details-text{
		padding-top: 15px;
		padding-bottom: 15px;
	}
} 