.section2,
.chess-section,
.series-section {
	position:relative;
}


.section2::before {
	position:absolute;
	content: "";
	width: 233px;
	height: 489px;
	background-image: url('/wp-content/uploads/2026/02/left.png');
	background-repeat: no-repeat;
	left:0;
	top: 70%;
}

@media (max-width:678px){
	.section2::before{
		background-image: url('/wp-content/uploads/2026/02/left-mobile.png');
	}
}

@media (min-width:1280px){
 .chess-section::before {
	position:absolute;
	content: "";
	width: 207px;
	height: 488px;
	background-image: url('/wp-content/uploads/2026/02/right.png');
	background-repeat: no-repeat;
	right:0;
	bottom: 0;
 }
}

@media (max-width:678px){
 .series-section::before {
	position:absolute;
	content: "";
	width: 61px;
	height: 123px;
	background-image: url('/wp-content/uploads/2026/02/mobile-right.png');
	background-repeat: no-repeat;
	right:0;
	bottom: 50%;
 }
}

@media (max-width: 1023px) {
	.intro-img img {
		max-width: 90%;
	}
	
	.intro-img2 img {
		aspect-ratio: 1/1;
		object-fit: cover;
		height: 300px;
	}
}


@media (max-width:678px){
	body .euexia-text {
		font-size: 30px;
	}
}

.first-paragraph,
.second-paragraph {
	font-size: clamp(14px, 1.5vw, 22px) !important;
    padding: 0 clamp(16px, 5vw, 84px);
}

.first-paragraph--mobile {
	padding-right: 70px;
}

.second-paragraph--mobile {
	padding-left: 100px;
}

.detox-image--mobile {
	position: relative !important;
	overflow: visible !important;
}

.detox-image--mobile::before {
    position: absolute;
    content: "";
    width: 96px;
    height: 18px;
    background-image: url('/wp-content/uploads/2026/02/arrow-left-mobile.png');
    background-repeat: no-repeat;
    left: -60%;               
    top: 50%;              
    transform: translateY(-50%);
}

body .reasons-title h3 {
	font-weight: 600;
}

@media (max-width: 768px) {
	body .reasons-title h3 {
	  font-size: 15px !important;
    }
	
	body .seira-amita h3 {
		font-size: 20px !important;
	}
	
	body .seira-amita {
		padding: 0 33px;
	}
}

@media (max-width: 600px) {
	.prefooter-img img {
		max-width: 60%
	}
}

.avada-has-rev-slider-styles .avada-skin-rev {
	border: none !important;
}

footer {
	background-color: #d1eff4 !important;
}

footer * {
	color: #ed6f5a !important;
}