.home-hero-block {
	position:relative;
}

.home-hero-block-decor1,
.home-hero-block-decor2,
.home-hero-block-decor3,
.home-hero-block-decor4 {
	display:block;
	position:absolute;
}

.home-hero-block-decor1 {
	width:324px;
	height:278px;
	top:104px;
	left:50px;
}

.home-hero-block-decor2 {
	width:285px;
	height:315px;
	top:364px;
	left:-50px;	
}

.home-hero-block-decor3 {
	width:299px;
	height:303px;
	top:90px;
	right:92px;	
}

.home-hero-block-decor4 {
	width:274px;
	height:327px;
	top:358px;
	right:-50px;		
}

.home-hero-block-wrap {
	max-width:1040px;
	width:100%;
	min-height:384px;
	margin:107px auto 0 auto;
}

.hero-title {
	font-family: var(--second-family);
	font-weight: 900;
	font-size: clamp(35px, 29.23px + 1.60vw, 60px);
	/* line-height: 36px; */
	text-align: center;
	color: #ff0089;
}

.hero-title span {
	display:block;
}

.hero-des {
	width:100%;
	min-height:158px;
	border: 10px solid #2688eb;
	border-radius: 79px;
	box-shadow: inset -1px 5px 29px 0 rgba(0, 0, 0, 0.25);
	background: var(--color-white-solid);
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(18px, 15.23px + 0.77vw, 30px);
	/* line-height: 30px; */
	text-align: center;
	color: var(--color-black-solid);
	padding: 34px;
	margin:36px 0 0 0;
}

.hero-des span {
	font-weight: 700;
}

.block-second-title {
	min-height:128px;
	font-family: var(--second-family);
	font-weight: 800;
	font-size: clamp(21px, 15.46px + 1.54vw, 45px);
	line-height: 36px;
	text-align: center;
	color: #0b8b00;
	display:flex;
	justify-content:center;
	align-items:center;
}

.steps-list {
	max-width:1440px;
	width:100%;
	min-height:692px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	gap:32px 62px;
	justify-content:center;
}

.steps-item {
	max-width:521px;
	width:100%;
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
	position:relative;
}

.steps-item span {
	display:block;
	position:absolute;
	bottom:0;
	width:132px;
	height:137px;
}

.steps-item:nth-child(1) span {	
	left:0;
	background: url('/wp-content/uploads/2026/04/svg.png')
                center / cover no-repeat;
}

.steps-item:nth-child(2) span {
	right:0;
	background: url('/wp-content/uploads/2026/04/vector-1.png')
                center / cover no-repeat;
}

.steps-item:nth-child(3) span {
	left:0;
	background: url('/wp-content/uploads/2026/04/svg-1.png')
                center / cover no-repeat;
}

.steps-item:nth-child(4) span {
	right:0;
	background: url('/wp-content/uploads/2026/04/svg-2.png')
                center / cover no-repeat;
}

.steps-item:nth-child(2) {
	justify-content:flex-start;
}

.steps-item:nth-child(4) {
	justify-content:flex-start;
}

.steps-item-wrap {
	flex:1;
	position:relative;
}

.steps-item:nth-child(1) .steps-item-wrap {
	max-width:454px;
	min-height:306px;
	background: url('/wp-content/uploads/2026/04/1-1-1.webp')
                center / cover no-repeat;
}

.steps-item:nth-child(2) .steps-item-wrap {
	max-width:454px;
	min-height:306px;
	background: url('/wp-content/uploads/2026/04/2-1.webp')
                center / cover no-repeat;
}

.steps-item:nth-child(3) .steps-item-wrap {
	max-width:454px;
	min-height:306px;
	background: url('/wp-content/uploads/2026/04/3-1.webp')
                center / cover no-repeat;
}

.steps-item:nth-child(4) .steps-item-wrap {
	max-width:454px;
	min-height:306px;
	background: url('/wp-content/uploads/2026/04/4.webp')
                center / cover no-repeat;
}

.steps-item-decor1 {
	position:absolute;
	top:10px;
	left:45px;
	width:167px;
	height:250px;
}

.steps-item-wrap-btn {
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 12px;
	width: 160px;
	height: 44px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: #f50;
	text-decoration:none;
	font-family: var(--second-family);
	font-weight: 800;
	font-size: 15px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--color-white-solid);
	position:absolute;
	bottom:40px;
	right:32px;
}

.steps-item:nth-child(2) .steps-item-wrap-btn {
	background: #2688eb;
	width: 195px;
	left:32px;
}

.steps-item:nth-child(3) .steps-item-wrap-btn {
	width: 166px;
	background: #00c746;
	right:32px;
}

.steps-item:nth-child(4) .steps-item-wrap-btn {
	color: var(--color-black-solid);
	background: #ffe100;
	width: 267px;
	left:32px;
}

.block-prize {
	padding-top:24px;
}

.block-prize-title {
	min-height:164px;
	display:flex;
	justify-content:center;
	align-items:center;
	background: var(--back);
	font-family: var(--second-family);
	font-weight: 800;
	font-size: clamp(20px, 14.23px + 1.60vw, 45px);
	line-height: 36px;
	text-align: center;
	color: var(--color-white-solid);
}
.block-prize-title h2 span {
	display:block;
	font-family: var(--second-family);
	font-weight: 700;
	font-size: clamp(45px, 38.08px + 1.92vw, 75px);
	line-height: 91%;
	text-align: center;
	color: #fc0;
}

.prize-list {
	max-width:930px;
	width:100%;
	padding-top:46px;
	margin:20px auto 0 auto;
	display:flex;
	flex-direction:column;
	gap:20px;
}

.prize-item-listres {
	width:100%;
	min-height:207px;
	position:relative;
}

.prize-item-decor1 {
	display:block;
	position:absolute;
	top:-38px;
	right:0;
	width:494px;
	/* height:207px; */
	object-fit:contain;
}

.prize-item-listres-wrap {
	border-radius: 24px;
	/* padding: 0px 32px; */
	padding:0px 32px 10px 32px;
	min-height: 175px;
	background: #0b1e78;
	padding-top:1px;
}

.item-listres-logo {
	display:block;
	margin:44px 0 0 0;
}

.item-listres-des {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 25px;
	line-height: 100%;
	color: var(--color-white-solid);
}

.prize-item-585zolotoi {
	min-height:222px;
	position:relative;
	z-index:2;
}

.prize-item-585zolotoi-wrap {
	border-radius: 24px;
	padding: 0px 32px;
	min-height: 175px;
	background: linear-gradient(90deg, #ae1b18 0%, #480b0a 100%);
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.prize-item-decor2 {
	display:block;
	width:362px;
	height:222px;
	position:absolute;
	top:0;
	left:32px;
}

.item-585zolotoi-des p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	text-align: right;
	color: var(--color-white-solid);
}

.prize-item-kion {
	min-height:240px;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
}

.prize-item-kion-wrap {
	border-radius: 24px;
	flex:1;
	padding-left:41px;
	min-height: 175px;
	background: #160B0C;
	background: linear-gradient(134deg, rgba(22, 11, 12, 1) 1%, rgba(95, 15, 64, 1) 50%, rgba(49, 14, 104, 1) 100%);
	padding-top:1px;
}

.prize-item-decor3 {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:595px;
	height:240px;
	object-fit: cover;
}

.item-kion-logo {
	display:block;
	margin-top:48px;
}

.item-kion-des {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: var(--color-white-solid);
}

.prize-item-sputnik {
	min-height:222px;
	display:flex;
	align-items:center;
	position:relative;
}

.prize-item-sputnik-wrap {
	border-radius: 24px;
	padding: 0px 32px;
	min-height: 175px;
	background: #ffd300;
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-end;
}

.prize-item-decor4 {
	display:block;
	position:absolute;
	top:0;
	left:32px;
	width:411px;
	height:222px;
}

.item-sputnik-des {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: var(--color-black-solid);
}

.prize-item-netprint {
	min-height:246px;
	position:relative;
	display:flex;
	align-items:center;
}

.prize-item-decor5 {
	display:block;
	position:absolute;
	top:-34px;
	right:15px;
	width:313px;
	height:246px;
}

.prize-item-netprint-wrap {
	border-radius: 24px;
	padding: 0px 22px;
	min-height: 175px;
	background: #c504b5;
	flex:1;
	/* display:flex; */
	align-items:center;
	gap:15px;
}

.item-netprint-logo {
	display:block;
}

.item-netprint-des {
	max-width:360px;
	width:100%;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 21px;
	line-height: 100%;
	color: #dfff0f;
}

.prize-item-travelate {
	min-height:226px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-image:url(/wp-content/uploads/2026/06/travelata-1-scaled.webp);
}

.prize-list-btn {
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 12px;
	padding: 24px 32px;
	width: 330px;
	height: 68px;
	background: #f30745;
	margin:30px auto;
	text-decoration:none;
	font-family: var(--second-family);
	font-weight: 800;
	font-size: 20px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--color-white-solid);
}

.block-third-title {
	min-height:221px;
	background: var(--back);
	display:flex;
	align-items:center;
	justify-content:center;
}

.block-third-title h2 {
	font-family: var(--second-family);
	font-weight: 700;
	font-size: clamp(45px, 38.08px + 1.92vw, 75px);
	line-height: 100%;
	text-transform: uppercase;
	text-align: center;
	color: var(--color-white-solid);
}

.block-third-title h2 span {
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 0px 9px;
	width: clamp(280px, 252.77px + 7.56vw, 398px);
	height: clamp(55px, 49.69px + 1.47vw, 78px);
	margin:8px auto 0 auto;
	background: #fc0;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: clamp(25px, 22.69px + 0.64vw, 35px);
	line-height: 100%;
	text-align: center;
	color: #3d7538;
}

.block-third-item {
	max-width:1120px;
	width:100%;
	min-height:440px;
	margin:30px auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
	position:relative;
}

.block-third-decor1 {
	display:block;
	position:absolute;
	bottom:11px;
	left:482px;
	width:231px;
	height:61px;
}

.block-third-item-img img {
	max-width:567px;
	width:100%;
	height:100%;
	display:block;
}

.block-third-item-des {
	max-width:533px;
	flex:1 0 533px;
	display:flex;
	align-items:center;
	flex-direction:column;
	gap:32px;
}

.block-third-item-text1 {
	max-width:503px;
	width:100%;
	font-family: var(--third-family);
	font-weight: 400;
	font-size: clamp(40px, 35.38px + 1.28vw, 60px);
	line-height: 85%;
	text-align: center;
	color: var(--color-white-solid);
}

.block-third-item-text1 span {
	color: #ffe063;
	display:block;
}

.block-third-item-text2 {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(22px, 20.15px + 0.51vw, 30px);
	line-height: 85%;
	text-align: center;
	color: var(--color-white-solid);
}

.block-third-585zolotoi .block-third-item-img img {
    max-width: 494px;
    width: 100%;
    height: 100%;
    display: block;	
}

.block-third-585zolotoi .block-third-item-img {
	order:2;
}

.block-third-585zolotoi .block-third-item-des {
	order:1;
	transform: rotate(-8deg);
}

.block-third-585zolotoi .block-third-decor1 {
	bottom:0;
	top:0;
	left:305px;
}

.block-third-item-des .block-third-585zolotoi {
	transform: rotate(-3deg);
}

.block-third-alloptik .block-third-item-img img {
    max-width: 473px;
    width: 100%;
    height: 100%;
    display: block;	
}

.block-third-alloptik .block-third-decor1 {
	bottom:0;
	top:0;
	left:461px;
}

.block-third-print .block-third-item-img {
	order:2;
}

.block-third-print .block-third-item-des {
	order:1;
}

.block-third-print .block-third-decor1 {
	bottom:0;
	top:0;
	left:413px;
}

.block-third-sputnik .block-third-decor1 {
	/* bottom:0; */
	top:0;
	left:535px;
}

.kion-mobile-img,
.zolotoi-mobile-img,
.litres-mobile-img,
.sputnik-mobile-img {
	display:none;
}

.prize-list,
.home-hero-block-wrap,
.block-third-list,
.header-site {
	padding:0 10px;
}

.prize-item-travelate-mobile {
	display:none;
}

.litres-active-btn,
.zolotoi-active-btn,
.kion-active-btn,
.sputnik-active-btn,
.netprint-active-btn,
.travelate-active-btn {
	width:250px;
	height:45px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#FF5500;
	border-radius:10px;
	color:#fff;
	font-size:20px;
	font-weight:600;
	margin:10px 0;
	font-family: var(--font-family);
}

.zolotoi-active-btn {
	background:#F05337;
}

.kion-active-btn {
	background:#360E63;
}

.sputnik-active-btn {
	background:#0A7B00;
}

.sputnik-active-btn {
	background:#D2FF00;
	color:#141414;
}

.item-585zolotoi-des {
	display: flex;
    flex-direction: column;
    align-items: flex-end;	
}

.travelate-active-btn {
	background:#F30745;
}

@media (max-width: 768px) {
	.home-hero-block-decor3,
	.home-hero-block-decor4,
	.block-third-decor1,
	.block-third-decor2,
	.block-third-decor3,
	.block-third-decor4,
	.block-third-decor5 {
		display:none;
	}
	
	.item-585zolotoi-des {
		align-items: center;
	}
	
	.home-hero-block-decor1 {
        top: -110px;
        left: 270px;
        width: 150px;
        height: 150px;
		object-fit: cover;		
	}
	
	.home-hero-block-decor2 {
        width: 150px;
        height: 150px;
        top: -111px;
        left: -15px;
		object-fit: cover;
	}
	
	.block-third-item {
		flex-direction:column;
	}
	
	.steps-list {
		padding:0 0 0 10px;
	}

	.steps-list {
		overflow:auto;
		justify-content: flex-start;
		/* align-items: flex-start; */
		gap:15px;
		min-height:auto;
		flex-wrap:nowrap;
	}
	
	.steps-item {
		flex:1 0 80%;
	}
	
	.steps-item:nth-child(1) .steps-item-wrap,
	.steps-item:nth-child(2) .steps-item-wrap,
	.steps-item:nth-child(3) .steps-item-wrap,
	.steps-item:nth-child(4) .steps-item-wrap {
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center;
		/* height:260px; */
	}
	
	.steps-item-wrap-btn {
		bottom:55px;
	}
	
	.steps-item span {
		width:75px;
		height:75px;
		top:0;
	}
	
	.hero-title {
		line-height:36px;
	}
	
	.hero-des {
		line-height:30px;
	}
	
	.prize-item-listres .prize-item-decor1,
	.prize-item-585zolotoi .prize-item-decor2,
	.prize-item-kion .prize-item-decor3,
	.prize-item-sputnik .prize-item-decor4{
		display:none;
	}
	
	.prize-item-listres-wrap {
		min-height:390px;
		display:flex;
		flex-direction:column;
		/* justify-content:center; */
		align-items:center;
	}
	
	.item-listres-des {
		text-align:center;
	}
	
	.litres-mobile-img {
		display:block;
		width: 100%;
        position: absolute;
        bottom: -65px;
	}
	
	.prize-item-585zolotoi-wrap {
		min-height:345px;
		display:flex;
		flex-direction:column;
		justify-content:flex-start;
		align-items:center;		
	}
	
	.item-585zolotoi-des img {
		width:100%;
	}
	
	.zolotoi-mobile-img {
		display:block;
		width:100%;
	}
	
	.prize-item-kion-wrap {
		min-height:315px;
		display:flex;
		flex-direction:column;
		/* justify-content:center; */
		align-items:center;	
		padding:0;
	}
	
	.kion-mobile-img {
		display:block;
		width:100%;
	}
	
	.item-kion-des {
		padding-top:20px;
	}
	
	.prize-item-sputnik-wrap {
		min-height:315px;
		display:flex;
		flex-direction:column;
		justify-content:flex-start;
		align-items:center;	
		padding:15px;		
	}
	
	.sputnik-mobile-img {
		display:block;
		width:100%;
		margin:0 0 15px 0;
	}
	
	.prize-item-netprint-wrap {
		min-height:520px;
		display:flex;
		flex-direction:column;
		/* justify-content:center; */
		align-items:center;		
		padding-top:15px;
	}
	
	.prize-item-netprint {
		overflow:hidden;
	}
	
	.prize-item-netprint .prize-item-decor5 {
		top:275px;
	}
	
	.block-third-585zolotoi .block-third-item-des {
		transform: none;
		order:2;
	}
	
	.block-third-585zolotoi .block-third-item-img {
		order:1;
	}
	
	.block-third-print .block-third-item-des {
		order:2;
	}
	
	.block-third-print .block-third-item-img {
		order:1;
	}
	
	.block-third-item-des {
		flex:1;
	}
	
	.block-third-sputnik .block-third-item-text1 span {
		color:#fff;
	}
	
	.prize-item-travelate {
		display:none;
	}
	
	.prize-item-travelate-mobile {
		min-height:315px;
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:25px;
		padding:10px;
		background:#E4D6AC;
		border-radius:24px;
	}
	
	.item-travelate-image {
		display:block;
		width:70%;
		height:auto;
	}
	
	.item-travelate-des {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 24px;
		line-height: 100%;
		color: var(--color-black-solid);
		text-align:center;
	}
	
	.item-travelate-des span {
		display:block;
	}
	
	.item-travelate-logo {
		display:block;
		width:50%;
	}
}