.app-banner {
	padding: 43px 0 92px;
}

.app-banner-wrap {
	background-color: #B773EA;
	border-radius: 37px;
	padding: 57px 38px;
	color: #fff;
	background-image: url(/wp-content/uploads/2025/09/app-bg.png);
	background-size: cover;
	position: relative;
	background-position: center;
}

.app-banner-wrap h1 {
	font-size: 88px;
	line-height: 1;
	margin-bottom: 20px;
}

.app-banner-wrap .subtitle {
	font-size: 40px;
	line-height: 1.1;
	margin-bottom: 50px;
	font-weight: 300;
}

.app-banner-wrap .subtitle b {
	font-weight: 500;
}

.app-banner-wrap .app-links {
	display: flex;
	margin-top: 20px;
	gap: 20px;
}

.app-banner-wrap .app-links a {
	display: block;
/* 	max-width: 171px; */
}

.app-banner-wrap .app-links a img {
/* 	width: 100%; */
	max-height: 38px;
}

.app-banner-wrap .btn {
	max-width: 361px;
}

.app-banner-wrap .app-license {
	position: absolute;
	left: 50%;
    transform: rotate(-3.4deg) translateX(-50%);
	background-color: #fff;
	padding: 10px 17px;
	color: #333333;
	display: flex;
	align-items: center;
	gap: 8px;
	border-radius: 16px;
}

.app-banner-wrap .app-license img {
	max-width: 45px;
}

.app-banner-wrap .app-license a {
	color: #852CF5;
	text-decoration: underline;
}

.app-about {
	padding: 40px 0 40px;
}

.app-about-wrap {
	padding: 20px 45px;
	background-color: #fff;
	border-radius: 30px;
	background-image: url(/wp-content/uploads/2025/09/app-bg.svg);
	background-size: cover;
}

.app-about-wrap .app-about-head {
	display: flex;
	align-items: center;
	gap: 20px;
	font-family: 'Geologica';
	font-weight: 400;
	font-size: 24px;
	line-height: 1;
	justify-content: center;
	margin-bottom: 40px;
}

.app-about-wrap .app-about-head > div b {
	display: none;
}

.app-about-wrap .app-about-head img {
	max-width: 55%;
}

.app-about-wrap .app-about-cols {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	font-weight: 300;
	font-size: 16px;
}

.app-about-wrap .app-about-cols b {
	display: block;
	font-family: 'Geologica';
	font-weight: 700;
	font-size: 25px;
	line-height: 1.2;
}

.app-about-wrap .app-about-cols img {
	max-width: 52px;
}

.app-about-wrap .app-parents {
	display: flex;
    align-items: center;
    gap: 5px;
}

.app-about-wrap .app-parents b span {
	font-weight: 400;
	font-size: 18px;
}

.app-about-wrap .app-about-cols ul {
	font-size: 16px;
	margin-left: 15px;
	margin-top: 5px;
}

.app-about-wrap .app-about-cols > div:nth-child(2) {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.app-services {
	padding: 40px 0;
}

.app-services-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 35px;
	margin-top: 53px;
}

.app-services-wrap .app-services-item {
	width: calc(100% / 3 - 24px);
	background-color: #F0B25F;
	border-radius: 30px;
	color: #fff;
	padding: 20px;
	position: relative;
}

.app-services-wrap .app-services-item img {
	max-width: 116px;
	position: absolute;
	top: -18px;
	right: -6px;
}

.app-services-wrap .app-services-item:nth-child(2) {
	background-color: #7CCF49;
}

.app-services-wrap .app-services-item:nth-child(2) img {
	max-width: 123px;
	top: -14px;
	right: -10px;
}

.app-services-wrap .app-services-item:nth-child(3) {
	background-color: #58B6FA;
}

.app-services-wrap .app-services-item:nth-child(3) img {
	max-width: 130px;
	top: -23px;
	right: -23px;
}

.app-services-wrap .app-services-item:nth-child(4) {
	background-color: #7069DD;
}

.app-services-wrap .app-services-item:nth-child(4) img {
	max-width: 108px;
	top: -4px;
	right: -2px;
}

.app-services-wrap .app-services-item:nth-child(5) {
	background-color: #EF5794;
}

.app-services-wrap .app-services-item:nth-child(5) img {
	max-width: 90px;
	top: -14px;
	right: 7px;
}

.app-services-wrap .app-services-item:nth-child(6) {
	background-color: #DC3666;
}

.app-services-wrap .app-services-item:nth-child(6) img {
	max-width: 114px;
	top: -6px;
	right: -14px;
}

.app-services-wrap .app-services-item .title {
	font-family: 'Geologica';
	font-weight: 600;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 10px;
	height: 2lh;
}

.app-services-wrap .app-services-item ul {
	display: block;
}

.app-services-wrap .app-services-item li {
	list-style-type: none;
	margin-left: 18px;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.1;
	position: relative;
	font-weight: 300;
}

.app-services-wrap .app-services-item li:before {
	position: absolute;
	content: '';
	left: -20px;
    top: 50%;
    transform: translateY(-50%);
	width: 13px;
	height: 13px;
	background-image: url(/wp-content/uploads/2025/09/app-marker.svg);
}

.virtual-logo {
	padding: 40px 0;
}

.virtual-cont {
	padding: 23px;
	background-image: linear-gradient(180deg, #E5C3FF 0%, #FFD6BF 100%);
	border-radius: 25px;
	font-size: 21px;
}

.virtual-cont .virtual-cont-inner {
	background-color: #fff;
	border-radius: 25px;
	padding: 30px 20px;
	width: 100%;
	display: flex;
	gap: 30px;
}

.virtual-cont .virtual-info {
	width: 63%;
}

.virtual-cont .virtual-video {
	width: 38%;
}

.virtual-cont .subtitle {
	font-size: 25px;
	margin: 10px 0 15px;
	line-height: 1;
	font-weight: 600;
}

.virtual-cont .btn {
	margin-top: 30px;
	max-width: 325px;
}

.virtual-cont .virtual-block {
	padding: 20px 20px 0;
	background-color: #FFDAE1;
	margin-top: 30px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.virtual-cont .virtual-block img {
	max-width: 45%;
	align-self: flex-end;
}

.virtual-cont .virtual-block ul {
	display: block;
}

.virtual-cont .virtual-block li {
	list-style-type: none;
	margin-left: 18px;
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.1;
	position: relative;
	font-weight: 300;
}

.virtual-cont .virtual-block li:before {
	position: absolute;
	content: '';
	left: -20px;
    top: 50%;
    transform: translateY(-50%);
	width: 13px;
	height: 13px;
	background-image: url(/wp-content/uploads/2025/09/app-marker-2.svg);
}

.app-games {
	padding: 40px 0;
}

.app-games-wrap {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
	margin-bottom: 80px;
}

.app-games-wrap .app-game {
	background-color: #fff;
	padding: 5px 10px 5px 5px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 22px;
	line-height: 1;
}

.app-games-wrap .app-game img {
	max-width: 60px;
}

.app-prices {
	padding: 40px 0;
}

.app-prices-wrap {
	padding: 30px 20px 20px 20px;
	background-color: #fff;
	border-radius: 30px;
	font-size: 22px;
	background-image: url(/wp-content/uploads/2025/09/bg-1.png);
	background-size: cover;
}

.app-prices-wrap p {
	margin: 10px 0 15px;
	line-height: 1.4;
}

.app-prices-wrap ul {
	display: block;
	margin-top: 5px;
}

.app-prices-wrap li {
	list-style-type: none;
	margin-left: 18px;
	font-size: 20px;
	margin-bottom: 6px;
	line-height: 1.1;
	position: relative;
	font-weight: 300;
}

.app-prices-wrap li:before {
	position: absolute;
	content: '';
	left: -20px;
    top: 50%;
    transform: translateY(-50%);
	width: 13px;
	height: 13px;
	background-image: url(/wp-content/uploads/2025/09/app-marker-2.svg);
}

.app-prices-wrap b {
	font-weight: 500;
}

.popular-games {
	padding: 40px 0 100px;
}

.slider-wrapper {
    margin-top: 40px;
    margin-left: calc((100vw - 1160px) / 2);
}

.games-wrap .games-slide {
	margin: 0 10px;
}

.games-wrap .games-item {
    width: 340px;
    min-height: 244px;
	padding: 10px;
	border-radius: 30px;
	background-color: #fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
}

.games-wrap .games-item img {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

.slider-wrapper button.slick-prev.slick-arrow, 
.slider-wrapper button.slick-next.slick-arrow {
    height: 38px;
    width: 103px;
    bottom: -70px;
    left: unset;
    right: 70px;
}

.slider-wrapper button.slick-prev.slick-arrow {
    right: 187px;
}

.app-advantages {
	padding: 40px 0;
}

.app-advantages .subtitle {
	margin: 20px 0 30px;
	font-size: 22px;
}

.app-advantages-wrap {
	display: flex;
	gap: 15px;
}

.app-advantages-wrap .app-advantages-item {
	border-radius: 30px;
	background-color: #F76E48;
	width: 100%;
	text-align: center;
	font-size: 18px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	line-height: 1.2;
}

.app-advantages-wrap .app-advantages-item:nth-child(2) {
	background-color: #9CD152;
}

.app-advantages-wrap .app-advantages-item:nth-child(3) {
	background-color: #73BCF3;
}

.app-advantages-wrap .app-advantages-item:nth-child(4) {
	background-color: #FEA4E2;
}

.app-advantages-wrap .app-advantages-item div {
	padding: 20px 40px;
}

.app-advantages-wrap .app-advantages-item img {
	width: 100%;
}

.app-promo {
	padding: 40px 0;
}

.app-promo-wrap {
	padding: 50px;
	background-color: #B773EA;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	background-image: url(/wp-content/uploads/2025/09/promo-bg.svg);
	background-size: cover;
	background-position: center;
}

.app-promo-wrap .subtitle {
	font-size: 22px;
	margin: 5px 0 20px;
}

.app-promo-wrap .app-promo-link {
	display: flex;
	gap: 50px;
	align-items: center;
	color: #fff;
	justify-content: center;
	font-size: 20px;
}

.app-promo-wrap .app-promo-link img {
	max-width: 237px
}

.app-promo-wrap .app-promo-link .btn {
	margin: 30px auto 0;
}

.app-promo-wrap .app-promo-link .app-promocode {
	padding: 5px 73px;
	background-color: #fff;
	font-weight: 700;
	font-size: 58.93px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #2D3138;
	border-radius: 12px;
	margin-top: 10px;
	border: 3px dashed #2D3138;
}

.video-reviews,
.text-reviews {
	padding: 40px 0 100px;
}

.video-wrap .video-slide,
.review-wrap .review-slide {
    margin: 0 10px;
}

.video-item {
    width: 270px;
    height: 482px;
    border-radius: 30px;
	position: relative;
	overflow: hidden; 
}

.virtual-video .video-item {
	width: 100%;
	height: auto;
}

.video-item video {
	width: 100%;
	height: auto;
	border-radius: 30px;
	display: block;
}

.video-item video.mt {
	margin-top: -40px;
}

.video-item .watch_video {
	position: absolute;
    left: 0px;
    right: 0px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    -webkit-transition: -webkit-transform 0.2s ease-out, background-color 0.3s ease-out, color 0.3s ease-out;
    -webkit-transition: transform 0.2s ease-out, background-color 0.3s ease-out, color 0.3s ease-out;
    transition: transform 0.2s ease-out, background-color 0.3s ease-out, color 0.3s ease-out;
    -webkit-animation: 0.3s lbWRkT ease-out;
    animation: 0.3s lbWRkT ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 100;
    height: 50px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: normal;
    color: rgba(14, 18, 33, 1);
    background: rgba(255, 255, 255, 0.7);
    width: 80%;
    max-width: 200px;
    bottom: 30px;
}

.video-item .watch_video:hover {
    transform: scale(1.1);
    background: r:255px;
}

.review-wrap .review-slide {
	width: 425px;
	border-radius: 17px;
}

.review-wrap .review-slide img {
	width: 100%;
}

.header-rating {
	background-color: #DEDEDE;
	padding: 6px 0;
	font-family: Geologica;
	font-size: 22px;
	line-height: 1.4;
	text-align: center;
	margin: -20px 0 20px;
}

.header-rating-text {
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: center;
}

.sticky-header .header-rating {
	display: none;
}

@media screen and (max-width: 1199px) {
	.app-banner-wrap {
		padding: 57px 38px 49px;
	}
	.app-banner-wrap h1 {
		font-size: 60px;
	}
	.app-banner-wrap .subtitle {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.app-banner-wrap .app-license {
		border-radius: 13px;
		font-size: 14px;
	}
	.app-about-wrap {
		padding: 30px 46px 30px 30px;
	}
	.app-about-wrap .app-about-head {
		font-size: 22px;
	}
	.app-about-wrap .app-about-head > b:last-child {
		display: none;
	}
	.app-about-wrap .app-about-head > div br,
	.app-about-wrap .app-parents + span br {
		display: none;
	}
	.app-about-wrap .app-about-head img {
		max-width: 70%;
	}
	.app-about-wrap .app-about-head > div b {
		display: block;
		font-size: 25px;
	}
	.app-about-wrap .app-about-cols {
		line-height: 1.2;
	}
	.app-about-wrap .app-about-cols > div:first-child,
	.app-about-wrap .app-about-cols > div:last-child {
		width: 26%;
	}
	.app-about-wrap .app-about-cols > div:nth-child(2) {
		width: 50%;
	}
	.app-services-wrap {
		gap: 17px;
	}
	.app-services-wrap .app-services-item img {
		max-width: 88px;
		top: -3px;
		right: 0;
	}
	.app-services-wrap .app-services-item:nth-child(2) img {
		max-width: 93px;
		top: 0;
		right: 0;
	}
	.app-services-wrap .app-services-item:nth-child(3) img {
		max-width: 98px;
		top: 0;
		right: 0;
	}
	.app-services-wrap .app-services-item:nth-child(4) img {
		max-width: 82px;
		top: -10px;
		right: 0;
	}
	.app-services-wrap .app-services-item:nth-child(5) img {
		max-width: 68px;
		top: -16px;
		right: -6px;
	}
	.app-services-wrap .app-services-item:nth-child(6) img {
    	max-width: 86px;
		top: -11px;
		right: 0;
	}
	.app-services-wrap .app-services-item .title {
		font-size: 21px
	}
	.virtual-cont .virtual-cont-inner {
		gap: 20px;
	}
	.virtual-cont {
		padding: 15px;
	}
	.virtual-cont .subtitle {
		font-size: 22px;
	}
	.virtual-cont .virtual-block li {
		font-size: 18px;
	}
	.app-games-wrap {
		gap: 13px;
	}
	.app-prices-wrap {
		background-image: url(/wp-content/uploads/2025/09/tablet-bg.png);
		background-size: 100%;
		background-position: calc(100% + 12px) calc(100% + 12px);
		background-repeat: no-repeat;
	}
	.app-prices-wrap h2 br,
	.app-prices-wrap p br {
		display: none;
	}
	.app-prices-wrap p {
		max-width: 65%;
	}
	.app-prices-wrap li {
		font-size: 18px;
	}
	.slider-wrapper {
        margin-left: calc(-480px + 50vw);
    }
	.app-advantages-wrap .app-advantages-item div {
		padding: 20px;
	}
	.app-advantages-wrap .app-advantages-item div br {
		display: none;
	}
	.app-promo-wrap {
		padding: 50px 35px;
	}
	.header-rating {
		margin-bottom: 27px;
	}
}

@media screen and (max-width: 990px) {
	.app-banner-wrap {
		padding: 57px 30px 49px;
	}
	.app-banner-wrap .subtitle {
        font-size: 28px;
    }
	.app-services-wrap .app-services-item {
		width: calc(100% / 2 - 9px);
	}
	.virtual-cont .virtual-info h2 {
		font-size: 28px;
	}
	.virtual-cont .virtual-block {
		flex-direction: column-reverse;
	}
	.virtual-cont .virtual-block img {
		max-width: 55%;
		align-self: center;
	}
	.virtual-cont {
		font-size: 18px;
	}
	.page-template-template-app h2 br {
		display: none;
	}
	.app-prices-wrap p {
        max-width: 70%;
    }
	.app-prices-wrap ul {
		max-width: 50%;
	}
	.slider-wrapper {
		padding-left: 30px;
        margin-left: 0;
	}
	.app-advantages-wrap {
		flex-wrap: wrap;
		justify-content: center;
	}
	.app-advantages-wrap .app-advantages-item {
		max-width: 300px;
		border-radius: 35px;

	}
}

@media screen and (max-width: 743px) {
	.app-banner-wrap .subtitle br,
	.app-banner-wrap .app-license br,
	.app-services-wrap .app-services-item .title br,
	.app-games,
	.popular-games,
	.app-advantages,
	.video-reviews {
		display: none;
	}
	.header-rating {
		margin: -10px 0 16px;
	}
	.header-rating-text {
		font-size: 11px;
	}
	.header-rating-text img {
		max-width: 36px;
	}
	.app-banner {
		padding: 14px 0 48px;
	}
	.app-banner-wrap {
		text-align: center;
		padding: 30px 20px 0;
		background-image: url(/wp-content/uploads/2025/09/app-mob.svg);
	}
	.app-banner-wrap h1 {
        font-size: 32px;
		margin-bottom: 10px;
    }
	.app-banner-wrap .subtitle {
		font-size: 16px;
		line-height: 1.2;
	}
	.app-banner-wrap .app-links {
		margin-top: 15px;
		justify-content: center;
		flex-wrap: wrap;
        gap: 6px;
	}
	.app-banner-wrap .app-links a img {
		max-height: 28px;
	}
	.app-banner-wrap .btn {
		margin: 0 auto;
	}
	.app-banner-wrap .app-license {
		width: 95%;
		font-size: 11px;
		text-align: left;
		padding: 7px;
		line-height: 1.4;
		margin-top: -25px;
		transform: rotate(-1.4deg) translateX(-50%);
		max-width: 280px;
	}
	.app-banner-wrap .app-license img {
		max-width: 29px;
	}
	.app-banner-wrap .d-md-none {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-top: 16px;
		margin-bottom: -10px;
	}
	.app-about {
		padding: 40px 0 20px;
	}
	.app-about-wrap {
		padding: 20px 15px;
		background-image: url(/wp-content/uploads/2025/09/app-mob-bg.svg);
	}
	.app-about-wrap .app-about-head {
		flex-direction: column;
		font-size: 16px;
		gap: 11px;
		margin-bottom: 20px;
	}
	.app-about-wrap .app-about-head img {
		max-width: 100%;
	}
	.app-about-wrap .app-about-head > div {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	.app-about-wrap .app-about-head > div b {
		display: inline;
		font-size: 18px;
	}
	.app-about-wrap .app-about-cols {
		flex-direction: column;
		font-size: 16px;
		gap: 20px;
	}
	.app-about-wrap .app-about-cols > div {
		width: 100%!important;
	}
	.app-about-wrap .app-about-cols > div:first-child, 
	.app-about-wrap .app-about-cols > div:last-child {
		text-align: center;
	}
	.app-about-wrap .app-about-cols b {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.app-about-wrap .app-about-cols > div:nth-child(2) {
		font-size: 14px;
		justify-content: center;
	}
	.app-about-wrap .app-about-cols > div:nth-child(2) b {
		font-size: 18px;
	}
	.app-about-wrap .app-about-cols img {
		max-width: 46px;
	}
	.app-about-wrap .app-parents {
		justify-content: center;
	}
	.page-template-template-app h2 {
		text-align: center;
		font-size: 24px;
	}
	.app-services-wrap {
		margin-top: 20px;
		gap: 20px;
	}
	.app-services-wrap .app-services-item {
		width: 100%;
		padding: 20px 20px 20px 86px;
		border-radius: 14px;
		height: 62px;
		display: flex;
		align-items: center;
	}
	.app-services-wrap .app-services-item .title {
        font-size: 16px;
        margin-bottom: 0;
		line-height: 1;
        height: auto;
		font-weight: 400;
    }
	.app-services-wrap .app-services-item ul {
		display: none;
	}
	.app-services-wrap .app-services-item img {
        top: -7px;
        right: unset;
		left: -5px;
    }
	.app-services-wrap .app-services-item:nth-child(2) img {
        top: -9px;
        left: -7px;
    }
	.app-services-wrap .app-services-item:nth-child(3) img {
        top: -11px;
        left: -10px;
    }
	.app-services-wrap .app-services-item:nth-child(4) {
		overflow: hidden;
	}
	.app-services-wrap .app-services-item:nth-child(4) img {
        top: -3px;
		left: 0;
    }
	.app-services-wrap .app-services-item:nth-child(5) img {
        top: -13px;
        left: 0;
    }
	.app-services-wrap .app-services-item:nth-child(6) img {
        top: -5px;
        left: -6px;
    }
	.virtual-logo {
		padding: 40px 0 20px;
	}
	.virtual-cont {
		background: unset;
		padding: 0;
		border-radius: unset;
		font-size: 16px;
		line-height: 1.4;
	}
	.virtual-cont .virtual-cont-inner {
		flex-direction: column;
		background: unset;
		padding: 0;
		gap: 30px;
	}
	.virtual-cont .virtual-info,
	.virtual-cont .virtual-video {
		width: 100%;
	}
	.virtual-cont .virtual-info h2 {
        font-size: 24px;
    }
	.virtual-cont .subtitle {
        font-size: 18px;
        margin: 15px 0 10px;
    }
	.virtual-cont .btn {
		padding: 17px;
		margin: 30px auto 0;
	}
	.virtual-cont .virtual-block {
		padding: 15px 15px 0;
		gap: 10px;
		display: none;
	}
	.virtual-cont .virtual-block li {
        font-size: 16px;
    }
	.virtual-cont .virtual-block img {
		max-width: 95%;
		max-width: 258px;
	}
	.app-prices {
		padding: 40px 0 20px;
	}
	.app-prices-wrap {
		padding: 28px 15px 0;
		font-size: 18px;
		background-image: url(/wp-content/uploads/2025/09/bg.svg)
	}
	.app-prices-wrap p {
        max-width: 100%;
		font-size: 16px;
        margin-bottom: 10px;
    }
	.app-prices-wrap ul {
		max-width: 100%;
		position: relative;
	}
	.app-prices-wrap ul:after {
		position: absolute;
		content: '';
		width: 90px;
		height: 90px;
		background-image: url(/wp-content/uploads/2025/09/icon.png);
		background-size: cover;
		right: -10px;
        bottom: -45px;
	}
	.app-prices-wrap li {
		font-size: 14px;
	}
	.app-prices-wrap li:last-child {
		max-width: 60%;
	}
	.app-prices-wrap .d-md-none {
		max-width: 100%;
	}
	.app-promo {
		padding: 40px 0 20px;
	}
	.app-promo-wrap {
        padding: 20px 10px;
		background-image: url(/wp-content/uploads/2025/09/bg-m.svg);
    }
	.app-promo-wrap .subtitle {
		font-size: 16px;
		margin: 10px 0 20px;
	}
	.app-promo-wrap .app-promo-link {
		gap: 20px;
		font-size: 14px;
		flex-direction: column;
	}
	.app-promo-wrap .app-promo-link .app-promocode {
		margin-top: 20px;
		padding: 5px 10px;
		font-size: 50px;
		border-radius: 50px;
	}
	.app-promo-wrap .app-promo-link div {
		width: 100%;
	}
	.app-promo-wrap .app-promo-link .btn {
		margin: 20px auto 0;
	}
	.slider-wrapper {
		padding-left: 10px;
	}
	.review-wrap .review-slide {
		width: 70vw;
		margin: 0 5px;
	}
	.slider-wrapper button.slick-prev.slick-arrow, 
	.slider-wrapper button.slick-next.slick-arrow {
		right: 50%;
		transform: translateY(-50%);
        bottom: -90px;
		height: 38px;
		width: 103px;
		left: unset;
	}
	.slider-wrapper button.slick-next.slick-arrow {
		right: calc(50% - 117px);
	}
}