@media screen and (max-width: 1279px){
	.hello__block{
		width: 260px;
		height: 260px;
	}
	.hello__block:before{
		width: 260px;
		height: 260px;
	}
	.hello__block:after{
		width: 260px;
		height: 260px;
	}
	.hello__block__in p strong{
		font-size: 17px;
	}
}

@media screen and (max-width: 1199px){
	.menu__block ul li a{padding: 0px 15px;}
}

@media screen and (max-width: 1080px){
	.hello__block{
		width: 220px;
		height: 220px;
	}
	.hello__block:before{
		width: 220px;
		height: 220px;
	}
	.hello__block:after{
		width: 220px;
		height: 220px;
	}
	p.block__title{font-size: 12px;}
	.hello__block__in p strong{
		font-size: 15px;
	}
}

@media screen and (max-width: 1024px){
	.gallery__in .slick-prev{left: 25px;}
	.gallery__in .slick-next{right: 25px;}
}

@media screen and (max-width: 991px){
	.hello__tylpan, .hello__krivol{
		width: 100%;
		min-height: 500px !important;
	}
	.menu__logo{text-align: center; margin-bottom: 25px;}
	.menu__block{text-align: center;}
	.menu__block ul{display: none;}
	.mobile__nav{display: block !important; cursor: pointer;}
	.show__menu__block{
		display: block !important;
		text-align: center !important;
	}
	#menu .container, #kr__menu .container{width: 100%;}
	.show__menu__block li{
		border-bottom: 1px solid #fff;
		padding: 15px 0px !important;
	}
	.show__menu__block li a{
		padding: 0px !important;
	}
	.services__in{height: auto !important;}
	.contacts__map{margin-bottom: 25px;}
}

@media screen and (max-width: 767px){
	.about__image{text-align: center; margin-bottom: 15px;}
}

@media screen and (max-width: 625px){
	.contacts__photo__g .slick-prev{left: 25px;}
	.contacts__photo__g .slick-next{right: 25px;}
}

@media screen and (max-width: 550px){
	.gallery__in .slick-arrow{display: none !important;}
}

@media screen and (max-width: 500px){
	#feedback__form, #kr__feedback__form{text-align: center;}
}

@media screen and (max-width: 499px){
	.title{font-size: 40px;}
	.hello__block{
		transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
	}
	.hello__block__in{
		transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);		
	}

	.services__in__left{width: 100%;}
	.services__in__right{width: 100%;}
	.s__icon{
		margin: 0px auto;
		margin-bottom: 30px;
	}
	.services__in__right p strong{text-align: center; font-size: 26px;}
	.pr__title{
		width: 240px;
		height: 240px;
	}
	.pr__title ul li{
		font-size: 18px;
	}
}

@media screen and (max-width: 400px){
	.pr__title ul li{
		font-size: 19px;
		line-height: 19px;
	}
	.contacts__photo__g .slick-prev{display: none !important;}
	.contacts__photo__g .slick-next{display: none !important;}
	.contacts__map__info{
		width: 100%;
		height: 100%;
		max-width: 100% !important;
		left: 0;
	}
}

@media screen and (max-width: 385px){
	.pr__title{
		width: 200px;
		height: 200px;
	}
}

@media screen and (max-width: 320px){
	.pr__title{
		width: 190px;
		height: 190px;
	}
	.pr_more{
		width: 115px;
		height: 115px;
	}
}