@media (max-width: 1400px){
	#home .title{
		font-size: 40px;
	}
	#home .text{
		font-size: 21px;
	}
}
@media (max-width: 1200px){
	.block .title{
		font-size: 48px;
	}
	#home .title{
		font-size: 35px;
	}
	#home .text{
		font-size: 18px;
	}
	.button{
		font-size: 18px;
		font-weight: 400;
	}
	#home .wrap-block {
	    padding: 25px 30px 45px 25px;
	}
}
@media (max-width: 980px){
	.view-services .item{
		width: 50%;
	}
	.view-advantages .items ul li{
		width: 50%;
	}
	.view-how-work .item{
		width: 50%;
	}
	#logo img{
		height: 50px;
	}
	#contacts .socials{
		padding: 5px 0;
		margin-right: 5px;
	}
	#contacts .phone{
		padding: 0;
		margin-left: 25px;
	}
	#page-header{
		padding: 15px 0;
	}
	#home .la-cont{
		width: 100%;
		display: block;
	}
	#home .wrap-block{
	}
	#home{
		display: flex;
		flex-wrap: wrap;
	}
	#home .la-video{
		width: 100%;
		min-height: 300px;
		padding: 0;
	}
	#home .la-video .video video{
		width: 100%;
		height: auto;
		min-height: 300px;
	}
	.view-projects .items.items-flex .item{
		width: 50%;
	}
}
@media (max-width: 768px){
	.wrap-grid{
		padding: 0 20px;
	}
	.view-price .items{
		display: block;
	}
	.view-price .item{
		width: 100%;
	}
	.view-price .item + .item{
		margin-top: 40px;
	}
	.view-price .items{
		max-width: 500px;
	}

	
	.view-projects .card{
		max-width: 400px;
		margin: 0 auto;
	}
	.view-projects .items.items-flex .item{
		width: 100%;
	}
	#block-video .video iframe{
		width: 100% !important;
		height: 400px !important;
	}
}
@media (max-width: 640px){
	.view-how-work .item{
		width: 100%;
	}
	.view-how-work .items{
		display: block;
		max-width: 400px;
		margin: 0 auto;
	}
	.view-advantages .items ul{
		display: block;
		max-width: 400px;
		margin: 0 auto;
		line-height: 1.4;
	}
	.view-advantages .items ul li{
		width: 100%;
		margin: 0 0 25px;
	}
	.view-services .item{
		width: 100%;
	}
	.view-services .items{
		display: block;
		max-width: 500px;
		margin: 0 auto;
	}
	.block .title{
		font-size: 40px;
	}
	.owl-theme .owl-dots .owl-dot span{
		width: 35px;
		height: 4px;
	}
	#home .wrap-block{
		padding-top: 45px;
	}
	#logo{
		padding: 5px 0;
	}
	#logo img{
		height: 40px;
	}
	#contacts .phone{
		margin: 0;
	}
	#contacts .phone a{
		font-size: 14px;
	}
	.block .title{
		margin: 0 0 30px;
	}
	#btn-callback span{
		right: 20px;
		bottom: 20px;
		width: 60px;
		height: 60px;
	}
	#block-video .video iframe{
		height: 345px !important;
	}
	#home .la-video{
		padding-bottom: 0;
	}
	#home .la-video .video{
		max-width: 100%;
	}
	#home{
		min-height: auto;
		display: block;
	}
	#home .la-video{
		width: 100%;
		min-height: 450px;
		padding: 0;
	}
	#home .la-video .video video{
		width: auto;
		height: 100%;
		min-height: 450px;
	}
}
@media (max-width: 485px){
	#block-advantages .text{
		font-size: 18px;
	}
	.view-price .card .text p{
		font-size: 14px;
	}
	.view-price .card .name{
		padding: 20px 15px;
	}
	#block-footer .item-logo img{
		width: 300px;
	}
	#block-footer{
		font-size: 18px;
	}
	#block-footer .item-socials a img{
		height: 45px;
	}
	#block-footer .item-socials a{
		margin: 0 5px;
	}
	.block .title{
		font-size: 38px;
	}
	#contacts .phone a{
		width: 50px;
		height: 0;
		padding: 50px 0 0;
		overflow: hidden;
		position: relative;
	}
	#contacts .phone a:before{
		content: "";
		position: absolute;
		left: 20%;
		top: 20%;
		width: 60%;
		height: 60%;
		z-index: 9;
		background: url('../images/phone.svg') center no-repeat;
		background-size: contain;
	}
	#home .title{
		font-size: 32px;
	}
	.owl-theme .owl-dots .owl-dot span{
		width: 25px;
	}
	#block-projects .wrap-btns{
		margin: 20px 0 0;
	}
	.view-projects .items.items-flex .item{
		padding: 15px 0;
	}
	.view-projects .card .name{
		font-size: 22px;
	}
	.view-projects .card .cat,
	.view-projects .card .location{
		font-size: 15px;
	}
	#block-video .video iframe{
		height: 325px !important;
	}
	#home .la-video{
		min-height: 420px;
	}
	#home .la-video .video video{
		min-height: 420px;
	}
	.view-projects-all .item .name{
		font-size: 22px;
	}
	.view-projects-all .item .text{
		font-size: 15px;
	}
}
@media (max-width: 400px){
	#block-advantages .text{
		font-size: 16px;
	}
	.block .title{
		font-size: 35px;
	}
	#home .title{
		font-size: 30px;
	}
	#home .text{
		font-size: 16px;
	}
	.view-projects .owl-item .item{
		padding: 0;
	}
	.owl-theme .owl-dots .owl-dot span{
		width: 15px;
	}
	.view-services .item{
		padding: 0;
	}
	.view-advantages .items ul li{
		padding-right: 0;
	}
	.view-advantages .items ul{
		font-size: 16px;
	}
	.button{
		font-weight: 500;
		font-size: 16px;
		letter-spacing: 0;
	}
	.view-projects .card .cont{
		padding: 0 20px 20px;
	}
	#popup-callback .popup-form{
		padding: 40px 20px;
	}
	.view-price .item{
		padding: 0;
	}
	#home .la-video{
		min-height: 350px;
	}
	#home .la-video .video video{
		min-height: 350px;
	}
	.view-projects-all .item .name{
		font-size: 21px;
	}
	.view-projects-all .item .text{
		font-size: 14px;
	}
}