.services__wrapper {
	 display: flex;
	 max-height: 535px;
}
 .services__info {
	 width: 100%;
	 padding: 54px 0 111px 73px;
	 color: #fff;
	 background-color: #715399;
}
 .services__info-title {
	 display: block;
	 max-width: 251px;
	 margin-bottom: 28px;
	 font-weight: 800;
	 font-size: 50px;
	 line-height: 1.12;
	 color: #fff;
}
 .services__info-text {
	 max-width: 251px;
	 margin-bottom: 34px;
	 font-size: 19px;
	 line-height: 1.42;
	 color: #fff;
}
 .services__info-button--mob {
	 display: none;
}
 .services__offer {
	 width: 100%;
	 padding: 82px 95px 102px 60px;
	 background-image: url("./img/offer-bg.jpg");
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .services__offer-list {
	 min-width: 302px;
}
 .services__offer-list p {
	 font-size: 19px;
	 line-height: 1.42;
	 color: #fff;
}
 .services__img {
	 width: 100%;
	 max-width: 480px;
	 background-image: url("./img/services-banner-img.jpg");
	 background-repeat: no-repeat;
}
 @media (max-width: 1399px) {
	 .services__wrapper {
		 max-height: 519px;
	}
	 .services__info {
		 padding: 44px 0 0 60px;
	}
	 .services__info-title {
		 max-width: 190px;
		 margin-bottom: 25px;
		 font-size: 40px;
	}
	 .services__info-text {
		 margin-bottom: 48px;
	}
	 .services__offer {
		 padding: 67px 35px 71px 47px;
	}
	 .services__offer-list {
		 min-width: 291px;
	}
	 .services__img {
		 max-width: 394px;
	}
}
 @media (max-width: 1199px) {
	 .services__wrapper {
		 padding: 0;
	}
	 .services__info {
		 padding-bottom: 98px;
		 padding-left: 46px;
	}
	 .services__info-title {
		 max-width: 209px;
		 margin-bottom: 28px;
		 font-size: 30px;
	}
	 .services__info-text {
		 max-width: 210px;
		 margin-bottom: 46px;
		 font-size: 16px;
		 line-height: 1.3;
	}
	 .services__offer {
		 padding: 47px 37px 57px 47px;
	}
	 .services__offer-list {
		 min-width: 260px;
	}
	.services__offer-list p {
		 font-size: 16px;
		 line-height: 1.3;
	}
	 .services__img {
		 display: none;
	}
}
 @media (max-width: 767px) {
	 .services__wrapper {
		 flex-direction: column;
	}
	 .services__info {
		 padding: 28px 0 33px 30px;
	}
	 .services__info-title {
		 margin-bottom: 9px;
		 font-size: 25px;
	}
	 .services__info-text {
		 min-width: 280px;
		 margin-bottom: 0;
		 font-size: 15px;
	}
	 .services__info-button--hidden {
		 display: none;
	}
	 .services__info-button--mob {
		 display: block;
	}
	 .services__offer {
		 padding: 20px 25px 40px 30px;
	}
	 .services__offer-list {
		 min-width: 280px;
		 padding-bottom: 33px;
	}
	 .services__offer-list p {
		 font-size: 15px;
	}
}

.main__services {
  margin-bottom: 70px;
}

.offer-item {
	 position: relative;
	 padding-left: 35px;
}
 .offer-item:not(:last-of-type) {
	 margin-bottom: 27px;
}
 .offer-item::before {
	 content: "";
	 position: absolute;
	 left: 0;
	 width: 14px;
	 height: 24px;
	 background-image: url("/upload/img/icons/arrow-button-icon.svg");
	 background-repeat: no-repeat;
}
 @media (max-width: 1199px) {
	 .offer-item::before {
		 transform: scale(0.8);
	}
}
 @media (max-width: 767px) {
	 .offer-item {
		 padding-left: 25px;
	}
	 .offer-item:not(:last-of-type) {
		 margin-bottom: 18px;
	}
	 .offer-item::before {
		 top: -5px;
		 transform: scale(0.6);
	}
}
 