@media (max-width: 1300px){
	.w1200{
		width: 98%;
	}
	header .w1200{
		width: 1200px;
	}
	
}
@media (max-width: 1200px){
	header .w1200{
		width: 98%;
	}
	.menu-icon{
	    display: block;
	}
	header{
		height: 60px;
	}
	header .logo{
		height: 60px;
		padding-top: 10px;
	}
	header nav{
		
		z-index: 100;
		background: url("../img/header.png");
		position: absolute;
		top: 60px;
		left: -100%;
		text-align: center;
		    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
	}
	header nav.opened{
		left: 0;
	}
	header nav, header ul, header li, .nav-link{
		width: 100%;
		box-sizing: border-box;
	}
	.main-slider-hld .slider-pagination{
		bottom: 70px;
	}
	.nav-link{
		line-height: 60px;
	}

	.land-text{
		padding: 0 15px;
	}
	.landmarks-box .title{
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.footer-nav .nav-link{
		padding: 0 10px;
	}
	.for-us .text-hld{
		padding: 0 10px;
		box-sizing: border-box;
	}
}
@media (max-width: 1060px){
	.info-title, .extras-hld{
		margin-top: 0;		
	}
	.extra{
		width: 73px;
		height: 73px;
		background-size: 40px;		
	}
	.extra span{
		font-size: 12px;
	}
}
@media (max-width: 980px){
	.land-text{
		padding: 0 10px;
	}
	.landmarks-box .title {
	    font-size: 18px;
	    line-height: 20px;
	}
	.land-text p{
		font-size: 14px;
		line-height: 16px;
	}
	.main-slider-hld .slider-pagination{
		bottom: 10px;
	}
}
@media (max-width: 800px){
	header{
		position: relative;
	}
	.main-slider-hld .slider-pagination a {	    
	    width: 15px;
	    height: 15px;
	}
	.main-slider-hld .slider-pagination a.active::before {
	    width: 7px;
	    height: 7px;
	}
	.map{
		height: 400px;
	}
	.gallery-hld {
	    width: 100%;
	    padding: 0 100px;
	    box-sizing: border-box;
	}
	.room-info{
		width: 100%;
		box-sizing: border-box;
		padding: 0 20px;
		margin-top: 30px;
	}
	.form .form-hld {
	    width: 100%;
	}
}
@media (max-width: 600px){	
	.category-stars span{
		width: 100%;
		margin-right: 0;
	}
	.category-stars .star {
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 15px;
	    margin: 10px 2px 0 2px;
	}
	.category-stars{
		font-size: 18px;
	}
	.category-stars div {
	    padding-top: 35px;
	}
	.section-title{
		font-size: 27px;
	}
	.section-title::before{
		width: 270px;
	}
	.section-title::after{
		width: 15px;
		height: 16px;
		bottom: -8px;
	}
	.footer-nav .nav-link{     
	    line-height: 30px;
	}
	.footer-nav .nav-link.face{
	    font-size: 30px;
	}
	.map{
		height: 250px;
	}
	.gallery-hld{
		padding: 0 20px;
	}
}
@media (max-width: 480px){		header .logo{		width: 230px;	}
	.top-h a.phone::before, .top-h a.email::before{
		margin-right: 4px;
	}
	.top-h a{
		margin: 0 3px 0 3px;
		font-size: 13px;
	}
	.map{
		height: 200px;
	}
	.footer.home{
		position: relative;
	}	
	.footer-nav .nav-link{ 
		font-size: 14px;
	}
	.gallery-hld, .room-info {
	    padding: 0 10px;
	}
	
}