@media ( max-width: 1100px ) {
	.block1-txt h1 {
		font-size: 50px;
	}
}

@media ( max-width: 1000px ) {
	body {
		font-size: 16px;
	}
	.block4_4_2 {
	  width: 380px;
	}
	.block4_4_1 {
		max-width: 270px;
	}
	.block1_2.row {
		gap: 5%;
		align-items: flex-end;
	}
	.block1-txt p {
		font-size: 16px;
		margin-bottom: 3rem;
	}
	.b-ico {
		right: 10px;
	}
	.b-ico img {
	  width: 28px;
	}
	.button1 {
		font-size: 25px;
	}
	.logo img {
	  width: 350px;
	}
	.block3_3_2_2 {
		margin-top: 3rem;
	}
	.block3_3_1_1 {
		width: 350px;
	}
	.title {
		font-size: 40px;
	}
	.pb-item b {
		margin-bottom: 1.1rem;
		font-size: 22px;
	}
	.pb-item p {
		font-size: 16px;
	}
	.block4 {
		text-align: center;
		padding: 5rem 0 3rem;
	}
	.block4 .container .row {
		justify-content: center;
	}
	.block4_1 {
		font-size: 40px;
	}
	.block4-img {
		display: none;
	}
	.button2 {
		font-size: 28px;
		padding: 16px 90px;
	}
	.block4_3_2 {
		width: 100px;
	}
	.block4_3_1 {
		margin-right: 3%;
	}
	.block5 .container {
		padding-top: 8rem;
  		padding-bottom: 12rem;
	}
	.preim-block {
		padding: 4rem 0;
	}
	.pb-list {
		margin: 5rem 0 1rem;
	}
	.ww-item img {
		max-width: 100px;
		margin: 0 auto 1.2rem;
	}
	.why-we {
		margin-top: 2rem;
		margin-bottom: 7rem;
	}
	.block1-txt {
		margin-bottom: 4rem;
	}
}

@media ( max-width: 920px ) {
  .logo img {
	width: 300px;
  }
  .block4_4_2 {
    width: 330px;
  }
    .block4_4_1 {
    max-width: 230px;
  }
  .block1-txt h1 {
    font-size: 34px;
  }
  .block3 {
  	padding: 5rem 0;
  }
}

@media ( max-width: 880px ) {
	.menu a {
		display: none;
	}
	.menu .zakaz-btn {
		display: inline-block;
	}
	.pb-item b {
		font-size: 18px;
		margin-bottom: 1rem;
	}
	.block3 {
	    padding: 3rem 0;
	  }
	.block3_img {
		display: none;
	}
	.block3 .container .row {
		margin-top: 3rem;
	}
	.block3_txt b {
		font-size: 22px;
	}
	.block3_3_2_1 li {
	  display: inline-block;
	  margin-left: 0;
	  margin-right: 2rem;
	}
	.ww-item img {
		max-width: 80px;
	}
	.why-we .ww-list.row {
	  gap: 3%;
	}
	.block5_1 {
		font-size: 22px;
	}
	.block4_3_1 {
		font-size: 48px;
	}
	 .block4_3_2 {
    width: 80px;
  }
  .b-ico {
  	gap: 8px;
  }
   .b-ico img {
    width: 26px;
  }
}

@media ( max-width: 680px ) {
	body {
		font-size: 15px;
	}
	.block1_2.row {
		flex-direction: column;
    	align-items: center;
	}
	 .logo img {
    width: 220px;
  }
  .menu .zakaz-btn {
  	font-size: 12px;
  	padding: 8px 12px;
  }
    .block1-txt h1 {
    font-size: 26px;
  }
    .button1 {
    font-size: 22px;
  }
  .block1-txt p {
  	font-size: 15px;
  }
  .pb-list {
  	flex-direction: column;
  }
    .title {
    font-size: 30px;
  }
    .preim-block {
    padding: 2rem 0 3rem;
  }
  .why-we .ww-list.row {
  	flex-direction: column;
  }
    .ww-item img {
    max-width: 65px;
    margin: 0;
  }
  .why-we p {
  	margin-bottom: 0;
  }
  .ww-item {
	  text-align: left;
	  flex: 1;
	  display: flex;
	  gap: 20px;
	  margin-bottom: 1rem;
	  align-items: center;
	}
	  .block4_1 {
    font-size: 32px;
  }
    .button2 {
    font-size: 20px;
    padding: 16px 70px;
    display: block;
  }
    .block5 .container {
    padding-top: 6rem;
    padding-bottom: 10rem;
  }
    .block4_3_1 {
    font-size: 42px;
  }
    .block4_3_2 {
    margin-top: 2rem;
  }
  .top-h .container > .row {
	  justify-content: center;
	}
	.b-ico {
		right: 0;
		bottom: 3rem;
	}
	  .block4_4_1 {
    max-width: 210px;
  } 
    .block4_4_2 {
    width: 300px;
  }
}