.container-result {
	margin: 0 auto;
	padding: 30px 15px;
	background: #f8faff;
	background-size: cover;
	background-position: center;
	border-radius: 40px;
	overflow: hidden;
}

.dodo-case-creators-container {
	padding: 30px 15px 0px;
	background: #f8faff;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 40px;
	overflow: hidden;
}

.index-title-background {
	background-image: url("../public/images/index-title-background.svg") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain;
}

.services-headline {
	margin-top: 40px;
	text-align: center;
}

.expertise-services-caption {
	display: inline-block;
	font-family: "Stapel Regular", sans-serif;
	font-size: 16px;
	line-height: 120%;
	color: #1a63ff;
	text-transform: uppercase;
	border: 1px solid #1a63ff;
	border-radius: 50px;
	padding: 8px 16px 7px 16px;
	margin-bottom: 12px;
	width: max-content;
}

.services-description {
	font-size: 16px;
}

.expertise-services-description {
	font-size: 16px;
}

.services-caption-cases {
	display: inline-block;
	font-family: "Stapel Regular", sans-serif;
	font-size: 14px;
	line-height: 120%;
	/* color: rgb(136, 147, 167); */
	color: rgb(59 63 71);
	text-transform: uppercase;
	border: 1px solid rgb(59 63 71);
	border-radius: 50px;
	padding: 8px 16px 7px 16px;
	margin-bottom: 12px;
	width: max-content;
}

.expertise-serivce-headind {
	font-family: "Stapel Regular", sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: rgb(59 63 71);
	margin-bottom: 20px;

	display: grid;
	place-items: center;

	grid-template-areas:
		"expertise-services-caption"
		"expertise-services-title"
		"expertise-services-description";
}

.expertise-services-rightblock {
	display: block;
}

.services-headind {
	margin-bottom: 30px;
	text-align: center;
}

.services-title {
	font-family: "Stapel Medium", sans-serif;
	font-size: 28px;
	line-height: 100%;
	margin-bottom: 12px;
}

.expertise-services-title {
	font-family: "Stapel Medium", sans-serif;
	font-size: 28px;
	line-height: 100%;
	margin-bottom: 12px;
	color: rgb(15, 23, 43);
}

.expertise-services-title span {
	color: rgb(26, 99, 255);
}

.services-headind p {
	font-family: "Stapel Medium", sans-serif;
	font-size: 16px;
	line-height: 140%;
	color: rgb(59 63 71);
	margin-bottom: 20px;
}

.catering-title-img {
	width: 100%;
	border-radius: 40px;
}

.services-title span {
	color: #1a63ff;
}

.it-block-container {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 20px;
}

.it-block-info-container {
	padding: 20px;
	border: 1px solid #e4e5e7;
	border-radius: 30px;
}

.it-block-number {
	display: flex;
	width: max-content;
	border-radius: 50px;
	padding: 8px 20px;
	background: rgb(26, 99, 255);
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.it-block-title {
	color: rgb(15, 23, 43);
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 14px;
	font-family: Stapel Medium;
}

.cases-block-title {
	color: rgb(15, 23, 43);
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 14px;
	font-family: Stapel Medium;
	word-break: break-word;
}

.it-block-description {
	color: rgb(59 63 71);
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	text-align: left;
}

.result-block-description {
	/* color: rgb(136, 147, 167); */
	color: rgb(59 63 71);
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	text-align: left;
}

.result-svg {
	position: absolute;
	top: 50%;
}

.it-block-achievement {
	color: rgb(26, 99, 255);
	font-family: Stapel Medium;
	font-size: 20px;
	font-weight: 400;
	line-height: 120%;
	text-align: left;
	text-transform: uppercase;
	margin-top: 14px;
	margin-bottom: 20px;
}

.it-block-image-container {
	width: 100%;
}

.it-block-image {
	width: 100%;
	/* object-fit: cover; */
	object-fit: contain;
	max-height: 300px;
	background-size: cover;
	background-position: center;
	border-radius: 30px;
}

.result-block {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	background: rgb(255, 255, 255);
	padding: 20px 20px 0px 20px;
	border-radius: 24px;
}

.results-catalog {
	display: grid;
}

.result-block-title {
	font-size: 18px;
	font-weight: 400;
	color: rgb(15, 23, 43);
}

.result-image-container {
	display: flex;
	justify-content: center;
	min-height: 105px;
	position: relative;
	overflow: hidden;
}

.grid-container {
	display: grid;
	gap: 20px;
	margin-top: 80px;
}

.grid-image-container-1 {
	border-radius: 30px;
	overflow-x: hidden;
	display: flex;
}

.grid-image-container-2 {
	border-radius: 30px;
	overflow-x: hidden;
	display: flex;
}

.grid-image-container-3 {
	border-radius: 30px;
	overflow-x: hidden;
	display: flex;
}

.grid-image {
	object-fit: cover;
	width: 100%;
	min-height: 150px;
}

/* DODO-CASE */

.dodo-title-image-container {
	position: relative;
}

.dodo-case-overflow-img {
	display: none;
}

.dodo-case-legend-point {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.dodo-case-legend-point-text {
	display: flex;
	flex-direction: column;
}

.dodo-case-legend-point-title {
	text-align: center;
}

.dodo-case-legend-point-number {
	display: none;
}

.dodo-case-legend-img-container {
	display: none;
}

.dodo-case-legend-img {
	width: 100%;
}

.dodo-case-legend-arrow {
	margin: 20px 0px 20px 0px;
	overflow: hidden;
	width: 100%;
	min-height: 45px;
	position: relative;
	display: flex;
	justify-content: center;
}

.dodo-case-legend-arrow-img {
	position: absolute;
	bottom: 0;
}

.dodo-case-legend-point-description {
	text-align: center;
}

.dodo-case-creators-container {
	margin: 0 auto;
	padding: 30px 15px 0px;
	background: #f8faff;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 40px;
	overflow: hidden;
}

.dodo-case-creators-title {
	color: rgb(15, 23, 43);
	font-family: Stapel Regular;
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	margin-bottom: 30px;
}

.dodo-case-creators-second-title {
	color: rgb(15, 23, 43);
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
	text-align: center;
	margin-bottom: 30px;
}

.dodo-case-creators-image-container {
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative;
	min-height: 150px;
	width: 100%;
}

.dodo-case-creators-image {
	position: absolute;
	width: 100%;
	top: 50%;
}

.dodo-case-story-title-container {
	display: flex;
	align-items: baseline;
	overflow: hidden;
	gap: 20px;
}

.dodo-case-story-block-title {
	font-family: Stapel Medium;
}

.story-line-img {
	display: none;
}

.dodo-case-story-secondtext {
	color: rgb(15, 23, 43);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	text-align: left;
	margin-top: 12px;
}

.dodo-case-story-image-container {
	position: relative;
}

.dodo-case-story-img-navigation-left {
	position: absolute;
	top: 50%;
	left: 5%;
}

.dodo-case-story-img-navigation-right {
	position: absolute;
	top: 50%;
	right: 5%;
}

.dodo-case-story-img-description {
	position: absolute;
	background-color: white;
	color: rgb(26, 99, 255);
	font-family: Stapel;
	font-size: 12px;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	text-transform: uppercase;
	padding: 20px;
	width: max-content;
	max-width: 80%;
	border-radius: 50px;
	bottom: 5%;
	justify-self: anchor-center;
}

.dodo-case-cases-catalog {
	display: flex;
	flex-direction: row;
	gap: 20px;
	justify-content: center;
}

.case {
	border: 1px solid rgb(228, 229, 231);
	border-radius: 40px;
	background: rgb(255, 255, 255);
	display: flex;
	flex-direction: column;
	padding: 10px;
	max-width: 520px;
	flex: 1;
}

.case-tags {
	display: flex;
	gap: 10px;
	margin-bottom: 30px;
}

.case-tag {
	font-family: "Stapel Regular", sans-serif;
	font-size: 14px;
	line-height: 120%;
	text-transform: uppercase;
	color: #8893a7;
	padding: 6px 12px;
	border: 1px solid #8893a7;
	border-radius: 50px;
}

.case-kometa-invisible {
	display: none;
}

.case-medical-invisible {
	display: none;
}

.case-description {
	margin-bottom: 20px;
}

.case-title {
	font-family: "Stapel Medium", sans-serif;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	color: #0f172b;
	margin-bottom: 16px;
	margin-top: 14px;
}

.case-text {
	/* color: rgb(136, 147, 167); */
	color: rgb(59 63 71);
	font-family: "Stapel Light", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	text-align: left;
	margin-bottom: 20px;
}

.main-image {
	max-height: none;
	height: 100%;
}

.all-cases-image {
	width: 100%;
}

.ref-container {
	display: flex;
	justify-content: center;
}

.allcases-btn {
	font-family: "Stapel Medium", sans-serif;
	font-size: 14px;
	line-height: 110%;
	color: #8893a7;
	gap: 64px;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
	border: 1px solid #e4e5e7;
	border-radius: 70px;
}

.case-description {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	flex: 1;
}

.dodo-case-main-images {
	display: flex;
	overflow: hidden;
}

/* DODO-CASE */

/* WATER CASE */

.case-water-preconditions-title {
	font-size: 20px;
	margin-bottom: 20px;
	font-family: Stapel Medium;
	text-transform: uppercase;
}

.case-water-preconditions-list {
	display: flex;
	flex-direction: column;
	font-size: 16px;
	gap: 14px;
}

.case-water-preconditions-list-point {
	display: flex;
	align-items: flex-start;
	line-height: 140%;
	gap: 10px;
}

.case-water-preconditions-list-point.centered {
	align-items: center;
}

.case-water-preconditions-list-text {
	align-self: center;
}

.custom-li-pointer {
	background-color: #eef8ff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.custom-li-pointer-second {
	flex-shrink: 0;
	width: 22px;
}

.first-list-pointer {
	width: 18px;
	height: 18px;
}

.case-water-preconditions-block {
	padding: 20px;
}

.case-water-preconditions-img {
	width: 50%;
}

.case-water-implementation {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.case-water-implementation.with-gap {
	gap: 30px;
}

.case-water-implementation-images {
	display: flex;
	gap: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
	justify-content: center;
}

.case-water-implementation-images-container {
	display: flex;
	gap: 20px;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
}

.case-water-implementation-image-container {
	min-height: 200px;
	border-radius: 30px;
	overflow: hidden;
	min-width: 320px;
}

.case-water-implementation-image {
	max-height: 200px;
	border-radius: 30px;
}

.case-water-implementation-navigation-container {
	display: none;
}

.case-water-implementation-percent-info {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	width: 50%;
}

.slider-counter {
	display: flex;
}

.case-water-implementation-percent-container {
	display: flex;
}

.case-water-implementation-percent-number {
	color: rgb(26, 99, 255);
	font-family: Stapel;
	font-size: 50px;
	font-weight: 400;
	line-height: 110%;
	text-align: left;
}

.case-water-implementation-percent-sign {
	color: rgb(26, 99, 255);
	font-family: Stapel;
	font-size: 50px;
	font-weight: 400;
	line-height: 110%;
	text-align: left;
}

.case-water-implementation-second,
.case-water-implementation-third {
	display: flex;
	flex-direction: column;
}

.image-order {
	width: 100%;
	order: -1;
	margin-bottom: 20px;
	background: url();
}

.second-list {
	margin-top: 14px;
}

.second-list-point {
	align-items: center;
}

.case-water-result {
	color: rgb(26, 99, 255);
	font-size: 18px;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	margin-top: 12px;
}

.case-water-result-description {
	text-align: center;
	font-family: "Stapel Light";
}

.case-water-project-tech-list {
	background-color: #f8faff;
	border-radius: 40px;
	padding: 30px 15px;
}

.li-pointer-image {
	width: 100%;
}

.first-list-point {
	align-items: center;
}

/* WATER CASE */

/* CONTACTS */

.contacts-section {
	margin-top: 40px;
}

.contacts-container {
	display: flex;
	flex-direction: column;
	justify-self: center;
	gap: 40px;
	margin-top: 40px;
}

.contacts-container h2 {
	font-family: "Stapel Medium", sans-serif;
	font-size: 3.25em;
	line-height: 100%;
	color: rgb(15, 23, 43);
	margin-bottom: 16px;
	text-align: center;
}

.contacts-point {
	display: flex;
	flex-direction: column;
}

.contacts-point-title {
	color: rgb(15, 23, 43);
	font-family: Stapel Regular;
	font-size: 2em;
	font-weight: 400;
	line-height: 120%;
	text-align: left;
	text-transform: uppercase;
}

.contacts-point-title-link {
	color: rgb(26, 99, 255);
	font-family: Stapel Regular;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 120%;
	text-align: left;
	text-transform: uppercase;
	text-decoration: underline;
	word-wrap: break-word;
}

.contacts-point-title-link:hover {
	text-decoration: underline;
}

.contacts-point-title-link.inline {
	font-size: 1em;
}

.contacts-point-title.flexible-centered {
	display: block;
	align-items: center;
}

.inline-icon {
	width: 26px;
	height: fit-content;
	vertical-align: middle;
}

.contacts-point-info {
	color: rgb(15, 23, 43);
	font-family: Stapel Regular;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 140%;
	text-align: left;
}

/* CONTACTS */

.images-flexible-grid {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	width: 100%;
}

.images-flexible-grid .image-container {
	display: flex;
	width: calc(50% - 16px);
	border: 1px solid #e4e5e7;
	border-radius: 24px;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
	transition: transform 0.3s ease,
		box-shadow 0.3s ease;
}

.images-flexible-grid .image-container:hover {
	transform: translateY(-10px);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.images-flexible-grid .image-container img {
	width: 100%;
	height: auto;
}

/* MEDIA QUERUES  MEDIA QUERUES  MEDIA QUERUES  MEDIA QUERUES  MEDIA QUERUES MEDIA QUERUES */
@media (max-width: 768px) {
	.grid-container {
		grid-template-columns: 1fr 1fr;
	}

	.grid-image-container-1 {
		grid-column: 1 / 3;
		grid-row: 1;
	}

	.grid-image-container-2 {
		grid-column: 1;
		grid-row: 2;
	}

	.grid-image-container-3 {
		grid-column: 2;
		grid-row: 2;
	}
}

@media (min-width: 769px) {
	.expertise-serivce-headind {
		grid-template-columns: auto 40%;
		place-items: baseline;
		grid-template-areas:
			"expertise-services-title expertise-services-caption"
			"expertise-services-title expertise-services-description";
	}

	.expertise-services-title {
		grid-area: expertise-services-title;
		font-size: 72px;
		text-align: start;
	}

	.expertise-services-caption {
		font-size: 18px;
		grid-area: expertise-services-caption;
		margin-bottom: 30px;
		margin-left: 20px;
		align-self: flex-end;
	}

	.expertise-services-description {
		grid-area: expertise-services-description;
		font-size: 16px;
		margin-bottom: 0px;
		margin-left: 20px;
		text-align: left;
		font-size: 20px;
	}

	.services-caption {
		font-size: 18px;
		margin-bottom: 22px;
	}

	.services-title {
		font-size: 50px;
		margin-bottom: 22px;
	}

	.services-description {
		font-size: 20px !important;
		margin-bottom: 60px !important;
	}

	.services-caption-cases {
		font-size: 16px;
		margin-bottom: 22px;
	}

	.more-btn {
		font-size: 18px;
	}

	.successful-cases {
		margin-bottom: 70px;
	}

	.case-title {
		font-size: 31px;
	}

	.it-block-container {
		flex-direction: row;
		align-items: center;
	}

	.it-block-image {
		max-height: 100%;
	}

	.it-block-container:nth-child(even) {
		flex-direction: row-reverse;
	}

	.it-block-number {
		font-size: 16px;
		margin-bottom: 18px;
	}

	.result-block-description {
		font-size: 20px;
	}

	.result-block-title {
		font-size: 20px;
	}

	.it-block-info-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 40px;
		width: 70%;

		.it-block-title {
			font-size: 27px;
			margin-bottom: 18px;
		}

		.cases-block-title {
			font-size: 30px;
			margin-bottom: 18px;
		}

		.it-block-description {
			font-size: 16px;
		}

		.it-block-achievement {
			margin-top: 18px;
			margin-bottom: 30px;
			font-size: 22px;
		}
	}

	.it-block-image-container {
		width: 30%;
	}

	.results-catalog {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, auto);
		gap: 20px;
	}

	.result-block {
		padding: 30px 30px 0px 30px;

		.result-image-container {
			margin-top: auto;
		}
	}

	.grid-container {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}

	.grid-image-container-1 {
		grid-column: 1 / 2;
		grid-row: 1 / 3;
	}

	.grid-image-container-2,
	.grid-image-container-3 {
		grid-column: 2 / 3;
	}

	/* CASE-DODO */
	.dodo-case-overflow-img {
		display: inline;
		position: absolute;
	}

	.dodo-case-logo-img {
		bottom: 5%;
		left: 5%;
	}

	.dodo-case-traffic-img {
		left: 65px;
		bottom: 20px;
		width: 400px;
	}

	.dodo-case-earnings-img {
		left: 483px;
		bottom: 118px;
		width: 203px;
	}

	.dodo-case-sales-img {
		left: 483px;
		bottom: 20px;
		width: 204px;
	}

	.legend-container {
		width: 70%;
	}

	.dodo-case-legend-title {
		margin-bottom: 60px;
	}

	.dodo-case-legend-points-container {
		display: flex;
		flex-direction: column;
		gap: 60px;
	}

	.dodo-case-legend-point {
		position: relative;
		flex-direction: row;
		justify-content: center;
		gap: 60px;
	}

	.dodo-case-legend-point:nth-child(even) {
		flex-direction: row-reverse;

		.dodo-case-legend-img-container {
			padding-right: 100px;
		}
	}

	.dodo-case-legend-point:nth-child(odd) {
		.dodo-case-legend-img-container {
			padding-left: 100px;
		}
	}

	.dodo-case-legend-point-text {
		width: 40%;
	}

	.dodo-case-block-number {
		white-space: nowrap;
	}

	.dodo-case-legend-point-title {
		text-align: left;
		font-size: 31px;
	}

	.dodo-case-legend-point-description {
		text-align: left;
	}

	.dodo-case-legend-point-number {
		display: block;
	}

	.dodo-case-legend-img-container {
		display: block;
		height: 350px;
		width: 40%;
	}

	.dodo-case-legend-img {
		height: 100%;
	}

	.dodo-case-legend-arrow {
		position: absolute;
		top: 40%;
		height: 100%;
	}

	.dodo-case-creators-title {
		font-size: 31px;
		margin-bottom: 34px;
	}

	.dodo-case-creators-second-title {
		font-size: 28px;
		margin-bottom: 120px;
	}

	.dodo-case-creators-image-container {
		min-height: 250px;
	}

	.dodo-case-creators-image {
		top: 25%;
	}

	.dodo-case-container {
		flex-direction: row-reverse;
	}

	.dodo-case-story-info-block {
		padding: 30px;
		width: 50%;
		align-self: flex-start;
	}

	.dodo-case-main-images {
		display: flex;
		flex-direction: column;
		gap: 20px;
		overflow: unset;
	}

	.dodo-case-story-img-navigation-left {
		display: none;
	}

	.dodo-case-story-img-navigation-right {
		display: none;
	}

	.dodo-case-story-image-container {
		width: 50%;
	}

	.story-line-img {
		display: inline;
	}

	.dodo-case-story-secondtext {
		margin-top: 14px;
		font-size: 31px;
	}

	.case-kometa-invisible {
		display: flex;
	}

	/* CASE-DODO */

	/* CASE-WATER */

	.case-water-preconditions-container {
		display: flex;
		gap: 100px;
		padding: 60px;
		overflow: unset;
	}

	.case-water-preconditions-list-container {
		display: flex;
		flex-direction: column;
	}

	.case-water-preconditions-list {
		/* font-size: 14px; */
		font-size: 20px;
		gap: 18px;
	}

	.case-water-preconditions-block {
		padding: 40px;
	}

	.case-water-project-tech-block {
		width: 55%;
		align-self: center;
	}

	.case-water-project-tech-block:last-child {
		margin-bottom: 20px;
	}

	.case-water-preconditions-title {
		font-size: 25px;
	}

	.case-water-preconditions-title-point {
		text-align: left;
	}

	.case-water-preconditions {
		display: flex;
		flex-direction: column;
		position: sticky;
		top: 60px;
		height: fit-content;
		margin-bottom: unset;
	}

	.case-water-implementation-info {
		display: flex;
		flex-direction: row-reverse;
		gap: 20px;
	}

	.case-water-implementation-info.centered {
		justify-content: center;
	}

	.case-water-implementation-percent-info {
		margin-top: unset;
		align-items: center;
		width: 25%;
	}

	.case-water-implementation-navigation-container {
		display: flex;
		visibility: hidden;
		gap: 25%;
		align-items: center;
		width: 25%;
		align-self: flex-start;
		color: rgb(136, 147, 167);
	}

	.case-water-implementation-navigation-container span {
		color: rgb(26, 99, 255);
	}

	.case-water-implementation-images-container {
		/* justify-content: center; */
		transform: unset;
		overflow: hidden;
	}

	.case-water-implementation-images {
		margin-bottom: 40px;
	}

	.case-water-implementation-image {
		max-height: unset;
	}

	.case-water-implementation-description {
		width: 50%;
		/* font-size: 16px; */
		font-size: 26px;
	}

	.case-water-implementation-percent-sign {
		font-size: 39px;
	}

	.case-water-implementation-second {
		flex-direction: row;
		margin-bottom: 120px;
	}

	.case-water-implementation-third {
		flex-direction: row;
		margin-bottom: 60px;
	}

	.first-list-pointer {
		width: 24px;
		height: 24px;
	}

	.custom-li-pointer-second {
		align-self: flex-start;
		width: unset;
	}

	.first-list-point {
		flex-direction: row-reverse;
		text-align: right;
		align-items: center;
	}

	.first-list {
		gap: 30px;
		font-size: 20px;
	}

	.second-list {
		align-self: flex-end;
		align-items: center;
		margin-top: unset;
		font-size: 20px;
		gap: 30px;
	}

	.image-order {
		margin-bottom: unset;
		order: unset;
	}

	.case-water-result {
		font-size: 20px;
		margin-top: 14px;
	}

	.case-water-result-description {
		font-size: 20px;
	}

	.case-water-result-title {
		margin-bottom: 30px;
	}

	.slider-item {
		width: 100%;
		scroll-snap-align: center;
	}

	.images-flexible-grid {
		gap: 24px;
	}

	.images-flexible-grid .image-container {
		width: calc(50% - 24px);
	}
}

@media (min-width: 1200px) {
	.it-block-container {
		align-items: stretch;
	}

	.it-block-info-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		/* padding: 80px; */
		padding: 40px;
		width: 70%;

		.it-block-number {
			font-size: 14px;
			margin-bottom: 20px;
		}

		.it-block-title {
			font-size: 31px;
			margin-bottom: 20px;
		}

		.cases-block-title {
			font-size: 39px;
			margin-bottom: 20px;
		}

		.it-block-description {
			font-size: 18px;
		}

		.it-block-achievement {
			margin-top: 20px;
			margin-bottom: 40px;
			font-size: 25px;
		}
	}

	.dodo-case-story-info-block {
		padding: 30px;
		width: 50%;
		align-self: stretch;
		justify-content: flex-start;
	}

	.dodo-case-story-image-container {
		width: 50%;
	}

	.case-medical-invisible {
		display: flex;
	}

	.case-tags {
		order: -1;
		margin-top: 20px;
		margin-bottom: 0px;
	}

	.case-text {
		font-size: 20px;
		margin-bottom: 64px;
	}


	.images-flexible-grid {
		gap: 30px;
	}

	.images-flexible-grid .image-container {
		width: calc(50% - 30px);
	}
}