/* CIRCLE START */
	.circle {
		position: relative;
		width: 61.125rem;
		height: 61.25rem;
	}

	.circle__block { position: absolute; }

	.circle__block .front,
	.circle__block .back {
		position: absolute;
		overflow: hidden;
		object-fit: contain;
		backface-visibility: hidden;
		transition: transform 0.3s linear;
	}

	.circle__block .img { top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }

	.circle__block .front { transform: perspective(62.5rem) rotateY(0deg); }
	.circle__block .back { transform: perspective(62.5rem) rotateY(180deg); }

	.circle__block.active .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.circle__block.active .back { transform: perspective(62.5rem) rotateY(0deg); }

	.circle__block.block-01 { top: 8rem; left: 8.375rem; width: 2.8125rem; height: 2.25rem; }
	.circle__block.block-02 { top: 4.6875rem; left: 12.875rem; width: 5.625rem; height: 5.625rem; }
	.circle__block.block-03 { top: 1.5625rem; left: 20.125rem; width: 5.625rem; height: 6.5rem; }
	.circle__block.block-04 { top: 0; left: 27.5rem; width: 6.75rem; height: 8rem; }
	.circle__block.block-05 { top: 2.375rem; left: 35.875rem; width: 9rem; height: 5.625rem; }
	.circle__block.block-06 { top: 6.375rem; left: 47.125rem; width: 3.375rem; height: 3.375rem; }

	.circle__block.block-07 { top: 12rem; left: 5rem; width: 6.125rem; height: 5rem; }
	.circle__block.block-08 { top: 12rem; left: 12.8125rem; width: 5.625rem; height: 5rem; }
	.circle__block.block-09 { top: 9.75rem; left: 20.125rem; width: 16.875rem; height: 7.25rem; }
	.circle__block.block-10 { top: 9.75rem; left: 38.625rem; width: 7.875rem; height: 7.25rem; }
	.circle__block.block-11 { top: 11.375rem; left: 48.25rem; width: 7.25rem; height: 5.625rem; }

	.circle__block.block-12 { top: 18.75rem; left: 1.625rem; width: 6.125rem; height: 6.75rem; }
	.circle__block.block-13 { top: 18.625rem; left: 9.625rem; width: 6.875rem; height: 6.875rem; }
	.circle__block.block-14 { top: 18.75rem; left: 18.375rem; width: 12.75rem; height: 6.75rem; }
	.circle__block.block-15 { top: 18.75rem; left: 32.75rem; width: 9.625rem; height: 6.75rem; }
	.circle__block.block-16 { top: 18.75rem; left: 44rem; width: 15.375rem; height: 6.75rem; }

	.circle__block.block-17 { top: 27.25rem; left: 0; width: 61.125rem; height: 6.625rem; }

	.circle__block.block-18 { top: 35.625rem; left: 1.625rem; width: 13rem; height: 6.75rem; }
	.circle__block.block-19 { top: 35.625rem; left: 16.25rem; width: 12.5rem; height: 6.75rem; }
	.circle__block.block-20 { top: 33.625rem; left: 30.375rem; width: 7.875rem; height: 8.625rem; }
	.circle__block.block-21 { top: 35.625rem; left: 40rem; width: 11.75rem; height: 6.75rem; }
	.circle__block.block-22 { top: 35.625rem; left: 53.25rem; width: 6.25rem; height: 6.75rem; }

	.circle__block.block-23 { top: 44.125rem; left: 5.625rem; width: 7.3125rem; height: 5.625rem; }
	.circle__block.block-24 { top: 44.125rem; left: 14.875rem; width: 7.5rem; height: 7.125rem; }
	.circle__block.block-25 { top: 44.125rem; left: 24.125rem; width: 16.875rem; height: 7.3125rem; }
	.circle__block.block-26 { top: 44.125rem; left: 42.625rem; width: 5.625rem; height: 5.0625rem; }
	.circle__block.block-27 { top: 44.125rem; left: 50rem; width: 5.625rem; height: 5.0625rem; }

	.circle__block.block-28 { top: 51.375rem; left: 10.5rem; width: 3.375rem; height: 3.375rem; }
	.circle__block.block-29 { top: 53.125rem; left: 16.25rem; width: 9rem; height: 5.625rem; }
	.circle__block.block-30 { top: 53.125rem; left: 26.875rem; width: 6.75rem; height: 8.25rem; }
	.circle__block.block-31 { top: 53.125rem; left: 35.375rem; width: 5.625rem; height: 6.625rem; }
	.circle__block.block-32 { top: 50.875rem; left: 42.75rem; width: 5.625rem; height: 5.625rem; }
	.circle__block.block-33 { top: 50.875rem; left: 50rem; width: 2.8125rem; height: 2.25rem; }
/* CIRCLE END */

/* CIRCLE-DNA START */
	.circle-dna {
		position: relative;
		width: 61.125rem;
		height: 61.25rem;
	}

	.circle-dna__block { position: absolute; opacity: 0; transition: 0.3s; }

	.circle-dna__block.animate { opacity: 1; }

	.circle-dna__block .front,
	.circle-dna__block .back {
		position: absolute;
		overflow: hidden;
		object-fit: contain;
		backface-visibility: hidden;
		transition: transform 0.3s linear;
	}

	.circle-dna__block .img { top: 0; left: 0; width: 100%; height: 100%; }

	.circle-dna__block .front { transform: perspective(62.5rem) rotateY(0deg); }
	.circle-dna__block .back { transform: perspective(62.5rem) rotateY(180deg); }

	.circle-dna__block.active .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.circle-dna__block.active .back { transform: perspective(62.5rem) rotateY(0deg); }

	.circle-dna__block.block-01 { top: 8rem; left: 8.375rem; width: 2.8125rem; height: 2.25rem; }
	.circle-dna__block.block-02 { top: 4.6875rem; left: 12.875rem; width: 5.625rem; height: 5.625rem; }
	.circle-dna__block.block-03 { top: 1.5625rem; left: 20.125rem; width: 5.625rem; height: 6.5rem; }
	.circle-dna__block.block-04 { top: 0; left: 27.5rem; width: 6.75rem; height: 8rem; }
	.circle-dna__block.block-05 { top: 2.375rem; left: 35.875rem; width: 9rem; height: 5.625rem; }
	.circle-dna__block.block-06 { top: 6.375rem; left: 47.125rem; width: 3.375rem; height: 3.375rem; }

	.circle-dna__block.block-07 { top: 11.125rem; left: 5rem; width: 6.25rem; height: 5.9375rem; }
	.circle-dna__block.block-08 { top: 12rem; left: 12.8125rem; width: 5.625rem; height: 5rem; }
	.circle-dna__block.block-09 { top: 9.75rem; left: 20.125rem; width: 16.875rem; height: 7.25rem; }
	.circle-dna__block.block-10 { top: 9.75rem; left: 38.625rem; width: 7.875rem; height: 7.25rem; }
	.circle-dna__block.block-11 { top: 11.375rem; left: 48.25rem; width: 7.375rem; height: 6.1875rem; }

	.circle-dna__block.block-12 { top: 18.75rem; left: 1.625rem; width: 6.125rem; height: 6.75rem; }
	.circle-dna__block.block-13 { top: 18.625rem; left: 9.625rem; width: 6.875rem; height: 6.875rem; }
	.circle-dna__block.block-14 { top: 18.75rem; left: 18.375rem; width: 12.75rem; height: 6.75rem; }
	.circle-dna__block.block-15 { top: 18.75rem; left: 32.75rem; width: 9.625rem; height: 6.75rem; }
	.circle-dna__block.block-16 { top: 18.75rem; left: 44rem; width: 15.375rem; height: 6.75rem; }

	.circle-dna__block.block-17 { top: 27.25rem; left: 0; width: 61.125rem; height: 6.625rem; }

	.circle-dna__block.block-18 { top: 35.625rem; left: 1.625rem; width: 13rem; height: 6.75rem; }
	.circle-dna__block.block-19 { top: 35.625rem; left: 16.25rem; width: 12.5rem; height: 6.75rem; }
	.circle-dna__block.block-20 { top: 33.625rem; left: 30.375rem; width: 7.875rem; height: 8.625rem; }
	.circle-dna__block.block-21 { top: 35.625rem; left: 40rem; width: 11.75rem; height: 6.75rem; }
	.circle-dna__block.block-22 { top: 35.625rem; left: 53.25rem; width: 6.25rem; height: 6.75rem; }

	.circle-dna__block.block-23 { top: 44.125rem; left: 5.625rem; width: 7.375rem; height: 6.1875rem; }
	.circle-dna__block.block-24 { top: 44.125rem; left: 14.875rem; width: 7.5rem; height: 7.125rem; }
	.circle-dna__block.block-25 { top: 44.125rem; left: 24.125rem; width: 16.875rem; height: 7.3125rem; }
	.circle-dna__block.block-26 { top: 44.125rem; left: 42.625rem; width: 5.625rem; height: 5.0625rem; }
	.circle-dna__block.block-27 { top: 44.125rem; left: 50rem; width: 5.625rem; height: 5.0625rem; }

	.circle-dna__block.block-28 { top: 51.375rem; left: 10.5rem; width: 3.375rem; height: 3.375rem; }
	.circle-dna__block.block-29 { top: 53.125rem; left: 16.25rem; width: 9rem; height: 5.625rem; }
	.circle-dna__block.block-30 { top: 53.125rem; left: 26.875rem; width: 6.75rem; height: 8.25rem; }
	.circle-dna__block.block-31 { top: 53.125rem; left: 35.375rem; width: 5.625rem; height: 6.625rem; }
	.circle-dna__block.block-32 { top: 50.875rem; left: 42.75rem; width: 5.625rem; height: 5.625rem; }
	.circle-dna__block.block-33 { top: 50.875rem; left: 50rem; width: 2.8125rem; height: 2.25rem; }
/* CIRCLE-DNA END */

/* CIRCLE-PEOPLE START */
	.circle-people {
		position: relative;
		width: 61.125rem;
		height: 61.25rem;
	}

	.circle-people__block { position: absolute; }

	.circle-people__block .front,
	.circle-people__block .back {
		position: absolute;
		overflow: hidden;
		object-fit: contain;
		backface-visibility: hidden;
		transition: transform 0.3s linear;
	}

	.circle-people__block .img { top: 0; left: 0; width: 100%; height: 100%; }

	.circle-people__block .front { transform: perspective(62.5rem) rotateY(0deg); }
	.circle-people__block .back { transform: perspective(62.5rem) rotateY(180deg); }

	.circle-people__block.active .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.circle-people__block.active .back { transform: perspective(62.5rem) rotateY(0deg); }

	.circle-people__block.block-01 { top: 8rem; left: 8.375rem; width: 2.8125rem; height: 2.25rem; }
	.circle-people__block.block-02 { top: 4.6875rem; left: 12.875rem; width: 5.625rem; height: 5.625rem; }
	.circle-people__block.block-03 { top: 1.5625rem; left: 20.125rem; width: 5.625rem; height: 6.5rem; }
	.circle-people__block.block-04 { top: 0; left: 27.5rem; width: 6.75rem; height: 8rem; }
	.circle-people__block.block-05 { top: 2.375rem; left: 35.875rem; width: 9rem; height: 5.625rem; }
	.circle-people__block.block-06 { top: 6.375rem; left: 47.125rem; width: 3.375rem; height: 3.375rem; }

	.circle-people__block.block-07 { top: 12rem; left: 5rem; width: 6.125rem; height: 5rem; }
	.circle-people__block.block-08 { top: 12rem; left: 12.8125rem; width: 5.625rem; height: 5rem; }
	.circle-people__block.block-09 { top: 9.75rem; left: 20.125rem; width: 16.875rem; height: 7.25rem; }
	.circle-people__block.block-10 { top: 9.75rem; left: 38.625rem; width: 7.875rem; height: 7.25rem; }
	.circle-people__block.block-11 { top: 11.375rem; left: 48.25rem; width: 7.25rem; height: 5.625rem; }

	.circle-people__block.block-12 { top: 18.75rem; left: 1.625rem; width: 6.125rem; height: 6.75rem; }
	.circle-people__block.block-13 { top: 18.625rem; left: 9.625rem; width: 6.875rem; height: 6.875rem; }
	.circle-people__block.block-14 { top: 18.75rem; left: 18.375rem; width: 12.75rem; height: 6.75rem; }
	.circle-people__block.block-15 { top: 18.75rem; left: 32.75rem; width: 9.625rem; height: 6.75rem; }
	.circle-people__block.block-16 { top: 18.75rem; left: 44rem; width: 15.375rem; height: 6.75rem; }

	.circle-people__block.block-17 { top: 27.25rem; left: 0; width: 61.125rem; height: 6.625rem; }

	.circle-people__block.block-18 { top: 35.625rem; left: 1.625rem; width: 13rem; height: 6.75rem; }
	.circle-people__block.block-19 { top: 35.625rem; left: 16.25rem; width: 12.5rem; height: 6.75rem; }
	.circle-people__block.block-20 { top: 33.625rem; left: 30.375rem; width: 7.875rem; height: 8.625rem; }
	.circle-people__block.block-21 { top: 35.625rem; left: 40rem; width: 11.75rem; height: 6.75rem; }
	.circle-people__block.block-22 { top: 35.625rem; left: 53.25rem; width: 6.25rem; height: 6.75rem; }

	.circle-people__block.block-23 { top: 44.125rem; left: 5.625rem; width: 7.3125rem; height: 5.625rem; }
	.circle-people__block.block-24 { top: 44.125rem; left: 14.875rem; width: 7.5rem; height: 7.125rem; }
	.circle-people__block.block-25 { top: 44.125rem; left: 24.125rem; width: 16.875rem; height: 7.3125rem; }
	.circle-people__block.block-26 { top: 44.125rem; left: 42.625rem; width: 5.625rem; height: 5.0625rem; }
	.circle-people__block.block-27 { top: 44.125rem; left: 50rem; width: 5.625rem; height: 5.0625rem; }

	.circle-people__block.block-28 { top: 51.375rem; left: 10.5rem; width: 3.375rem; height: 3.375rem; }
	.circle-people__block.block-29 { top: 53.125rem; left: 16.25rem; width: 9rem; height: 5.625rem; }
	.circle-people__block.block-30 { top: 53.125rem; left: 26.875rem; width: 6.75rem; height: 8.25rem; }
	.circle-people__block.block-31 { top: 53.125rem; left: 35.375rem; width: 5.625rem; height: 6.625rem; }
	.circle-people__block.block-32 { top: 50.875rem; left: 42.75rem; width: 5.625rem; height: 5.625rem; }
	.circle-people__block.block-33 { top: 50.875rem; left: 50rem; width: 2.8125rem; height: 2.25rem; }
/* CIRCLE-PEOPLE END */

/* HEADER START */
	header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 10;
	}

	header .navbar { padding: 0; height: 5rem; }

	header .navbar .logo {
		margin-right: 6.875rem;
		color: #434343;
		font-size: 0.75rem;
		line-height: 1.25rem;
		text-decoration: none;
		text-transform: uppercase;
	}

	header .navbar-inner { width: 100%; }

	header .navbar-expand-lg .navbar-nav { align-items: center; justify-content: space-between; }

	header .navbar-expand-lg .navbar-nav .nav-link {
		padding: 0;
		/*color: #2B2B2B;*/
		color: #434343;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1.25rem;
		text-decoration: none;
	}

	header .navbar-expand-lg .navbar-nav .nav-link:hover { text-decoration: underline; }

	header .navbar-expand-lg .nav-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		width: 12.125rem;
		height: 3rem;
		color: #434343;
		font-size: 0.625rem;
		line-height: 1rem;
		text-decoration: none;
		border: 0.0625rem solid #DCE0E2;
		border-radius: 0.9375rem;
	}

	header .navbar-expand-lg .nav-btn:hover { border-color: #EE7F47; }
/* HEADER END */

/* FOOTER START */
	.meta-star {
		display: block !important;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		margin: 0 !important;
		width: auto !important;
		color: #000 !important;
		font: 700 1.25rem/1 TTTravelsNextTrl !important;
		text-shadow: 0.0625rem 0.0625rem 0 #fff, -0.0625rem -0.0625rem 0 #fff, -0.0625rem 0.0625rem 0 #fff, 0.0625rem -0.0625rem 0 #fff !important;
		z-index: 1 !important;
	}

	.meta-row {
		position: relative !important;
		padding: 1.25rem 0 !important;
		z-index: 1 !important;
	}

	.meta-row p {
		margin: 0 !important;
		font-size: 0.75rem !important;
		/*font-family: "TTTravelsNextTrl", Arial, sans-serif !important;*/
		text-align: left !important;
	}

	footer { color: #fff; background: #434343; }

	footer .footer__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 7.5rem;
	}

	footer ul { margin: 0; }

	footer p {
		margin: 0;
		font-weight: 300;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	footer a { text-decoration: none; }
	footer a:hover { text-decoration: underline; }

	footer .footer__data ul li p a { font-weight: 700; }
/* FOOTER END */

/* KV START */
	.main-index { overflow: visible; }

	.kv { position: relative; margin-bottom: 4rem; overflow: hidden; }

	.kv__info { padding: 6.5rem 0 12rem; }

	.kv__info h1 {
		display: flex;
		align-items: center;
		margin-bottom: 1.75rem;
		height: 3.25rem;
		font: 700 5rem/1 "TTTravelsNextTrl", Arial, sans-serif;
		text-transform: uppercase;
	}

	.kv__info .title { margin-bottom: 1rem; }

	.kv__info p {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.kv__info .btn { margin-top: 4rem; }

	.kv__circle {
		position: absolute;
		top: -1.25rem;
		right: -9.75rem;
		width: 51.6875rem;
		height: 39rem;
	}

	.kv__circle-block {
		position: absolute;
		border: 0;
		border-radius: 0;
		opacity: 1;
		transition: 0.3s;
	}

	.kv__circle-block.opacity { opacity: 0; }

	.kv__circle-block.block-01 { top: 0.625rem; left: 1.25rem; width: 7.1875rem; height: 7.1875rem; }
	.kv__circle-block.block-02 { top: 0.25rem; left: 9.875rem; width: 11.25rem; height: 5.9375rem; }
	.kv__circle-block.block-03 { top: 0; left: 22.5rem; width: 11.25rem; height: 5.9375rem; }
	.kv__circle-block.block-04 { top: 0; left: 35.25rem; width: 8.75rem; height: 5.9375rem; }

	.kv__circle-block.block-05 { top: 9.375rem; left: 0; width: 8.5rem; height: 5.625rem; }
	.kv__circle-block.block-06 { top: 7.375rem; left: 9.875rem; width: 11.25rem; height: 7.625rem; }
	.kv__circle-block.block-07 { top: 7.375rem; left: 22.6875rem; width: 13.875rem; height: 7.625rem; }
	.kv__circle-block.block-08 { top: 7.375rem; left: 37.875rem; width: 9.5rem; height: 7.625rem; }

	.kv__circle-block.block-09 { top: 16.375rem; left: 1.5rem; width: 8.4375rem; height: 5.625rem; }
	.kv__circle-block.block-10 { top: 16.375rem; left: 11.25rem; width: 8.4375rem; height: 5.625rem; }
	.kv__circle-block.block-11 { top: 16.375rem; left: 21.125rem; width: 11.25rem; height: 5.625rem; }
	.kv__circle-block.block-12 { top: 16.375rem; left: 33.75rem; width: 8.9375rem; height: 5.625rem; }

	.kv__circle-block.block-13 { top: 23.375rem; left: 5.9375rem; width: 11.25rem; height: 5.625rem; }
	.kv__circle-block.block-14 { top: 23.375rem; left: 18.5625rem; width: 8.5rem; height: 5.625rem; }
	.kv__circle-block.block-15 { top: 23.375rem; left: 28.4375rem; width: 8.5rem; height: 5.625rem; }
	.kv__circle-block.block-16 { top: 23.375rem; left: 38.3125rem; width: 13.375rem; height: 5.625rem; }

	.kv__circle-block.block-17 { top: 30.3125rem; left: 12.6875rem; width: 6.875rem; height: 4.375rem; }
	.kv__circle-block.block-18 { top: 30.3125rem; left: 20.8125rem; width: 6.25rem; height: 4.375rem; }
	.kv__circle-block.block-19 { top: 30.3125rem; left: 28.4375rem; width: 7.25rem; height: 4.375rem; }
	.kv__circle-block.block-20 { top: 30.3125rem; left: 37.0625rem; width: 7.25rem; height: 4.375rem; }

	.kv__circle-block.block-21 { top: 36.0625rem; left: 20.8125rem; width: 4.5625rem; height: 2.1875rem; }
	.kv__circle-block.block-22 { top: 36.0625rem; left: 26.75rem; width: 4.5625rem; height: 2.9375rem; }
	.kv__circle-block.block-23 { top: 36.0625rem; left: 32.6875rem; width: 4.5625rem; height: 2.1875rem; }

	.kv__circle-block .front,
	.kv__circle-block .back {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 1.5625rem;
		overflow: hidden;
		backface-visibility: hidden;
		transition: transform 0.6s ease-in;
	}

	.kv__circle-block .front { transform: perspective(60rem) rotateY(0deg); }

	.kv__circle-block .back {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%);
		transform: perspective(62.5rem) rotateY(180deg);
	}

	.kv__circle-block .front img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* .kv__circle-block:hover .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.kv__circle-block:hover .back { transform: perspective(62.5rem) rotateY(0deg); } */

	.kv__circle-block.flipped .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.kv__circle-block.flipped .back { transform: perspective(62.5rem) rotateY(0deg); }

	.kv__circle-block.active .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.kv__circle-block.active .back { transform: perspective(62.5rem) rotateY(0deg); }

	.kv__circle-block .back h2 {
		margin: 0;
		color: #fff;
		font-size: 1.875rem;
		line-height: 1;
	}

	.kv__circle-block .back h3 {
		margin: 0;
		color: #fff;
		font-size: 1.25rem;
		line-height: 1;
	}

	.kv__circle-block .back h3 span { font-size: 1.875rem; }

	.kv__circle-block .back h4 {
		margin: 0;
		color: #fff;
		font-size: 1.25rem;
		line-height: 1;
	}

	.kv__circle-block .back h4 span { font-size: 1.5rem; }

	.kv__circle-block .back h5 {
		margin: 0;
		color: #fff;
		font-size: 0.875rem;
		line-height: 1.2;
	}

	.kv__circle-block .back p {
		margin: 0;
		color: #fff;
		font-size: 0.75rem;
		line-height: 1.2;
	}

	.kv__circle-block .back img { width: 3.125rem; }

	.kv__title {
		margin: 0;
		color: #DCE0E2;
		font-size: 5.375rem;
		line-height: 1;
		text-align: center;
		text-transform: uppercase;
	}
/* KV END */

/* PEOPLE START */
	.people { position: relative; height: 168.75rem; }

	.people__text {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: sticky;
		top: 11.625rem;
		left: 0;
		width: 100%;
		height: 25rem;
		text-align: center;
	}

	.people__text h2 {
		margin-bottom: 1.5rem;
		font-size: 3.75rem;
		line-height: 1;
		text-transform: uppercase;
	}

	.people__text h3 {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 0.875rem;
		line-height: 1.5rem;
	}

	.people__list {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.people__block {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		position: absolute;
		padding: 1.25rem;
		width: 26rem;
		height: 33.75rem;
		background: #E8E8E8;
		border-radius: 1.5rem;
		overflow: hidden;
	}

	.people__block.block-01 { top: 34.5rem; left: 52.25rem; }
	.people__block.block-02 { top: 59.375rem; left: 5rem; }
	.people__block.block-03 { top: 80.8125rem; left: 59rem; }
	.people__block.block-04 { top: 105.375rem; left: 11.75rem; }
	.people__block.block-05 { top: 127rem; left: 52.25rem; }

	.people__block::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 16.875rem;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9.76%, rgba(0, 0, 0, 0.2) 100%);
		mix-blend-mode: hard-light;
		z-index: 1;
		pointer-events: none;
	}

	.people__block img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: 50% 100%;
		z-index: 0;
		pointer-events: none;
		filter: grayscale(100%);
    	transition: 0.3s ease;
	}

	.people__block:hover img { filter: grayscale(0%); }
	.people__block--active img { filter: grayscale(0%); }

	.people__block h4 {
		position: relative;
		margin-bottom: 0.25rem;
		font-size: 1.5rem;
		line-height: 2rem;
		z-index: 2;
	}

	.people__block h5 {
		position: relative;
		margin-bottom: auto;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.25rem;
		z-index: 2;
	}

	.people__block p {
		position: relative;
		margin-bottom: 0.5rem;
		color: #fff;
		font-weight: 700;
		font-size: 0.75rem;
		line-height: 1.125rem;
		z-index: 2;
	}

	.people__block ul {
		display: flex;
		/*flex-wrap: wrap;*/
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		white-space: nowrap;
		position: relative;
		margin: 0 -1.25rem;
		padding: 0 1.25rem;
		width: calc(100% + (2 * 1.25rem));
		z-index: 1;
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	    touch-action: pan-x;
	    -webkit-overflow-scrolling: touch;
	    cursor: grab;
	}

	.people__block ul::-webkit-scrollbar { display: none; }

	.people__block ul.is-dragging { cursor: grabbing; scroll-behavior: auto; }

	.people__block ul li {
		flex-shrink: 0;
		display: flex;
		white-space: nowrap;
		/*margin-top: 0.25rem;*/
		margin-right: 0.25rem;
		padding: 0.75rem;
		font-weight: 700;
		font-size: 0.75rem;
		line-height: 1.125rem;
		background: #fff;
		border-radius: 3.25rem;
	}

	.people__block ul li span { margin: 0 0.25rem; }
/* PEOPLE END */

/* LEADERSHIP START */
	.leadership { position: relative; padding: 0 0 11.75rem; overflow: hidden; }

	.leadership__wrap { width: 42.75rem; }

	.leadership .title { margin-bottom: 3.375rem; }

	.leadership ul {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
		margin: 0 0 0.5rem;
		width: 39.5rem;
	}

	.leadership ul li {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		margin-right: auto;
		margin-bottom: 1rem;
		right: 130%;
		width: 19.25rem;
		text-align: left;
		transition: 0.5s;
	}

	.leadership ul li.animate { right: 0; }

	.leadership ul li:nth-child(2n + 2) { margin-right: 0; }

	.leadership ul li h3 {
		margin-bottom: 0.5rem;
		color: #EF5154;
		font-size: 5rem;
		line-height: 1;
	}

	.leadership ul li h4 {
		margin-bottom: 0.5rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.leadership ul li p {
		margin: 0;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.leadership__img {
		position: absolute;
		top: 0;
		right: 5rem;
		width: 39.75rem;
		height: 37.25rem;
	}

	.leadership__img::before {
		content: '';
		display: none;
		position: absolute;
		bottom: -0.625rem;
		left: 17.125rem;
		width: 23.875rem;
		height: 1.5rem;
		background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%);
		border-radius: 1.5625rem;
	}

	.leadership__img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5rem;
	}
/* LEADERSHIP END */

/* PARTNERS START */
	.partners { margin-bottom: 8.75rem; }

	.partners__title {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 1.5rem;
		text-align: center;
	}

	.partners__title .title { align-items: center; margin-bottom: 1.5rem; }

	.partners__title h3 {
		display: block;
		margin-bottom: 0;
		width: 52.75rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.partners__tabs .nav-tabs {
		flex-wrap: nowrap;
		justify-content: center;
		margin-bottom: 1rem;
		border: 0;
	}

	.partners__tabs .nav-item { margin: 0 0.125rem; }

	.partners__tabs .nav-item button {
		padding: 0.75rem;
		color: #434343;
		font-weight: 700;
		font-size: 0.75rem;
		line-height: 1.125rem;
		white-space: nowrap;
		background: #F6F7F7;
		border: 0;
		border-radius: 10rem;
		cursor: pointer;
	}

	.partners__tabs .nav-item button.active { color: #fff; background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%); }

	.partners__tabs .tab-pane .imgs {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		padding: 0 3.75rem;
	}

	.partners__tabs .tab-pane .imgs .img {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin: 0.5rem;
		height: 12.5rem;
		background: #F6F7F7;
		border-radius: 1.5rem;
		transition: 0.6s;
		overflow: hidden;
	}

	/*.partners__tabs .tab-pane .imgs .img.showed { transform: scale(0.5); }*/

	.partners__tabs .tab-pane .imgs .img.big { width: 32.75rem; }
	.partners__tabs .tab-pane .imgs .img.small { width: 19.25rem; }
	.partners__tabs .tab-pane .imgs .img.mid { width: 26rem; }
	.partners__tabs .tab-pane .imgs .img.small { width: 19.25rem; }
	.partners__tabs .tab-pane .imgs .img.mid { width: 26rem; }
	.partners__tabs .tab-pane .imgs .img.small { width: 19.25rem; }
	.partners__tabs .tab-pane .imgs .img.small { width: 19.25rem; }
	.partners__tabs .tab-pane .imgs .img.small { width: 19.25rem; }

	.partners__tabs .tab-pane .imgs .partners__img {
		display: block;
		margin: auto auto;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 40%;
		height: 50%;
		object-fit: contain;
		transform: translate(-50%, -50%);
	}
	
	/* АНИМАЦИИ */
	.partners__tabs .tab-pane .imgs .img {
	    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
	    opacity: 1;
	    transform: scale(1) translateY(0);
	    will-change: transform, opacity;
	}

	.partners__tabs .tab-pane .imgs .img.hidden {
	    opacity: 0 !important;
	    transform: scale(0.8) translateY(1.875rem) !important;
	    pointer-events: none;
	}

	.partners__tabs .tab-pane .imgs .img.visible {
	    opacity: 1 !important;
	    transform: scale(1) translateY(0) !important;
	}

	.partners__tabs .partners__titles {
		display: flex;
		justify-content: space-between;
		position: absolute;
		top: 0;
		left: 0;
		padding: 1.25rem;
		width: 100%;
	}

	.partners__tabs .partners__titles h3 {
		margin: 0;
		font-weight: 700;
		font-size: 0.75rem;
		line-height: 1.125rem;
	}

	.partners__tabs .partners__titles p {
		margin: 0;
		font-weight: 700;
		font-size: 0.75rem;
		line-height: 1.125rem;
	}

	.partners__minis {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 1.25rem;
		width: 100%;
		z-index: 10;
		pointer-events: none;
	}

	.partners__tabs .tab-pane .imgs .partners__minis img {
		display: block;
		position: relative;
		margin: 0;
		margin-right: 0.25rem;
		inset: 0;
		width: 2.625rem;
		height: 2.625rem;
		object-fit: cover;
		border-radius: 0.5rem;
		transform: translate(0%, 0%);
		cursor: pointer;
		pointer-events: auto;
	}

	.partners__tabs .tab-pane .imgs .partners__max {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.partners__tabs .tab-pane .imgs .partners__max img {
		display: none;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.partners__tabs .tab-pane .imgs .partners__max a {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		padding: 1.25rem;
		width: 100%;
		height: 100%;
		color: #fff;
		text-decoration: none;
		background: #000;
		pointer-events: none;
		z-index: 9;
	}

	.partners__tabs .tab-pane .imgs .partners__max a.active { display: block; pointer-events: auto; }

	.partners__tabs .tab-pane .imgs .partners__max a h3 {
		position: relative;
		margin-bottom: 0.25rem;
		font-family: "TTTravelsNextTrl", Arial, sans-serif;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.25rem;
		z-index: 10;
	}

	.partners__tabs .tab-pane .imgs .partners__max a p {
		position: relative;
		margin: 0;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1.25rem;
		z-index: 10;
	}

	.partners__tabs .tab-pane .imgs .partners__max a img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/* PARTNERS END */

/* SERVICES START */
	.service {
		margin-bottom: 18.125rem;
	}

	.service__title {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 1rem;
		text-align: center;
	}

	.service__title .title { align-items: center; margin-bottom: 1.5rem; }

	.service__title h3 {
		display: block;
		margin-bottom: 0;
		width: 38.75rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.service__list {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		padding: 0 3.75rem;
	}

	.service__block {
		position: relative;
		margin: 0.5rem;
		padding: 1.25rem;
		height: 12.5rem;
		text-decoration: none;
		background: #F6F7F7;
		border-radius: 1.5rem;
		overflow: hidden;
	}

	.service__block:nth-child(1) { width: 19.25rem; }
	.service__block:nth-child(2) { width: 32.75rem; }
	.service__block:nth-child(3) { width: 26rem; }
	.service__block:nth-child(4) { width: 26rem; }
	.service__block:nth-child(5) { width: 19.25rem; }
	.service__block:nth-child(6) { width: 32.75rem; }
	.service__block:nth-child(7) { width: 32.75rem; }
	.service__block:nth-child(8) { width: 26rem; }
	.service__block:nth-child(9) { width: 19.25rem; }

	.service__block p {
		margin: 0;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.service__block picture {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
    	transition: 0.3s ease;
	}

	.service__block picture.img { filter: grayscale(100%); z-index: 1; }
	.service__block:hover picture.img { filter: grayscale(0%); }

	.service__block picture.grad { opacity: 0; z-index: 0; }
	.service__block:hover picture.grad { opacity: 1; }

	.service__block picture img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
/* SERVICES END */

/* RESULTS START */
	.results { position: relative; margin-bottom: 10.5rem; }

	.results .title {
		align-items: flex-end;
		text-align: right;
		position: absolute;
		top: 4rem;
		right: 5rem;
	}

	.results__list {
		position: relative;
		margin-left: 1.125rem;
		margin-bottom: 6.125rem;
		width: 57.625rem;
		height: 81.125rem;
	}

	.results__list-block {
		position: absolute;
		width: 19.25rem !important;
		text-decoration: none;
		opacity: 0;
		transition: 0.3s;
	}

	.results__list-block.animate { opacity: 1; }

	.results__list-block.block-01 { top: 0; left: 0; }
	.results__list-block.block-02 { top: 1.75rem; left: 20.3125rem; }
	.results__list-block.block-03 { top: 11.125rem; left: 40.625rem; width: 12.25rem; }
	.results__list-block.block-04 { top: 25rem; left: 0; }
	.results__list-block.block-05 { top: 21.25rem; left: 20.3125rem; }
	.results__list-block.block-06 { top: 27.875rem; left: 40.625rem;}
	.results__list-block.block-07 { top: 38rem; left: 20.3125rem; }
	.results__list-block.block-08 { top: 48rem; left: 0; }
	.results__list-block.block-09 { top: 62.5rem; left: 20.3125rem; }
	.results__list-block.block-10 { top: 56rem; left: 40.625rem; }
	.results__list-block.block-11 { top: 71.125rem; left: 0; }

	.results__list-block .img { display: block; margin-bottom: 0.75rem; width: 100%; border-radius: 1rem; overflow: hidden; }

	.results__list-block.block-01 .img { height: 19.25rem; }
	.results__list-block.block-02 .img { height: 13.75rem; }
	.results__list-block.block-03 .img { height: 12.25rem; }
	.results__list-block.block-04 .img { height: 19.25rem; }
	.results__list-block.block-05 .img { height: 11.25rem; }
	.results__list-block.block-06 .img { height: 24.25rem; }
	.results__list-block.block-07 .img { height: 19.25rem; }
	.results__list-block.block-08 .img { height: 19.25rem; }
	.results__list-block.block-09 .img { height: 16.25rem; }
	.results__list-block.block-10 .img { height: 12.25rem; }
	.results__list-block.block-11 .img { height: 11.25rem; }

	.results__list-block .img img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 1rem;
		object-fit: cover;
		filter: grayscale(100%);
		transition: 0.3s;
	}

	.results__list-block:hover .img img { filter: grayscale(0%); transform: scale(1.1); }

	.results__list-block p {
		margin: 0;
		font-family: "TTTravelsNextTrl", Arial, sans-serif;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.25rem;
		text-transform: lowercase;
		text-align: left !important;
	}

	.results__list-block p:first-letter { text-transform: uppercase; }

	.results__list-block:hover p { color: #E95353; }

	.results__list-block h6 {
		margin: 0;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1.25rem;
		text-align: left;
	}

	.results .btn {
		display: flex;
		margin: 0 auto;
		width: 66.5rem;
		height: 5.5rem;
		font-size: 1.625rem;
	}

	.results .btn-gradient::before { left: -250%; }
	.results .btn-gradient:hover::before { animation: gradientSlide-big-b 2.5s linear infinite; }

	.results .btn-gradient::after { left: -505%; }
	.results .btn-gradient:hover::after { animation: gradientSlide-big-a 2.5s linear infinite; }

	@keyframes gradientSlide-big-b {
	  0% { left: -250%; }
	  99.99% { left: 0; }
	  100% { left: -250%; }
	}

	@keyframes gradientSlide-big-a {
	  0% { left: -505%; }
	  99.99% { left: -250%; }
	  100% { left: -505%; }
	}
/* RESULTS END */

/* GRATITUDE START */
	.gratitude { position: relative; margin-bottom: 8.25rem; overflow: hidden; }

	.gratitude__title {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 1.5rem;
		text-align: center;
	}

	.gratitude__title .title { align-items: center; margin-bottom: 1.5rem; }

	.gratitude__title h3 {
		display: block;
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.gratitude__slider {
		margin: 0 auto;
		width: 66.5rem;
	}

	.gratitude__slider .swiper-wrapper {
		align-items: center;
		margin-bottom: 1.5rem;
		height: 28.5rem;
	}

	.gratitude__slider .swiper-slide {
		display: flex;
		margin: 0 0.5rem;
		padding: 1.25rem;
		width: 65rem;
		height: 21.625rem;
		background: #F6F7F7;
		border-radius: 1.5rem;
		transition: 0.3s;
	}

	.gratitude__slider .swiper-slide-active { width: 66.5rem; height: 28.5rem; }

	.gratitude__text { width: 100%; }

	.gratitude__text h4 {
		margin-bottom: 0.75rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.gratitude__text-scroll {
		position: relative;
		margin-bottom: 4.5rem;
		width: 100%;
		height: 7.5rem;
	}

	.gratitude__slider .swiper-slide-active .gratitude__text-scroll { margin-bottom: 3.125rem; height: 16.5rem; }

	.gratitude__text-scroll .gratitude__text-scroll { padding-right: 1.5rem; }

	.gratitude__text-scroll p {
		margin-bottom: 1.5rem;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.gratitude__text-scroll p:last-child { margin-bottom: 0; }

	.gratitude__text-scroll .scroll-element_outer .scroll-bar { background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%); }

	.gratitude__text-scroll.scrollbar-inner>.scroll-element.scroll-y { right: 0; width: 0.25rem; }

	.gratitude__text-brend {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gratitude__text-brend .img {
		display: block;
		position: relative;
		margin-right: 1rem;
		padding: 0;
		width: 3.875rem;
		height: 3.875rem;
		background: #fff;
		border-radius: 1rem;
	}

	.gratitude__text-brend .img img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 1rem;
		object-fit: contain;
	}

	.gratitude__text-brend .text { width: 21.5625rem; }

	.gratitude__text-brend .text h6 {
		margin-bottom: 0.25rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.gratitude__text-brend .text p {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.gratitude__photo {
		flex-shrink: 0;
		display: block;
		position: relative;
		margin-left: 1rem;
		width: 26rem;
		height: 19.125rem;
		background: #ccc;
		border-radius: 1rem;
		transition: 0.3s;
		overflow: hidden;
	}

	.gratitude__slider .swiper-slide-active .gratitude__photo { height: 26rem; }

	.gratitude__photo img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 0%;
		filter: grayscale(1);
	}

	.gratitude__controls {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gratitude__dots {
		display: flex;
		align-items: center;
	}

	.gratitude__dots .swiper-pagination-bullet {
		display: block;
		margin: 0 0.1875rem;
		width: 0.375rem;
		height: 0.375rem;
		background: #D9D9D9;
		opacity: 1;
	}

	.gratitude__dots .swiper-pagination-bullet-active { background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%); }

	.gratitude__arrows {
		display: flex;
		align-items: center;
	}

	.gratitude__arrows .arrow {
		display: block;
		margin-left: 0.5rem;
		width: 3.5rem;
		height: 3.5rem;
		background-color: #F6F7F7;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
		cursor: pointer;
	}

	.gratitude__arrows .arrow:hover { background-color: #ddd; }

	.gratitude__arrows .arrow-prev { background-image: url('../img/svg/slick-prev-4.svg'); }
	.gratitude__arrows .arrow-next { background-image: url('../img/svg/slick-next-4.svg'); }

	.gratitude__arrows .arrow-prev { background-image: url('../../img/svg/slick-prev-4.svg'); }
	.gratitude__arrows .arrow-next { background-image: url('../../img/svg/slick-next-4.svg'); }
/* GRATITUDE END */

/* DIGITAL START */
	.digital {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		position: relative;
		margin: 0 auto 8.75rem;
		padding: 1.25rem;
		width: 80rem;
		height: 38rem;
		background: #F6F7F7;
		border-radius: 1.5rem;
	}

	.digital .nav-tabs {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 0.75rem;
		border: 0;
	}

	.digital .nav-item { margin: 0; }

	.digital .nav-item .nav-link {
		display: flex;
		align-items: center;
		position: relative;
		padding: 0;
		color: #434343;
		font-weight: 700;
		font-size: 3.75rem;
		line-height: 1;
		text-transform: uppercase;
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		cursor: pointer;
	}

	.digital .nav-item .nav-link.active {
		background: linear-gradient(28deg, #E7375D 0%, #F4C332 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.digital .nav-item .nav-link::after {
		content:'';
		display: none;
		margin-left: 0.5rem;
		width: 2.8125rem;
		height: 2.8125rem;
		background: url('../img/svg/arrow-angle-grad.svg') no-repeat 50%/contain;
		background: url('../../img/svg/arrow-angle-grad.svg') no-repeat 50%/contain;
	}

	.digital .nav-item .nav-link.active::after { display: block; }

	.digital h3 {
		margin-bottom: auto;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.digital__foot {
		display: flex;
		align-items: center;
	}

	.digital__foot img {
		flex-shrink: 0;
		display: block;
		margin-right: 0.5rem;
		width: 2.75rem;
		height: 2.75rem;
		border-radius: 50%;
		object-fit: cover;
	}

	.digital__foot p {
		display: block;
		margin: 0;
		width: 32.5625rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.digital .tab-content {
		position: absolute;
		bottom: 1.25rem;
		right: 1.25rem;
	}

	.digital .tab-pane {
		position: relative;
		width: 38.375rem;
		overflow: hidden;
	}

	.digital__imgs {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: center;
		margin: 0 0 0.75rem;
		height: 18.75rem;
	}

	.digital__imgs .img {
		display: block;
		position: relative;
		margin: 0 1.25rem 1.25rem 0;
		width: 11.9375rem;
		height: 8.8125rem;
		background: #B1B1B1;
		border-radius: 1.5rem;
		overflow: hidden;
	}

	.digital__imgs .img:nth-child(3n + 3) { margin-right: 0; }
	.digital__imgs .img:nth-last-child(-n+3) { margin-bottom: 0; }

	.digital__imgs .img.full {
		margin: 0;
		width: 100%;
		height: 18.75rem;
	}

	.digital__imgs .img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.digital .tab-pane p {
		margin: 0;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	/* Digital анимация */
	.digital .tab-pane .digital__imgs .img {
	    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
	    opacity: 1;
	    /*transform: scale(1) translateY(0);*/
	}

	.digital .tab-pane .digital__imgs .img.hidden {
	    opacity: 0 !important;
	    /*transform: scale(0.8) translateY(1.875rem) !important;*/
	    pointer-events: none;
	}

	.digital .nav-link {
	    cursor: default;
	}

	@media (hover: none) {
	    .digital .nav-link {
	        cursor: pointer;
	    }
	}
/* DIGITAL END */

/* WELCOME StART */
	.welcome { position: relative; margin-bottom: 1.5rem; overflow: hidden; }

	.welcome__title {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 1.5rem;
		text-align: center;
	}

	.welcome__title .title { align-items: left; margin-bottom: 1.5rem; }

	.welcome__title h3 {
		display: block;
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.welcome__list { height: 32.9375rem; }

	.welcome__list .swiper-slide {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		position: relative;
		margin: 0 0.5rem;
		padding: 1.25rem;
		width: 12.5rem;
		height: 16.0625rem;
		border-radius: 1.5rem;
		overflow: hidden;
		transition: 0.3s;
	}

	.welcome__list .swiper-slide:first-child { margin-left: 0; }
	.welcome__list .swiper-slide:last-child { margin-right: 0; }

	.welcome__list .swiper-slide.prev { width: 15.875rem; height: 20.75rem; }
	.welcome__list .swiper-slide.active { width: 19.3125rem; height: 27.875rem; }
	.welcome__list .swiper-slide.next { width: 15.875rem; height: 20.75rem; }

	.welcome__list .swiper-slide p {
		position: relative;
		margin: 0;
		color: #fff;
		font-size: 1rem;
		\line-height: 1.25rem;
		z-index: 1;
	}

	.welcome__list .swiper-slide img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		filter: grayscale(100%);
		object-fit: cover;
		transition: 0.3s;
	}

	.welcome__list .swiper-slide.active img { filter: grayscale(0%); }

	.welcome__list .swiper-slide .btn {
		padding: 0;
		width: 100%;
		height: 3.5rem;
		font-family: "Montserrat", Arial, sans-serif;
		font-weight: 700;
		font-size: 1rem;
		opacity: 0;
		pointer-events: none;
		transition: 0.3s;
	}

	.welcome__list .swiper-slide.active .btn { opacity: 1; pointer-events: auto; }
/* WELCOME END */

/* KPI START */
	.kpi { position: relative; margin-bottom: 10.5rem; overflow: hidden; }

	.kpi .point {

	}

	.kpi .title { margin-bottom: 4.5rem; }

	.kpi .title span { margin-left: 1.125rem; }

	.kpi__list {
		display: flex;
		align-items: flex-start;
		width: 60.875rem;
	}

	.kpi__list > ul {
		position: relative;
		right: 120%;
		margin: 0;
		width: 100%;
		transition: 0.5s;
	}

	.kpi__list > ul.animate { right: 0; }

	.kpi__block { margin-bottom: 2.75rem; }

	.kpi__block:last-child { margin-bottom: 0; }

	.kpi__btn {
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.kpi__btn .img {
		display: block;
		margin-right: 1rem;
		width: 5rem;
		height: 5rem;
		background: #777777;
		border-radius: 1.25rem;
	}

	.kpi__block.show .kpi__btn .img { background: linear-gradient(45deg, #E7375D 0%, #F4C332 100%); }

	.kpi__btn .img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		border-radius: 1.25rem;
	}

	.kpi__btn h3 {
		margin: 0;
		font-size: 1.125rem;
		line-height: 1.5rem;
		text-transform: uppercase;
	}

	.kpi__collapse { padding-left: 6.75rem; }

	.kpi__collapse ul { width: 8.125rem; }

	.kpi__collapse ul li { margin-bottom: 0.375rem; }

	.kpi__collapse ul li:last-child { margin-bottom: 0; }

	.kpi__collapse a {
		font-size: 1rem;
		line-height: 1.25rem;
		text-decoration: none;
	}

	.kpi__collapse a:hover { text-decoration: underline; }

	.kpi__imgs {
		position: absolute;
		top: 1.75rem;
		right: -33.75rem;
		width: 57.9375rem;
		height: 27.625rem;
	}

	.kpi__imgs-block { position: absolute; opacity: 0; transition: 0.3s; }

	.kpi__imgs-block.animate { opacity: 1; }

	.kpi__imgs-block .front,
	.kpi__imgs-block .back {
		position: absolute;
		overflow: hidden;
		object-fit: contain;
		backface-visibility: hidden;
		transition: transform 0.3s linear;
	}

	.kpi__imgs-block .img { top: 0; left: 0; width: 100%; height: 100%; }

	.kpi__imgs-block .front { transform: perspective(62.5rem) rotateY(0deg); }
	.kpi__imgs-block .back { transform: perspective(62.5rem) rotateY(180deg); }

	.kpi__imgs-block.active .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.kpi__imgs-block.active .back { transform: perspective(62.5rem) rotateY(0deg); }

	.kpi__imgs-block.block-01 { top: 1.875rem; left: 0; width: 13rem; height: 6.75rem; }
	.kpi__imgs-block.block-02 { top: 1.875rem; left: 14.625rem; width: 12.5rem; height: 6.75rem; }
	.kpi__imgs-block.block-03 { top: 1.875rem; left: 28.75rem; width: 7.875rem; height: 6.75rem; }
	.kpi__imgs-block.block-03 .piece { top: -1.9375rem; left: 1.25rem; width: 4rem; height: 1.9375rem; }
	.kpi__imgs-block.block-04 { top: 1.875rem; left: 38.375rem; width: 11.75rem; height: 6.75rem; }
	.kpi__imgs-block.block-05 { top: 1.875rem; right: 0; width: 6.25rem; height: 6.75rem; }

	.kpi__imgs-block.block-06 { top: 10.375rem; left: 3.9375rem; width: 7.3125rem; height: 5.625rem; }
	.kpi__imgs-block.block-07 { top: 10.375rem; left: 13.25rem; width: 7.5rem; height: 7.125rem; }
	.kpi__imgs-block.block-08 { top: 10.375rem; left: 22.5rem; width: 16.875rem; height: 7.3125rem; }
	.kpi__imgs-block.block-09 { top: 10.375rem; left: 41rem; width: 5.625rem; height: 5.0625rem; }
	.kpi__imgs-block.block-10 { top: 10.375rem; left: 48.375rem; width: 5.625rem; height: 5.0625rem; }

	.kpi__imgs-block.block-11 { top: 17.625rem; left: 8.875rem; width: 3.375rem; height: 3.375rem; }
	.kpi__imgs-block.block-12 { top: 19.375rem; left: 14.625rem; width: 9rem; height: 5.625rem; }
	.kpi__imgs-block.block-13 { top: 19.375rem; left: 25.25rem; width: 6.75rem; height: 8.25rem; }
	.kpi__imgs-block.block-14 { top: 19.375rem; left: 33.75rem; width: 5.625rem; height: 6.625rem; }
	.kpi__imgs-block.block-15 { top: 17.125rem; left: 41.125rem; width: 5.625rem; height: 5.625rem; }
	.kpi__imgs-block.block-16 { top: 17.125rem; left: 48.375rem; width: 2.8125rem; height: 2.25rem; }
/* KPI END */

/* PROVIDERS START */
	.providers { margin-bottom: 10.5rem; }

	.providers .title { margin-bottom: 5.5rem; }

	.providers__wrap { display: flex; align-items: flex-start; }

	.providers__text { flex-shrink: 0; width: 26.25rem; }

	.providers__text p {
		margin-bottom: 1.875rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.providers__text p:last-child { margin-bottom: 0; }

	.providers__slider { padding-left: 4.875rem; width: calc(100% - 26.25rem); }

	.providers__slider .slick-arrow {
		position: absolute;
		top: 50%;
		padding: 0;
		width: 1.375rem;
		height: 2.75rem;
		color: rgba(0, 0, 0, 0);
		font-size: 0;
		line-height: 0;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border: 0;
		outline: 0;
		transform: translate(0, -50%);
		z-index: 1;
		cursor: pointer;
	}

	.providers__slider .slick-prev { left: 1.875rem; background-image: url('../img/svg/slick-prev.svg'); }
	.providers__slider .slick-next { right: 0; background-image: url('../img/svg/slick-next.svg'); }

	.providers__slider .slick-disabled { opacity: 0; pointer-events: none; }

	.providers__slider .slide { position: relative; margin-right: 8.125rem; width: 5.25rem; }

	.providers__slider .slide:last-child { margin-right: 0; }

	.providers__slider .slide .imgs img { display: block; margin-bottom: 1.5rem; width: 5.25rem; }

	.providers__slider .slide .imgs img:last-child { margin-bottom: 0; }
/* PROVIDERS END */

/* STAFF START */
	.staff { position: relative; padding: 2.625rem 0 12rem; overflow: hidden; }

	.staff .title { margin-bottom: 5.375rem; }

	.staff__wrap { width: 25.875rem; }

	.staff__wrap h3 {
		margin-bottom: 4.25rem;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.staff__wrap ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 6.125rem;
	}

	.staff__wrap ul li {
		display: flex;
		align-items: flex-end;
		margin-bottom: 3.875rem;
		position: relative;
	}

	.staff__wrap ul li:last-child { margin-bottom: 0; }

	.staff__wrap ul span {
		display: inline-block;
		position: absolute;
		top: -1rem;
		left: 0;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.staff__wrap ul h4 {
		display: inline-flex;
		align-items: flex-end;
		position: relative;
		margin-bottom: 0;
		margin-right: 1.125rem;
		font-size: 3rem;
		line-height: 3.25rem;
	}

	.staff__wrap ul p {
		position: relative;
		bottom: 0.375rem;
		margin: 0;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.staff__offices { margin-bottom: 6.75rem; }

	.staff__offices h4 {
		margin-bottom: 0.25rem;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.staff__offices h5 {
		margin-bottom: 0;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.staff__circle {
		position: absolute;
		top: 0;
		right: -2.625rem;
		width: 65.3125rem;
		height: 78.75rem;
	}

	.staff__circle-block { position: absolute; border: 0; border-radius: 0; }

	.staff__circle-block .front,
	.staff__circle-block .back {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 1.5625rem;
		overflow: hidden;
		backface-visibility: hidden;
		transition: transform 0.6s ease-in;
	}

	.staff__circle-block .front { transform: perspective(60rem) rotateY(0deg); }

	.staff__circle-block .back {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%);
		transform: perspective(62.5rem) rotateY(180deg);
	}

	.staff__circle-block .front img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.staff__circle-block.active .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.staff__circle-block.active .back { transform: perspective(62.5rem) rotateY(0deg); }

	.staff__circle-block.flipped .front { transform: perspective(62.5rem) rotateY(-180deg); }
	.staff__circle-block.flipped .back { transform: perspective(62.5rem) rotateY(0deg); }

	.staff__circle-block .back * {
		display: inline-block;
		position: relative;
		margin: 0;
		color: #fff;
	}

	.staff__circle-block .back h3 { font-size: 2.5rem; line-height: 1.3; }
	.staff__circle-block .back h4 { font-size: 1.75rem; line-height: 1.3; }
	.staff__circle-block .back h5 { font-size: 1.5rem; line-height: 1.2; }
	.staff__circle-block .back h6 { font-size: 1.125rem; line-height: 1.3; }
	.staff__circle-block .back p { font-size: 1rem; line-height: 1.2; }

	.staff__circle-block .back * span {
		display: inline-block;
		position: relative;
		width: 0;
		height: 0;
		font-size: 200%;
		line-height: 0;
	}

	.staff__circle-block .back * span:first-child { top: 0.25em; right: 0.75em; }
	.staff__circle-block .back * span:last-child { top: 0.5em; left: 0.25em; }

	.staff__circle-block.block-01 { top: 11.625rem; left: 12rem; width: 3.75rem; height: 2.5rem; }
	.staff__circle-block.block-02 { top: 9.5rem; left: 16.75rem; width: 6.875rem; height: 4.6875rem; }
	.staff__circle-block.block-03 { top: 15rem; left: 8.25rem; width: 15.5rem; height: 9rem; }
	.staff__circle-block.block-04 { top: 0; left: 24.875rem; width: 38.875rem; height: 21.875rem; }
	.staff__circle-block.block-05 { top: 25.625rem; left: 4.625rem; width: 19.25rem; height: 20.4375rem; }
	.staff__circle-block.block-06 { top: 23.125rem; left: 24.875rem; width: 12.5rem; height: 11.5rem; }
	.staff__circle-block.block-07 { top: 35.9375rem; left: 24.875rem; width: 12.5rem; height: 13.125rem; }
	.staff__circle-block.block-08 { top: 23.125rem; left: 38.375rem; width: 25.5rem; height: 17rem; }
	.staff__circle-block.block-09 { top: 47.375rem; left: 6.5rem; width: 13.75rem; height: 12.125rem; }
	.staff__circle-block.block-10 { top: 60.9375rem; left: 9.875rem; width: 10.375rem; height: 6.625rem; }
	.staff__circle-block.block-11 { top: 50.625rem; left: 22.125rem; width: 15.25rem; height: 23.3125rem; }
	.staff__circle-block.block-12 { top: 41.75rem; left: 38.375rem; width: 26rem; height: 17.625rem; }
	.staff__circle-block.block-13 { top: 61.5rem; left: 38.375rem; width: 26.875rem; height: 17.1875rem; }

	.staff__circle-block.block-04 .back *,
	.staff__circle-block.block-08 .back *,
	.staff__circle-block.block-12 .back *,
	.staff__circle-block.block-13 .back * { padding-right: 1rem; }

	.staff__circle-block .back * span { padding: 0 !important; }

	.staff__circle-block.block-04 .back * span:first-child { right: 0.675em; }
	.staff__circle-block.block-06 .back * span:first-child { top: 0; right: 0.75em; }
	.staff__circle-block.block-06 .back * span:last-child { top: 1em; left: 0em; }
	.staff__circle-block.block-08 .back * span:first-child { right: 0.675em; }
	.staff__circle-block.block-12 .back * span:first-child { right: 0.675em; }
	.staff__circle-block.block-13 .back * span:first-child { right: 0.675em; }
/* STAFF END */

/* CONTACTS START */
	.contacts { position: relative; padding: 3.875rem 0 12.5rem; overflow: hidden; }

	.contacts .title { margin-bottom: 5.375rem; }

	.contacts__wrap { width: 53.125rem; }

	.contacts__adress {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		margin-bottom: 4.75rem;
		width: 100%;
	}

	.contacts__adress-block { flex-shrink: 0; margin-right: 1rem; width: 19.375rem; }

	.contacts__adress-block:last-child { margin-right: 0; }

	.contacts__adress-block p {
		margin: 0;
		font-weight: 300;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.contacts__btns {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-bottom: 3.625rem;
		width: 100%;
	}

	.contacts__btns .btn { margin-right: 1rem; margin-bottom: 1rem; padding: 0 2rem; }

	.contacts__btns .btn:nth-child(2) { margin-right: 9.375rem; }
	.contacts__btns .btn:nth-child(3) { /*margin-left: auto;*/ }
	.contacts__btns .btn:nth-child(4) { margin-right: 0; }

	.contacts__socs {
		display: flex;
		margin-left: auto;
	}

	.contacts__socs .soc {
		margin-left: 0.5rem;
		width: 3.5rem;
		height: 3.5rem;
		background: #F94B4F;
		border-radius: 0.9375rem;
	}

	.contacts__socs .soc:first-child { margin-left: 0; }

	.contacts__socs .soc img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.contacts__socs .soc:hover { background: linear-gradient(58deg, #E7375D 0%, #F4C332 100%); }

	.contacts__img {
		display: block;
		position: relative;
		width: 100%;
	}

	.contacts__img::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 6.875rem;
		width: 19.375rem;
		height: 1.25rem;
		background: linear-gradient(58deg, #E7375D 0%, #F4C332 100%);
		border-radius: 62.5rem;
		transform: translate(0, 50%);
	}

	.contacts__img img {
		display: block;
		width: 100%;
		height: 19.375rem;
		border-radius: 2.0625rem;
		object-fit: cover;
	}

	.contacts .circle { position: absolute; top: 0; right: -32rem; }

	.contacts .circle__block { opacity: 0; transition: 0.3s; }
	.contacts .circle__block.animate { opacity: 1; }
/* CONTACTS END */

/* TARGET START */
	.target {
		position: relative;
		padding: 5.3125rem 0 10.9375rem;
		background: rgba(220, 224, 226, 0.25);
		overflow: hidden;
	}

	.target__wrap { display: flex; justify-content: flex-end; }

	.target .circle { position: absolute; top: 2.875rem; left: -21.0625rem; }

	.target .circle__block { opacity: 0; transition: 0.3s; }
	.target .circle__block.animate { opacity: 1; }
/* TARGET END */

/* MEDIA START */
	.media-banner { padding-top: 3.125rem; }

	.media-banner .title { margin-bottom: -1.25rem; margin-left: 6.5rem; }

	.media-banner__video {
		position: relative;
		width: 100%;
		height: 33.5rem;
		border-radius: 1.5rem;
	}

	.media-banner__video::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 8.125rem;
		width: 17.375rem;
		height: 2rem;
		background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%);
		border-radius: 6.25rem;
		transform: translate(0, 50%);
	}

	.media-banner__video video,
	.media-banner__video iframe {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5rem;
	}

	.media-banner__video .poster {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5rem;
		transition: 0.15s;
	}

	.media-banner__video.active .poster { opacity: 0; pointer-events: none; }

	.media-banner__video .play {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 4.625rem;
		height: 5.625rem;
		background: url('../img/svg/play.svg') no-repeat 50%/contain;
		transform: translate(-50%, -50%);
		transition: 0.15s;
		cursor: pointer;
	}

	.media-banner__video.active .play { opacity: 0; pointer-events: none; }

	.media-info { position: relative; padding: 4.25rem 0 14rem; overflow: hidden; }

	.media-info__wrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.media-info__stats ul {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		margin: 0;
		width: 30rem;
	}

	.media-info__stats ul li {
		position: relative;
		margin-right: 4.75rem;
		margin-bottom: 2.75rem;
	}

	.media-info__stats ul li p {
		position: absolute;
		left: 0;
		margin: 0;
		font-size: 1rem;
		line-height: 1.25rem;
		text-align: center;
	}

	.media-info__stats ul li p:first-child { top: -0.875rem; }
	.media-info__stats ul li p:last-child { bottom: -1.375rem; }

	.media-info__stats ul li:nth-child(2) p { left: 50%; transform: translate(-50%, 0); }

	.media-info__info { width: 32.1875rem; }

	.media-info__info p {
		margin-bottom: 1.875rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.media-info__info .btn { margin-top: 2.375rem; }

	.media-info .circle-dna { position: absolute; bottom: -30.25rem; left: -11.125rem; }
/* MEDIA END */

/* WORK START */
	.work-banner { margin-bottom: 5rem; padding-top: 3.5rem; }

	.work-banner .title { margin-bottom: -1.25rem; margin-left: 6.5rem; }

	.work-banner__img {
		position: relative;
		width: 100%;
		height: 33.625rem;
		color: #fff;
	}

	.work-banner__img::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 6.25rem;
		width: 23.625rem;
		height: 2rem;
		background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%);
		border-radius: 62.5rem;
		transform: translate(0, 50%);
	}

	.work-banner__img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5rem;
	}

	.work-banner__img h2 {
		position: absolute;
		top: 50%;
		right: 0;
		margin: 0;
		font-size: 4rem;
		line-height: 1;
		text-transform: uppercase;
		transform: translate(45%, -50%) rotate(-90deg);
	}

	.work-banner__img h3 {
		position: absolute;
		bottom: 1.875rem;
		left: 6.5625rem;
		margin: 0;
		font-size: 1.75rem;
		line-height: 2.25rem;
		text-transform: uppercase;
	}

	.work-info { margin-bottom: 5.75rem; }

	.work-info__wrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.work-info-text { width: 32.8125rem; }

	.work-info-text h3 {
		margin-bottom: 2rem;
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 2.25rem;
	}

	.work-info-text p {
		margin-bottom: 1.875rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.work-info-text h4 {
		margin-bottom: 5.25rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.work-info-circle {
		position: relative;
		width: 46.25rem;
		height: 44rem;
	}

	.work-info-circle-block { position: absolute; transform: scale(0); transition: 0.6s ease-in-out; }

	.work-info-circle-block.animate { transform: scale(1); }

	.work-info-circle-block.block-01 { top: 3.4375rem; left: 4.375rem; width: 11.5rem; height: 10.25rem; }
	.work-info-circle-block.block-02 { top: 0; left: 17.1875rem; width: 16.125rem; height: 13.625rem; }
	.work-info-circle-block.block-03 { top: 5rem; left: 34.6875rem; width: 7.25rem; height: 8.625rem; }
	.work-info-circle-block.block-04 { top: 15rem; left: 0; width: 31.25rem; height: 9.375rem; }
	.work-info-circle-block.block-05 { top: 15rem; left: 32.6875rem; width: 13.625rem; height: 9.375rem; }
	.work-info-circle-block.block-06 { top: 25.9375rem; left: 3rem; width: 13.875rem; height: 10.625rem; }
	.work-info-circle-block.block-07 { top: 25.9375rem; left: 18rem; width: 10.3125rem; height: 10.625rem; }
	.work-info-circle-block.block-08 { top: 25.9375rem; left: 29.5rem; width: 13.625rem; height: 10.625rem; }
	.work-info-circle-block.block-09 { top: 38rem; left: 13.75rem; width: 19.25rem; height: 5.9375rem; }

	.work-info-circle-block::before,
	.work-info-circle-block::after {
		content: '';
		display: none;
		position: absolute;
		border-radius: 1.5rem;
		background: linear-gradient(53deg, #E7375D 0%, #F4C332 100%);
		transition: 0.6s ease-in-out;
		transform: scale(0);
	}

	.work-info-circle-block::before { transition-delay: 0.3s; }
	.work-info-circle-block::after { transition-delay: 0.6s; }
	.work-info-circle-block.animate::before { transform: scale(1); }
	.work-info-circle-block.animate::after { transform: scale(1); }

	.work-info-circle-block.block-01::before {
		display: block;
		top: -3.375rem;
		right: 0;
		width: 4.5rem;
		height: 2.5rem;
		border-radius: 1.5rem;
		background: linear-gradient(53deg, #E7375D 0%, #F4C332 100%);
	}

	.work-info-circle-block.block-09::before,
	.work-info-circle-block.block-09::after {
		display: block;
		top: 0;
		width: 4.375rem;
		height: 2.9375rem;
		border-radius: 1.5rem;
	}

	.work-info-circle-block.block-09::before {
		left: -6rem;
		background: linear-gradient(50deg, #E7375D 0%, #F4C332 100%);
	}

	.work-info-circle-block.block-09::after {
		right: -6rem;
		background: linear-gradient(53deg, #E7375D 0%, #F4C332 100%);
	}

	.work-info-circle-block img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5rem;
	}

	.work-info-circle-block .text {
		position: absolute;
		bottom: 0;
		padding: 0.9375rem 2.375rem;
		border-radius: 1.5rem;
	}

	.work-info-circle-block .text.black { background: #434343; }
	.work-info-circle-block .text.gradient { background: var(--grad, linear-gradient(35deg, #E7375D 0%, #F4C332 100%)); }

	.work-info-circle-block.block-01 .text { right: 0; }
	.work-info-circle-block.block-02 .text { right: 0; }
	.work-info-circle-block.block-04 .text { left: 0; }
	.work-info-circle-block.block-07 .text { left: 0; }
	.work-info-circle-block.block-08 .text { left: 0; }

	.work-info-circle-block .text p {
		margin: 0;
		color: #fff;
		font-weight: 700;
		font-size: 0.8125rem;
		text-align: center;
	}

	.work-profi { position: relative; padding: 0.625rem 0 7.25rem; overflow: hidden; }

	.work-profi__wrap {
		margin-left: auto;
		width: 39.0625rem;
	}

	.work-profi__wrap .title { margin-bottom: 3.625rem; }

	.work-profi__wrap p {
		margin-bottom: 4.25rem;
		font-weight: 700;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.work-profi .circle-people { position: absolute; bottom: -30.25rem; left: -20.625rem; }

	.work-profi .circle-people__block { opacity: 0; transition: 0.3s; }
	.work-profi .circle-people__block.animate { opacity: 1; }
/* WORK END */

/* CASES START */
	.cases { position: relative; padding-top: 3.125rem; }

	.cases__head {
		display: flex;
		align-items: center;
		margin-bottom: 4.375rem;
	}

	.cases__head .title { margin-right: 5rem; }

	.cases__head form {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.cases__head form .form-group { margin-bottom: 0; margin-right: 1rem; }

	.cases__head form .form-selector { position: relative; }

	.cases__head form .form-selector--btn {
		display: flex;
		align-items: center;
		position: relative;
		padding: 0 2.875rem 0 1rem;
		width: 13.5625rem;
		height: 2.25rem;
		color: #434343;
		font-size: 1rem;
		line-height: 1.25rem;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-decoration: none;
		background: #fff;
		border-radius: 62.5rem;
		z-index: 2;
	}

	.cases__head form .form-selector--btn::before,
	.cases__head form .form-selector--btn::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 62.5rem;
	}

	.cases__head form .form-selector--btn::before { width: calc(100% - (0.0625rem * 2)); height: calc(100% - (0.0625rem * 2)); background: #fff; z-index: 1; }
	.cases__head form .form-selector--btn::after { width: 100%; height: 100%; background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%); z-index: 0; }

	.cases__head form .form-selector--btn i {
		display: block;
		position: absolute;
		top: 50%;
		right: 1rem;
		width: 0.875rem;
		height: 0.625rem;
		background: url('../img/svg/angle-gradient.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		transition: 0.15s;
		z-index: 2;
	}

	.cases__head form .form-selector--btn.active i { transform: translate(0, -50%) rotate(180deg); }

	.cases__head form .form-selector--btn span {
		display: block;
		position: relative;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		z-index: 2;
	}

	.cases__head form .form-selector--list {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 2.8125rem 0 0.625rem;
		width: 100%;
		height: 17.8125rem;
		border-radius: 1.25rem;
		transform: translate(0, 0);
		z-index: 1;
	}

	.cases__head form .form-selector--list::before,
	.cases__head form .form-selector--list::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 1.25rem;
	}

	.cases__head form .form-selector--list::before { width: calc(100% - (0.0625rem * 2)); height: calc(100% - (0.0625rem * 2)); background: #fff; z-index: -1; }
	.cases__head form .form-selector--list::after { width: 100%; height: 100%; background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%); z-index: -2; }

	.cases__head form .form-selector--list .scrollbar-inner { height: 100%; }

	.cases__head form .form-selector--list ul { margin: 0; width: 100%; }

	.cases__head form .form-selector--list ul li { text-overflow: ellipsis; overflow: hidden; }

	.cases__head form .form-selector--list ul li a {
		display: block;
		padding: 0 1.25rem;
		font-size: 1.25rem;
		line-height: 2;
		white-space: nowrap;
		text-decoration: none;
		text-overflow: ellipsis;
	}

	.cases__head form .form-selector--list ul li a.selected { background: #F5F5F5; }
	.cases__head form .form-selector--list ul li a:hover { color: #9D9FA7; }

	.cases__head form .link {
		position: relative;
		margin-left: auto;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.cases__head form .link::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0.0625rem;
		background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%);
	}

	.cases__head form .link:hover::after { opacity: 0; }

	.cases__list { display: grid; position: relative; margin-bottom: 5.75rem; width: 81rem; }

	.cases__list-block { padding-bottom: 2rem; padding-right: 1rem; width: 27rem; }

	.cases__list-block .img { display: block; margin-bottom: 0.75rem; width: 100%; border-radius: 1rem; overflow: hidden; }

	.cases__list-block .img img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 1rem;
		object-fit: cover;
		filter: grayscale(100%);
		transition: 0.3s; 
	}

	.cases__list-block:hover .img img { filter: grayscale(0%); transform: scale(1.1); }

	.cases__list-block p { margin: 0; font-size: 1rem; line-height: 1.25rem; text-transform: uppercase; }

	.cases__list-block h6 {
		margin: 0;
		font-family: "Montserrat", Arial, sans-serif;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.cases__list-block:hover p { color: #E95353; }

	.cases__tabs { margin-bottom: 3.125rem; }

	.cases__tabs-nav {
		flex-wrap: nowrap;
		position: relative;
		border: 0;
	}

	.cases__tabs-nav .cases__tabs-item {
		display: flex;
		margin-bottom: 0;
		margin-right: 0.5rem;
	}

	.cases__tabs-nav .cases__tabs-item:last-child { margin-right: 0; }

	.cases__tabs-nav .cases__tabs-item .cases__tabs-link {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0 0.75rem;
		height: 2.5rem;
		font-size: 0.75rem;
		white-space: nowrap;
		text-decoration: none;
		background: #F5F5F5;
		border-radius: 10rem;
	}

	.cases__tabs-nav .cases__tabs-item .cases__tabs-link.active,
	.cases__tabs-nav .cases__tabs-item .cases__tabs-link:hover {
		color: #fff;
		background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%);
	}

	.cases__tab {
		display: flex;
		justify-content: space-between;
		margin-top: 2.5rem;
	}

	.cases__tab div {
		position: relative;
		width: calc(50% - (1rem / 2));
		height: 15rem;
		background: #F5F5F5;
		border-radius: 1.5rem;
	}

	.cases__tab .text {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 1.5rem;
	}

	.cases__tab .text h3 {
		margin-bottom: 0.75rem;
		color: #434343;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.cases__tab .text p {
		margin-bottom: 0.75rem;
		color: #434343;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.cases__tab .text a {
		margin-top: auto;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
		text-decoration: none;
		background: linear-gradient(35deg, #e7375d 80%, #f4c332 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.cases__tab .text a:hover { text-decoration: underline; }

	.cases__tab .img picture,
	.cases__tab .img picture img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 1.5rem;
		object-fit: cover;
	}
/* CASES END */

/* CASES-NEW START */
	.cases-new .cases__tabs { margin-bottom: 2.75rem; }

	.cases__tab-new {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 2.5rem;
		padding: 1.25rem;
		background: #F6F7F7;
		border-radius: 1.5rem;
	}

	.cases__tab-new .text { width: 49.25rem; }

	.cases__tab-new .text h3 {
		margin-bottom: 0.5rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.cases__tab-new .text p {
		margin: 0;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.cases__tab-new .btn {
		padding: 0 1.25rem;
		height: 3.5rem;
		font-size: 1rem;
	}

	.cases-new .cases__list {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		margin-bottom: 0;
	}

	.cases-new .cases__list-block {
		margin-right: auto;
		margin-bottom: 6.25rem;
		padding: 0;
	}

	.cases-new .cases__list-block.block-01 { margin-right: auto; width: 26rem; }
	.cases-new .cases__list-block.block-02 { margin-right: 0; width: 39.5rem; }
	.cases-new .cases__list-block.block-03 { margin-right: auto; width: 26rem; }
	.cases-new .cases__list-block.block-04 { margin-right: auto; width: 26rem; }
	.cases-new .cases__list-block.block-05 { margin-right: 0; width: 26rem; }
	.cases-new .cases__list-block.block-06 { margin-right: auto; width: 39.5rem; }
	.cases-new .cases__list-block.block-07 { margin-right: 0; width: 26rem; }
	.cases-new .cases__list-block.block-08 { margin-right: auto; width: 26rem; }
	.cases-new .cases__list-block.block-09 { margin-right: auto; width: 26rem; }
	.cases-new .cases__list-block.block-10 { margin-right: 0; width: 26rem; }

	.cases__list-block .img { height: 20rem; }
/* CASES-NEW END */

/* CASE START */
	.case-head { margin-bottom: 4.375rem; padding-top: 1.625rem; }

	.case-head_back {
		display: inline-flex;
		align-items: center;
		margin-bottom: 1rem;
		color: #000;
		font-size: 1.25rem;
		line-height: 1.5rem;
		text-decoration: none;
	}

	.case-head_back i {
		display: block;
		margin-right: 1rem;
		width: 2.125rem;
		height: 1.375rem;
		background: url('../img/svg/arrow-back.svg') no-repeat 50%/contain;
	}

	.case { padding-bottom: 7.25rem; overflow: hidden; }

	.case__wrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		margin-bottom: 7.25rem;
	}

	.case__wrap_block {
		display: block;
	}

	.case__wrap_block-1 .case__img {
		display: flex;
		margin-top: 3rem;
		margin-bottom: 3rem;
		width: 100%;
		justify-content: space-between;
	}

	.case__wrap_block-1 .case__img img {
		width: 48.7%;
	}

	.case__subtitle {
		display: flex;
		justify-content: space-between;	
	}

	.case__subtitle h3 {
		font: 700 1.38rem/3.25rem "TTTravelsNextTrl", Arial, sans-serif;
	}

	.case__subtitle .grad-line {
		width: 47rem;
		height: 0.28rem;
		margin-left: auto;
		background: linear-gradient(28deg, #F4C332 0%, #E7375D 100%);
		margin-top: 1.5rem;
	}

	.case__text.case__text-list-texts {
	    margin-top: 2rem;
		display: flex;
		flex-direction: row;
		justify-content: space-between;	
	}

	.case__text-list-texts .case__text-block {
		width: 31%;
		max-width: unset;
		opacity: 1;
		padding: 0 2rem 0 0;
	}

	.case__text-list-texts.case__text h3 {
		font: 700 1.28rem/1.3rem "TTTravelsNextTrl", Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 1.5rem;
	}

	.case__text-list-texts .case__text-list {
		width: 100%;
	}

	.case__text-list-texts .case__text-list li {
		font-size: 1.15rem;
		margin-left: -1.55rem;
	}

	.case__text ul.big-numbers li {
		display: flex;

	}

	.case__text ul.big-numbers li span {
		font-size: 3rem;
		margin-right: 2rem;
	}

	.case__wrap-head { align-items: center; }

	.case__img-0 { position: relative; margin-left: -3.375rem; width: 38.5rem; height: 50.75rem; }
	.case__img-1 { position: relative; margin-left: -3.375rem; width: 38.5rem; height: 50.75rem; }
	.case__img-2 { margin-right: -25.125rem; width: 64.625rem; }
	.case__img-3 { width: 32.75rem; }
	.case__img-4 { width: 39.5rem; }
	.case__img-5 { width: 35.5rem; }
	.case__img-6 { width: 40.375rem; }
	.case__img-8 { width: 37.75rem; }
	.case__img-9 { width: 36.625rem; }
	.case__img-11 { width: 39.625rem; }

	.case--maneger { width: 35rem; }

	.case__img img { display: block; width: 100%; border-radius: 1.5rem; object-fit: cover; object-position: 50% 0%; }

	.case__img-0 img { position: absolute; object-fit: cover; opacity: 0; transition: 0.3s; }

	.case__img-0 img.animate { opacity: 1; }

	.case__img-0 img:nth-child(1) { top: 0; left: 0; width: 24rem; height: 12.25rem; }
	.case__img-0 img:nth-child(2) { top: 4rem; right: 2.25rem; width: 10.75rem; height: 8.25rem; }
	.case__img-0 img:nth-child(3) { top: 13.75rem; left: 0; width: 100%; height: 21rem; }
	.case__img-0 img:nth-child(4) { bottom: 0; left: 0; width: 19.75rem; height: 14.5rem; }
	.case__img-0 img:nth-child(5) { bottom: 3.5rem; right: 6.625rem; width: 10.625rem; height: 10.9375rem; }

	.case__img-1 img { position: absolute; object-fit: cover; opacity: 0; transition: 0.3s; }

	.case__img-1 img.animate { opacity: 1; }

	.case__img-1 img:nth-child(1) { top: 0; left: 0; width: 24rem; height: 12.25rem; }
	.case__img-1 img:nth-child(2) { top: 4rem; right: 2.25rem; width: 10.75rem; height: 8.25rem; }
	.case__img-1 img:nth-child(3) { top: 13.75rem; left: 0; width: 100%; height: 21rem; }
	.case__img-1 img:nth-child(4) { bottom: 0; left: 0; width: 19.75rem; height: 14.5rem; }
	.case__img-1 img:nth-child(5) { bottom: 3.5rem; right: 6.625rem; width: 10.625rem; height: 10.9375rem; }

	.case__video {
		position: relative;
		right: -16.25rem;
		margin: 0;
		width: 60.625rem;
		height: 35rem;
		transition: 0.3s;
		z-index: 1;
	}

	.case__video.active { right: 0; }

	.case__video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5rem;
		transition: 0.3s;
	}

	.case__video .poster {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		pointer-events: none;
		transition: 0.3s;
	}

	.case__video.active .poster { opacity: 0; pointer-events: none; }

	.case__video .play {
		position: absolute;
		bottom: 50%;
		left: 40%;
		width: 4.625rem;
		height: 5.625rem;
		background: url('../img/svg/play.svg') no-repeat 50%/contain;
		transform: translate(-50%, 50%);
		transition: opacity 0.3s;
		z-index: 1;
		cursor: pointer;
	}

	.case__text {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
	}

	.case__text-full { width: 100%; }

	.case__text > * { max-width: 32.75rem; opacity: 0; transition: 0.3s; }

	.case__text > .title--big { max-width: 37.125rem; }
	.case__text > .title--bigest { max-width: 40.125rem; }
	.case__text > .title--maxbigest { max-width: 45.125rem; }

	.case__text > *.animate { opacity: 1; }

	.case__text h2 {
		margin-bottom: 3.5rem;
		font-weight: 700;
		font-size: 2.25rem;
		line-height: 2.75rem;
	}

	.case__text h3 { margin-bottom: 2.25rem; }

	.case__text p {
		margin-bottom: 1.5rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.case__text p.p-text-bigger {
		margin-bottom: 0.8rem;
		font-size: 1.45rem;
		line-height: 2rem;
	    font-weight: 600;
	}

	.case__text h4 {
		position: relative;
		margin-bottom: 1.75rem;
		padding-bottom: 1.5rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.case__text h4.line-none { padding: 0; line-height: 1.25; }

	.case__text h4::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: 12.5rem;
		height: 0.75rem;
		border-radius: 6.25rem;
		background: linear-gradient(43deg, #E7375D 0%, #F4C332 100%);
	}

	.case__text h4.width100::after { max-width: none; }
	.case__text h4.line-none::after { display: none; }

	.case__text h5 {
		margin-bottom: 0.5rem;
		font-size: 2rem;
		line-height: 1.2;
	}

	.case__text h6 {
		margin-bottom: 1rem;
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.case__text-list { counter-reset: case_increment; margin: 0; width: 28.75rem; }

	.case__text-list li {
		position: relative;
		margin-bottom: 0.75rem;
		padding-left: 1.25rem;
		font-size: 1.25rem;
		line-height: 1.6;
	}

	.case__text-list li:last-child { margin-bottom: 0; }

	.case__text-list li::before {
		content: counter(case_increment) '.';
		counter-increment: case_increment;
		position: absolute;
		top: 0;
		left: 0;
	}

	.case__text-list.case__text-list-circle {
		width: auto;
	}

	.case__text-list.case__text-list-circle li {
		padding-left: 1.55rem;
	}

	.case__text-list.case__text-list-circle li::before {
		position: absolute;
	    top: 0.7rem;
	    left: 0;
	    width: 0.6rem;
	    height: 0.6rem;
	    background: linear-gradient(66.56deg, #E7375D 8.84%, #F4C332 84.87%);
	    content: '';
	    border-radius: 50%;
	}

	.case__list-small {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 0;
		max-width: 36.875rem;
	}

	.case__list-small li { margin-top: 2rem; }

	.case__list-small li:nth-child(1),
	.case__list-small li:nth-child(2) { margin-top: 0; }

	.case__list-small li:nth-child(2n + 1) { width: 17.1875rem; }
	.case__list-small li:nth-child(2n + 2) { width: 16.5625rem; }

	.case__list-small li p { margin-bottom: 0; }

	.case__list-wrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		max-width: 100% !important;
	}

	.case__list-wrap .swiper-wrappper {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		max-width: 100% !important;
	}

	.case__list { width: 26rem; }

	.case__list h6 {
		margin-bottom: 3rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.case__list .case__numbers-text { flex-direction: column; }

	.case__list .case__numbers-text li { margin-top: 0; margin-bottom: 3rem; width: 100%; }

	.case__list .case__numbers-text li:last-child { margin-bottom: 0; }

	.case__numbers {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		position: relative;
		margin-bottom: 8.75rem;
	}

	.case__numbers .case__text { width: 100%; }

	.case__numbers ul {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 0;
		width: 50%;
	}

	.case__numbers .case__text .case__numbers-text {
		max-width: 100%;
		width: 100%;
		margin-bottom: 2.75rem;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-head {
		
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-head h4 {
	    font-size: 4rem;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-head h6 {
	    font-size: 1.2rem;
	    line-height: 1;
	}


	.case__numbers .case__text .case__numbers-text.case__numbers-text-row {
		display: block;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row li {
		width: 100%;
		padding-bottom: 2rem;
		margin-bottom: 2rem;
		border-bottom: 0.1rem solid #434343;
	}

	/*.case__numbers .case__text .case__numbers-text.case__numbers-text-row li:last-child {
		border-bottom: 0;
	}*/

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row li > div {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row li > div  > div {

		/*font-weight: 500;
	    font-family: "TTTravelsNextTrl", Arial, sans-serif;*/

	    text-align: center;
	    font-size: 1.8rem;
	    width: 6rem;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row h3 {
		font-size: 1.485rem;
	    line-height: 1.2;
	    text-transform: uppercase;
	    width: 10rem;
	}

	.case__numbers .case__text .case__numbers-text:last-child { margin-bottom: 0; }

	.case__numbers .case__text .case__numbers-text li { margin: 0; min-width: 0; width: 25%; }

	.case__numbers .case__text .case__numbers-text .img { margin-bottom: 1rem; width: auto; height: 2.75rem; }

	.case__numbers .case__text .case__numbers-text .img img { display: block; width: auto; height: 100%; }

	.case__numbers .case__text .case__numbers-text h3 {
		margin: 0;
		font-size: 2.625rem;
		line-height: 3.25rem;
	}

	.case__numbers .case__text .case__numbers-text h4 {
		margin: 0;
		font-size: 2rem;
		line-height: 3.25rem;
	}

	.case__numbers .case__text .case__numbers-text h6 {
		margin: 0 0 0.25rem;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.case__numbers-text.case__numbers-text--small li h6 {
		margin: 0 0 0.25rem;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.case__numbers-text.case__numbers-text--medium li h6 {
		margin: 0 0 0.25rem;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.case__numbers .case__text .case__numbers-text p {
		display: inline-flex;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.case__numbers .case__text .case__numbers-text-v2 h3 {
		font-size: 2.925rem;
		margin-bottom: 3.5rem;
	}

	.case__numbers .case__text .case__numbers-text-v2 h5 {
		font-size: 1.025rem;
		margin-bottom: 2.5rem;
		font-family: "TTTravelsNextTrl", Arial, sans-serif;
		text-transform: uppercase;
	}

	.case__numbers .case__text .case__numbers-text-v2 h6 {
		font-size: 0.80rem;
		line-height: 1;
		margin-bottom: 0;
	}


	.case__numbers-text.case__numbers-text-v3 li p, .case__numbers-text.case__numbers-text-v3 li p:first-child {
		font-size: 0.95rem;
		margin-bottom: -0.2rem;
	}

	.case__numbers-text.case__numbers-text-v3 li p.p-al-2, .case__numbers-text.case__numbers-text-v3 li p.p-al-2:last-child {
		margin-top: -0.2rem;
		text-align: right;
	}


	.case__numbers .case__text .case__numbers-text p span { margin-left: 1.5rem; }

	.case__numbers ul li {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-right: auto;
		position: relative;
		margin-top: 7rem;
		min-width: 34%;
	}

	.case__numbers ul li:nth-child(1),
	.case__numbers ul li:nth-child(2) { margin-top: 0; }

	.case__numbers ul li p {
		margin: 0;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.case__numbers ul li p:nth-child(1) { margin-bottom: 0.25rem; }
	.case__numbers ul li p:nth-child(3) { margin-top: 0.25rem; margin-left: auto; text-align: right; }

	.case__numbers ul li p.right { right: 0; text-align: right; }

	.case__numbers ul li h4 {
		margin: 0;
		padding: 0;
		font-size: 2.625rem;
		line-height: 3.25rem;
	}

	.case__numbers ul li h4::after { display: none; }

	.case__numbers-text {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 0;
		width: 100%;
		max-width: 37.5rem;
	}

	.case__numbers-text li {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		margin-top: 5rem;
		width: 50%;
	}

	.case__numbers-text li:nth-child(1),
	.case__numbers-text li:nth-child(2) { margin-top: 0; }

	.case__numbers-text--small li {
		margin-top: 1.5rem;
	}

	.case__numbers-text--small.case__numbers-text-v3 {
		margin-top: 2rem;
	}

	.case__numbers-text--small.case__numbers-text-v3 li {
		margin-bottom: 4rem;
	}

	.case__numbers-text--small.case__numbers-text-v3 li:last-child {
		margin-bottom: 4rem;
	}

	.case__numbers-text--medium li { margin-top: 5rem; }

	.case__numbers-text li.width-full { width: 100%; }

	.case__numbers-text li p {
		margin: 0;
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.case__numbers-text li p:first-child { margin-bottom: 0.25rem; }
	.case__numbers-text li p:last-child { margin-top: 0.25rem; }

	.case__numbers-text li p.right { margin-left: auto; text-align: right; }

	.case__numbers-text li h4 {
		margin: 0;
		padding: 0;
		font-size: 4.5rem;
		line-height: 1;
	}

	.case__numbers-text--small li h3 { margin: 0; font-size: 2rem; line-height: 3.25rem; }
	.case__numbers-text--small li h4 { font-size: 2.625rem; line-height: 3.25rem; }

	.case__numbers-text--medium li h3 { margin: 0; font-size: 3.5rem; line-height: 1; }
	.case__numbers-text--medium li h4 { font-size: 4.5rem; line-height: 1; }

	.case__numbers-text li h4::after { display: none; }

	.case__numbers-text li h5 {
		margin: 0;
		font-size: 2.625rem;
		line-height: 1;
	}

	.case__numbers-text li.width-full h5 { text-transform: uppercase; }

	.case__numbers-text li h6 {
		margin: 0.375rem 0 0;
		font-size: 1.5rem;
		line-height: 1;
	}

	.case__numbers li .empty { opacity: 0; pointer-events: none; }
	.case__numbers-text li .empty { opacity: 0; pointer-events: none; }

	.case__numbers-text--small.case__numbers-text-v3 li h4 {
		font-size: 3.625rem;
	    line-height: 3.75rem;
	}

	.case__hr {
		display: block;
		margin: 0 auto 7.25rem;
		width: 66.5rem;
		height: 0.0625rem;
		background: #434343;
		border: 0;
	}

	.case__banner { margin-bottom: 10.25rem; width: 100%; }

	.case__banner img {
		display: block;
		width: 100%;
		height: auto;
		border-radius: 1.5625rem;
	}

	.case__footer {
		margin: 0 auto 4.75rem;
		width: 45.3125rem;
		text-align: center;
	}

	.case__footer h3 {
		margin-bottom: 2.5rem;
		font-size: 2.625rem;
		line-height: 3.25rem;
		text-transform: uppercase;
		text-decoration: underline;
	}

	.case__footer p {
		margin: 0;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.case__options { display: flex; flex-direction: column; align-items: center; }

	.case__options-paginator { display: flex; align-items: center; margin-bottom: 4.75rem; }

	.case__options-paginator a {
		display: inline-flex;
		align-items: center;
		margin: 0 3rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.case__options-paginator a i {
		display: block;
		width: 1.125rem;
		height: 0.9375rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.case__options-paginator a.prev i { margin-right: 1rem; background-image: url('../img/svg/page-prev.svg'); }
	.case__options-paginator a.next i { margin-left: 1rem; background-image: url('../img/svg/page-next.svg'); }

	.case__options-new .case__options-paginator { margin-bottom: 2.875rem; }

	.case__options-new .case__options-btns {
		display: flex;
		flex-direction: column;
	}

	.case__options-new .case__options-btns .btn { margin: 0 auto 1rem; }

	.case__options-new .case__options-btns .btn-gradient { width: 19.375rem; }
	.case__options-new .case__options-btns .btn-grey { width: 12.5rem; }

	.case__text-wrap {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.case__text-col { width: calc(50% - (1.5rem / 2)); }

	.case__social {
		padding: 3.25rem;
		background: #F4F4F4;
		border-radius: 1.5625rem;
	}

	.case__social .title-big { margin-bottom: 3.5rem; }

	.case__social h5 { margin-bottom: 2rem; }

	.case__social-menu {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		margin: -0.75rem;
		padding-bottom: 3.5rem;
	}

	.case__social-menu li { margin: 0.75rem; }

	.case__social-menu li a {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: auto;
		height: 6.5rem;
		background: #DCE0E2;
		border-radius: 1.5rem;
	}

	.case__social-menu li a:hover { background: linear-gradient(67deg, #E7375D 8.84%, #F4C332 84.87%); }

	.case__social-menu li a img { display: block; width: auto; height: 100%; pointer-events: none; }
/* CASE END */

/* CASE-CIRCLE START */
	.circle__case { position: relative; padding: 9rem 0; }

	.circle__case .circle { margin: 0 auto; transform: scale(1.295); }

	.circle__case .circle__block { opacity: 0; transition: 0.3s; }
	.circle__case .circle__block.animate { opacity: 1; }
/* CASE-CIRCLE END */

/* CASE-INFO START */
	.case__text-info { max-width: 100%; }

	.case__text-info-list {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
	}

	.case__text-info-list li {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		margin-top: 2.75rem;
		width: 50%;
	}

	.case__text-info-list li .img { position: relative; margin-bottom: 0.9375rem; }

	.case__text-info-list li h3 {
		position: absolute;
		top: 7.375rem;
		left: 0;
		margin: 0;
		font-size: 12.5rem;
		line-height: 1;
	}

	.case__text-info-list li img {
		display: block;
		width: auto;
		height: 18rem;
		border-radius: 1.5rem;
	}

	.case__text-info-list li h5 {
		margin: 0;
		font-weight: 700;
		font-size: 1.75rem;
		line-height: 1.875rem;
		text-transform: uppercase;
	}

	.case__text-info-list li p {
		margin: 0;
		font-size: 1.25rem;
		line-height: 1.6;
	}

	.case__text-info-list li.big .img,
	.case__text-info-list li.big h5 { width: 32.75rem; }
	.case__text-info-list li.big p { width: 32.75rem; }
	.case__text-info-list li.medium .img,
	.case__text-info-list li.medium h5 { width: 20.25rem; }
	.case__text-info-list li.medium p { width: 20.25rem; }
	.case__text-info-list li.small .img,
	.case__text-info-list li.small h5 { width: 19.25rem; }
	.case__text-info-list li.small p { width: 19.25rem; }
/* CASE-INFO END */

/* 404 START */
	.page-404__block {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: calc(100vh - 5rem - 7.5rem);
		text-align: center;
	}

	.page-404__block h1 { margin: 0; font-size: 15rem; line-height: 1; }

	.page-404__block h2 {
		margin-bottom: 0.5rem;
		font-weight: 700;
		font-size: 2.625rem;
		line-height: 3.25rem;
	}

	.page-404__block p {
		margin-bottom: 3.5rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}
/* 404 END */

/* MODAL START */
	.modal-backdrop { background: #282828; }

	.modal-backdrop.show { opacity: 0.8; }

	.modal-dialog { max-width: 39.5rem; }

	.modal-content { box-shadow: none; border: 0; border-radius: 1.25rem; }

	.modal-close {
		position: absolute;
		top: 1.25rem;
		right: 1.25rem;
		width: 2rem;
		height: 2rem;
		padding: 0;
		background: url('../img/svg/close.svg') no-repeat 50%/contain;
		border: 0;
		outline: 0;
		z-index: 1;
		cursor: pointer;
	}

	.modal-body {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 3.5rem 2rem;
		text-align: center;
	}

	.modal .title {
		align-items: center;
		margin-bottom: 3rem;
	}

	.modal p {
		margin-bottom: 3.5rem;
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.modal p a { color: #EE7E47; }

	.modal form .form-group { margin-bottom: 3.5rem; width: 19.25rem; }

	.modal form .form-control {
		padding: 0 1rem;
		height: 3.5rem;
		font-size: 1.25rem;
		line-height: 2rem;
		text-align: center;
		border: 0.125rem solid #000;
		border-radius: 0.625rem;
	}

	.modal form .form-control:focus { box-shadow: none; }

	.modal form .form-control::-webkit-input-placeholder { color:#D2D2D2; }
	.modal form .form-control::-moz-placeholder          { color:#D2D2D2; }
	.modal form .form-control:-moz-placeholder           { color:#D2D2D2; }
	.modal form .form-control:-ms-input-placeholder      { color:#D2D2D2; }

	.modal form .form-btns .btn { padding: 0; width: 19.25rem; }
/* MODAL END */

/* DIAGRAM START */
	.case__diagram .case__text { max-width: 100%; }

	.case__diagram-wrap { display: flex; width: 100%; max-width: 100%; }

	.case__diagram .case__numbers-text {
		flex-direction: column;
		margin-bottom: 4.5rem;
		padding-top: 2.5rem;
	}

	.case__diagram ul { margin-bottom: 4.5rem; }

	.case__diagram ul:last-child { margin-bottom: 0; }

	.case__diagram .case__numbers-text li { margin-bottom: 1.5rem; }

	.case__diagram .case__numbers-text li:last-child { margin-bottom: 0; }

	.case__diagram .case__numbers-text li h6 { font-weight: 400; font-size: 1.25rem; }

	.case__diagram-list li { position: relative; margin-bottom: 1.5rem; }

	.case__diagram-list li:last-child { margin-bottom: 0; }

	.case__diagram-list li i {
		display: block;
		position: absolute;
		top: 50%;
		left: -0.875rem;
		width: 0.75rem;
		height: 0.75rem;
		border-radius: 50%;
		transform: translate(-100%, -50%);
	}

	.case__diagram-list li p {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 2rem;
		text-transform: uppercase;
	}

	.case__diagram-table {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin-left: auto;
		width: 59.75rem;
	}

	.case__diagram-table-block .lines { display: flex; align-items: flex-end; margin-bottom: 1.25rem; }

	.case__diagram-table-block .line {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin: 0 0.1875rem;
		padding: 1.5rem 0;
		width: 2.375rem;
		min-height: 6.875rem;
		background: #000;
		border-radius: 2.125rem 2.125rem 0 0;
	}

	.case__diagram-table-block .line p {
		flex-shrink: 0;
		display: block;
		position: relative;
		margin: 0;
		padding-right: 1.5rem;
		width: 100%;
		color: #fff;
		font-weight: 500;
		font-size: 1.5rem;
		line-height: 2rem;
		text-align: right;
		transform: rotate(-90deg);
	}

	.case__diagram-table-block .line:nth-child(1) { background: #E94A58; }
	.case__diagram-table-block .line:nth-child(2) { background: #F2A93B; }
	.case__diagram-table-block .line:nth-child(3) { background: #DCE0E2; }

	.case__diagram-table-block .line:nth-child(1) p { color: #fff; }
	.case__diagram-table-block .line:nth-child(2) p { color: #fff; }
	.case__diagram-table-block .line:nth-child(3) p { color: #434343; }

	.case__diagram-table-block .age { text-align: center; }

	.case__diagram-table-block .age p {
		margin: 0;
		font-weight: 600;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.case__diagram-table-block:nth-child(1) .line:nth-child(1) { height: 16.375rem; }
	.case__diagram-table-block:nth-child(1) .line:nth-child(1) p { width: 16.375rem; }
	.case__diagram-table-block:nth-child(1) .line:nth-child(2) { height: 19.8125rem; }
	.case__diagram-table-block:nth-child(1) .line:nth-child(2) p { width: 19.8125rem; }
	.case__diagram-table-block:nth-child(1) .line:nth-child(3) { height: 21.25rem; }
	.case__diagram-table-block:nth-child(1) .line:nth-child(3) p { width: 21.25rem; }

	.case__diagram-table-block:nth-child(2) .line:nth-child(1) { height: 24.5625rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(1) p { width: 24.5625rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(2) { height: 27.25rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(2) p { width: 27.25rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(3) { height: 25.3125rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(3) p { width: 25.3125rem; }

	.case__diagram-table-block:nth-child(3) .line:nth-child(1) { height: 31.25rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(1) p { width: 31.25rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(2) { height: 23.625rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(2) p { width: 23.625rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(3) { height: 14.8125rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(3) p { width: 14.8125rem; }

	.case__diagram-table-block:nth-child(4) .line:nth-child(1) { height: 21.25rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(1) p { width: 21.25rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(2) { height: 15.4375rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(2) p { width: 15.4375rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(3) { height: 13.3125rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(3) p { width: 13.3125rem; }

	.case__diagram-table-block:nth-child(5) .line:nth-child(1) { height: 23.625rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(1) p { width: 23.625rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(2) { height: 11.4375rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(2) p { width: 11.4375rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(3) { height: 8.9375rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(3) p { width: 8.9375rem; }

	.case__diagram-table-block:nth-child(6) .line:nth-child(1) { height: 14.8125rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(1) p { width: 14.8125rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(2) { height: 8.375rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(2) p { width: 8.375rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(3) { height: 6.875rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(3) p { width: 6.875rem; }
/* DIAGRAM END */

/* CASE-POSTCARD START */
	.case__postcard { margin-bottom: 8.4375rem; }

	.case__postcard .case__imgs {
		display: flex;
		margin-left: -5rem;
		margin-bottom: 3.5rem;
		width: 100vw;
	}

	.case__postcard .case__imgs .img { max-width: 50%; width: 50%; }

	.case__postcard .case__imgs .img img { width: 100%; }

	.case__postcard .case__text * { max-width: 100% }

	.case__postcard .case__text :last-child { margin-bottom: 0; }
/* CASE-POSTCARD END */

/* CASE-IMG-SLIDER START */
	.case__img-slider {
		position: relative;
		width: 48.4375rem;
	}

	.case__img-slider .slick-arrow {
		position: absolute;
		top: 0;
		width: 5rem;
		height: 100%;
		color: rgba(0, 0, 0, 0);
		font-size: 0;
		line-height: 0;
		background-color: rgba(0, 0, 0, 0.5);
		background-image: url('../img/svg/slick-prev-2.svg');
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 1.375rem;
		border: 0;
		border-radius: 1.5rem 0 0 1.5rem;
		outline: 0;
		box-shadow: none;
		z-index: 1;
		cursor: pointer;
	}

	.case__img-slider .slick-prev { left: 0; }
	.case__img-slider .slick-next { right: 0; transform: rotate(180deg); }
/* CASE-IMG-SLIDER END */

/* CASE-RATING START */
	.case__rating {
		display: flex;
		margin: 3.5rem 0;
	}

	.case__rating .img {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-right: 0.875rem;
		flex-shrink: 0;
	}

	.case__rating .img img {
		display: block;
		margin-bottom: 0.625rem;
		width: 5.75rem;
	}

	.case__rating .img p {
		margin: 0;
		font-weight: 600;
		font-size: 1.875rem;
		line-height: 1.6;
	}

	.case__rating .text h4 {
		margin: 0;
		padding: 0;
		font-weight: 700;
		font-size: 1.875rem;
		line-height: 1.6;
		text-transform: uppercase;
	}

	.case__rating .text h4::after { display: none; }

	.case__rating .text p {
		margin: 0;
		font-size: 1.25rem;
		line-height: 2rem;
	}
/* CASE-RATING END */

/* CASE-img-SLIDER START */
	.case__sliders { position: relative; width: 39.5rem; }

	.case__slider-main { margin-bottom: 4.125rem; }

	.case__slider-main .slide {
		position: relative;
		height: 29.625rem;
		border-radius: 1.5625rem;
		overflow: hidden;
	}

	.case__slider-main .slide::before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #888888;
		border-radius: 1.5625rem;
		z-index: 2;
		mix-blend-mode: multiply;
	}

	.case__slider-main .slide.active-vid::before { display: none; pointer-events:none; }

	.case__slider-main .slide img,
	.case__slider-main .slide video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 1.5625rem;
		object-fit: cover;
	}

	.case__slider-main .slide img { z-index: 1; }
	.case__slider-main .slide video { z-index: 0; }

	.case__slider-main .slide i {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 4.625rem;
		height: 5.625rem;
		background: url('../img/svg/play3.svg') no-repeat 50%/contain;
		transform: translate(-50%, -50%);
		z-index: 3;
		cursor: pointer;
	}

	.case__slider-add { justify-content: space-between; border: 0; }

	.case__slider-add .nav-item { margin: 0; }

	.case__slider-add .slide,
	.case__slider-add .slide.active {
		position: relative;
		padding: 0;
		width: 12.5rem;
		height: 20.5rem;
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 1.5625rem;
	}

	.case__slider-add .slide::before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #888888;
		border-radius: 1.5625rem;
		z-index: 2;
		mix-blend-mode: multiply;
	}

	.case__slider-add .slide.active::after {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0.3125rem solid #fff;
		border-radius: 1.5625rem;
		z-index: 3;
	}

	.case__slider-add .slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 1.5625rem;
	}

	.case__slider-add .slide i {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 3rem;
		height: 3.625rem;
		background: url('../img/svg/play3.svg') no-repeat 50%/contain;
		transform: translate(-50%, -50%);
		z-index: 3;
		cursor: pointer;
	}
/* CASE-img-SLIDER END */

/* color-block START */
	.case__wrap .color-block {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		padding: 1.75rem 0 2rem;
		width: 36.875rem;
		max-width: 100%;
	}

	.case__wrap .color-block::before,
	.case__wrap .color-block::after {
		content:'';
		position: absolute;
		top: 0;
		right: -2.6875rem;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: cover;
		border-radius: 1.5625rem;
	}

	.case__wrap .color-block::before { z-index: -2; }
	.case__wrap .color-block::after { z-index: -1; }

	.case__wrap .color-block * { color: #fff; }

	.case__wrap .color-block h4 { margin-bottom: 1.25rem; padding-bottom: 1.125rem; }

	.case__wrap .color-block h4::after { background: linear-gradient(43deg, #FFFFFF 0%, #F4C332 100%); }

	.case__wrap .color-block :last-child { margin-bottom: 0; }
/* color-block END */

/* case__photos START */
	.case__photos {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 7.25rem;
	}

	.case__photos .case__text :last-child { margin-bottom: 0; }

	.case__photos-slider { width: 100%; }

	.case__photos-1 .case__photos-slider { height: 34.75rem; }

	.case__photos-1 .case__text { margin-bottom: -10.375rem; margin-left: auto; }

	.case__photos-1 .case__text > * { max-width: 36.25rem; }

	.case__photos-1 .swiper-wrapper { align-items: flex-end; }

	.case__photos-1 .swiper-slide { margin: 0 0.5rem; width: 18.125rem; height: 19.0625rem; transition: 0.3s; }
	.case__photos-1 .swiper-slide-active { width: 35rem; height: 34.75rem; }

	.case__photos-1 .swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 1.5625rem;
		object-fit: cover;
	}

	.case__photos-2 .case__text { position: relative; margin-bottom: 2.5rem; }

	.case__photos-2 .case__text::before {
		content: '';
		position: absolute;
		top: 0;
		right: -2.625rem;
		width: 32.1875rem;
		height: 21.125rem;
		background: url('../img/cases/29/img-55.svg') no-repeat 50%/contain;
		transform: translate(100%, 0);
	}

	.case__photos-2 .case__text > * { max-width: 41.75rem; }

	.case__photos-2 .case__photos-slider { position: relative; }

	.case__photos-2 .swiper-slide { margin: 0 0.5rem; width: auto; height: 22.25rem; }

	.case__photos-2 .swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.case__photos-3 .case__photos-slider { padding-bottom: 2rem; }

	.case__photos-3 .case__text > * { max-width: 33.625rem; }

	.case__photos-3 .case__photos-slider { position: relative; width: 43rem; overflow: hidden; }

	.case__photos-3 .case__photos-slider .slick-arrow {
		position: absolute;
		top: 50%;
		width: 3rem;
		height: 3rem;
		color: rgba(0, 0, 0, 0);
		font-size: 0;
		line-height: 0;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border: 0;
		border-right: 50%;
		outline: 0;
		transform: translate(0, -50%);
		cursor: pointer;
		z-index: 1;
	}

	.case__photos-3 .case__photos-slider .slick-prev { left: 0; background-image: url('../img/svg/slick-prev-3.svg'); }
	.case__photos-3 .case__photos-slider .slick-next { right: 0; background-image: url('../img/svg/slick-next-3.svg'); }

	.case__photos-3 .slick-slide {
		position: relative;
		margin: 0 -15.75rem;
		width: 39.375rem;
		height: 22.25rem;
		transition: 0.3s;
		opacity: 0;
		z-index: 0;
	}

	.case__photos-3 .slick-active { z-index: 1; opacity: 1; }

	.case__photos-3 .slick-current { z-index: 2; opacity: 1; }

	.case__photos-3 .slick-slide video {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 27.375rem;
		height: 19rem;
		object-fit: cover;
		border-radius: 1.5625rem;
		transform: translate(-50%, -50%);
		transition: 0.3s;
	}

	.case__photos-3 .slick-current video { width: 39.375rem; height: 22.25rem; }

	.case__photos-3 .slick-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin: 0;
		transform: translate(-50%, 0);
	}

	.case__photos-3 .slick-dots li button {
		margin: 0 0.375rem;
		width: 0.75rem;
		height: 0.75rem;
		color: rgba(0, 0, 0, 0);
		font-size: 0;
		line-height: 0;
		background: #D9D9D9;
		border: 0;
		border-radius: 50%;
		outline: 0;
		box-shadow: none;
		opacity: 1;
		cursor: pointer;
	}

	.case__photos-3 .slick-dots li.slick-active button { background: linear-gradient(35deg, #E7375D 0%, #F4C332 100%); }
/* case__photos END */

/* case-item-id-356 START */
	.case-item-id-356 .case__wrap .color-block::before { background: #CF4C84; }
	.case-item-id-356 .case__wrap .case__text-2 .color-block::before,
	.case-item-id-356 .case__wrap .case__text-2 .color-block::after { width: 55.625rem; }
	.case-item-id-356 .case__wrap .case__text-2 .color-block::after { background-image: url('../img/cases/29/img-2-shadow.png'); }

	.case-item-id-356 .case__video { right: -1rem; width: 39.5rem; height: 36.75rem; }

	.case-item-id-356 .case__video::before,
	.case-item-id-356 .case__video::after {
		content:'';
		position: absolute;
		width: 7.4375rem;
		height: 5.8125rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		z-index: 1;
	}

	.case-item-id-356 .case__video::before {
		top: -1rem;
		left: -1rem;
		background-image: url('../img/cases/29/img-2-angle-1.svg');
	}

	.case-item-id-356 .case__video::after {
		bottom: -1rem;
		right: -1rem;
		background-image: url('../img/cases/29/img-2-angle-2.svg');
	}

	.case-item-id-356 .case__video .play { left: 50%; }

	.case-item-id-356 .case__smm .case__text > * { max-width: 38.75rem; }

	.case-item-id-356 .case__smm .case__img {
		position: relative;
		width: 36.75rem;
	}

	.case-item-id-356 .case__smm .case__img::before {
		content:'';
		position: absolute;
		top: 4.875rem;
		left: -3.25rem;
		width: 42rem;
		height: 13.875rem;
		background: url('../img/cases/29/img-5-confiti.svg') no-repeat 50%/contain;
		z-index: -1;
	}

	.case-item-id-356 .case__smm .color-block { flex-direction:row; }

	.case-item-id-356 .case__wrap .case__text-5 .color-block::before,
	.case-item-id-356 .case__wrap .case__text-5 .color-block::after { width: 98.625rem; }
	.case-item-id-356 .case__wrap .case__text-5 .color-block::after { background-image: url('../img/cases/29/img-5-shadow.png'); }

	.case-item-id-356 .case__smm .color-block .text { margin-right: auto; width: 23.875rem; }

	.case-item-id-356 .case__smm .color-block h2 {
		margin-bottom: 0.5rem;
		font-weight: 800;
		font-size: 3rem;
		line-height: 1;
		text-transform: uppercase;
	}

	.case-item-id-356 .case__smm .color-block p { font-weight: 400; font-size: 1rem; line-height: 1.5rem; }

	.case-item-id-356 .case__smm .color-block img { width: 11rem; }

	.case-item-id-356 .case__img-7 { width: 32.75rem; }

	.case-item-id-356 .case__text-7 .case__numbers-text li h4 { display: flex; align-items:center; }

	.case-item-id-356 .case__text-7 .case__numbers-text li h4 span { display: block; margin-left: 0.9375rem; font-size: 1.5rem; line-height: 1.75rem; }

	.case-item-id-356 .case__text-8 > .title { max-width: 41.375rem; }
	.case-item-id-356 .case__text-8 > * { max-width: 39.25rem; }

	.case-item-id-356 .case__img-8 { position: relative; top: 0.875rem; width: 35rem; }

	.case-item-id-356 .case__img-8::before {
		content:'';
		position: absolute;
		bottom: -2.0625rem;
		right: 20.25rem;
		width: 64.75rem;
		height: 13.8125rem;
		background: url('../img/cases/29/img-8-shadow.png') no-repeat 50%/contain;
		z-index: -1;
	}
/* case-item-id-356 END */

/* case__text-ico START */
	.case__text-ico {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 1.25rem;
	}

	.case__text-ico img {
		display: block;
		margin-right: 1.875rem;
		width: 4.875rem;
		height: 4.875rem;
		border-radius: 50%;
		object-fit: cover;
		object-position: 50%;
	}

	.case__text-ico h3 { margin-bottom: 0; font-size: 1.5rem; }

	.case__text-ico p { margin: 0; font-size: 0.9375rem; }
/* case__text-ico END */

/* case__videos START */
	.case__videos { margin-bottom: 7.875rem; }

	.case__videos .title { margin-bottom: 2.75rem; }

	.case__videos .case__video { right: 0; }
	.case__videos .case__video .play { left: 50%; }
	.case__videos .case__video .poster { border-radius: 1.5625rem; }
	.case__videos .case__video video { border-radius: 1.5625rem; }

	.case__videos .main { margin-bottom: 3.5rem; width: 100%; height: 45.5rem; }

	.case__videos ul { display: flex; justify-content: space-between; margin: 0; }

	.case__videos ul li { width: 24.5rem; }

	.case__videos ul li .case__video { width: 100%; height: 43.5rem; }
/* case__videos END */

/* BRIF-FORM START */
	.send-brif .modal-dialog { max-width: 39.5rem; }

	.send-brif .modal-close { top: 1.75rem; right: 1.75rem; }

	.send-brif .modal-body { padding: 1.625rem; }

	.send-brif .title {
		margin-bottom: 1.25rem;
		font-size: 1.5rem;
		line-height: 1.1;
		letter-spacing: -0.005em;
	}

	.send-brif form { width: 100%; }

	.send-brif form .form-wrap { display: flex; justify-content: space-between; margin-bottom: 1.75rem; }

	.send-brif form .form-group { position: relative; margin-bottom: 1.75rem; width: 100%; }

	.send-brif form .form-wrap .form-group { margin-bottom: 0; width: calc(50% - 0.3125rem); }

	.send-brif form .form-group:last-child { margin-bottom: 0; }

	.send-brif form .form-control {
		padding: 0 1.25rem;
		width: 100%;
		height: 4.25rem;
		color: #8D8D8D;
		font-size: 1rem;
		line-height: 1.2;
		text-align: left;
		border: 0.125rem solid #E5E5E5;
		border-radius: 0.625rem;
	}

	.send-brif form .form-control::placeholder { color: #8D8D8D; }
	.send-brif form .form-group.error .form-control { background: rgba(0, 0, 0, 0); border-color: #EB5757; }

	.send-brif form .form-control:focus { border-color: #C7C7C7; }

	.send-brif form textarea.form-control {
		padding: 1.375rem 1.25rem;
		height: 8rem;
		resize: none;
	}

	.send-brif form .form-delete {
		display: none;
		position: absolute;
		top: 50%;
		right: 1.375rem;
		width: 1.25rem;
		height: 1.25rem;
		background: #F2F2F2 url('../img/svg/form-delete.svg') no-repeat 50%/contain;
		border-radius: 50%;
		transform: translateY(-50%);
		cursor: pointer;
	}

	.send-brif form .form-delete:hover { background-color: #f0f0f0; }

	.send-brif form .form-value .form-delete { display: block; }

	.send-brif form .form-error {
		position: absolute;
		bottom: -0.375rem;
		left: 0;
		margin: 0;
		color: #E95353;
		font-weight: 500;
		font-size: 0.625rem;
		line-height: 1.2;
		transform: translateY(100%);
		display: none;
	}

	.send-brif form .error .form-error { display: block; }

	.send-brif .form-phone__selector {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}

	.send-brif .form-phone__btn {
		display: flex;
		align-items: center;
		position: absolute;
		top: 50%;
		left: 1.375rem;
		transform: translateY(-50%);
		pointer-events: auto;
		cursor: pointer;
	}

	.send-brif .form-phone__btn::after {
		content:'';
		margin-left: 0.375rem;
		width: 0.0625rem;
		height: 1.25rem;
		background: #E5E5E5;
	}

	.send-brif .form-phone .img {
		flex-shrink: 0;
		margin-right: 0.375rem;
		width: 1.25rem;
		height: 1.25rem;
		border: 0.0625rem solid #E5E5E5;
		border-radius: 50%;
		overflow: hidden;
	}

	.send-brif .form-phone .img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.send-brif .form-phone__btn i {
		display: block;
		width: 1.25rem;
		height: 1.25rem;
		background: url('../img/svg/select-arrow.svg') no-repeat 50%/contain;
		transition: 0.3s;
	}

	.send-brif .form-phone__btn.active i { transform: rotate(180deg); }

	.send-brif .form-phone__list {
		display: none;
		position: absolute;
		bottom: -0.375rem;
		left: 0;
		margin: 0;
		padding: 0.625rem 1.25rem;
		width: 100%;
		background: #fff;
		border: 0.125rem solid #E5E5E5;
		border-radius: 0.625rem;
		transform: translateY(100%);
		pointer-events: auto;
		z-index: 2;
	}

	.send-brif .form-phone__list li {
		display: flex;
		align-items: center;
		position: relative;
		padding: 0.75rem 0;
		border-bottom: 0.0625rem solid #E5E5E5;
		cursor: pointer;
		user-select: none;
	}

	.send-brif .form-phone__list li:last-child { border-bottom: 0; }

	.send-brif .form-phone__list li::before {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 105%;
		height: 105%;
		border-radius: 10rem;
		transform: translate(-50%, -50%);
		z-index: 1;
	}

	.send-brif .form-phone__list li:hover::before { content:''; background: #f0f0f0	; }
	.send-brif .form-phone__list li.active::before { content:''; background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }

	.send-brif .form-phone__list li.active:hover::before { content:''; }

	.send-brif .form-phone__list li .img { z-index: 2; }

	.send-brif .form-phone__list li.active .img { border-color: #fff; }

	.send-brif .form-phone__list li p {
		position: relative;
		margin: 0;
		color: #8D8D8D;
		font-size: 1rem;
		line-height: 1.2;
		z-index: 2;
	}

	.send-brif .form-phone__list li.active p { color: #fff; }

	.send-brif form .form-phone .form-control { padding-left: 4.875rem; }

	.send-brif form .form-budjet {
		margin-bottom: 1.25rem;
		padding-top: 0.625rem;
	}

	.send-brif form .form-budjet p {
		margin-bottom: 0.75rem;
		color: #434343;
		font-size: 1rem;
		line-height: 2rem;
		text-align: left;
	}

	.send-brif form .form-budjet__wrap { display: flex; }

	.send-brif form .form-budjet__radio { margin-bottom: 0; margin-right: 0.625rem; }


	.send-brif form .form-budjet__radio p {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
		width: 7.5rem;
		height: 3.5rem;
		border: 0.125rem solid #E5E5E5;
		border-radius: 10rem;
		color: #434343;
		font-size: 1rem;
		line-height: 1;
		cursor: pointer;
	}

	.send-brif form .form-budjet__radio p:hover { background: #E5E5E5; }

	.send-brif form .form-budjet__radio input:checked + p { color: #fff; background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); border: 0; }

	.send-brif form .form-checkboxes { margin-bottom: 1.25rem; }

	.send-brif form .form-checkbox {
		display: flex;
		align-items: center;
		margin-bottom: 0.625rem;
	}

	.send-brif form .form-checkbox:last-child { margin-bottom: 0; }

	.send-brif form .form-checkbox i {
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 0.875rem;
		width: 1.25rem;
		height: 1.25rem;
		border: 0.09375rem solid #C7C7C7;
		border-radius: 0.1875rem;
		cursor: pointer;
	}

	.send-brif form .form-checkbox i::before {
		content:'';
		display: block;
		width: 0.625rem;
		height: 0.625rem;
		background: url('../img/svg/check.svg') no-repeat 50%/contain;
		opacity: 0;
	}

	.send-brif form .form-checkbox input:checked + i { border: 0; background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }
	.send-brif form .form-checkbox input:checked + i::before { opacity: 1; }

	.send-brif form .form-checkbox p {
		margin: 0;
		color: #434343;
		font-size: 1rem;
		line-height: 1;
		text-align: left;
	}

	.send-brif form .form-checkbox p a { color: #434343; }

	.send-brif form .form-file { position: relative; margin-bottom: 1.25rem; }

	.send-brif form .form-file__label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
		width: 100%;
		height: 4.5rem;
		border: 0.125rem solid #E5E5E5;
		border-radius: 0.625rem;
		cursor: pointer;
	}

	.send-brif form .form-file__label:hover { background: #f8f8f8; }

	.send-brif form .form-file__label img {
		display: block;
		margin-right: 0.75rem;
		width: 1.5rem;
	}

	.send-brif form .form-file__label p {
		margin: 0;
		color: #434343;
		font-weight: 600;
		font-size: 1.25rem;
	}

	.send-brif form .form-file__label i {
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: 0.75rem;
		width: 1.25rem;
		height: 1.25rem;
		background: #F2F2F2 url('../img/svg/question.svg') no-repeat 50%/contain;
		border-radius: 50%;
	}

	.send-brif form .form-file__added {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
		margin-bottom: 0.5rem;
	}

	.send-brif form .form-file__added-block {
		display: flex;
		align-items: center;
		margin-right: 0.75rem;
		margin-bottom: 0.75rem;
	}

	.send-brif form .form-file__added-block img { display: block; margin-right: 0.5rem; width: 1.5rem; }

	.send-brif form .form-file__added-block p {
		display: block;
		position: relative;
		margin: 0;
		width: 8.9375rem;
		color: #434343;
		font-size: 1rem;
		line-height: 1;
		text-align: left;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.send-brif form .form-file__added-block i {
		display: block;
		margin-left: 0.5rem;
		width: 1.25rem;
		height: 1.25rem;
		background: #F2F2F2 url('../img/svg/form-delete.svg') no-repeat 50%/contain;
		border-radius: 50%;
		cursor: pointer;
	}

	.send-brif form .form-file__added-block i:hover { background-color: #f9f9f9; }

	.send-brif form .form-captcha {
		display: block;
		margin-bottom: 1.25rem;
		width: 100%;
	}

	.form-file__added-hint {
		display: none;
		position: absolute;
		bottom: -0.5rem;
		left: 0;
		padding: 0.625rem;
		width: 100%;
		background: #434343;
		border-radius: 0.625rem;
		transform: translate(0, 100%);
		user-select: none;
		z-index: 2;
	}

	.form-file__added-hint p {
		margin: 0;
		color: #fff;
		font-weight: 400;
		font-size: 0.75rem;
		line-height: 1rem;
		text-align: left;
		user-select: none;
	}

	.form-file__added-hint p b { font-weight: 600; }

	#modal-send-brif-2 p { margin-bottom: 1.25rem; line-height: 1.2; }

	#modal-send-brif-2 h5 {
		margin-bottom: 1.25rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	#modal-send-brif-2 .form-btns { width: 100%; }
	#modal-send-brif-2 .btn { width: 100%; }
/* BRIF-FORM END */

/* MARKETING-SLIDER START */
	.case__marketing-slider { position: relative; padding-bottom: 3.75rem; max-width: 79.0625rem !important; }

	.case__marketing-slider .swiper-slide { margin-right: 1rem; width: 39.5rem; }

	.case__marketing-slider .swiper-slide:last-child { margin-right: 0; }

	.case__marketing-slider .swiper-slide .img {
		display: block;
		position: relative;
		margin-bottom: 1.25rem;
		width: 100%;
		height: 26.25rem;
		background: linear-gradient(168deg, #328cd0 0%, #fff 100%);
		border-radius: 1.5rem;
	}

	.case__marketing-slider .swiper-slide .img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.case__marketing-slider .swiper-slide .video {
		position: absolute;
		top: 1.5625rem;
		left: 50%;
		padding: 0.625rem;
		width: 27rem;
		height: 15.75rem;
		background: #EDEEF0;
		border-radius: 0.375rem 0.375rem 0 0;
		transform: translate(-50%, 0);
		overflow: hidden;
	}

	.case__marketing-slider .swiper-slide .video video {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.case__marketing-slider .swiper-slide h5 {
		display: block;
		margin: 0;
		color: #434343;
		font-size: 1.5rem;
		line-height: 1.2;
	}

	.case__marketing-slider .swiper-pagination {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.case__marketing-slider .swiper-pagination span {
		display: block;
		margin-right: 0.375rem;
		width: 0.375rem;
		height: 0.375rem;
		background: #D9D9D9;
		border-radius: 50%;
	}

	.case__marketing-slider .swiper-pagination .swiper-pagination-bullet-active { background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }
/* MARKETING-SLIDER END */

/* case-item-id-1153 START */
	.case-item-id-1153 .case__text-1 > * { max-width: 38.75rem; }
	.case-item-id-1153 .case__img-2 { margin-right: 0; width: 39.5rem; }
	.case-item-id-1153 .case__text-3 > * { max-width: 43.75rem; }
	.case-item-id-1153 .case__img-4 { width: 32.75rem; }
	.case-item-id-1153 .case__text-4 > * { max-width: 39.5rem; }
	.case-item-id-1153 .case__text-5 .case__numbers-text { max-width: 41.25rem; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(1) { margin: 0 0 2.5rem; width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(2) { margin: 0 0 2.5rem; width: 33.33%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(3) { margin: 0 0 2.5rem; width: 33.33%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(4) { margin: 0 0 2.5rem; width: 33.33%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(5) { margin: 0 0 0; width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li h4 { font-size: 2.625rem; }
	.case-item-id-1153 .case__img-5 { width: 32.75rem; }
	.case-item-id-1153 .case__options { display: none !important; }
	.case-item-id-1153 .case__options-new { display: flex !important; }
/* case-item-id-1153 END */

/* case-item-id-1162 START */
	.case-item-id-1162 .case__text-1 > * { max-width: 39.5rem; }
	.case-item-id-1162 .case__img-2 { margin-right: 0; width: 39.5rem; }
	.case-item-id-1162 .case__text-3 > * { max-width: 39.5rem; }
	.case-item-id-1162 .case__img-3 { width: 32.75rem; }
	.case-item-id-1162 .case__text-4 { padding-top: 2rem; }
	.case-item-id-1162 .case__text-4 > * { max-width: 32.5rem; }
	.case-item-id-1162 .case__text-4 h6 { margin-bottom: 0.75rem; }
	.case-item-id-1162 .case__img-4 { margin-right: 0; width: 39.5rem; }
	.case-item-id-1162 .case__text-5 > * { max-width: 100%; }
	.case-item-id-1162 .case__text-5 > .case__list-wrap { width: 100%; }
	.case-item-id-1162 .case__text-5 h6 { margin-bottom: 2.5rem; }
	.case-item-id-1162 .case__text-5 .case__list h6 { margin-bottom: 3rem; }
	.case-item-id-1162 .case__text-6 { width: 100%; }
	.case-item-id-1162 .case__text-6 .swiper-wrapper { width: 100%; }
	.case-item-id-1162 .case__text-6 .swiper-wrapper .swiper-slide { margin-right: 1rem; width: 39.5rem; }
	.case-item-id-1162 .case__text-6 .swiper-wrapper .swiper-slide:last-child { margin-right: 0; }
	.case-item-id-1162 .case__text-6 > * { max-width: 100%; }
	.case-item-id-1162 .case__text-6 > h6 { margin-bottom: 2.5rem; }
	.case-item-id-1162 .case__img-7 { width: 32.75rem; }
	.case-item-id-1162 .case__text-7 > * { max-width: 37.375rem; }
/* case-item-id-1162 END */

/* case-item-id-1164 START */
	.case-item-id-1164 .case__text-2 > * { max-width: 32.5rem; }
	.case-item-id-1164 .case__img-2 { margin-right: 0; width: 39.5rem; }
	.case-item-id-1164 .case__text-2 .case__text-list-circle { margin-bottom: 1rem; }
	.case-item-id-1164 .case__text-2 .case__text-list-2 { margin-bottom: 2.75rem; }
	.case-item-id-1164 .case__text-2 .case__text-list-2 li::before { display: none; }
	.case-item-id-1164 .case__text-2 h6 { margin: 0; font-size: 1.25rem; line-height: 1.6; }
	.case-item-id-1164 .case__text-3 > * { max-width: 35.5rem; }
	.case-item-id-1164 .case__img-4 { margin-right: 0; width: 39.5rem; }
	.case-item-id-1164 .case__img-4 { width: 33.875rem; }
	.case-item-id-1164 .case__text-4 h2 { margin-bottom: 2rem; font-size: 2.625rem; }
	.case-item-id-1164 .case__text-4 .case__numbers-text { margin-bottom: 3.75rem; }
	.case-item-id-1164 .case__text-4 .case__numbers-text:last-child { margin-bottom: 0; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li { margin-top: 2rem; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(1) { margin: 0; width: 50%; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(2) { margin: 0; width: 50%; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(3) { margin-right: 3.125rem; width: auto; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(4) { margin-right: 3.125rem; width: auto; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(5) { width: auto; }
	.case-item-id-1164 .case__banner { margin-bottom: 5rem; }
/* case-item-id-1164 END */

/* case__text-video START */
	.case__text-video {
		position: relative;
		padding: 5rem 0;
		width: 100%;
	}

	.case__text-video::before {
		content: '';
		position: absolute;
		top: 50%;
		left: -5rem;
		width: 100vw;
		max-width: 100vw !important;
		height: 100%;
		background: radial-gradient(154.35% 132.25% at 39.69% 96.32%, #65b075 0%, #015516 100%);
		transform: translate(0, -50%);
		z-index: -1;
	}

	.case__text-video * { color: #fff; }

	.case__text-video h6 {
		margin: 0;
		font-size: 1.75rem;
		line-height: 1.6;
	}

	.case__text-video h6 span {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0 0.25rem;
		height: 2.375rem;
		border: 0.125rem solid #D9D9D9;
		border-radius: 0.5rem;
	}

	.case__text-video .video {
		position: absolute;
		top: -2.5rem;
		left: 40.5rem;
		width: 39.5rem;
		height: 20rem;
	}

	.case__text-video .video img,
	.case__text-video .video video {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 1.5rem;
		object-fit: cover;
	}

	.case__text-video .video img { z-index: 1; }
	.case__text-video .video video { z-index: 0; }

	.case__text-video .video .play {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 2.25rem;
		height: 2.25rem;
		background: #fff url('../img/svg/play.svg') no-repeat 50%/0.625rem;
		border-radius: 50%;
		transform: translate(-50%, -50%);
		z-index: 3;
		cursor: pointer;
	}

	.case__text-video .video.active img { z-index: 0; }
	.case__text-video .video.active .play { z-index: 0; }
	.case__text-video .video.active video { z-index: 2; }
/* case__text-video END */

/* case__numbers-wrap START */
	.case__text .case__numbers-wrap { display: flex; max-width: 100%; }

	.case__text .case__numbers-block { position: relative; width: 50%; max-width: 100%; }

	.case__text .case__numbers-block:first-child::after {
		content:'';
		position: absolute;
		top: 50%;
		right: 2rem;
		width: 0.0625rem;
		height: 100%;
		background: #DCE0E2;
		transform: translate(0, -50%);
	}

	.case__numbers-text li h4 { font-size: 4rem; }

	.case__numbers-text li h4.gradient-color-text { font-size: 4.5rem; }
/* case__numbers-wrap END */

/* case-item-id-1166 START */
	.case-item-id-1166 .case__text-2 { padding-top: 5.5rem; }
	.case-item-id-1166 .case__text-2 > * { max-width: 38.75rem; }
	.case-item-id-1166 .case__img-2 { margin-right: 0; width: 39.5rem; }

	.case-item-id-1166 .case__img-3 { margin-right: 0; width: 39.5rem; }
	.case-item-id-1166 .case__text-3 { padding-top: 8rem; margin-left: 3.75rem; margin-right: auto; }
	.case-item-id-1166 .case__text-3 > * { max-width: 32.5rem; }

	.case-item-id-1166 .case__text-4 > * { max-width: 39.5625rem; }
	.case-item-id-1166 .case__text-4 .title { margin-bottom: 3.75rem; }
	.case-item-id-1166 .case__text-4 h5 { margin-bottom: 3.75rem; font-size: 2.625rem; line-height: 3.25rem; }
	.case-item-id-1166 .case__img-4 { margin-right: 0; width: 32.75rem; }
/* case-item-id-1166 END */

/* case__ages START */
	.case__ages { margin-bottom: 8rem; }

	.case__ages .case__text { margin-bottom: 3.75rem; }
	.case__ages .case__text > * { max-width: 35rem; }
	.case__ages .case__text p { margin: 0; }

	.case__ages-slider {
		position: relative;
		margin-left: -5rem;
		width: 100vw;
	}

	.case__ages-slider .slick-arrow {
		position: absolute;
		top: 16.875rem;
		width: 2.25rem;
		height: 2.25rem;
		color: rgba(0, 0, 0, 0);
		font-size: 0;
		line-height: 0;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 0.5rem;
		border: 0.0625rem solid #DCE0E2;
		border-radius: 50%;
		z-index: 1;
		cursor: pointer;
	}

	.case__ages-slider .slick-prev { left: 10.625rem; background-image: url('../img/svg/slick-prev.svg'); }
	.case__ages-slider .slick-next { right: 10.625rem; background-image: url('../img/svg/slick-next.svg'); }

	.case__ages-slider .slide { margin: 0 3rem; width: 62.5rem; pointer-events: none; }

	.case__ages-slider .slick-active { pointer-events: auto; }

	.case__ages-slider .slide .imgs {
		position: relative;
		margin-bottom: 1rem;
		width: 100%;
		height: 30rem;
		border-radius: 1.5rem;
		overflow: hidden;
	}

	.case__ages-slider .slide .imgs img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
	}

	.case__ages-slider .slide .imgs img.active { opacity: 1; }

	.case__ages-slider .slide .dots {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1.0625rem;
		margin-bottom: 0.75rem;
	}

	.case__ages-slider .slide .dots li {
		display: flex;
		flex: 1 1 auto;
		width: auto;
		height: 0.25rem;
		background: #F5F5F5;
		border-radius: 2.5rem;
	}

	.case__ages-slider .slide .dots li.active { background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }

	.case__ages-slider .slide .text {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
	}

	.case__ages-slider .slide .text .title {
		margin: 0;
		font-size: 4.25rem;
		line-height: 1;
	}

	.case__ages-slider .slide .text div { width: 32.75rem; }

	.case__ages-slider .slide .text div h5 { margin-bottom: 0.375rem; font-size: 1.25rem; }

	.case__ages-slider .slide .text div p { margin: 0; font-size: 1rem; line-height: 1.6; }
/* case__ages END */

/* case__raiting START */
	.case__raiting {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
	}

	.case__raiting li {
		margin-right: 2.5rem;
	}

	.case__raiting li:last-child { margin-right: 0; }

	.case__raiting li h3 {
		margin-bottom: 0.25rem;
		font-size: 4.5rem;
		line-height: 1;
	}

	.case__raiting li img {
		display: block;
		margin-bottom: 0.75rem;
		width: 8rem;
		height: auto;
	}

	.case__raiting li p { margin-bottom: 0; font-size: 1.25rem; line-height: 1.4; }

	.case__raiting li p:nth-of-type(1) { margin-bottom: 0.75rem; }
/* case__raiting END */

/* case-item-id-1170 START */
	.case-item-id-1170 .case__wrap-head h2 { margin-bottom: 1.75rem; }

	.case-item-id-1170 .case__text-2 > * { max-width: 36.5rem; }
	.case-item-id-1170 .case__text-2 .case__text-list:nth-child(3) { margin-bottom: 3.375rem; }
	.case-item-id-1170 .case__text-2 .case__text-list:nth-child(7) { margin-bottom: 1.75rem; }
	.case-item-id-1170 .case__img-2 { margin-right: -5rem; width: 44.5rem; }
	.case-item-id-1170 .case__img-2 img { border-radius: 0; }

	.case-item-id-1170 .case__wrap-3 { position: relative; }
	.case-item-id-1170 .case__wrap-3::before {
		content:'';
		position: absolute;
		top: 3.5625rem;
		left: 50%;
		width: 100vw;
		height: 36.375rem;
		background: url('../img/cases/38/img-3-bg.png') no-repeat 50%/contain;
		transform: translate(-50%, 0);
		z-index: -1;
	}
	.case-item-id-1170 .case__img-3 { margin: 0; width: 37.5rem; }
	.case-item-id-1170 .case__text-3 { padding-top: 8.875rem; }
	.case-item-id-1170 .case__text-3 > * { max-width: 39.5rem; }

	.case-item-id-1170 .case__text-4 > * { max-width: 39.375rem; }
	.case-item-id-1170 .case__text-4 .case__text-list { margin-bottom: 1.75rem; }
	.case-item-id-1170 .case__img-4 { margin: 0; width: 39.5rem; }

	.case-item-id-1170 .case__text-5 .case__numbers-text { margin: 2.375rem 0 3.75rem; }
	.case-item-id-1170 .case__text-5 h4::after { max-width: 100%; }

	.case-item-id-1170 .case__img-7 { margin: 0; width: 32.75rem; }
	.case-item-id-1170 .case__text-7 > * { max-width: 37.375rem; }
/* case-item-id-1170 END */

/* case__cup START */
	.case__cup {
		position: relative;
		margin-bottom: 7.5rem;
	}

	.case__cup .title { margin-bottom: 5.25rem; font-size: 3.25rem; }

	.case__cup ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.case__cup ul li {
		position: relative;
		padding: 1.5rem 2rem;
		width: 26rem;
		height: 8.25rem;
		background: #F4F4F4;
		border-radius: 1.5625rem;
	}

	.case__cup ul li .text h6 {
		margin: 0 0 -0.75rem;
		font-size: 2rem;
		line-height: 3.5rem;
	}

	.case__cup ul li .text p {
		margin: 0;
		font-weight: 700;
		font-size: 1rem;
		line-height: 2.5rem;
	}

	.case__cup ul li img {
		position: absolute;
		bottom: 0.5rem;
		right: 0;
		width: 10rem;
	}
/* case__cup END */

/* CASE--EVEN START */
	.case--even .case__wrap { align-items: center; }

	.case--even .case__img--right { width: 39.5rem; }
	.case--even .case__img--left { width: 32.75rem; }
/* CASE--EVEN END */

/* COOKIES START */
	.cookies {
		position: fixed;
		bottom: 2rem;
		left: 50%;
		width: 39.5rem;
		transform: translate(-50%, 0);
		z-index: 9999;
	}

	.cookies__wrap {
		display: flex;
		align-items: center;
		padding: 0 0.75rem;
		width: 100%;
		height: 4.125rem;
		background: #F6F7F7;
		border-radius: 1.5rem;
	}

	.cookies__wrap img {
		flex-shrink: 0;
		display: block;
		margin-right: 0.75rem;
		width: 2.625rem;
		height: 2.625rem;
		object-fit: contain;
	}

	.cookies__wrap p {
		margin: 0 0.75rem 0 0;
		width: 22.6875rem;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.cookies__wrap .btns {
		display: flex;
	}

	.cookies__wrap .btns .btn {
		margin: 0 0.25rem;
		padding: 0 0.75rem;
		height: 2.625rem;
		font-weight: 700;
		font-size: 0.75rem;
		line-height: 1.125rem;
		border-radius: 0.75rem;
	}
/* COOKIES END */

/* COUNTERPARTIES START */
	.counterparties { position: relative; margin-bottom: 8.75rem; overflow: hidden; }

	.counterparties .title { margin-bottom: 1.5rem; }

	.counterparties__swiper { padding: 0 5rem; }

	.counterparties__swiper:not(:last-child) { margin-bottom: 1rem; }

	.counterparties__list {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		position: relative;
	}

	.counterparties__block {
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 1rem;
		width: 19.25rem;
		height: 12.5rem;
		background: #F6F7F7;
		border-radius: 1.5rem;
	}

	.counterparties__block:last-child { margin-right: 0; }

	.counterparties__block.big { width: 32.75rem; }
	.counterparties__block.mid { width: 26rem; }
	.counterparties__block.small { width: 19.25rem; }

	.counterparties__block img {
		display: block;
		width: 50%;
		height: 50%;
		object-fit: contain;
	}

	.counterparties p {
		display: block;
		margin: 0;
		width: 39.125rem;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}
/* COUNTERPARTIES END */

/* OWN START */
	.own { margin-bottom: 8.75rem; }

	.own__photos { margin-bottom: 2.625rem; }

	.own__list {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 5.375rem;
	}

	.own__list:last-child { margin-bottom: 0; }

	.own__block {
		display: block;
		position: relative;
		margin: 0 0.5rem;
		width: 15.1875rem;
		height: 8.875rem;
		border-radius: 1.5rem;
		overflow: hidden;
	}

	.own__block:first-child { margin-left: 0; }
	.own__block:last-child { margin-right: 0; }

	.own__list:nth-child(1) .own__block:nth-child(1) { top: 8.125rem; }
	.own__list:nth-child(1) .own__block:nth-child(2) { top: 3.875rem; }
	.own__list:nth-child(1) .own__block:nth-child(3) { top: 0; }
	.own__list:nth-child(1) .own__block:nth-child(4) { top: 3.875rem; }
	.own__list:nth-child(1) .own__block:nth-child(5) { top: 8.125rem; }

	.own__list:nth-child(3) .own__block:nth-child(1) { bottom: 8.125rem; }
	.own__list:nth-child(3) .own__block:nth-child(2) { bottom: 3.875rem; }
	.own__list:nth-child(3) .own__block:nth-child(3) { bottom: 0; }
	.own__list:nth-child(3) .own__block:nth-child(4) { bottom: 3.875rem; }
	.own__list:nth-child(3) .own__block:nth-child(5) { bottom: 8.125rem; }

	.own__block img {
		display: block;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.own__title { margin-bottom: 5.375rem; text-align: center; }

	.own__text {
		display: flex;
		justify-content: space-between;
	}

	.own__text .left { width: 19.25rem; }

	.own__text .left h3 {
		margin: 0 0 0.5rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.own__text .left p {
		margin: 0 0 8.4375rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.own__text .left .btn {
		padding: 0;
		width: 19.25rem;
		height: 3.5rem;
		font-size: 1rem;
	}

	.own__text .right { width: 39.375rem; }

	.own__text .right ul {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		margin: 0;
	}

	.own__text .right ul li {
		margin-bottom: 1rem;
		width: 50%;
	}

	.own__text .right ul li:last-child { margin-bottom: 0; }

	.own__text .right ul li h3 {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.own__text .right ul li p {
		margin-bottom: 0;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.own__text .right ul li h4 {
		margin: 0;
		font-size: 5rem;
		line-height: 1.24;
	}
/* OWN END */

@media (min-width: 1025px) {
	.kpi__block .kpi__btn:hover .img { background: linear-gradient(45deg, #E7375D 0%, #F4C332 100%); }

	.case__video.active .play {
		bottom: 1.625rem;
		left: 0;
		width: 3.125rem;
		height: 3.125rem;
		background: none;
		opacity: 0;
		transform: translate(0, 0);
	}

	.case__text-info-list li:nth-child(1),
	.case__text-info-list li:nth-child(2) { margin-top: 0; }

	.case-item-id-149 .case__img-5 img { height: 37rem; }

	.case-item-id-173 .case__img-2 { margin-right: -5.125rem; width: 44.5rem; }
	.case-item-id-173 .case__img-4 { width: 35rem; }

	.case-item-id-174 .case__img-4 { width: 32.75rem; }

	.case-item-id-210 .case__wrap { align-items: center; }
	.case-item-id-210 .case__img-2 { margin-right: -20.625rem; width: 60.625rem; }
	.case-item-id-210 .case__img-3 { margin-left: -23.25rem; width: 56.875rem; }

	.case-item-id-210 .case__img-3 .play-video {
		left: 67%;
	}

	.case-item-id-210 .case__img-3 video {
		margin-left: 18rem;
	    width: 70%;
	}

	.case-item-id-210 .case__double-img { display: flex; flex-direction: column; }

	.case-item-id-210 .case__double-img .img { margin: 0.75rem 0; }

	.case-item-id-210 .case__double-img .img:nth-child(1) { width: 60.625rem; }
	.case-item-id-210 .case__double-img .img:nth-child(2) { width: 41.25rem; }

	.case-item-id-210 .case__double-img .img:nth-child(1) .play-video {
		left: 40%;
	}

	.case-item-id-210 .case__double-img .img:nth-child(1) video {
	    margin-left: 1rem;
	    width: 70%;
	}

	.case-item-id-210 .case__double-img.case__img-5 .img:nth-child(1) .play-video {
		left: 66%;
	}

	.case-item-id-210 .case__double-img.case__img-5 .img:nth-child(1) video {
	    margin-left: 17rem;
	    width: 70%;
	}


	.case-item-id-210 .case__double-img.right .img:nth-child(1) { margin-left: 2rem; }
	.case-item-id-210 .case__double-img.right .img:nth-child(2) { margin-left: 5.75rem; }

	.case-item-id-210 .case__double-img.left .img:nth-child(1) { margin-left: -23.25rem; }
	.case-item-id-210 .case__double-img.left .img:nth-child(2) { margin-left: -7rem; }

	.case-item-id-211 .case__double-img { display: flex; flex-direction: column; }

	.case-item-id-211 .case__double-img .img { margin: 0.75rem 0; }

	.case-item-id-211 .case__double-img .img:nth-child(1) { width: 60.625rem; }
	.case-item-id-211 .case__double-img .img:nth-child(2) { width: 44rem; }

	.case-item-id-211 .case__double-img.left .img:nth-child(2) { width: 37rem; }

	.case-item-id-211 .case__double-img.right .img:nth-child(1) { margin-left: 0.5rem; }
	.case-item-id-211 .case__double-img.right .img:nth-child(2) { margin-left: 3.75rem; }

	.case-item-id-211 .case__double-img.left .img:nth-child(1) { margin-left: -25.5rem; }
	.case-item-id-211 .case__double-img.left .img:nth-child(2) { margin-left: -6rem; }

	.case-item-id-211 .case__text-3 h3 { font-size: 2.625rem; line-height: 3.25rem; }

	.case-item-id-211 .case__text-3 .case__numbers-text-v3-wrapper { max-width: 100%; }
	.case-item-id-211 .case__text-3 .case__numbers-text { width: 38rem; }

	.case-item-id-211 .case__double-img.case__img-44 .img:nth-child(1) .play-video {
		left: 66%;
	}

	.case-item-id-211 .case__double-img.case__img-44 .img:nth-child(1) video {
	    margin-left: 17rem;
	    width: 70%;
	}

	.case-item-id-211 .case__double-img.case__img-43 .img:nth-child(1) .play-video {
		left: 40%;
	}

	.case-item-id-211 .case__double-img.case__img-43 .img:nth-child(1) video {
		margin-left: 1rem;
	    width: 70%;
	}

	.case-item-id-230 .case__text-3 .case__numbers-text { margin-top: 5.625rem; }

	.case-item-id-230 .case__text-3 .case__numbers-text li { margin-bottom: 5.625rem; width: 100%; }

	.case-item-id-230 .case__text-3 .case__numbers-text li:last-child { margin-bottom: 0; }

	.case-item-id-230 .case__img-2 { margin-right: -20.625rem; width: 60.625rem; transition: 0.5s; }
	.case-item-id-230 .case__img-2 .play-video { left: 40%; }

	.case-item-id-230 .case__img-2.active { margin-right: -2.625rem; width: 46.625rem; }

	.case-item-id-230 .case__img-3 { width: 35rem; }

	.case-item-id-231 .case__img-2 { margin-right: -21.625rem; width: 60.625rem; transition: 0.5s; }
	.case-item-id-231 .case__img-2 .play-video { left: 40%; }

	.case-item-id-231 .case__img-2.active { margin-right: 0; width: 42.625rem; }

	.case-item-id-231 .case__double-img .img { margin: 0.75rem 0; }

	.case-item-id-231 .case__double-img.left img { border-top-left-radius: 0; border-bottom-left-radius: 0; }

	.case-item-id-231 .case__double-img .img:nth-child(1) { width: 41.875rem; }
	.case-item-id-231 .case__double-img .img:nth-child(2) { width: 38.75rem; }

	.case-item-id-231 .case__double-img.left .img:nth-child(1) { margin-left: -5rem; }
	.case-item-id-231 .case__double-img.left .img:nth-child(2) { margin-left: -5rem; }

	.case-item-id-231 .case__img-4 { margin-right: -9.625rem; width: 48.625rem; }

	.case-item-id-231 .case__img-5 { margin-left: -25rem; width: 60.625rem; }

	.case-item-id-257 .case__img-2 { width: 60.625rem; }
	.case-item-id-257 .case__img-3 { margin-left: -25rem; width: 60.625rem; }
	.case-item-id-257 .case__img-4 { margin-right: -25rem; width: 60.625rem; }

	.case-item-id-257 .case__double-img .img { margin: 0.75rem 0; }
	.case-item-id-257 .case__double-img .img:nth-child(1) { width: 60.625rem; }
	.case-item-id-257 .case__double-img .img:nth-child(2) { width: 44rem; }
	.case-item-id-257 .case__double-img.left .img:nth-child(1) { margin-left: -22rem; }
	.case-item-id-257 .case__double-img.left .img:nth-child(2) { margin-left: -8rem; }

	.case-item-id-298 .case__img-2 { margin: 0; width: 42.25rem; }
	.case-item-id-298 .case__text-3 { width: 40.625rem; max-width: 100%; }
	.case-item-id-298 .case__text-3 .case__numbers-text { justify-content: space-between; max-width:100% }
	.case-item-id-298 .case__text-3 .case__numbers-text li { width: auto; min-width: 14.625rem; }
	.case-item-id-298 .case__img-3 { margin-left: -3.5rem; width: 37.625rem; }

	.case-item-id-302 .case__text-1 > * { max-width: 38.5625rem; }
	.case-item-id-302 .case__img-2 { margin-right: -5rem; width: 45.375rem; }
	.case-item-id-302 .case__text-info-list li:nth-child(1) .img,
	.case-item-id-302 .case__text-info-list li:nth-child(1) p { width: 25.25rem; }
	.case-item-id-302 .case__text-info-list li:nth-child(2) .img,
	.case-item-id-302 .case__text-info-list li:nth-child(2) p { width: 32.75rem; }
	.case-item-id-302 .case__text-info-list li:nth-child(3) { margin: 4.75rem auto 0; }
	.case-item-id-302 .case__text-info-list li:nth-child(3) .img,
	.case-item-id-302 .case__text-info-list li:nth-child(3) p { width: 31.75rem; }
	.case-item-id-302 .case__text-info-list li .img { margin: 0; }
	.case-item-id-302 .case__text-info-list li h3 { top: 6.1875rem; left: -6.75rem; }
	.case-item-id-302 .case__rating { margin-top: 2.75rem; }
	.case-item-id-302 .case__text-4 { width: 40.625rem; max-width: 100%; }
	.case-item-id-302 .case__img-4 {  width: 33.75rem; }	

	.case-item-id-328 .case__img-3 { margin-left: -5rem; width: 38.75rem; }
	.case-item-id-328 .case__img-3 img { border-bottom-left-radius:0; border-top-left-radius:0; }
	.case-item-id-328 .case__img-2 { margin-right: -5rem; width: 44.5rem; }
	.case-item-id-328 .case__img-2 img { border-bottom-right-radius:0; border-top-right-radius:0; }

	.case-item-id-328 .case__text-3 > * { max-width: 38.25rem; }
	.case-item-id-328 .case__text-3 .case__numbers-text { margin-bottom: 3.5625rem; }
	.case-item-id-328 .case__text-3 .case__numbers-text:last-child { margin-bottom: 0; }
	.case-item-id-328 .case__text-3 .case__numbers-text li { margin: 0; width: 33.33%; }
	.case-item-id-328 .case__text-3 .case__numbers-text li h4 { font-size: 3rem; }

	.case-item-id-328 .case__img-4 { margin-right: -5rem; width: 39.5rem; }
	.case-item-id-328 .case__img-4 img { border-bottom-right-radius:0; border-top-right-radius:0; }

	.case-item-id-342 .case__shadow { position: relative; }

	.case-item-id-342 .case__shadow::after {
		content: '';
		position: absolute;
		bottom: -1.75rem;
		left: 50%;
		width: 100vw;
		height: 24rem;
		background: url('../img/cases/28/shadow.png') no-repeat 50%/cover;
		transform: translate(-50%, 0);
		z-index: -1;
	}

	.case-item-id-342 .case__text p:last-of-type { margin-bottom: 0; }

	.case-item-id-342 .case__text-2 > * { max-width: 36.25rem; }

	.case-item-id-342 .case__text-3 .case__numbers-text li { margin-top: 5.75rem; width: 100%; }
	.case-item-id-342 .case__text-3 .case__numbers-text li:first-child { margin-top: 0; }

	.case-item-id-342 .case__img-3 { width: 47.5rem; }

	.case-item-id-196 .meta-star { top: 10rem !important; right: 8rem !important; }
	.work-banner__img .meta-star { top: 10rem !important; right: 61.5rem !important; }

	.case-item-id-397 .case__text-info-list li:nth-child(1) .img,
	.case-item-id-397 .case__text-info-list li:nth-child(1) h5 { width: 25rem; }
	.case-item-id-397 .case__text-info-list li:nth-child(2) .img,
	.case-item-id-397 .case__text-info-list li:nth-child(2) h5 { width: 32.75rem; }
	.case-item-id-397 .case__text-info-list li:nth-child(3) { margin: 2.25rem auto 0; }
	.case-item-id-397 .case__text-info-list li:nth-child(3) .img,
	.case-item-id-397 .case__text-info-list li:nth-child(3) h5 { width: 31.75rem; white-space: nowrap; }
	.case-item-id-397 .case__text-info-list li .img { margin: 0; }
	.case-item-id-397 .case__text-info-list li h3 { top: 6.1875rem; left: -6.75rem; }

	.case-item-id-397 .case__photos { flex-direction: row; justify-content: space-between; }

	.case-item-id-397 .case__photos .case__img { width: 38.0625rem; }

	.case-item-id-397 .case__photos .case__img img { margin-bottom: 1rem; }

	.case-item-id-397 .case__photos .case__img h4 {
		margin: 0;
		font-weight: 700;
		font-size: 2.25rem;
		line-height: 1.6;
	}

	.case-item-id-397 .case__img-2 { right: -5rem; width: 44.125rem; height: 24.5rem; }
	.case-item-id-397 .case__img-2 .play { left: 50%; }
	.case-item-id-397 .case__img-2 video { border-radius: 1.5rem 0 0 1.5rem; }
	.case-item-id-397 .case__img-2 .poster { border-radius: 1.5rem 0 0 1.5rem; }
	.case-item-id-397 .case__img-5 { width: 30.375rem; }
	.case-item-id-397 .case__text-5 > * { max-width: 38.25rem; width: 38.25rem; }
	.case-item-id-397 .case__img-6 { width: 39.375rem; }
	.case-item-id-397 .case__img-7 { width: 30.375rem; }
	.case-item-id-397 .case__text-7 > * { max-width: 39.375rem; width: 39.375rem; }
	.case-item-id-397 .case__img-8 { width: 39.375rem; }
	.case-item-id-397 .case__img-9 { margin-top: 0.6875rem; width: 33.9375rem; }
	.case-item-id-397 .case__numbers-text { justify-content: space-between; max-width: 39.625rem; }
	.case-item-id-397 .case__numbers-text li { margin-top: 2.375rem; width: 40%; }
	.case-item-id-397 .case__numbers-text li:nth-child(1),
	.case-item-id-397 .case__numbers-text li:nth-child(2) { margin-top: 0; }
	.case-item-id-397 .case__numbers-text li p { white-space: nowrap; }
	.case-item-id-397 .case__numbers-text li:last-child { margin: 4.75rem auto 0; text-align: center; }
	.case-item-id-397 .case__numbers-text li:last-child h4 { line-height: 0.5; }
	.case-item-id-397 .case__numbers-text li:last-child h4 span { font-size: 2rem; line-height: 2rem; }

	.case-item-id-397 .case__text-8 > p { margin-bottom: 0.875rem; max-width: 36.5rem; }
	.case-item-id-397 .case--maneger img { height: 40.5rem; }

	.case-item-id-457 .case__text-1 > * { max-width: 36rem; }
	.case-item-id-457 .case__img-2 { margin-right: -5rem; width: 44.5rem; }
	.case-item-id-457 .case__img-2 img{ border-top-right-radius: 0; border-bottom-right-radius: 0; }

	.case-item-id-457 .case__text-3 > * { max-width: 40rem; }

	.case-item-id-457 .case__double-img .img { margin: 0.75rem 0; }
	.case-item-id-457 .case__double-img .img:nth-child(1) { width: 42.375rem; }
	.case-item-id-457 .case__double-img .img:nth-child(2) { width: 38.875rem; }
	.case-item-id-457 .case__double-img.left .img:nth-child(1) { margin-left: -5rem; }
	.case-item-id-457 .case__double-img.left .img:nth-child(2) { margin-left: -5rem; }
	.case-item-id-457 .case__double-img img { border-top-left-radius: 0; border-bottom-left-radius: 0; }

	.case-item-id-457 .case__img-4 { margin-right: -5rem; width: 44.5rem; }
	.case-item-id-457 .case__img-4 img{ border-top-right-radius: 0; border-bottom-right-radius: 0; }

	.case-item-id-457 .case__img-5 { right: 0; margin: 0; width: 100%; height: 45rem; }
	.case-item-id-457 .case__img-5.case__video .play { left: 50%; }

	.case-item-id-457 .case__text-6 > * { max-width: 42rem; }
	.case-item-id-457 .case__img-6 { width: 35rem; }

	.case-item-id-457 .case__text-7 > * { max-width: 42rem; }
	.case-item-id-457 .case__img-7 { width: 35rem; }

	.case-item-id-464 .case__text-1 > * { max-width: 37.5rem; }
	.case-item-id-464 .case__text-3 > * { max-width: 38.25rem; }
	.case-item-id-464 .case__text-6 > * { max-width: 36rem; }
	.case-item-id-464 .case__text-8 > * { max-width: 33.75rem; }
	.case-item-id-464 .case__text-9 > * { max-width: 38.25rem; }
	.case-item-id-464 .case__text-10 > * { max-width: 36.5rem; }

	.case-item-id-464 .case__img-2 { margin-right: 0; width: 39rem; }
	.case-item-id-464 .case__img-3 { margin-left: 0; width: 30.375rem; }
	.case-item-id-464 .case__img-4 { margin-right: 0; width: 39rem; }

	.case-item-id-464 .case__text-5 .case__text-info-list { justify-content: space-between; }
	.case-item-id-464 .case__text-5 .case__text-info-list li { width: 32.5rem; &:last-child { margin-left: auto; margin-right: auto; } }
	.case-item-id-464 .case__text-5 .case__text-info-list li.small .img,
	.case-item-id-464 .case__text-5 .case__text-info-list li.small h5,
	.case-item-id-464 .case__text-5 .case__text-info-list li.small p { width: 100%; }
	.case-item-id-464 .case__text-5 .case__text-info-list li.medium .img,
	.case-item-id-464 .case__text-5 .case__text-info-list li.medium h5,
	.case-item-id-464 .case__text-5 .case__text-info-list li.medium p { width: 100%; }
	.case-item-id-464 .case__text-5 .case__text-info-list li img { width: 100%; height: auto; }

	.case-item-id-464 .case__img-6 { margin-right: -0.75rem; width: 41rem; }

	.case-item-id-464 .case__text-7 .case__text-info-list { justify-content: space-between; }
	.case-item-id-464 .case__text-7 .case__text-info-list li { align-items: flex-start; padding-left: 7.5rem; }
	.case-item-id-464 .case__text-7 .case__text-info-list li:nth-child(1) .img { width: 26rem; }
	.case-item-id-464 .case__text-7 .case__text-info-list li:nth-child(2) .img { width: 32.5rem; }
	.case-item-id-464 .case__text-7 .case__text-info-list li:nth-child(3) { margin-left: auto; margin-right: auto; }
	.case-item-id-464 .case__text-7 .case__text-info-list li:nth-child(3) .img { width: 31.5rem; margin-left: auto; margin-right: auto; }
	.case-item-id-464 .case__text-7 .case__text-info-list li img { width: 100%; height: auto; }
	.case-item-id-464 .case__text-7 .case__text-info-list li h3 { left: -7rem; }
	.case-item-id-464 .case__text-7 .case__text-info-list li:nth-child(3) p { width: 36.5rem; }

	.case-item-id-464 .case__img-8 { margin-right: 0; width: 39rem; }

	.case-item-id-464 .case__img-9 { margin-left: 0; width: 34rem; }

	.case-item-id-464 .case__numbers-text li:nth-child(2n + 2) { padding-left: 4.25rem; }
	.case-item-id-464 .case__numbers-text li:nth-child(3) p { padding-left: 6.5rem; }

	.case-item-id-464 .case__img-10 { margin-right: 0; width: 36rem; }

	.case-item-id-676 .case__text-1 * { max-width: 37.5rem; }

	.case-item-id-676 .case__img-2 { margin-right: -5rem; width: 48.5rem; }
	.case-item-id-676 .case__img-2 img { border-top-right-radius: 0; border-bottom-right-radius: 0; }

	.case-item-id-676 .case__img-3 { margin-left: -5rem; width: 40rem; }
	.case-item-id-676 .case__img-3 img { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	.case-item-id-676 .case__text-3 { margin: 0 auto; }

	.case-item-id-676 .case__text-4 * { max-width: 100%; }
	.case-item-id-676 .case__img-4 { width: 100%; }

	.case-item-id-676 .case__wrap-5 { align-items: center; }
	.case-item-id-676 .case__wrap-5 .btn { padding: 1.375rem; }

	.case-item-id-676 .case__wrap-6 { align-items: center; }
	.case-item-id-676 .case__img-6 { margin-left: -5rem; width: 40rem; }
	.case-item-id-676 .case__img-6 img { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	.case-item-id-676 .case__text-6 { margin: 0 auto; }
	.case-item-id-676 .case__text-6 * { max-width: 38.625rem; }
	.case-item-id-676 .case__text-6 h5 { margin-bottom: 1.5rem; }
}