@media (max-width: 1200px) {
	
	.topline__contacts li {
		margin-left: 20px; }
		
	.topline__contacts li:first-child {
		padding-right: 20px; }
		
	.slider__text {
		font-size: 32px;
		line-height: 40px; }
		
	.form-book__left {
		margin-right: 20px; }
		
	.form-book__block .form-book__date:before {
		display: none; }
		
	.nomer-hotel__item .right {
		padding-top: 25px; }
		
	footer a.btn,
	footer a.btn-link {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		margin-left: 0; }
		
	.company__title {
		padding-top: 0; }
		
	.js-carousel.owl-carousel .owl-next,
	.js-carousel.owl-carousel .owl-prev {
		top: 40px;
	}
	
	.company-gallery li {
		width: 30%;
	}
		
}
@media (max-width: 992px) {
	.menu li a {
		padding: 18px 14px;
		font-size: 14px; }
		
	.topline__contacts a.btn {
		margin-top: 10px; }
		
	.slider__title {
    	font-size: 25px; }
    	
    .slider__text {
    	font-size: 25px;
		line-height: 30px;
		margin-bottom: 30px;
		margin-top: 30px; }
    	
    .form-book .form-book__field {
	    margin-bottom: 15px; }
	    
    .form-book__left, .form-book__right {
	    width: 48%; }
	    
    .plus__item {
	    margin-bottom: 30px; }
	    
    .company__title,
    .company .btn-box,
    .company p {
	    padding-left: 0; }
	    
    .nomer-hotel__item .left {
	    width: 100%; }
	    
    .nomer-hotel__item .right {
	    width: 100%;
	    padding-left: 20px;
	    padding-top: 20px;
	    padding-bottom: 20px; }
	    
    .nomer-hotel__img {
	    text-align: center; }
	    
    .reviews__item {
	    margin-bottom: 70px; }
	    
    .bottom-menu {
	    margin-bottom: 20px; }
	    
    .company .img {
	    display: none; }
	    
	.nomer-hotel__item .left {
	    padding: 15px; }
	    
	.js-carousel.owl-carousel .owl-next,
	.js-carousel.owl-carousel .owl-prev {
		top: 75px;
	}
}

@media (max-width: 768px) {
	.topline__contacts {
    	text-align: center;
    }
    
    .topline__contacts li {
	    margin-left: 0;
	    display: block;
	    border-right: none;
	    padding: 5px 0;
	    padding-right: 0 !important;
    }
    
    .topline__phone,
    span.topline__clock {
	    font-size: 16px;
	    margin-left: 0;
    }
    
    .topline__phone i {
    	font-size: 16px;
		top: 2px;
	}
    
    .logo {
	    text-align: center;
	    margin-bottom: 20px;
    }
    
    .logo a {
	    display: inline-block;
    }
    
    .mobile_menu {
		display: block;
		color: #fff;
		font-size: 16px;
		padding: 10px 0; }
	
	.mobile_menu i {
		float: right;
		position: relative;
		top: 3px;
	}
	
	.topline__contacts li {
		border-right: none !important;
	}
		
	.menu ul {
		display: none;
	}
	
	.flexslider li {
		height: 340px;
	}
	
	.flexslider li img {
		height: 340px !important;
		max-width: unset;
	}
	
	.flex-control-nav {
		height: 20px;
	}
	
	.form-book {
		margin-top: 0;
	}
	
	.form-book__left, .form-book__right {
		width: 100%;
		margin-right: 0;
	}
	
	.slider__pos {
		text-align: center;
	}
	
	.company {
		padding: 50px 0;
		overflow: hidden;
	}
	
	.company .btn-box a {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
		text-align: center;
	}
	
	.company__title {
    	font-size: 22px;
    }
    
    .what-offer__title {
	    padding-left: 0;
	    font-size: 22px;
    }
    
    .nomer-hotel__price {
	    position: relative;
	    background-color: #fff;
	    padding-left: 0;
    }
    .nomer-hotel__price span {
	    display: inline-block;
	    font-size: 13px;
	    padding-left: 10px;
    }
    .reviews__title {
	    padding-left: 0;
	    font-size: 22px;
    }
    .editor img {
	    max-width: 100%;
	    padding-left: 0;
	    padding-bottom: 15px;
    }
    
    .menu ul.top_menu.active {
	    display: block;
	    background: #3F3E44;
    }
    .menu ul.top_menu li {
	    display: block;
	    border-bottom: 1px solid #393939;
    }
    .menu ul.top_menu li a {
	    display: block;
	    font-size: 14px;
	    text-transform: none;
    }
    .mobile_menu:hover {
	    cursor: pointer;
    }
    .js-carousel.owl-carousel .owl-next,
	.js-carousel.owl-carousel .owl-prev {
		top: 50px;
	}
	.company-gallery li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.company-gallery li img {
		padding-bottom: 0;
	}
	.company-gallery li {
		display: none;
	}
	.company-gallery li:first-child {
		display: block;
	}
}