@media (max-width:1720px) {
	 .container{
		  max-width: 1550px;
		  width: 100%;
		  margin: auto;
	 }

	 .wrap_call > a, 
	 .wrap_nav > h2,
	 .list_nav > li{
		  font-size: 16px;
		  line-height: 20px;
	 }

	 .wrap_nav > h2{
		  margin-left: 170px;
	 }

	 .wrap_social > a{
		  max-width: 30px;
	 }

	 .wrap_header .wrap_social {
		  /* margin-left: 150px; */
	 }

	 .wrap_logo {
		  max-width: 70px;
	 }
	 
	 .wrap_text_home > h1, .wrap_text_home > h2{
		  font-size: 36px;
		  line-height: 46px;
	 }

	 .buttons {
		  max-width: 250px;
		  padding: 12px 0px;
		  font-size: 16px;
		  line-height: 22px;
	 }

	 .wrap_text_home > h2{
		  margin-bottom: 40px;
	 }

	 .list_items_home > li > h3 {
		  font-size: 16px;
		  line-height: 22px;
		  margin-top: 10px;
	 }

	 .list_items_home > li {
		  max-width: 260px;
		  padding: 25px 10px 20px
	 }

	 .wrap_icon_items_home > img{
		  max-width: 40px;
	 }

	 .container_home{
		  height: calc(100vh - 180px);
		  max-height: 570px;
	 }

	 h2.titles {
		  font-size: 32px;
		  line-height: 48px;
	 }

	 .wrap_content_company p,
	 .list_company > li{
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .wrap_img_company {
		  max-width: 550px;
	 }

	 .list_company > h3 {
		  font-size: 20px;
		  line-height: 24px;
	 }

	 .item_servises {
		  max-width: 745px;
	 }

	 .wrap_img_serv {
		  max-width: 320px;
	 }

	 .wrap_content_serv p {
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .wrap_content_serv h3 {
		  font-size: 28px;
	 }
}

@media (max-width:1600px) {
	 .container{
		  max-width: 1400px;
	 }

	 .list_company {
		  margin-top: 30px;
	 }

	 .wrap_content_company p, .list_company > li {
		  font-size: 15px;
		  line-height: 22px;
	 }

	 .list_company > li {
		  margin-top: 15px;
	 }

	 .wrap_img_company {
		  max-width: 500px;
	 }

	 .wrap_content_company {
		  margin-left: 85px;
	 }

	 section {
		  padding-top: 100px;
	 }

	 .wrap_content_company .buttons {
		  margin-top: 40px;
	 }

	 .item_servises {
		  max-width: 670px;
	 }

	 .wrap_img_serv {
		  max-width: 300px;
	 }

	 .wrap_content_serv p {
		  font-size: 14px;
		  line-height: 22px;
	 }

	 .wrap_content_serv h3 {
		  font-size: 24px;
		  margin-bottom: 15px;
	 }

	 .wrap_content_serv {
		  max-width: 310px;
		  padding: 30px 35px 20px 0;
	 }

	 .wrap_text_review > h3 {
		  font-size: 14px;
		  line-height: 24px;
		  margin-top: 20px;
	 }

	 .item_review {
		  padding: 17px 19px 60px
	 }

	 .name_review {
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .date_review {
		  line-height: 20px;
	 }

	 .list_info_contact > li {
		  font-size: 22px;
		  line-height: 26px;
		  margin-bottom: 22px;
	 }

	 .wrap_content_contact {
		  max-width: 1280px;
	 }

	 .wrap_maps_contact iframe {
		  height: 270px;
	 }

	 .wrap_maps_contact {
		  max-width: 610px;
	 }

	 .container_contact {
		  height: 455px;
	 }

	 .wrap_contact {
		  padding: 36px 0 46px;
	 }

	 .list_footer > li {
		  font-size: 16px;
		  line-height: 21px;
	 }

	 .wrap_TG {
		  margin-top: 35px;
	 }

	 .wrap_TG img {
		  max-width: 140px;
	 }

	 .wrap_logo_footer > h6 {
		  font-size: 14px;
		  line-height: 18px;
	 }

	 footer {
		  padding: 50px 0 20px;
	 }

	 .container_companyPage .container {
		  max-width: 1240px;
	 }

	 .wrap_text_info_companyPage > h3, .list_text_companyPage > li, .wrap_rekvisiti > p{
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .wrap_rekvisiti > h3{
		  font-size: 18px;
		  line-height: 26px;
	 }

	 .list_text_companyPage {
		  max-width: 600px;
	 }

	 .wrap_img_text_companyPage {
		  max-width: 445px;
	 }
}

@media (max-width: 1450px) {
	 .container{
		  max-width: 1250px;
	 }

	 .wrap_call > a, .wrap_nav > h2, .list_nav > li {
		  font-size: 14px;
		  line-height: 17px;
	 }

	 .wrap_nav > h2{
		  margin-left: 120px;
	 }

	 .wrap_social > a {
		  max-width: 25px;
	 }

	 .wrap_logo {
		  max-width: 65px;
	 }

	 .wrap_header nav{
		  width: 70%;
	 }

	 h2.titles {
		  font-size: 26px;
		  line-height: 38px;
		  margin-bottom: 30px;
	 }

	 .services_card .safe .services-car_block-item-sub_title{
		display: none;
	 }

	 .services_card .services-car_block-item .titles{
		margin-bottom: 30px;
	 }

	 .buttons {
		  max-width: 210px;
		  padding: 10px 0px;
		  font-size: 14px;
		  line-height: 18px;
	 }

	 .container_home {
		  height: calc(100vh - 160px);
		  max-height: 480px;
	 }

	 .wrap_text_home > h1, .wrap_text_home > h2 {
		  font-size: 30px;
		  line-height: 40px;
	 }

	 .wrap_text_home > h2 {
		  margin-bottom: 30px;
	 }

	 .wrap_text_home {
		  max-width: 500px;
	 }

	 .list_items_home > li > h3 {
		  font-size: 14px;
		  line-height: 20px;
		  margin-top: 8px;
	 }

	 .list_items_home > li {
		  max-width: 240px;
		  padding: 20px 10px 16px;
		  margin-right: 40px;
	 }

	 .wrap_icon_items_home > img {
		  max-width: 35px;
	 }

	 .wrap_content_company p, .list_company > li {
		  font-size: 14px;
		  line-height: 20px;
	 }

	 .list_company > h3 {
		  font-size: 18px;
		  line-height: 22px;
	 }

	 .list_company > li {
		  margin-top: 12px;
	 }

	 .wrap_img_company {
		  max-width: 470px;
	 }

	 .wrap_content_company {
		  margin-left: 65px;
	 }

	 .wrap_content_company .buttons {
		  margin-top: 25px;
	 }

	 .item_servises {
		  max-width: 600px;
	 }

	 .wrap_content_serv h3 {
		  font-size: 20px;
		  margin-bottom: 10px;
	 }

	 .wrap_content_serv p {
		  font-size: 14px;
		  line-height: 18px;
	 }
	
	 .wrap_content_serv {
		  max-width: 290px;
		  padding: 26px 30px 20px 0;
	 }

	 .wrap_img_serv {
		  max-width: 260px;
	 }

	 .wrap_text_review > h3 {
		  line-height: 20px;
		  font-size: 12px;
	 }

	 .item_review {
		  padding: 15px 16px 45px;
	 }

	 .list_info_contact > li {
		  font-size: 20px;
		  line-height: 24px;
		  margin-bottom: 18px;
	 }

	 .wrap_content_contact {
		  max-width: 1030px;
	 }

	 .wrap_maps_contact {
		  max-width: 510px;
	 }

	 .wrap_maps_contact iframe {
		  height: 250px;
	 }

	 .container_contact {
		  height: 400px;
	 }

	 .wrap_contact {
		  padding: 30px 0 46px;
	 }

	 .list_footer > li {
		  font-size: 14px;
		  line-height: 19px;
	 }

	 .container_companyPage .container {
		  max-width: 1090px;
	 }

	 .wrap_text_info_companyPage > h3, .list_text_companyPage > li, .wrap_rekvisiti > p {
		  font-size: 14px;
		  line-height: 22px;
	 }

	 .wrap_rekvisiti > h3{
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .list_text_companyPage {
		  max-width: 550px;
	 }

	 .wrap_img_text_companyPage {
		  max-width: 380px;
	 }
	 .services-car_block-menu{
		display: none;
	 }
	 .services-car_block-animate{
		margin: 0;
	 }
	.services-links{
		align-self: center;
	}
}

@media (max-width:1300px) {
	 .container{
		  max-width: 1150px;
	 }

	 .item_servises {
		  max-width: 550px;
	 }

	 .wrap_content_serv {
		  max-width: 240px;
	 }

	 .wrap_content_serv p {
		  font-size: 12px;
		  line-height: 18px;
	 }
}

@media (max-width: 1200px) {
	 .container{
		  max-width: 967px;
	 }

	 .wrap_nav > h2, .wrap_header .wrap_social {
		  margin-left: 0;
	 }

	 .wrap_social > a {
		  margin-right: 20px;
	 }

	 .wrap_header nav{
		  width: 65%;
	 }

	 .container_home{
		  height: 450px;
	 }
	 
	 .wrap_text_home > h1, .wrap_text_home > h2{
		  font-size: 24px;
		  line-height: 32px;
	 }

	 .wrap_img_company {
		  max-width: 330px;
	 }

	 .item_servises{
		  flex-direction: column;
	 }

	 .item_servises {
		  max-width: 400px;
	 }

	 .wrap_servises {
		  justify-content: space-evenly;
	 }

	 .wrap_img_serv {
		  max-width: 100%;
	 }

	 .wrap_img_serv img {
		  width: 100%;
		  border-top-right-radius: 8px;
		  border-top-left-radius: 8px;
		  border-bottom-left-radius: 0px;
		  max-height: 300px;
		  object-fit: cover;
	 }

	 .item_servises{
		  justify-content: flex-start;
	 }

	 .wrap_content_serv{
		  max-width: 100%;
		  padding: 20px;
		  height: 100%;
	 }

	 .wrap_content_serv p{
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .wrap_content_serv h3{
		  font-size: 24px;
		  line-height: 32px;
	 }

	 .wrap_content_serv .buttons{
		  max-width: 100%;
	 }

	 .container_companyPage .container {
		  max-width: 890px;
	 }

	 .wrap_text_info_companyPage > h3, .list_text_companyPage > li, .wrap_rekvisiti > p {
		  font-size: 12px;
		  line-height: 20px;
	 }

	 .wrap_rekvisiti > h3{
		  font-size: 14px;
		  line-height: 20px;
	 }

	 .list_text_companyPage {
		  max-width: 490px;
		  margin-right: 20px;
	 }
	 .services-links{
		display: flex;
		flex-wrap: wrap;
		gap: 15px 15px;
		justify-content: space-around;
	 }
	 .services .services-links{
		display: grid;
	 }
	 .services-car_block-animate{
		height: 470px;
	 }
	 .services_card .services-car_block-item-card{
		flex-direction: column;
		align-items: center;
		width: 100%;
	 }
	 .services_card .services-car_block-item-card-img{
		margin-right: 0;
	 }
	 .services_card .services-car_block-item-description{
		font-size: 18px;
	 }
	 .services_card .services-car_block-item-card-info-title{
		font-size: 30px;
	 }
	 .services_card .services-car_block-item-card-info-item p{
		font-size: 20px;
	 }
	 .services_card .services-car_block-item-card-info-item img{
		height: 30px;
		width: 30px;
		margin-right: 10px;
	 }
	 .services_card .services-car_block-item-card-info-item{
		margin-top: 10px;
	 }
	 .services_card .services-car_block-item-card-info-item:nth-child(3){
		margin-bottom: 20px;
	 }
	 .services-car_block-item-card-info{
		display: flex;
		flex-direction: column;
		align-items: center;
	 }
}

@media (max-width: 1000px) {
	 .container, .container_companyPage .container{
		  max-width: 767px;
	 }
	 .services-car_block-animate{
		height: 370px;
	 }
	 .services .titles{
		margin-bottom: 30px;
	 }
	 section {
		  padding-top: 80px;
	 }

	 h2.titles{
		  margin-bottom: 22px;
	 }

	 .wrap_header .wrap_call a:last-child{
		  display: none;
	 }

	 .wrap_call{
		  margin-left: 30%;
	 }

	 .wrap_header nav{
		  position: fixed;
		  transform: translate(100%);
		  top: 0;
		  left: 0;
		  width: 100%;
		  background: white;
		  padding: 20px 0 30px;
		  transition: .5s;
	 }

	 .wrap_header .navOpen{
		  transition: .5s;
		  transform: translateX(0%);
	 }

	 .list_nav{
		flex-direction: column;
		gap: 20px
	 }

	 .wrap_nav{
		  position: relative;
		  flex-direction: column;
		  align-items: flex-start;
	 }

	 .wrap_nav > h2, .list_nav > li, .wrap_header .wrap_social{
		  margin-left: 0;
	 }

	 .wrap_nav > h2{
		  margin-bottom: 33px;
		  margin-top: 10px;
	 }

	 .wrap_header .wrap_social{
		  margin: auto;
		  margin-top: 90px;
		  max-width: 200px;
	 }

	 .wrap_icom_menu{
		  display: flex;
	 }

	 .close_menu{
		  display: block;
	 }

	 .close_menu{
		  position: absolute;
		  top: 0;
		  right: 0;
	 }

	 .wrap_img_company{
		  display: none;
	 }

	 .wrap_content_company p{
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .list_company > li{
		  font-size: 18px;
		  line-height: 26px;
	 }

	 .list_company > h3{
		  font-size: 22px;
		  line-height: 26px;
	 }

	 .wrap_content_company{
		  margin-left: 0;
	 }

	 .item_servises {
		  max-width: 325px;
	 }

	 .wrap_img_serv img {
		  max-height: 250px;
	 }

	 .wrap_content_contact{
		  flex-direction: column;
		  align-items: flex-start;
	 }

	 .container_contact{
		  height: auto;
	 }

	 .wrap_maps_contact {
		  max-width: 100%;
		  margin-top: 40px;
	 }

	 .list_footer > li {
		  font-size: 12px;
		  line-height: 17px;
	 }

	 .footer_call {
		  margin-left: 40px;
	 }

	 .footer_adress {
		  margin-left: 60px;
	 }

	 .wrap_TG img {
		  max-width: 120px;
	 }

	 .wrap_TG {
		  margin-top: 25px;
	 }

	 .wrap_logo_footer > h6 {
		  font-size: 12px;
		  line-height: 16px;
	 }

	 footer {
		  padding: 40px 0 18px;
	 }

	 .wrap_text_companyPage{
		  flex-direction: column;
	 }

	 .list_text_companyPage{
		  margin: 0;
		  max-width: 100%;
		  margin-top: 23px;
	 }

	 .list_text_companyPage > li,
	 .wrap_text_info_companyPage > h3,
	 .wrap_rekvisiti > p{
		  font-size: 16px;
		  line-height: 22px;
	 }

	 .wrap_rekvisiti > h3{
		  font-size: 20px;
		  line-height: 28px;
		  margin-bottom: 10px;
	 }

	 .wrap_text_info_companyPage {
		  padding: 0 60px 0 40px;
		  max-width: 446px;
	 }

	 .wrap_img_text_companyPage img{
		  display: none;
	 }

	 .wrap_img_text_companyPage .img_mobil_comp{
		  display: block;
		  max-width: 100%;
		  margin-top: 35px;
	 }

	 .wrap_img_text_companyPage{
		  max-width: 100%;
	 }

	 .wrap_rekvisiti{
		  margin-left: 0;
		  flex-direction: column;
	 }
	 .services-links.main{
			grid-template-columns: 128px 128px 128px;

	 }
	 .services-links.main .services-links-item{
		width: 128px;
		height: 156px;
	 }
	 .services-links.main .services-links-item-img{
		height: 106px;
		margin-bottom: 5px;
	 }
	 .services-links.main .services-links-item-text{
		font-size: 12px;
	 }
	 .services-links.main .services_card .services-car_block-item-card-img{
		width: 100%;
	 }
	 tr{
		 display: flex;
	 }
	.services-car_block-item-table-title{
		font-size: 14px;
	}
	table tbody td {
		padding: 7px 7px 7px 7px;
	}
	table tbody tr td {
		width: 18%;
	}
	table tbody tr td:first-child {
		width: 65%;
	}

}

@media (max-width: 800px) {
	 .container, .container_companyPage .container{
		  max-width: 567px;
	 }
	 .services2 .services-links, .services-links.main{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		gap: 15px;
	 }
	 .services2 .services-links-item{
		width: 128px;
	 }
	 .services-links.main{
		/* display: flex; */
	 }
	 .services-car_block-animate{
		height: 270px;
	 }
	 .container_items_home {
		  margin-top: 88px;
	 }

	 .list_items_home{
		  flex-wrap: wrap;
	 }

	 .list_items_home > li{
		  margin: 0 10px 24px;
		  max-width: 260px;
	 }

	 .list_items_home > li:last-child{
		  margin: 0 10px 0px;
	 }

	 .list_items_home > li > h3{
		  font-size: 16px;
		  line-height: 20px;
	 }

	 .item_servises{
		  margin-bottom: 25px;
	 }

	 .item_servises:nth-last-child(-n+2) {
		  margin-bottom: 25px;
	 }

	 .item_servises:nth-last-child(-n+1) {
		  margin-bottom: 0;
	 }

	 .wrap_btn_photo{
		  margin-top: 24px;
	 }

	 .wrap_footer{
		  flex-direction: column;
	 }

	 .list_footer{
		  flex-direction: column;
	 }

	 .footer_adress, .footer_call{
		  margin-left: 0;
	 }

	 .wrap_logo_footer > h6{
		  display: none;
	 }

	 .wrap_TG{
		  text-align: center;
		  margin-top: 35px;
	 }

	 .list_footer > li{
		  font-size: 18px;
		  line-height: 22px;
		  text-align: center;
		  margin-bottom: 20px;
	 }

	 .wrap_logo_footer .wrap_logo{
		  margin: auto;
		  margin-bottom: 20px;
	 }

	 .wrap_copy_mob{
		  display: block;
		  font-style: normal;
		  font-weight: 400;
		  font-size: 16px;
		  line-height: 20px;
		  color: #1C1718;
		  margin-top: 15px;
		  text-align: center;
	 }

	 .wrap_info_companyPage {
		  flex-direction: column-reverse;
	 }

	 .wrap_img_info_companyPage {
		  max-width: 100%;
	 }

	 .wrap_text_info_companyPage{
		  padding: 30px;
	 }

	 .wrap_text_info_companyPage > h3{
		  font-size: 16px;
		  line-height: 22px;
	 }

	 .wrap_text_info_companyPage{
		  max-width: 100%;
	 }

	 .services-links-item{
		width: 128px;
		height: 156px;
	 }
	 .services-links-item-img{
		height: 106px;
		margin-bottom: 5px;
	 }
	 .services-links-item-text{
		font-size: 12px;
	 }
	 .services_card .services-car_block-item-card-img{
		width: 100%;
	 }
}

@media (max-width: 600px) {
	.services-car_block-animate{
		height: 140px;
	 }
	 .container{
		  max-width: 100%;
		  padding: 0 24px;
		  box-sizing: border-box;
	 }

	 .container_companyPage .container{
		  padding: 0;
		  max-width: 100%;
	 }

	 .container_companyPage{
		  padding-top: 36px;
	 }

	 section {
		  padding-top: 76px;
	 }

	 .wrap_logo {
		  max-width: 55px;
	 }

	 .buttons{
		  max-width: 100%;
		  font-size: 16px;
		  line-height: 22px;
		  padding: 13px 0;
	 }

	 .wrap_text_home > h1 > br{
		  display: block;
	 }

	 .list_items_home > li{
		  max-width: 48%;
		  margin: 0 0 24px;
		  padding: 23px 5px 15px;
	 }

	 .list_items_home{
		  justify-content: space-around;
	 }

	 .list_items_home > li:last-child{
		  margin: 0;
	 }

	 .wrap_call > a, .wrap_nav > h2, .list_nav > li{
		  font-size: 18px;
		  line-height: 22px;
	 }

	 .container_home {
		  background: url(../img/homeBGmm.png);
		  background-position: center;
		  background-repeat: no-repeat;
		  background-size: cover;
		  max-width: 100%;
		  width: 100%;
		  max-height: 100vh;
		  height: 75vh;
		  min-height: 440px;
	 }

	 .wrap_text_home{
		  justify-content: flex-start;
		  padding-top: 40px;
	 }

	 .wrap_social > a{
		  max-width: 30px;
	 }

	 .list_company {
		  margin-top: 28px;
	 }

	 .list_company > h3 {
		  margin-bottom: 25px;
	 }

	 .list_company > li {
		  margin-top: 22px;
	 }

	 .item_servises {
		  max-width: 380px;
	 }

	 .wrap_img_serv img{
		  max-height: none;
		  max-width: 100%;
		  max-height: 176px;
	 }

	 .wrap_img_serv picture{
		  width: 100%;
	 }

	 .container_photo .container, .container_review .container{
		  padding-right: 0;
	 }

	 .wrap_text_review > h3{
		  font-size: 16px;
		  line-height: 24px;
	 }

	 .name_review{
		  font-size: 16px;
		  line-height: 26px;
	 }

	 .date_review{
		  font-size: 14px;
		  line-height: 26px
	 }

	 .item_review{
		  padding: 13px 13px 19px;
	 }

	 .list_info_contact > li{
		  font-size: 16px;
		  line-height: 22px;
	 }

	 .list_info_contact > li::before {
		  margin-right: 14px;
	 }

	 .wrap_maps_contact iframe {
		  height: 304px;
	 }

	 .wrap_contact {
		  padding: 20px 0 32px;
	 }

	 .wrap_text_info_companyPage{
		  padding: 23px 23px 30px;
	 }

	 .list_text_companyPage{
		  padding: 0 24px;
		  box-sizing: border-box;
	 }

	 .wrap_rekvisiti{
		  padding: 0 24px;
		  box-sizing: border-box;
	 }
	 .services_card .services-car_block-item-description{
		font-size: 16px;
		margin-bottom: 27px;
	 }
	 .services_card .services-car_block-item .titles{
		margin-bottom: 20px;
	 }
	 .services_card .services-car_block-item-card-img{
		height: 106px;
	 }
	 .services_card .services-car_block-item-card-info-title{
		font-size: 14px;
	 }
	 .services_card .services-car_block-item-card-info-item p{
		font-size: 12px;
	 }
	 .services-car_block-item-card-info .mr{
		font-size: 12px;
	 }
	 .services_card .services-car_block-item-card-info-item{
		margin-top: 7px;
	 }
	 .services_card .services-car_block-item-card-info-item img{
		height: 14px;
		width: 14px;
	 }
	 .services_card{
		padding-top: 35px;
	 }
}