/* 1400px */
@media (max-width:1400px){

}

/* 1190px */
@media (max-width:1190px){
	.wide{
		min-width:768px;
	}
	.box{
		min-width:auto;
		padding-left:20px;
		padding-right:20px;
		min-width:768px;
	}

}


/* 1145px */
@media (max-width:1145px){

	.plan__wrap img{
		width:100%;
		height:auto;
	}

	.paketi__wrap{
		justify-content:space-around;
		flex-wrap:wrap;
	}
		.paketi__wrap > div {
			min-width:320px;
		}
			.coast>div:first-child{
				padding-right:0;
			}
			.coast>div:last-child{
				padding-left:0;
			}

	.slick-prev{
		left:-15px;
	}
	.slick-next{
		right:-15px;
	}

	.footer__contacts>div{
		flex-wrap:wrap;
	}
		.footer__contacts>div div{
			width:100%;
			margin-bottom:30px;
		}

}

/* 1080px */
@media (max-width:1080px){

	.head{
		min-height:720px;
	}
		.head__title{
			margin-top:130px;
		}
			.head__title h1{
				/*font-size:47px;
				line-height:63px;*/
			}
			.head__title .btn{

			}
			.object__preview .btn{
				padding:26px 75px 26px 44px;
			}

	.object__preview{
		justify-content:space-between;
		min-height:570px;
	}

	.object__preview>div:first-child{
		width:48%;
	}

	.head__row > div{
		width:70%;
	}
	.head__row ul{
		display:none;
	}
		.head__row > div{
			align-self:center;
		}


	.mob__menubtn{
		display:block;
		right:0;
		top:5px;
		max-width:100px;
		text-align:right;
	}
		.mob__phone a,
		.mob__menubtn a{
			display: inline-block;
			position: relative;
			z-index: 1;
		}
			.mob__phone a span,
			.mob__menubtn a span{
				display: inline-block;
			}
				.mob__phone a object,
				.mob__menubtn a object{
					position: relative;
					z-index: -1;
					width:35px;
				}

}

/* 962px */
@media (max-width:962px){

	.logo{
		width:150px;
	}
	.head__title h1{
		font-size: 35px;
		line-height: 45px;
	}
	.clients{
		padding-bottom:50px;
	}
		.clients__items img{
			width:30%;
			margin-bottom:30px;
		}

	.objects__item,
	.objects__single .objects__item{
		width:100%;
		min-width:100%;
	}

	.object__preview{
		padding-bottom:130px;
	}

		.object__preview .btn{
			margin-top:20px;
		}

		.object__text h2,
		.object__plan h2{
			margin-top:0
		}

		.photo__list div{
			width:45%;
			margin:20px 20px 20px 0;
		}

}

/* 860px */
@media (max-width:860px){

	.form__wrap{
		padding:35px 30px;
		width:350px;
	}

	.object__preview>div:first-child{
		width:50%;
	}

	.object__preview{
		min-height:500px;
	}

}


/* 768px */
@media (max-width:768px){
		.wide,
		.box{
			min-width:100%;
		}
		.box{
			padding-left:15px;
			padding-right:15px;
		}

		.head__title h1{
			font-size: 30px;
			line-height: 40px;
		}

		.logo {
			width: 130px;
		}
		.head__phone{
			margin-right:230px;
		}
		.head__contacts strong{
			font-size:16px;
		}
		.btn{
			padding:16px 35px;
		}
		.mob__menubtn{
			max-width:80px;
		}
		.mob__phone a object,
		.mob__menubtn a object{
			width:30px;
		}

}

/* 750px */
@media (max-width:750px){

	.object__preview{
		flex-direction: column-reverse;
	}
		.object__preview>div{
			width:100%;
		}
		.object__preview img{
			margin-top:0;
			width:100%;
			max-width:100%;
			margin:10px 0;
		}

		.footer__wrap{
			flex-wrap:wrap;
			justify-content:space-around;
			flex-direction:column;
		}
			.footer__form{
				margin-top:30px;
			}

}

/* 690px */
@media (max-width:690px){

	.mob__phone a object,
	.mob__menubtn a object{
		width:25px;
	}
	.head{
		padding-top:20px;
		min-height:0;
		padding-bottom:75px;
	}
	.page__head{
		padding-top:20px;
		min-height:220px;
	}
	.head__title{
		margin-top:20px;
		flex-direction:column;
		padding-bottom:120px;
	}
		.head__title-cyprus{
			margin-top:35px;
		}
	.title__slider .slick-dots{
		margin:40px auto 0;
		width:100%;
	}
	.title__slider .slick-dots li{
		width:20%;
		margin:0 10px;
	}
	.head__contacts .btn,
	.head__phone{
		display:none;
	}
	.mob__phone{
		display:block;
		margin-top:8px;
	}
		.mob__phone a{
			margin-left:20px;
		}
	.mob__mail span{
		display:inline-block;
		cursor:pointer;
	}

	.paketi__wrap > div{
		width:100%;
	}
		.paketi__wrap .coast{
			width:100%;
			justify-content:space-between;
		}

	.about{
		padding-bottom:0;
	}
		h2{
			width:100%;
			font-size:30px;
		}

	.commerc{
		padding-top:0;
		padding-bottom:150px;
	}
	.living{
		/* padding-bottom:0; */
		padding-bottom:150px;
	}
	.clients{
		padding-top:0;
		padding-bottom:20px;
	}

	/*.head__title{
		margin-top:80px;
	}*/
		.head__title h1{
			font-size: 32px;
			line-height: 45px;
		}
		.head__title .btn,
		.object__preview .btn{
			padding:19px 66px 19px 34px;
		}

	.wide .text__wrap{
		margin-top:35px;
	}
		.text__block{
			padding:13px 20px 45px;
		}

	.title__text{
		width:100%;
	}


	.page__text{
		padding-top:0px;
	}
		.page__text h1{
			font-size:27px;
			margin-top:0;
			width:100%;
		}

	.paketi__wrap > div{
		margin-bottom:30px;
	}

	.clients__items img{
		width:48%;
		height:auto;
	}

	.footer__contacts > div div{
		padding-left:50px;
	}
	.footer__contacts > div object {
		margin-left: -50px;
	}
	.footer__contacts > div strong{
		font-size:19px;
	}

	.footer__wrap>div{
		width:100%;
	}
	.form__wrap {
		padding: 30px 25px;
		width:100%;
	}
	.footer__line{
		display:flex;
		flex-direction:column-reverse;
		text-align:center;
	}
		.footer__line .head__contacts{
			text-align:center;
		}
		.footer__line .head__contacts span{
			display:inline-block;
			margin:0;
			text-align:center;
		}
		.footer__line .head__contacts .btn{
			position:relative;
			margin:20px auto;
			right:auto;
		}

	.object__text h2,
	.object__plan h2{
		font-size:25px;
	}

	.object__preview>div:first-child{
		width:100%;
	}

	.photo__list div{
		width:100%;
		margin:10px 0;
	}

	.plan__wrap{
		padding:20px;
	}
		.plan__wrap div{
			font-size:16px;
		}
			.plan__wrap div span{
				width:18px;
				height:18px;
				margin-bottom:-4px;
			}

	.mob__menubtn{
		max-width:70px;
	}


	#hidden__call{
		width:100%
	}
	#hidden__call.fancybox-content{
		padding:25px 17px 15px 17px;
	}


}

@media(max-width:420px){
	.head__title img{
		width:100%;
		height:auto;
	}
}
