.adv__container {
	 background-color: #f7f7f7;
}
 .adv__title {
	 padding-top: 37px;
	 font-size: 30px;
	 line-height: 1.42;
	 text-align: center;
}
 .adv__list {
	 display: flex;
	 justify-content: space-between;
	 padding: 50px 55px 78px 55px;
}
 .adv__list-item {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 max-width: 298px;
	 padding-top: 86px;
	 line-height: 1.42;
	 text-align: center;
}
 .adv__list-item::before {
	 content: "";
	 position: absolute;
	 top: 0;
	 width: 63px;
	 height: 63px;
	 background-image: url("./img/advantages-img-1.svg");
	 background-repeat: no-repeat;
}
 .adv__list-item-title {
	 font-weight: 500;
	 font-size: 21px;
}
 .adv__list-item-text {
	 margin-top: 7px;
	 margin-bottom: 12px;
	 font-size: 17px;
}
 .adv__list-item-link {
	 position: relative;
	 display: inline;
	 font-size: 18px;
}
 .adv__list-item--2::before {
	 width: 79px;
	 height: 68px;
	 background-image: url("./img/advantages-img-2.svg");
}
 .adv__list-item--3::before {
	 width: 64px;
	 height: 68px;
	 background-image: url("./img/advantages-img-3.svg");
}
 .adv__list-item--4::before {
	 width: 82px;
	 height: 56px;
	 background-image: url("./img/advantages-img-4.svg");
}
 @media (max-width: 1399px) {
	 .adv__container {
		 min-height: 463px;
	}
	 .adv__list-item {
		 max-width: 262px;
	}
	 .adv__list-item-text {
		 margin-bottom: 20px;
	}
}
 @media (max-width: 1199px) {
	 .adv__wrapper {
		 padding: 0;
	}
	 .adv__container {
		 min-height: 655px;
	}
	 .adv__title {
		 font-weight: 500;
		 font-size: 27px;
	}
	 .adv__list {
		 flex-wrap: wrap;
		 max-width: 900px;
		 margin: 0 auto;
		 padding: 35px 65px 60px 65px;
		 row-gap: 70px;
	}
	 .adv__list-item {
		 max-width: 300px;
		 padding-top: 70px;
	}
	 .adv__list-item-title {
		 font-size: 20px;
	}
	 .adv__list-item-text {
		 margin-top: 9px;
		 margin-bottom: 13px;
		 font-size: 16px;
	}
	 .adv__list-item-link {
		 font-size: 16px;
	}
}
 @media (max-width: 767px) {
	 .adv__list {
		 flex-direction: column;
		 align-items: center;
		 row-gap: 25px;
		 padding: 35px 25px 50px 25px;
	}
	 .adv__list-item {
		 max-width: 286px;
		 padding-top: 58px;
	}
	 .adv__list-item::before {
		 transform: scale(0.6);
	}
	 .adv__list-item-title {
		 font-size: 18px;
	}
	 .adv__list-item-text {
		 margin-bottom: 15px;
		 font-size: 15px;
	}
	 .adv__list-item-link {
		 font-size: 15px;
	}
	 .adv__list-item-link::after {
		 width: 10px;
		 height: 15px;
	}
}

.section-link {
	 position: relative;
	 display: inline-block;
	 padding-right: 20px;
	 font-size: 20px;
	 line-height: 1.2;
	 color: #7e64a3;
	 outline: none;
	 transition: 0.2s ease-in-out;
}
 .section-link::after {
	 content: "";
	 position: absolute;
	 top: 60%;
	 right: 0;
	 width: 13px;
	 height: 25px;
	 background-image: url("./img/link-arrow.svg");
	 background-repeat: no-repeat;
	 transform: translate(0, -50%);
	 transition: 0.2s ease-in-out;
}
 .section-link:hover, .section-link:focus {
	 color: #614785;
}
 .section-link:hover::after, .section-link:focus::after {
	 transform: translate(10px, -50%);
}
 @media (max-width: 1199px) {
	 .section-link {
		 font-size: 17px;
		 line-height: 1.17;
	}
	 .section-link::after {
		 width: 10px;
		 height: 20px;
	}
}
 @media (max-width: 767px) {
	 .section-link {
		 padding-right: 15px;
	}
}

.main__adv {
  margin-bottom: 80px;
}
 