.utp-posad .title-general {
	 margin-top: 20px;
}
 .utp-posad__wrap {
	 text-align: center;
	 margin: 55px 0 40px;
	 position: relative;
}
 @media (max-width: 1024px) {
	 .utp-posad__wrap {
		 margin: 0 0 40px;
	}
}
 @media (max-width: 768px) {
	 .utp-posad__wrap {
		 display: grid;
		 grid-template-columns: repeat(2,50%);
		 column-gap: 30px;
	}
}
 @media (max-width: 550px) {
	 .utp-posad__wrap {
		 grid-template-columns: repeat(1,100%);
	}
}
 .utp-posad__bg {
	 transform: scale(0.9);
}
 @media (max-width: 1024px) {
	 .utp-posad__bg {
		 transform: scale(0.7);
	}
}
 @media (max-width: 768px) {
	 .utp-posad__bg {
		 display: none;
	}
}
 .utp-posad .arrow-1 {
	 position: absolute;
	 top: 165px;
	 left: 95px;
}
 @media (max-width: 768px) {
	 .utp-posad .arrow-1 {
		 display: none;
	}
}
 .utp-posad .arrow-2 {
	 position: absolute;
	 bottom: 145px;
	 left: 145px;
	 transform: rotate(-15deg);
}
 @media (max-width: 768px) {
	 .utp-posad .arrow-2 {
		 display: none;
	}
}
 .utp-posad .arrow-3 {
	 position: absolute;
	 top: 195px;
	 right: 145px;
	 transform: scale(1,-1) rotate(180deg);
}
 @media (max-width: 1024px) {
	 .utp-posad .arrow-3 {
		 top: 170px;
	}
}
 @media (max-width: 768px) {
	 .utp-posad .arrow-3 {
		 display: none;
	}
}
 .utp-posad .arrow-4 {
	 position: absolute;
	 bottom: 160px;
	 right: 165px;
	 transform: scale(1,-1) rotate(160deg);
}
 @media (max-width: 1024px) {
	 .utp-posad .arrow-4 {
		 right: 130px;
	}
}
 @media (max-width: 768px) {
	 .utp-posad .arrow-4 {
		 display: none;
	}
}
 .utp-posad__elem {
	 display: flex;
	 gap: 20px;
	 align-items: flex-start;
	 width: 380px;
	 padding: 20px;
	 position: absolute;
	 cursor: pointer;
	 border: 2px solid transparent;
}
 @media (max-width: 768px) {
	 .utp-posad__elem {
		 position: relative !important;
		 top: unset !important;
		 left: unset !important;
		 right: unset !important;
		 bottom: unset !important;
		 width: unset !important;
	}
}
 .utp-posad__elem:hover {
	 border: 2px solid #C21313;
	 border-radius: 20px;
}
 .utp-posad__elem-block {
	 display: flex;
	 flex-direction: column;
	 gap: 10px;
}
 .utp-posad__elem-block img {
	 width: 50px;
	 height: 50px;
	 object-fit: contain;
}
 .utp-posad__elem-block--title {
	 display: flex;
	 gap: 10px;
	 align-items: center;
	 font-size: 16px;
}
 .utp-posad__elem-block--title span {
	 width: 25px;
	 height: 25px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 16px;
	 color: #ffffff;
	 background: #E10000;
	 border-radius: 50%;
}
 .utp-posad__elem-block p {
	 font-size: 16px;
	 text-align: left;
	 margin: 0;
}
 .utp-posad__elem-block a {
	 height: 30px;
	 padding: 10px 20px;
	 background: #E10000;
	 border-radius: 10px;
	 font-weight: bold;
	 font-size: 14px;
	 text-decoration: none;
	 color: #ffffff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 max-width: 145px;
}
 .utp-posad #elem1 {
	 top: 90px;
	 left: 175px;
}
 @media (max-width: 1024px) {
	 .utp-posad #elem1 {
		 top: 45px;
		 left: 130px;
	}
}
 .utp-posad #elem2 {
	 top: 300px;
	 left: 0px;
	 width: 360px;
}
 @media (max-width: 1024px) {
	 .utp-posad #elem2 {
		 top: 255px;
	}
}
 .utp-posad #elem3 {
	 bottom: 60px;
	 left: 200px;
}
 .utp-posad #elem4 {
	 top: 65px;
	 right: 175px;
}
 @media (max-width: 1024px) {
	 .utp-posad #elem4 {
		 top: 40px;
		 right: 40px;
	}
}
 .utp-posad #elem5 {
	 top: 300px;
	 right: 0px;
	 width: 310px;
}
 @media (max-width: 1024px) {
	 .utp-posad #elem5 {
		 top: 270px;
	}
}
 .utp-posad #elem6 {
	 bottom: 70px;
	 right: 60px;
}
 @media (max-width: 1024px) {
	 .utp-posad #elem6 {
		 right: -5px;
	}
}
 