@media screen and (max-width: 1600px) {
	.repair-wrap{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.repair-block{
		margin: 20px;
	}
	.details-wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	.scheme-form{
		padding-right: 30px;
	}
	.contact-form{
		padding-top: 0;
	}
	.form-block{
		width: 30%;
	}
}

@media screen and (max-width: 1366px) {
	.header-help{
		display: none;
	}
	.company-wrapper{
		position: relative;
	}
	.company-wrapper > img{
		position: absolute;
		top: 50%; right: 0;
		transform: translateY(-50%);
		opacity: 0.3;
	}
	.footer:after{
		display: none;	
	}
	.pull-text{
		font-size: 20px;
	}
	.parts-wrapper{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subheader{
		padding: 10px;
	}
	.subheader-link:last-child{
		margin-right: 0;
	}
	.recommendation-block{
		width: 45%;
	}
	.recommendation-title-right, .recommendation-title{
		font-size: 25px;
	}
}

@media screen and (max-width: 1280px) {
	.subheader-link{
		font-size: 14px;
	}
	.subheader{
		-ms-align-items: normal;
		align-items: normal;
	}
	.our-block{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 1100px){
	.subheader-link{
		margin-right: 45px;
	}
	.banner-title, .banner-subtitle, .banner-lasttitle{
		position: relative;
		z-index: 2;
	}
	.banner-bg{
		background-color: rgba(0,0,0,0.2);
		z-index: 1;
	}
	.price-block{
		width: 94%;
	}
	.recommendation-list li, .recommendation-text{
		font-size: 16px;
	}
	.price-table-title{
		font-size: 24px;
	}
	.price-table-list, .table-list-right span, .price-table-top, .table-top{
		font-size: 18px;
	}
	.our-title span{
		font-size: 36px;
	}
	.pull-img{
		padding-right: 5%;
	}
}


@media screen  and (max-width: 1024px){
	.burger-svg{
		fill: #444;
		stroke: #444;
	}
	.header{
		background-color: #fecc00;
	}
	.subheader{
		display: none;
	}
	.our-block{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.our-text{
		padding-right: 0;
	}
	.burger{
		display: block;
	}
	.burger-menu{
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		background-color: #0a00d2;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
		z-index: 9999;
		text-align: center;
		display: none;
	}
	.subheader-link{
		text-align: center;
		width: 100%;
		height: 48px;
		color: #fff;
		margin: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.subheader-link:hover{
		background-color: #fecc00;
		color: #0a00d2;
	}
	.subheader-link:after{
		display: block;
		width: 100%;
		height: 1px;
		left: 0;
		background-color: #fff;
	}
	.subheader-link:last-child:after{
		display: block;
		width: 100%;
		height: 1px;
		background-color: #fff;
		left: 0;
	}
	.social{
		position: relative;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.social:after{
		content: '';
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 1px;
		left: 0;
		background-color: #fff;
	}
	.header-logo-link{
		width: 67px;
		height: 40px;
	}
	.header-menu{
		display: none;
	}
	.burger-header{
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
		padding: 25px;
	}
	.burger-close{
		background-color: transparent;
		border: none;
		color: #fff;
		font-size: 36px;
	}
	.social svg{
		fill: #fff;
		width: 32px;
		height: 32px;
	}
	.banner-title{
		font-size: 20px;
		line-height: 28px;
	}
	.banner-title span{
		font-size: 38px;
	}
	.banner-subtitle{
		font-size: 24px;
	}
}

@media screen and (max-width: 768px) {
	.banner{
		height: 370px;
	}
	.pull-contact-img{
		display: none;
	}
	.pull-block{
		width: 100%;
	}
	.pull-info:after, .pull-wrapper{
		width: 100%;
	}
	.pull-wrap{
		background-color: #fff;
		margin-top: 0;
	}
	.pull-title, .scheme-form{
		display: none;
	}
	.scheme-wrap{
		padding-top: 0;
	}
	.our-title span, .job-title span, .repair-title span, .scheme-title span, .set-title span, .details-title span, .parts-title span{
		font-size: 25px;
		padding-bottom: 10px;
	}
	.repair-text, .job-block-title, .job-number, .job-price, .set-text span, .details-text, .parts-text, 
	.company-title{
		font-size: 16px;
	}
	.job-date, .job-time, .company-text{
		font-size: 12px;
	}
	.job-block{
		width: 280px;
	}
	.job-img{
		width: 100%;
	}
	.our-text{
		padding-bottom: 20px;
	}
	.company-block{
		padding-top: 30px;
	}
}

@media screen and (max-width: 480px){
	.banner-title{
		font-size: 10px;
		line-height: 18px;
	}
	.banner-title span{
		font-size: 18px;
	}
	.repair-banner{
		height: 160px !important;
	}
	.banner-title{
		padding: 5px 15px 10px 20px;
	}
	.banner-subtitle, .banner-lasttitle{
		font-size: 10px;
		padding-top: 5px;
		padding-left: 20px;
	}
	.banner{
		height: 130px;
	}
	.our-title span, .job-title span, .repair-title span, .scheme-title span, .set-title span, .details-title span, .parts-title span, .our-subtitle span, .price-title span, .price-table-title, 
	.recommendation-title, .recommendation-title-right{
		font-size: 14px;
		padding-bottom: 10px;
		padding: 0px 10px;
		border-left: 1px solid #444;
	}
	.our-title span{
		border-left: 1px solid #fecc00;
	}
	.price-table-title, .price-table-title{
		border: none;
	}
	.recommendation-title-right, .recommendation-title{
		padding: 15px;
	}
	.our-title, .job-title, .repair-title, .scheme-title, .set-title, .details-title, .parts-title, .our-subtitle, .price-title, .price-table-title, 
	.recommendation-title, .recommendation-title-right{
		text-align: left;
		padding-left: 15px;
	}
	.price-title, .repair-title, .scheme-title, .parts-title, .parts-wrapper, .our-title, .details, .set-title{
		padding-top: 20px;
	}
	.pull-info{
		padding: 10px 20px;
	}
	.recommendation{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.recommendation-block{
		width: 100%;
		margin-top: 20px;
	}
	.last-recom{
		order: 2;
	}
	.recommendation-list{
		padding: 10px 0;
	}
	.recommendation-text:first-child{
		padding-top: 10px;
	}
	.prt-list li{
		padding-top: 10px;
	}
	.repair-text, .our-text, .job-block-title, .job-number, .job-price, .set-text span, .details-text, .parts-text, 
	.company-title, .our-video a, .price-table-top, .table-top{
		font-size: 12px;
	}
	.services-block{
		width: 140px;
		height: 40px;
	}
	.services-block, .recommendation-text, .recommendation-list li, .price-table-list, .table-list-right span, .job-date, .job-time, .company-text, .parts-text{
		font-size: 10px;
	}
	.our-video{
		display: none;
	}
	.our-subtitle{
		padding-top: 0;
	}
	.repair-title:after, .job-title:after, .our-title:after, .scheme-title:after, .price-title:after, .parts-title:after,
	.details-title:after, .set-title:after{
		display: none;
	}

	.set-download, .details-download, .parts-btn{
		width: 80%;
		font-size: 20px;
		margin-top: 20px;
		height: 50px;
		line-height: 50px;
	}
	.company-img{
		width: 54px;
		height: 54px;
	}
	.company-block{
		width: 90%;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.company-img-wrap{
		margin-top: 0;
		margin-right: 5px;
	}

	.company-wrapper > img{
		display: none;
	}
	.repair-block{
		width: 100px;
		margin: 5px;
	}
	.repair-text{
		width: 100%;
		padding: 5px 15px;
		margin-top: 0;
	}
	.repair-img{
		width: 69px;
	}
	.company-wrapper{
		padding-bottom: 0;
	}
	.repair-title, .repair-wrap{
		padding-bottom: 10px;
	}
	.parts-block, .details-block{
		width: 90px;
	}
	.details-block{margin: 0;}
	.details-text{
	    height: 30px;
	    line-height: 30px;
	    transform: translateY(-20px);
	}
	.parts-img, .details-img-wrap, .details-img{
		width: 100%;
	}
	.parts-wrapper, .details-wrapper{
		justify-content: space-around;
	}
	.parts-text{
		padding: 0;
		margin-top: 5px;
		line-height: 10px;
	}
	.set-wrap{
		padding: 0 20px;
	}
	.set-block{
		width: 45%;
	}
	.set-text{
		height: 40px;
	}
	.number{
		display: block;
		color: #000;
		line-height: 24px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		font-family: 'Museo Sans Cyrl 500', sans-serif;
		font-weight: 500;
		font-size: 13px;
	}
	.footer-adress, .footer-agatech, .footer-mode, .foooter-wrap{
		padding-left: 20px;
		padding-top: 10px;
		width: 100%;
		font-size: 15px;
	}
	.footer-adress a, .pull-text{
		font-size: 15px;
	}
	.footer-agatech{
		justify-content: flex-start;
	}
	.scheme-map{
		display: none;
	}
	.scheme-map-contact{
		width: 100%;
	}
	.pull-img{
		width: 50px;
	}
	.job-block-title{
		padding-bottom: 20px;
	}
	.job-wrapper{
		width: 260px;
		margin: 0 auto;
	}
	.slick-prev, .slick-next{
		width: 30px;
		height: 30px;
	}
	.slick-prev:before, .slick-next:before{
		opacity: 1;
		color: #000;
		font-size: 30px;
	}
}