@media (max-width: 1024px) {
/* CIRCLE START */
	.circle { width: 22.125rem; height: 22.125rem; }

	.circle__block.block-01 { top: 2.875rem; left: 3rem; width: 1rem; height: 0.8125rem; }
	.circle__block.block-02 { top: 1.625rem; left: 4.625rem; width: 2rem; height: 2rem; }
	.circle__block.block-03 { top: 0.625rem; left: 7.25rem; width: 2rem; height: 2.375rem; }
	.circle__block.block-04 { top: 0; left: 10rem; width: 2.5rem; height: 2.875rem; }
	.circle__block.block-05 { top: 0.875rem; left: 13rem; width: 3.25rem; height: 2rem; }
	.circle__block.block-06 { top: 2.25rem; left: 17.125rem; width: 1.25rem; height: 1.25rem; }

	.circle__block.block-07 { top: 4.375rem; left: 1.75rem; width: 2.25rem; height: 1.875rem; }
	.circle__block.block-08 { top: 4.375rem; left: 4.625rem; width: 2.0625rem; height: 1.875rem; }
	.circle__block.block-09 { top: 3.5rem; left: 7.25rem; width: 6.125rem; height: 2.625rem; }
	.circle__block.block-10 { top: 3.5rem; left: 14rem; width: 2.875rem; height: 2.6875rem; }
	.circle__block.block-11 { top: 4.125rem; left: 17.5rem; width: 2.625rem; height: 2rem; }

	.circle__block.block-12 { top: 6.75rem; left: 0.625rem; width: 2.25rem; height: 2.5rem; }
	.circle__block.block-13 { top: 6.75rem; left: 3.5rem; width: 2.5rem; height: 2.5rem; }
	.circle__block.block-14 { top: 6.75rem; left: 6.625rem; width: 4.625rem; height: 2.5rem; }
	.circle__block.block-15 { top: 6.75rem; left: 11.875rem; width: 3.5rem; height: 2.5rem; }
	.circle__block.block-16 { top: 6.75rem; left: 16rem; width: 5.625rem; height: 2.5rem; }

	.circle__block.block-17 { top: 9.875rem; left: 0; width: 22.125rem; height: 2.25rem; }

	.circle__block.block-18 { top: 12.875rem; left: 0.625rem; width: 4.6875rem; height: 2.5rem; }
	.circle__block.block-19 { top: 12.875rem; left: 5.875rem; width: 4.5rem; height: 2.5rem; }
	.circle__block.block-20 { top: 12.1875rem; left: 11rem; width: 2.875rem; height: 3.1875rem; }
	.circle__block.block-21 { top: 12.875rem; left: 14.5rem; width: 4.25rem; height: 2.5rem; }
	.circle__block.block-22 { top: 12.875rem; left: 19.25rem; width: 2.25rem; height: 2.5rem; }

	.circle__block.block-23 { top: 16rem; left: 2rem; width: 2.625rem; height: 2rem; }
	.circle__block.block-24 { top: 16rem; left: 5.375rem; width: 2.75rem; height: 2.5rem; }
	.circle__block.block-25 { top: 16rem; left: 8.75rem; width: 6.125rem; height: 2.625rem; }
	.circle__block.block-26 { top: 16rem; left: 15.5rem; width: 2rem; height: 1.875rem; }
	.circle__block.block-27 { top: 16rem; left: 18.125rem; width: 2rem; height: 1.875rem; }

	.circle__block.block-28 { top: 18.625rem; left: 3.75rem; width: 1.25rem; height: 1.25rem; }
	.circle__block.block-29 { top: 19.25rem; left: 5.875rem; width: 3.25rem; height: 2rem; }
	.circle__block.block-30 { top: 19.25rem; left: 9.75rem; width: 2.5rem; height: 3rem; }
	.circle__block.block-31 { top: 19.25rem; left: 12.75rem; width: 2rem; height: 2.375rem; }
	.circle__block.block-32 { top: 18.375rem; left: 15.5rem; width: 2rem; height: 2rem; }
	.circle__block.block-33 { top: 18.375rem; left: 18.125rem; width: 1rem; height: 0.8125rem; }
/* CIRCLE END */

/* CIRCLE-DNA START */
	.circle-dna { width: 22.125rem; height: 22.125rem; }

	.circle-dna__block.block-01 { top: 2.875rem; left: 3rem; width: 1rem; height: 0.8125rem; }
	.circle-dna__block.block-02 { top: 1.625rem; left: 4.625rem; width: 2rem; height: 2rem; }
	.circle-dna__block.block-03 { top: 0.625rem; left: 7.25rem; width: 2rem; height: 2.375rem; }
	.circle-dna__block.block-04 { top: 0; left: 10rem; width: 2.5rem; height: 2.875rem; }
	.circle-dna__block.block-05 { top: 0.875rem; left: 13rem; width: 3.25rem; height: 2rem; }
	.circle-dna__block.block-06 { top: 2.25rem; left: 17.125rem; width: 1.25rem; height: 1.25rem; }

	.circle-dna__block.block-07 { top: 4.375rem; left: 1.75rem; width: 2.25rem; height: 1.875rem; }
	.circle-dna__block.block-08 { top: 4.375rem; left: 4.625rem; width: 2.0625rem; height: 1.875rem; }
	.circle-dna__block.block-09 { top: 3.5rem; left: 7.25rem; width: 6.125rem; height: 2.625rem; }
	.circle-dna__block.block-10 { top: 3.5rem; left: 14rem; width: 2.875rem; height: 2.6875rem; }
	.circle-dna__block.block-11 { top: 4.25rem; left: 17.5rem; width: 2.625rem; height: 2rem; }

	.circle-dna__block.block-12 { top: 6.75rem; left: 0.625rem; width: 2.25rem; height: 2.5rem; }
	.circle-dna__block.block-13 { top: 6.75rem; left: 3.5rem; width: 2.5rem; height: 2.5rem; }
	.circle-dna__block.block-14 { top: 6.75rem; left: 6.625rem; width: 4.625rem; height: 2.5rem; }
	.circle-dna__block.block-15 { top: 6.75rem; left: 11.875rem; width: 3.5rem; height: 2.5rem; }
	.circle-dna__block.block-16 { top: 6.75rem; left: 16rem; width: 5.625rem; height: 2.5rem; }

	.circle-dna__block.block-17 { top: 9.875rem; left: 0; width: 22.125rem; height: 2.25rem; }

	.circle-dna__block.block-18 { top: 12.875rem; left: 0.625rem; width: 4.6875rem; height: 2.5rem; }
	.circle-dna__block.block-19 { top: 12.875rem; left: 5.875rem; width: 4.5rem; height: 2.5rem; }
	.circle-dna__block.block-20 { top: 12.1875rem; left: 11rem; width: 2.875rem; height: 3.1875rem; }
	.circle-dna__block.block-21 { top: 12.875rem; left: 14.5rem; width: 4.25rem; height: 2.5rem; }
	.circle-dna__block.block-22 { top: 12.875rem; left: 19.25rem; width: 2.25rem; height: 2.5rem; }

	.circle-dna__block.block-23 { top: 16rem; left: 2rem; width: 2.625rem; height: 2rem; }
	.circle-dna__block.block-24 { top: 16rem; left: 5.375rem; width: 2.75rem; height: 2.5rem; }
	.circle-dna__block.block-25 { top: 16rem; left: 8.75rem; width: 6.125rem; height: 2.625rem; }
	.circle-dna__block.block-26 { top: 16rem; left: 15.5rem; width: 2rem; height: 1.875rem; }
	.circle-dna__block.block-27 { top: 16rem; left: 18.125rem; width: 2rem; height: 1.875rem; }

	.circle-dna__block.block-28 { top: 18.625rem; left: 3.75rem; width: 1.25rem; height: 1.25rem; }
	.circle-dna__block.block-29 { top: 19.25rem; left: 5.875rem; width: 3.25rem; height: 2rem; }
	.circle-dna__block.block-30 { top: 19.25rem; left: 9.75rem; width: 2.5rem; height: 3rem; }
	.circle-dna__block.block-31 { top: 19.25rem; left: 12.75rem; width: 2rem; height: 2.375rem; }
	.circle-dna__block.block-32 { top: 18.375rem; left: 15.5rem; width: 2rem; height: 2rem; }
	.circle-dna__block.block-33 { top: 18.375rem; left: 18.125rem; width: 1rem; height: 0.8125rem; }
/* CIRCLE-DNA END */

/* CIRCLE-PEOPLE START */
	.circle-people { width: 22.125rem; height: 22.125rem; }

	.circle-people__block.block-01 { top: 2.875rem; left: 3rem; width: 1rem; height: 0.8125rem; }
	.circle-people__block.block-02 { top: 1.625rem; left: 4.625rem; width: 2rem; height: 2rem; }
	.circle-people__block.block-03 { top: 0.625rem; left: 7.25rem; width: 2rem; height: 2.375rem; }
	.circle-people__block.block-04 { top: 0; left: 10rem; width: 2.5rem; height: 2.875rem; }
	.circle-people__block.block-05 { top: 0.875rem; left: 13rem; width: 3.25rem; height: 2rem; }
	.circle-people__block.block-06 { top: 2.25rem; left: 17.125rem; width: 1.25rem; height: 1.25rem; }

	.circle-people__block.block-07 { top: 4.375rem; left: 1.75rem; width: 2.25rem; height: 1.875rem; }
	.circle-people__block.block-08 { top: 4.375rem; left: 4.625rem; width: 2.0625rem; height: 1.875rem; }
	.circle-people__block.block-09 { top: 3.5rem; left: 7.25rem; width: 6.125rem; height: 2.625rem; }
	.circle-people__block.block-10 { top: 3.5rem; left: 14rem; width: 2.875rem; height: 2.6875rem; }
	.circle-people__block.block-11 { top: 4.125rem; left: 17.5rem; width: 2.625rem; height: 2rem; }

	.circle-people__block.block-12 { top: 6.75rem; left: 0.625rem; width: 2.25rem; height: 2.5rem; }
	.circle-people__block.block-13 { top: 6.75rem; left: 3.5rem; width: 2.5rem; height: 2.5rem; }
	.circle-people__block.block-14 { top: 6.75rem; left: 6.625rem; width: 4.625rem; height: 2.5rem; }
	.circle-people__block.block-15 { top: 6.75rem; left: 11.875rem; width: 3.5rem; height: 2.5rem; }
	.circle-people__block.block-16 { top: 6.75rem; left: 16rem; width: 5.625rem; height: 2.5rem; }

	.circle-people__block.block-17 { top: 9.875rem; left: 0; width: 22.125rem; height: 2.25rem; }

	.circle-people__block.block-18 { top: 12.875rem; left: 0.625rem; width: 4.6875rem; height: 2.5rem; }
	.circle-people__block.block-19 { top: 12.875rem; left: 5.875rem; width: 4.5rem; height: 2.5rem; }
	.circle-people__block.block-20 { top: 12.1875rem; left: 11rem; width: 2.875rem; height: 3.1875rem; }
	.circle-people__block.block-21 { top: 12.875rem; left: 14.5rem; width: 4.25rem; height: 2.5rem; }
	.circle-people__block.block-22 { top: 12.875rem; left: 19.25rem; width: 2.25rem; height: 2.5rem; }

	.circle-people__block.block-23 { top: 16rem; left: 2rem; width: 2.625rem; height: 2rem; }
	.circle-people__block.block-24 { top: 16rem; left: 5.375rem; width: 2.75rem; height: 2.5rem; }
	.circle-people__block.block-25 { top: 16rem; left: 8.75rem; width: 6.125rem; height: 2.625rem; }
	.circle-people__block.block-26 { top: 16rem; left: 15.5rem; width: 2rem; height: 1.875rem; }
	.circle-people__block.block-27 { top: 16rem; left: 18.125rem; width: 2rem; height: 1.875rem; }

	.circle-people__block.block-28 { top: 18.625rem; left: 3.75rem; width: 1.25rem; height: 1.25rem; }
	.circle-people__block.block-29 { top: 19.25rem; left: 5.875rem; width: 3.25rem; height: 2rem; }
	.circle-people__block.block-30 { top: 19.25rem; left: 9.75rem; width: 2.5rem; height: 3rem; }
	.circle-people__block.block-31 { top: 19.25rem; left: 12.75rem; width: 2rem; height: 2.375rem; }
	.circle-people__block.block-32 { top: 18.375rem; left: 15.5rem; width: 2rem; height: 2rem; }
	.circle-people__block.block-33 { top: 18.375rem; left: 18.125rem; width: 1rem; height: 0.8125rem; }
/* CIRCLE-PEOPLE END */

/* HEADER START */
	header .navbar { height: 4rem; }

	header .navbar .logo {
		margin-right: auto;
		position: relative;
		font-size: 1rem;
		line-height: 2rem;
		z-index: 3;
	}

	header .navbar-toggler {
		position: relative;
		padding: 0;
		width: 2.5rem;
		height: 2rem;
		border: 0;
		outline: 0;
		z-index: 3;
	}

	header .navbar-toggler span {
		position: absolute;
		left: 50%;
		height: 0.1875rem;
		border: 0;
		border-radius: 6.25rem;
		transition: 0.3s;
	}

	header .navbar-toggler span:nth-child(1) { width: 100%; top: 50%; background: #E95353; transform: translate(-50%, -50%) rotate(45deg); }
	header .navbar-toggler span:nth-child(2) { width: 100%; top: 50%; background: #E95353; transform: translate(-50%, -50%) rotate(-45deg); }
	header .navbar-toggler span:nth-child(3) { width: 100%; top: 50%; background: #E95353; transform: translate(-50%, -50%) rotate(45deg); }

	header .navbar-toggler.collapsed span:nth-child(1) { width: 2.25rem; top: calc(0% + 0.25rem); background: #434343; transform: translate(-50%, 0%); }
	header .navbar-toggler.collapsed span:nth-child(2) { width: 2.25rem; top: 50%; background: #434343; transform: translate(-50%, -50%); }
	header .navbar-toggler.collapsed span:nth-child(3) { width: 2.25rem; top: calc(100% - 0.25rem); background: #434343; transform: translate(-50%, -100%); }

	header .navbar-expand-lg .navbar-nav { align-items: flex-start; }

	header .navbar-expand-lg .navbar-collapse {
		position: absolute;
		top: 0;
		left: -1rem;
		width: 100vw;
		background: #fff;
	}

	header .navbar-expand-lg .navbar-collapse .navbar-inner {
		flex-direction: column;
		align-items: flex-start;
		padding: 10vh 1rem 0;
		height: 100vh;
	}

	header .navbar-expand-lg .navbar-nav { align-items: flex-start; justify-content: flex-start; margin-bottom: 6vh; }

	header .navbar-expand-lg .navbar-nav .nav-item { margin-bottom: 2vh; }

	header .navbar-expand-lg .navbar-nav .nav-item:last-child { margin-bottom: 0; }

	header .navbar-expand-lg .navbar-nav .nav-link { font-weight: 700; font-size: 1.5rem; line-height: 2rem; }

	header .navbar-expand-lg .navbar-inner .mob .btn { margin-bottom: 0.75rem; }

	header .navbar-expand-lg .nav-btn {
		margin-bottom: 1.875rem;
		width: 15.125rem;
		height: 3.5rem;
		font-size: 0.75rem;
	}

	header .navbar-expand-lg .navbar-inner .mob ul li p {
		margin: 0;
		font-weight: 300;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	header .navbar-expand-lg .navbar-inner .mob ul li p a { font-weight: 700; text-decoration: none; }
/* HEADER END */

/* FOOTER START */
	.meta-star { font-size: 1rem !important; }

	.meta-row p { font-size: 0.675rem !important; }

	footer { padding: 2.5rem 0; }

	footer .footer__wrap {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		height: auto;
	}

	footer p { font-size: 0.75rem; line-height: 1.25rem; }

	footer .footer__data { order: 1; margin-bottom: 1.5rem; }
	footer .footer__info { order: 2; margin-bottom: 2.5rem; }
	footer .footer__social { order: 3; }

	footer .footer__info p { font-weight: 400; }
/* FOOTER END */

/* KV START */
	.kv { margin-bottom: 0; }

	.kv__info { padding: 22rem 0 3.75rem; }

	.kv__info h1 {
		margin-bottom: 0.25rem;
		height: 3.125rem;
		font-size: 2.25rem;
		line-height: 1;
	}

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

	.kv__info p { font-size: 0.875rem; }

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

	.kv__circle { top: -0.5rem; right: -6.875rem; width: 28.4375rem; height: 21.5rem; }

	.kv__circle-block.block-01 { top: 0.375rem; left: 0.75rem; width: 4rem; height: 4rem; }
	.kv__circle-block.block-02 { top: 0; left: 5.375rem; width: 6.25rem; height: 3.25rem; }
	.kv__circle-block.block-03 { top: 0; left: 12.375rem; width: 6.25rem; height: 3.25rem; }
	.kv__circle-block.block-04 { top: 0; left: 19.375rem; width: 4.875rem; height: 3.25rem; }

	.kv__circle-block.block-05 { top: 5.125rem; left: 0; width: 4.6875rem; height: 3.125rem; }
	.kv__circle-block.block-06 { top: 4rem; left: 5.375rem; width: 6.25rem; height: 4.25rem; }
	.kv__circle-block.block-07 { top: 4rem; left: 12.5rem; width: 7.625rem; height: 4.25rem; }
	.kv__circle-block.block-08 { top: 4rem; left: 20.875rem; width: 5.25rem; height: 4.25rem; }

	.kv__circle-block.block-09 { top: 9rem; left: 0.875rem; width: 4.625rem; height: 3.125rem; }
	.kv__circle-block.block-10 { top: 9rem; left: 6.25rem; width: 4.625rem; height: 3.125rem; }
	.kv__circle-block.block-11 { top: 9rem; left: 11.625rem; width: 6.125rem; height: 3.125rem; }
	.kv__circle-block.block-12 { top: 9rem; left: 18.5rem; width: 4.875rem; height: 3.125rem; }

	.kv__circle-block.block-13 { top: 12.875rem; left: 3.25rem; width: 6.125rem; height: 3.125rem; }
	.kv__circle-block.block-14 { top: 12.875rem; left: 10.25rem; width: 4.6875rem; height: 3.125rem; }
	.kv__circle-block.block-15 { top: 12.875rem; left: 15.625rem; width: 4.6875rem; height: 3.125rem; }
	.kv__circle-block.block-16 { top: 12.875rem; left: 21rem; width: 7.375rem; height: 3.125rem; }

	.kv__circle-block.block-17 { top: 16.75rem; left: 7rem; width: 3.75rem; height: 2.375rem; }
	.kv__circle-block.block-18 { top: 16.75rem; left: 11.5rem; width: 3.4375rem; height: 2.375rem; }
	.kv__circle-block.block-19 { top: 16.75rem; left: 15.625rem; width: 4rem; height: 2.375rem; }
	.kv__circle-block.block-20 { top: 16.75rem; left: 20.375rem; width: 4rem; height: 2.375rem; }

	.kv__circle-block.block-21 { top: 19.875rem; left: 11.5rem; width: 2.5rem; height: 1.25rem; }
	.kv__circle-block.block-22 { top: 19.875rem; left: 14.75rem; width: 2.5rem; height: 1.625rem; }
	.kv__circle-block.block-23 { top: 19.875rem; left: 18rem; width: 2.5rem; height: 1.25rem; }

	.kv__circle-block .front, .kv__circle-block .back { border-radius: 0.875rem; }

	.kv__circle-block .back h3 { font-size: 0.6875rem; }
	.kv__circle-block .back h3 span { font-size: 1rem; }
	.kv__circle-block .back h4 { font-size: 0.6875rem; }
	.kv__circle-block .back h4 span { font-size: 0.6875rem; }
	.kv__circle-block .back h5 { font-size: 0.5rem; }
	.kv__circle-block .back p { font-size: 0.375rem; }

	.kv__circle-block .back img { width: 1.75rem; }
/* KV END */

/* PEOPLE START */
	.people { height: 62.5rem; }

	.people__text {
		top: 6.25rem;
		height: 13.125rem;
	}

	.people__text h2 {
		margin-bottom: 1rem;
		font-size: 1.5rem;
	}

	.people__text h3 {
		padding: 0 1rem;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.people__block {
		padding: 0.5rem;
		width: 9.75rem;
		height: 14.5rem;
		border-radius: 1rem;
	}

	.people__block.block-01 { top: 14.5rem; left: 11.75rem; }
	.people__block.block-02 { top: 22.75rem; left: 1rem; }
	.people__block.block-03 { top: 30rem; left: 11.75rem; }
	.people__block.block-04 { top: 38.25rem; left: 1rem; }
	.people__block.block-05 { top: 45.5rem; left: 11.75rem; }

	.people__block::before { height: 6.25rem; }

	.people__block h4 {
		margin-bottom: 0.125rem;
		font-size: 0.75rem;
		line-height: 1rem;
	}

	.people__block h5 {
		font-size: 0.5rem;
		line-height: 1.4;
	}

	.people__block p {
		margin-bottom: 0.125rem;
		font-size: 0.5rem;
		line-height: 1.4;
	}

	.people__block ul {
		margin: 0 -0.5rem;
    	padding: 0 0.5rem;
    	width: calc(100% + (2 * 0.5rem));
	}

	.people__block ul li {
		margin-right: 0.25rem;
		margin-top: 0.25rem;
		padding: 0.375rem;
		font-size: 0.5rem;
		line-height: 1.25;
		border-radius: 3.25rem;
	}
/* PEOPLE END */

/* LEADERSHIP START */
	.leadership { padding: 0 0 3.75rem; }

	.leadership__wrap { width: 100%; }

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

	.leadership .title-col > span:first-child { margin: 0 0 0.25rem; }

	.leadership__img {
		right: auto;
		top: 5rem;
		left: 1rem;
		width: 20.5rem;
		height: 20.5rem;
	}

	.leadership__img::before {
		bottom: -0.5rem;
		left: 9.375rem;
		width: 11.125rem;
		height: 1rem;
		border-radius: 1.5625rem;
	}

	.leadership__img img { border-radius: 1rem; }

	.leadership ul {
		justify-content: space-between;
		margin-bottom: 0;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.leadership ul li {
		flex-shrink: 0;
		right: 0;
		margin-right: 0;
		margin-bottom: 1rem;
		width: 9.75rem;
	}

	.leadership ul li:last-child { margin-right: 0; }

	.leadership ul li h3 { margin-bottom: 0.5rem; font-size: 3.75rem; }

	.leadership ul li h4 {
		margin-bottom: 0.5rem;
		font-size: 0.75rem;
		line-height: 1.125rem;
	}

	.leadership ul li p { font-size: 0.625rem; line-height: 1rem; }

	.leadership ul li br { display: none; }

	.leadership .btn { width: 100%; }
/* LEADERSHIP END */

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

	.partners__title { margin-bottom: 1rem; padding: 0 1rem; }

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

	.partners__title h3 {
		width: 100%;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.partners__tabs .nav-tabs {
		justify-content: flex-start;
		position: relative;
		margin-bottom: 1rem;
		padding: 0 1rem;
		overflow-x: auto;
		scrollbar-width: none;
	}

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

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

	.partners__tabs .nav-item button {
		padding: 0.5rem;
		font-size: 0.625rem;
		line-height: 1.125rem;
	}

	.partners__tabs .tab-pane .imgs {
		padding: 0 1rem;
		justify-content: space-between;
	}

	.partners__tabs .tab-pane .imgs .img {
		margin: 0 0 1rem;
		border-radius: 1rem;
	}

	.partners__tabs .tab-pane .imgs .img:nth-child(1) { width: 9.75rem; height: 9.75rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(2) { width: 9.75rem; height: 6.5rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(3) { width: 9.75rem; height: 6.5rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(4) { bottom: 3.375rem; width: 9.75rem; height: 9.75rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(5) { bottom: 3.375rem; width: 9.75rem; height: 9.75rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(6) { bottom: 3.375rem; width: 9.75rem; height: 6.5rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(7) { bottom: 3.375rem; width: 9.75rem; height: 6.5rem; }
	.partners__tabs .tab-pane .imgs .img:nth-child(8) { bottom: 6.75rem; width: 9.75rem; height: 9.75rem; }

	.partners__tabs .tab-pane .imgs .img img {
		display: block;
		width: 40%;
		height: auto;
		object-fit: contain;
	}

	.partners__tabs .partners__titles { padding: 0.75rem; }

	.partners__tabs .partners__titles h3 {
		font-size: 0.625rem;
		line-height: 0.75rem;
	}

	.partners__tabs .partners__titles p {
		font-size: 0.625rem;
		line-height: 0.75rem;
	}

	.partners__minis { padding: 0.75rem; }

	.partners__tabs .tab-pane .imgs .partners__minis img {
		margin-right: 0.1875rem;
		width: 2rem;
		height: 2rem;
		border-radius: 0.375rem;
		object-fit: cover;
	}

	.partners__tabs .tab-pane .imgs .partners__max a { padding: 0.75rem; }

	.partners__tabs .tab-pane .imgs .partners__max a h3 {
		margin-bottom: 0.125rem;
		font-size: 0.75rem;
		line-height: 0.875rem;
	}

	.partners__tabs .tab-pane .imgs .partners__max a p {
		font-size: 0.625rem;
		line-height: 0.875rem;
	}

	.partners__tabs .tab-pane .imgs .partners__max a img { object-fit: cover; }
/* PARTNERS END */

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

	.service__title { margin-bottom: 1.25rem; }

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

	.service__title h3 {
		width: 100%;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.service__list { justify-content: space-between; padding: 0 1rem; }

	.service__block {
		margin: 0 0 1rem;
		padding: 0.5rem;
		border-radius: 0.75rem;
	}

	.service__block:nth-child(1) { width: 9.75rem; height: 9.75rem; }
	.service__block:nth-child(2) { width: 9.75rem; height: 12.5rem; }
	.service__block:nth-child(3) { bottom: 2.75rem; width: 9.75rem; height: 12.5rem; }
	.service__block:nth-child(4) { width: 9.75rem; height: 6.25rem; }
	.service__block:nth-child(5) { bottom: 2.75rem; width: 9.75rem; height: 6.25rem; }
	.service__block:nth-child(6) { bottom: 6.375rem; width: 9.75rem; height: 9.75rem; }
	.service__block:nth-child(7) { bottom: 6.375rem; width: 9.75rem; height: 13.5rem; }
	.service__block:nth-child(8) { bottom: 6.375rem; width: 9.75rem; height: 7.375rem; }
	.service__block:nth-child(9) { left: 10.75rem; bottom: 12.375rem; width: 9.75rem; height: 5rem; }

	.service__block p {
		font-size: 0.75rem;
		line-height: 1rem;
	}
/* SERVICES END */

/* RESULTS START */
	.results { margin-bottom: 5.5rem; }

	.results .title {
		align-items: flex-start;
		text-align: left;
		position: relative;
		top: 0;
		right: 0;
		margin-bottom: 3.25rem;
		padding: 0 1rem;
	}

	.results__list { margin: 0 0 3rem; width: 100%; height: 119rem; }

	.results__list-block.block-01 { top: 0; left: 1rem; width: 9.75rem !important; }
	.results__list-block.block-02 { top: 14.25rem; left: 1rem; width: 20.5rem !important; }
	.results__list-block.block-03 { top: 1.5rem; left: 11.75rem; width: 8.25rem !important; }
	.results__list-block.block-04 { top: 29rem; left: 1rem; width: 9.75rem !important; }
	.results__list-block.block-05 { top: 29rem; left: 11.875rem; width: 9.75rem !important; }
	.results__list-block.block-06 { top: 92rem; left: 1rem; width: 9.625rem !important; }
	.results__list-block.block-07 { top: 41.25rem; left: 11.875rem; width: 9.75rem !important; }
	.results__list-block.block-08 { top: 92rem; left: 11.875rem; width: 9.75rem !important; }
	.results__list-block.block-09 { top: 107.5rem; left: 1rem; width: 9.75rem !important; }
	.results__list-block.block-10 { top: 52.75rem; left: 1rem; width: 20.5rem !important; }
	.results__list-block.block-11 { top: 76rem; left: 1rem; width: 20.5rem !important; }

	.results__list-block .img { margin-bottom: 0.5rem; border-radius: 1rem; }

	.results__list-block.block-01 .img { height: 9.75rem; }
	.results__list-block.block-02 .img { height: 10.75rem; }
	.results__list-block.block-03 .img { height: 8.25rem; }
	.results__list-block.block-04 .img { height: 18.5rem; }
	.results__list-block.block-05 .img { height: 7.25rem; }
	.results__list-block.block-06 .img { height: 12rem; }
	.results__list-block.block-07 .img { height: 7.75rem; }
	.results__list-block.block-08 .img { height: 16.25rem; }
	.results__list-block.block-09 .img { height: 8.75rem; }
	.results__list-block.block-10 .img { height: 20.25rem; }
	.results__list-block.block-11 .img { height: 12rem; }

	.results__list-block .img img { border-radius: 1rem; filter: grayscale(0%); }

	.results__list-block p { font-size: 0.75rem; line-height: 1rem; }

	.results__list-block h6 { font-size: 0.625rem; line-height: 1rem; }

	.results .btn { width: 100%; height: 2.5rem; font-size: 0.75rem; }
/* RESULTS END */

/* GRATITUDE START */
	.gratitude { margin-bottom: 3.75rem; }

	.gratitude__title { margin-bottom: 1rem; padding: 0 1rem; }

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

	.gratitude__title h3 { font-size: 0.75rem; line-height: 1.25rem; }

	.gratitude__slider {
		padding: 0 1rem;
		width: 100%;
	}

	.gratitude__slider .swiper-wrapper {
		margin-bottom: 1rem;
		height: auto;
	}

	.gratitude__slider .swiper-slide {
		margin: 0 0.5rem;
		padding: 0.5rem;
		width: 20.5rem;
		height: 28rem;
		border-radius: 1rem;
	}

	.gratitude__slider .swiper-slide-active { width: 20.5rem; height: 28rem; }

	.gratitude__text h4 {
		margin-bottom: 0.5rem;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.gratitude__text-scroll {
		margin-bottom: 1rem;
		height: 9rem;
	}

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

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

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

	.gratitude__photo {
		margin: 0 0 1rem;
		width: 100%;
		height: 11.25rem;
		border-radius: 0.75rem;
	}

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

	.gratitude__photo img { object-position: 50% 25%; }

	.gratitude__text-brend .img {
		flex-shrink: 0;
		margin-right: 0.75rem;
		padding: 0;
		width: 3rem;
		height: 3rem;
		border-radius: 0.8125rem;
	}

	.gratitude__text-brend .text { width: 100%; }

	.gratitude__text-brend .text h6 {
		margin-bottom: 0.25rem;
		font-size: 0.75rem;
		line-height: 16px;
	}

	.gratitude__text-brend .text p {
		font-size: 0.5rem;
		line-height: 1.4;
	}

	.gratitude__controls { justify-content: center; }

	.gratitude__dots .swiper-pagination-bullet {
		margin: 0 0.1875rem;
		width: 0.375rem;
		height: 0.375rem;
	}

	.gratitude__arrows { display: none; }
/* GRATITUDE END */

/* DIGITAL START */
	.digital {
		margin: 0 auto 3.75rem;
		padding: 0.625rem;
		width: 20.5rem;
		height: 29.5rem;
		border-radius: 1rem;
	}

	.digital .nav-tabs {
		margin-bottom: 0.25rem;
	}

	.digital .nav-item .nav-link {
		font-size: 1.125rem;
		line-height: 1.5rem;
	}

	.digital .nav-item .nav-link::after {
		margin-left: 0.25rem;
		width: 0.75rem;
		height: 0.75rem;
	}

	.digital h3 {
		margin-bottom: 20rem;
		font-size: 0.75rem;
		line-height: 1rem;
	}

	.digital__foot img {
		margin-right: 0.75rem;
		width: 3rem;
		height: 3rem;
	}

	.digital__foot p {
		width: 100%;
		font-size: 0.625rem;
		line-height: 1rem;
	}

	.digital .tab-content {
		bottom: auto;
		top: 6.875rem;
		right: 0.625rem;
	}

	.digital .tab-pane {
		width: 19.25rem;
		height: auto;
	}

	.digital__imgs { margin: -0.25rem -0.25rem 0.25rem; height: 11.25rem; }

	.digital__imgs .img {
		margin: 0 0.25rem 0.25rem 0;
		width: 6rem;
		height: 5.5rem;
		border-radius: 0.75rem;
	}

	.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 { height: 11.25rem; }

	.digital .tab-pane p {
		font-size: 0.75rem;
		line-height: 1.25rem;
	}
/* DIGITAL END */

/* WELCOME StART */
	.welcome { margin-bottom: 3.75rem; }

	.welcome__title { margin-bottom: 1rem; text-align: left; }

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

	.welcome__title h3 { font-size: 0.75rem; line-height: 1.25rem; }

	.welcome__list { height: auto; }

	.welcome__list .swiper-slide {
		margin: 0 0.5rem;
		padding: 0.5rem;
		width: 15.125rem;
		height: 22rem;
		border-radius: 1rem;
	}

	.welcome__list .swiper-slide:last-child { margin-right: 5.25rem; }

	.welcome__list .swiper-slide.prev { width: 15.125rem; height: 22rem; }
	.welcome__list .swiper-slide.active { width: 15.125rem; height: 22rem; }
	.welcome__list .swiper-slide.next { width: 15.125rem; height: 22rem; }

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

	.welcome__list .swiper-slide p { font-size: 0.75rem; line-height: 1rem; }

	.welcome__list .swiper-slide .btn { height: 2.5rem; font-size: 0.75rem; }

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

/* KPI START */
	.kpi { margin-bottom: 5.5rem; }

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

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

	.kpi__list { justify-content: space-between; width: 100%; }

	.kpi__list > ul { right: 0; width: 8.25rem; }

	.kpi__block { margin-bottom: 1.5rem; text-align: center; }

	.kpi__btn { flex-direction: column; }

	.kpi__btn .img {
		margin: 0 auto 1rem;
		width: 5rem;
		height: 5rem;
		border-radius: 1.25rem;
	}

	.kpi__btn .img img { border-radius: 1.25rem; }

	.kpi__btn h3 { height: 2rem; font-size: 0.75rem; line-height: 1rem; }

	.kpi__collapse { padding: 0.75rem 0 0; }

	.kpi__collapse ul { width: 100%; }

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

	.kpi__collapse a { font-size: 0.75rem; line-height: 1rem; }
/* KPI END */

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

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

	.providers__wrap { flex-direction: column; }

	.providers__text { margin-bottom: 2.125rem; width: 18.625rem; }

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

	.providers__slider { padding-left: 0; width: 100%; }

	.providers__slider .slick-arrow { width: 1rem; height: 2rem; }

	.providers__slider .slick-prev { left: -0.625rem; }
	.providers__slider .slick-next { right: -0.625rem; }

	.providers__slider .slide { margin-right: 3.25rem; padding-left: 2.25rem; width: 7.5rem; }

	.providers__slider .slide .imgs img { margin-bottom: 1.5rem; width: 5.25rem; }
/* PROVIDERS END */

/* STAFF START */
	.staff { margin: 0 0 5.5rem; padding: 0; }

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

	.staff .title > span { margin-top: -0.375rem; }

	.staff__wrap { width: 100%; }

	.staff__wrap h3 {
		margin-bottom: 34.5rem;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.staff__circle {
		top: 14.875rem;
		right: -2.375rem;
		width: 25.75rem;
		height: 29.5rem;
	}

	.staff__circle-block .front, .staff__circle-block .back { border-radius: 0.625rem; }

	.staff__circle-block .back h3 { font-size: 0.5rem; }
	.staff__circle-block .back h4 { font-size: 0.5rem; }
	.staff__circle-block .back h5 { font-size: 0.5rem; }
	.staff__circle-block .back h6 { font-size: 0.5rem; }
	.staff__circle-block .back p { font-size: 0.5rem; }

	.staff__circle-block .back * span { font-size: 200%; }
	.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: 4.375rem; left: 4.625rem; width: 1.5rem; height: 1rem; }
	.staff__circle-block.block-02 { top: 3.5rem; left: 6.375rem; width: 2.625rem; height: 1.875rem; }
	.staff__circle-block.block-03 { top: 5.625rem; left: 3.125rem; width: 5.875rem; height: 3.375rem; }
	.staff__circle-block.block-04 { top: 8.75rem; left: 14.375rem; width: 11.25rem; height: 6.375rem; }
	.staff__circle-block.block-05 { top: 9.625rem; left: 1.75rem; width: 7.25rem; height: 7.625rem; }
	.staff__circle-block.block-06 { top: 8.75rem; left: 9.375rem; width: 4.6875rem; height: 4.25rem; }
	.staff__circle-block.block-07 { top: 13.5rem; left: 9.375rem; width: 4.6875rem; height: 4.875rem; }
	.staff__circle-block.block-08 { top: 0; left: 9.375rem; width: 16.25rem; height: 8.125rem; }
	.staff__circle-block.block-09 { top: 17.75rem; left: 2.375rem; width: 5.125rem; height: 4.5rem; }
	.staff__circle-block.block-10 { top: 22.8125rem; left: 3.75rem; width: 3.875rem; height: 2.5rem; }
	.staff__circle-block.block-11 { top: 19rem; left: 8.25rem; width: 5.75rem; height: 8.75rem; }
	.staff__circle-block.block-12 { top: 15.625rem; left: 14.375rem; width: 9.75rem; height: 6.625rem; }
	.staff__circle-block.block-13 { top: 23rem; left: 14.375rem; width: 10.125rem; height: 6.5rem; }

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

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

	.staff__circle-block.block-08 .back h5 { font-size: 0.75rem; }

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

	.staff__circle-block.block-04 .back * span:first-child { right: 1em; }
	.staff__circle-block.block-06 .back * span:first-child { top: -0.25em; right: 1em; }
	.staff__circle-block.block-06 .back * span:last-child { top: 1.125em; left: -0.5em; }
	.staff__circle-block.block-07 .back * span:last-child { top: 0.75em; left: 0; }
	.staff__circle-block.block-08 .back * span:first-child { right: 1em; }
	.staff__circle-block.block-12 .back * span:first-child { right: 1em; }
	.staff__circle-block.block-13 .back * span:first-child { right: 1em; }

	.staff__wrap ul {
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: space-between;
		margin-bottom: 0.375rem;
	}

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

	.staff__wrap ul li:nth-child(2n + 1) { width: 9.375rem; }
	.staff__wrap ul li:nth-child(2n + 2) { width: 8.75rem; }

	.staff__wrap ul span { top: -1rem; font-size: 0.75rem; line-height: 1rem; }

	.staff__wrap ul h4 { margin: 0; font-size: 2.75rem; line-height: 1; }

	.staff__wrap ul p { bottom: 0; font-size: 0.75rem; line-height: 1.25rem; }

	.staff__offices { margin-bottom: 2.5rem; }

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

	.staff__offices h5 { font-size: 1.125rem; line-height: 1.5rem; }
/* STAFF END */

/* CONTACTS START */
	.contacts { padding: 0 0 5.5rem; }

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

	.contacts__wrap { width: 100%; }

	.contacts__adress {
		flex-direction: column;
		justify-content: flex-start;
		margin-bottom: 2.5rem;
		width: 13rem;
	}

	.contacts__adress-block { margin-bottom: 1.5rem; margin-right: 0; width: 100%; }

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

	.contacts__adress-block p { font-size: 0.75rem; line-height: 1.25rem; }

	.contacts__btns { margin-bottom: 1.5rem; }

	.contacts__btns .btn {
		margin-right: 1rem;
		margin-bottom: 1rem;
		padding: 0 1.5rem;
		height: 2.5rem;
		font-size: 0.75rem;
		border-radius: 0.5rem;
	}

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

	.contacts__socs { margin-left: 0; }

	.contacts__socs .soc {
		margin-left: 0.5rem;
		width: 2.5rem;
		height: 2.5rem;
		border-radius: 0.5rem;
	}

	.contacts__img::after { right: 2.5rem; width: 7.5rem; height: 0.5rem; }

	.contacts__img img { height: 9.75rem; border-radius: 1rem; }

	.contacts .circle { top: 1.125rem; right: -15.125rem; }
/* CONTACTS END */

/* TARGET START */
	.target { padding: 2.5rem 0 12.375rem; }

	.target__wrap { justify-content: flex-start; }

	.target .circle { top: 21.875rem; left: -0.625rem; transform: scale(1.39); }
/* TARGET END */

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

	.media-banner .title { margin-bottom: -0.75rem; margin-left: 1.875rem; }

	.media-banner__video { height: 13.25rem; border-radius: 1rem; }

	.media-banner__video::after { right: 2.5rem; width: 6.25rem; height: 0.625rem; }

	.media-banner__video video, .media-banner__video iframe { border-radius: 1rem; }

	.media-banner__video .poster { border-radius: 1rem; }

	.media-banner__video .play { width: 1.5rem; height: 1.875rem; }

	.media-info { padding: 3.5rem 0 15.75rem; }

	.media-info__wrap { flex-direction: column; justify-content: flex-start; }

	.media-info__stats { margin-bottom: 2.625rem; }

	.media-info__stats ul { width: 100%; }

	.media-info__stats ul li { margin-right: 2.25rem; margin-bottom: 0.375rem; padding-top: 0.75rem; }

	.media-info__stats ul li:nth-child(3) { margin-top: 0.875rem; }
	.media-info__stats ul li:nth-child(4) { margin-right: 1rem; margin-left: auto; }

	.media-info__stats ul li p { font-size: 0.625rem; line-height: 1rem; }

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

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

	.media-info__info { width: 100%; }

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

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

	.media-info .circle-dna { bottom: -12.875rem; left: -3.5rem; transform: scale(1.362); }
/* MEDIA END */

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

	.work-banner .title {
		margin-bottom: -0.5rem;
		margin-left: 1.875rem;
		font-size: 0.875rem;
		line-height: 1rem;
	}

	.work-banner .text-gradient::before { border-radius: 0.25rem; }

	.work-banner__img { height: 10.75rem; }
	.work-banner__img::before { left: 1.25rem; width: 10.25rem; height: 0.625rem; }
	.work-banner__img img { border-radius: 1rem; }

	.work-banner__img h2 { font-size: 1.25rem; }

	.work-banner__img h3 {
		bottom: 0.625rem;
		left: 1.25rem;
		font-size: 0.75rem;
		line-height: 0.875rem;
	}

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

	.work-info__wrap { flex-direction: column; justify-content: flex-start; }

	.work-info-text { margin-bottom: 3.5rem; width: 100%; }

	.work-info-text h3 { margin-bottom: 1rem; font-size: 0.875rem; line-height: 1.375rem; }

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

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

	.work-info-circle { width: 100%; height: 60.25rem; }

	.work-info-circle-block.block-01 { top: 5rem; left: 0; width: 8.75rem; height: 8.75rem; }
	.work-info-circle-block.block-02 { top: 0; left: 9.75rem; width: 10.75rem; height: 13.75rem; }
	.work-info-circle-block.block-03 { top: 33.5rem; left: 0; width: 8.75rem; height: 9rem; }
	.work-info-circle-block.block-04 { top: 14.75rem; left: 0; width: 100%; height: 8rem; }
	.work-info-circle-block.block-05 { top: 53rem; left: 9.75rem; width: 10.75rem; height: 7.25rem; }
	.work-info-circle-block.block-06 { top: 23.5rem; left: 11.75rem; width: 8.75rem; height: 9rem; }
	.work-info-circle-block.block-07 { top: 33.5rem; left: 9.75rem; width: 10.75rem; height: 9rem; }
	.work-info-circle-block.block-08 { top: 23.5rem; left: 0; width: 10.75rem; height: 9rem; }
	.work-info-circle-block.block-09 { top: 43.25rem; left: 0; width: 100%; height: 8.5rem; }

	.work-info-circle-block::before, .work-info-circle-block::after { border-radius: 1.5rem; }

	.work-info-circle-block.block-01::before { top: -3rem; width: 3.75rem; height: 2rem; border-radius: 1.5rem; }

	.work-info-circle-block.block-05::before {
		display: block;
		left: -5rem;
		width: 3.75rem;
		height: 2rem;
		border-radius: 1.5rem;
	}

	.work-info-circle-block.block-09::before,
	.work-info-circle-block.block-09::after { display: none; }

	.work-info-circle-block img { border-radius: 1rem; }

	.work-info-circle-block .text {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0.375rem 1.25rem;
		max-width: 100%;
		min-height: 2.75rem;
		border-radius: 1rem;
	}

	.work-info-circle-block .text p { font-size: 0.75rem; line-height: 1rem; }

	.work-info-circle-block.block-01 .text { width: 100%; }
	.work-info-circle-block.block-02 .text { width: 100%; }
	.work-info-circle-block.block-07 .text { left: auto; right: 0; }
	.work-info-circle-block.block-08 .text { left: auto; right: 0; }

	.work-profi { padding: 0 0 17.25rem; }

	.work-profi__wrap { margin: 0; width: 100%; }

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

	.work-profi__wrap p { margin-bottom: 2.5rem; font-size: 0.75rem; line-height: 1.25rem; }

	.work-profi .circle-people { bottom: -12.8125rem; left: -3.75rem; transform: scale(1.4); }
/* WORK END */

/* CASES START */
	.cases { padding-top: 1rem; }

	.cases__head { margin-bottom: 2.5rem; }

	.cases__head .title { margin-right: auto; }

	.cases__head .btn-filter {
		display: block;
		width: 2.25rem;
		height: 2rem;
		background: url('../img/svg/ico-filter.svg') no-repeat 50%/contain;
	}

	.cases__list { margin: 0 0 3rem; width: calc(100% + 1rem); }

	.cases__list-block {
		padding-right: 1rem;
		padding-bottom: 1.75rem;
		width: 50%;
	}

	.cases__list-block .img { margin-bottom: 0.5rem; border-radius: 1rem; }

	.cases__list-block .img img { border-radius: 1rem; filter: grayscale(0%); }

	.cases__list-block p { font-size: 0.72rem; line-height: 1rem; }

	.cases__tabs { margin-bottom: 1.75rem; }

	.cases__tabs-nav { margin-top: 1.25rem; overflow-x: auto; }

	.cases__tabs-nav::-webkit-scrollbar { display: none; }

	.cases__tabs-nav .cases__tabs-item { margin-right: 0.5rem; }

	.cases__tabs-nav .cases__tabs-item .cases__tabs-link {
		padding: 0 0.5rem;
		height: 1.75rem;
		font-size: 0.625rem;
	}

	.cases__tab {
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 2.5rem;
	}

	.cases__tab div {
		width: 100%;
		border-radius: 1.5rem;
	}

	.cases__tab .text { margin-bottom: 2rem; padding: 1.125rem; height: 18.75rem; }

	.cases__tab .text h3 {
		margin-bottom: 0.75rem;
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.cases__tab .text p {
		margin-bottom: 0.75rem;
		font-size: 0.875rem;
		line-height: 1.125rem;
	}

	.cases__tab .text a {
		font-size: 1rem;
		line-height: 1.5rem;
	}

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

	.cases__tab .img { height: 12.5rem; }

	.cases__tab .img picture,
	.cases__tab .img picture img {
		border-radius: 1.5rem;
	}
/* CASES END */

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

	.cases__tab-new {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		margin-top: 1rem;
		padding: 0.625rem;
		border-radius: 1rem;
	}

	.cases__tab-new .text { margin-bottom: 0.5rem; width: 100%; }

	.cases__tab-new .text h3 {
		margin-bottom: 0.25rem;
		font-size: 0.75rem;
		line-height: 1rem;
	}

	.cases__tab-new .text p {
		font-size: 0.5rem;
		line-height: 1.4;
	}

	.cases__list-block h6 {
		font-size: 0.625rem;
		line-height: 1rem;
	}

	.cases__tab-new .btn {
		padding: 0 0.25rem;
		height: 1.5rem;
		font-size: 0.625rem;
	}

	.cases-new .cases__list-block {
		margin-bottom: 1.5rem;
	}

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

	.cases-new .cases__list-block.block-01 .img { height: 20.625rem; }
	.cases-new .cases__list-block.block-02 .img { height: 13.625rem; }
	.cases-new .cases__list-block.block-03 .img { height: 7.5rem; }
	.cases-new .cases__list-block.block-04 .img { height: 7.5rem; }
	.cases-new .cases__list-block.block-05 .img { height: 15.75rem; }
	.cases-new .cases__list-block.block-06 .img { height: 13.5rem; }
	.cases-new .cases__list-block.block-07 .img { height: 20.375rem; }
	.cases-new .cases__list-block.block-08 .img { height: 7.5rem; }
	.cases-new .cases__list-block.block-09 .img { height: 7.5rem; }
	.cases-new .cases__list-block.block-10 .img { height: 15.75rem; }
/* CASES-NEW END */

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

	.case-head_back { margin-bottom: 0.375rem; font-size: 0.625rem; line-height: 1rem; }

	.case-head_back i { margin-right: 0.25rem; width: 1rem; height: 0.625rem; }

	.case { padding-bottom: 3.5rem; }

	.case__wrap { flex-direction: column; justify-content: flex-start; margin-bottom: 3.5rem; }

	.case__wrap_block {
		display: block;
	}

	.case__wrap_block-1 .case__img {
		display: block;
		margin-top: 3rem;
		margin-bottom: 3rem;
		width: 100%;
	}

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

	.case__wrap_block-1 .case__img img:first-child {
		margin-bottom: 1.2rem;
	}

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



	.case__img { order: 0; margin-bottom: 2.5rem; }

	.case__img-0 { margin-left: 0; width: 100%; height: 31.25rem; }
	.case__img-1 { margin-left: 0; width: 100%; height: 31.25rem; }
	.case__img-2 { margin-right: -1rem; width: 27.3125rem; }
	.case__img-3 { width: 100%; }
	.case__img-4 { width: 100%; }
	.case__img-5 { width: 100%; }
	.case__img-6 { width: 100%; }
	.case__img-8 { width: 100%; }
	.case__img-9 { width: 100%; }
	.case__img-11 { width: 100%; }

	.img--center { margin-right: 0; margin-left: 0; width: 100%; }
	.case--maneger { width: 100%; }

	.case__img-full { margin-left: -1rem; width: 100vw; }

	.case__img img { border-radius: 1rem; }

	.case__img-full img { border-radius: 0; }

	.case__img-0 img:nth-child(1) { width: 9.75rem; height: 7.75rem; }
	.case__img-0 img:nth-child(2) { top: 1.5rem; right: 1.5rem; width: 8.25rem; height: 6.25rem; }
	.case__img-0 img:nth-child(3) { top: 8.75rem; height: 11.25rem; }
	.case__img-0 img:nth-child(4) { width: 9.75rem; height: 10.25rem; }
	.case__img-0 img:nth-child(5) { bottom: 2.25rem; right: 2rem; width: 7.75rem; height: 8rem; }

	.case__img-1 img:nth-child(1) { width: 9.75rem; height: 7.75rem; }
	.case__img-1 img:nth-child(2) { top: 1.5rem; right: 1.5rem; width: 8.25rem; height: 6.25rem; }
	.case__img-1 img:nth-child(3) { top: 8.75rem; height: 11.25rem; }
	.case__img-1 img:nth-child(4) { width: 9.75rem; height: 10.25rem; }
	.case__img-1 img:nth-child(5) { bottom: 2.25rem; right: 2rem; width: 7.75rem; height: 8rem; }

	.case__video { margin: 0; right: 0; width: 27.3125rem; height: 14.75rem; }

	.case__video.active { width: 100%; }

	.case__video video { border-radius: 1rem; }

	.case__video .play { left: 40%; width: 2.5rem; height: 2.875rem; }

	.case__video.active .play { opacity: 0; }

	.case__text { order: 1; }

	.case__text > *,
	.case__text > .title--big { max-width: 100%; }

	.case__text h2 { margin-bottom: 2.625rem; font-size: 1rem; line-height: 1.5rem; }

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

	.case__text .mob h3 { margin-bottom: 1.625rem; }

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

	.case__text h4 { margin-bottom: 1.25rem; padding-bottom: 0.75rem; font-size: 1rem; line-height: 1.25rem; }
	.case__text h4::after { max-width: 8.375rem; height: 0.375rem; }

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

	.case__text h6 {
		margin-bottom: 1rem;
		font-size: 1rem;
		line-height: 1.25rem;
	}

	.case__text-list { width: 100%; }

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

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

	.case__list-small { max-width: 100%; }

	.case__list-small li { margin-top: 1.5rem; padding: 0 5%; text-align: center; }

	.case__list-small li:nth-child(2n + 1) { width: 50%; }
	.case__list-small li:nth-child(2n + 2) { width: 50%; }

	.case__list-wrap { justify-content: flex-start; position: relative; }

	.case__list-wrap {
		position: relative;
		padding-bottom: 1.875rem;
	}

	.case__list-wrap .swiper-pagination {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.case__list-wrap .swiper-pagination span { margin: 0 0.1875rem; background: #D9D9D9; opacity: 1; }

	.case__list-wrap .swiper-pagination .swiper-pagination-bullet-active  { background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }

	.case__list { margin-right: 1rem; width: 9.75rem; }

	.case__list .case__numbers-text { align-items: stretch; }

	.case__list .case__numbers-text li { align-items: flex-start; text-align: left; }

	.case__list .case__numbers-text li h4 { text-align: left; }

	.case__list .case__numbers-text li p { text-align: left; height: 1.5rem; }

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

	.case__text-list.case__text-list-circle li {
		line-height: 1.15rem;
	    padding-left: 1.05rem;
	}

	.case__text-list.case__text-list-circle li::before {
		top: 0.4rem;
	    left: 0;
	    width: 0.4rem;
	    height: 0.4rem;
	}

	.case__wrap-head {
		margin-bottom: 2.5rem;
	}



	.case__numbers {
		flex-direction: column;
		justify-content: flex-start;
		margin-bottom: 3.5rem;
	}

	.case__numbers ul { margin-bottom: 1.25rem; width: 100%; }

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

	.case__numbers ul li {
		align-items: center;
		margin-top: 1.25rem;
		width: 50%;
		min-width: 50%;
		text-align: center;
	}

	.case__numbers ul li p {
		position: relative;
		font-size: 0.625rem;
		line-height: 1rem;
		text-align: center;
	}

	.case__numbers ul li p:nth-child(1) { top: 0; margin: 0 0 0.25rem; transform: translate(0, 0); }
	.case__numbers ul li p:nth-child(3) { bottom: 0; margin: 0.25rem 0 0; transform: translate(0, 0); }

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

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

	.case__numbers-text { max-width: 100%; }

	.case__numbers-text li { align-items: center; margin-top: 1.5rem; }

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

	.case__numbers-text li p { font-size: 0.625rem; line-height: 1rem; text-align: center;  }

	.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: 0; text-align: center; }

	.case__numbers-text li h4 { font-size: 1.75rem; line-height: 1.5rem; }

	.case__numbers-text--small li h3 { margin: 0; font-size: 1rem; line-height: 1.5rem; }
	.case__numbers-text--small li h4 { font-size: 1.75rem; line-height: 1.5rem; }

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

	.case__numbers-text li h5 { font-size: 1.75rem; line-height: 1.5rem; }

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

	.case__numbers-text li h6 { margin: 0.25rem 0 0; font-size: 0.75rem; }

	.case__numbers-text li * { text-align: center; }

	.case__numbers-text.case__numbers-text--small.mob { display: flex !important; }

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

	.case__numbers .case__text .case__numbers-text li { margin: 0 0 2rem; width: 50%; }

	.case__numbers .case__text .case__numbers-text .img { margin-bottom: 2rem; width: 8.75rem; height: 2.5rem; }

	.case__numbers .case__text .case__numbers-text .img img { width: 100%; object-fit: contain; }

	.case__numbers .case__text .case__numbers-text h3 {
		margin: 0 0 0.25rem;
		font-size: 1.75rem;
		line-height: 1.5rem;
	}

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

	.case__numbers .case__text .case__numbers-text h6 {
		margin: 0 0 0.25rem;
		font-size: 0.625rem;
		line-height: 1rem;
	}

	.case__numbers-text.case__numbers-text--small { margin-bottom: 2rem; }
	.case__numbers-text.case__numbers-text--medium { margin-bottom: 2rem; }

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

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

	.case__numbers .case__text .case__numbers-text p { font-size: 0.625rem; line-height: 1rem; }

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

	.case__hr { margin: 0 auto 3.5rem; width: calc(100vw - (1rem * 2)); }

	.case__banner { margin-bottom: 5rem; }
	.case__banner img { border-radius: 0.75rem; }

	.case__footer { margin: 0 auto 2.5rem; width: 100%; }

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

	.case__options { padding: 0 1rem; }

	.case__options-paginator { justify-content: space-between; margin-bottom: 2.5rem; width: 100%; }

	.case__options-paginator a { margin: 0; font-size: 0.75rem; line-height: 1.25rem; }

	.case__options-paginator a i { width: 0.75rem; height: 0.625rem; }

	.case__options-paginator a.prev i { margin-right: 0.5rem; }
	.case__options-paginator a.next i { margin-left: 0.5rem; }

	.case__text-col { margin-bottom: 1.5rem; width: 100%; }

	.case__social {
		margin-left: -1rem;
		padding: 1.5rem 2rem;
		width: 100vw;
		border-radius: 1.5625rem;
	}

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

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

	.case__social-menu { margin: -0.5rem; padding-bottom: 2rem; }

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

	.case__social-menu li a { height: 3.75rem; border-radius: 1rem; }
/* CASE END */

/* CASE START */
	.case__text-11 h3 {
		margin-bottom: 2rem;
		font-size: 1rem;
		line-height: 1.25rem;
	}
/* CASE END */

/* CASE-CIRCLE START */
	.circle__case { padding: 0 0; }

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

	.circle__case { width: 20.625rem; height: 53.25rem; }

	.circle__case .circle__block.block-01 { top: 4.25rem; left: 0; width: 2.25rem; height: 1.25rem; }
	.circle__case .circle__block.block-02 { top: 2rem; left: 3.3125rem; width: 3.5rem; height: 3.5rem; }
	.circle__case .circle__block.block-03 { top: 0; left: 7.8125rem; width: 5rem; height: 5.5rem; }
	.circle__case .circle__block.block-04 { top: 2rem; left: 13.75rem; width: 3.5rem; height: 3.5rem; }
	.circle__case .circle__block.block-05 { top: 4.25rem; left: 18.375rem; width: 2.25rem; height: 1.25rem; }
	.circle__case .circle__block.block-06 { top: 6.5rem; left: 0; width: 9.75rem; height: 3.5rem; }
	.circle__case .circle__block.block-07 { top: 6.5rem; left: 10.875rem; width: 9.75rem; height: 3.5rem; }
	.circle__case .circle__block.block-08 { top: 11rem; left: 0; width: 11.75rem; height: 5.75rem; }
	.circle__case .circle__block.block-09 { top: 11rem; left: 12.8125rem; width: 7.75rem; height: 5.75rem; }
	.circle__case .circle__block.block-10 { top: 17.75rem; left: 0; width: 4.375rem; height: 3.5rem; }
	.circle__case .circle__block.block-11 { top: 17.75rem; left: 5.4375rem; width: 9.75rem; height: 5.75rem; }
	.circle__case .circle__block.block-12 { top: 17.75rem; left: 16.25rem;	 width: 4.375rem; height: 3.5rem; }
	.circle__case .circle__block.block-13 { top: 22.25rem; left: 0; width: 4.375rem; height: 1.25rem; }
	.circle__case .circle__block.block-14 { top: 22.25rem; left: 16.25rem; width: 4.375rem; height: 1.25rem; }
	.circle__case .circle__block.block-15 { top: 23.875rem; left: 0.375rem; width: 20rem; height: 3.5rem; }
	.circle__case .circle__block.block-16 { top: 27.75rem; left: 0; width: 13.3125rem; height: 5.75rem; }
	.circle__case .circle__block.block-17 { top: 27.75rem; left: 14.375rem; width: 6.25rem; height: 2.375rem; }
	.circle__case .circle__block.block-18 { top: 31.125rem; left: 14.375rem; width: 6.25rem; height: 2.375rem; }
	.circle__case .circle__block.block-19 { top: 34.5rem; left: 0; width: 7.75rem; height: 9rem; }
	.circle__case .circle__block.block-20 { top: 34.5rem; left: 8.75rem; width: 11.75rem; height: 5.75rem; }
	.circle__case .circle__block.block-21 { top: 44.375rem; left: 0; width: 3.375rem; height: 2.4375rem; }
	.circle__case .circle__block.block-22 { top: 44.375rem; left: 4.375rem; width: 3.375rem; height: 2.4375rem; }
	.circle__case .circle__block.block-23 { top: 41rem; left: 8.75rem; width: 11.75rem; height: 5.75rem; }
	.circle__case .circle__block.block-24 { top: 47.75rem; left: 0; width: 2.25rem; height: 1.25rem; }
	.circle__case .circle__block.block-25 { top: 47.75rem; left: 3.3125rem; width: 3.5rem; height: 3.5rem; }
	.circle__case .circle__block.block-26 { top: 47.75rem; left: 7.8125rem; width: 5rem; height: 5.5rem; }
	.circle__case .circle__block.block-27 { top: 47.75rem; left: 13.75rem; width: 3.5rem; height: 3.5rem; }
	.circle__case .circle__block.block-28 { top: 47.75rem; left: 18.375rem; width: 2.25rem; height: 1.25rem; }
/* CASE-CIRCLE END */

/* CASE-INFO START */
	.case__text-info-list { flex-direction: column; }

	.case__text-info-list li {
		margin-top: 1.5rem;
		padding-left: 5.25rem;
		width: 100%;
	}

	.case__text-info-list li:first-child { margin-top: 0; }

	.case__text-info-list li .img { margin-bottom: 0.75rem; }

	.case__text-info-list li h3 {
		top: 5.3125rem;
		left: -5.625rem;
		font-size: 9.375rem;
	}

	.case__text-info-list li img {
		width: 100%;
		height: 13.25rem;
		border-radius: 1.5rem;
		object-fit: cover;
	}

	.case__text-info-list li p { font-size: 0.75rem; line-height: 1.25rem; }
	.case__text-info-list li h5 { font-size: 0.75rem; line-height: 1.25rem; }

	.case__text-info-list li.big .img,
	.case__text-info-list li.big p,
	.case__text-info-list li.medium .img,
	.case__text-info-list li.medium p,
	.case__text-info-list li.small .img,
	.case__text-info-list li.small p { width: 100%; }

	.case__img-slider { width: 100%; }

	.case__img-slider .slick-arrow { width: 2.25rem; background-size: 0.625rem; border-radius: 1.5rem 0 0 1.5rem; }
/* CASE-INFO END */

/* 404 START */
	.page-404__block { padding: 4.25rem 0 5.5rem; height: auto; }

	.page-404__block h1 { margin: 0 0 0.25rem; font-size: 7.25rem; line-height: 7.5rem; }

	.page-404__block h2 { margin-bottom: 0.5rem; font-size: 1.25rem; line-height: 1; }

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

/* MODAL START */
	.modal-dialog { margin-left: auto; margin-right: auto; max-width: 20.5rem; }

	.modal-content { border-radius: 0.75rem; }

	.modal-close { top: 0.75rem; right: 0.75rem; width: 1.5rem; height: 1.5rem; }

	.modal-body { padding: 2.5rem 2rem; }

	.modal .title { margin-bottom: 2rem; }

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

	.form-file__added-hint p {
		margin-bottom: 0;
		font-size: 0.675rem;
		line-height: 1.2;
	}

	.modal form .form-group { margin-bottom: 2.5rem; width: 12.5rem; }

	.modal form .form-control {
		padding: 0 1rem;
		height: 2.5rem;
		font-size: 1rem;
		line-height: 1.5rem;
		border-width: 0.0625rem;
		border-radius: 0.625rem;
	}

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

/* IOS START */
	.body-ios .kv__circle-block .front,
	.body-ios .kv__circle-block .back { opacity: 0; transition: 0.6s ease-in; }
	.body-ios .kv__circle-block .front { opacity: 1; }
	.body-ios .kv__circle-block.flipped .front { opacity: 0; }
	.body-ios .kv__circle-block.flipped .back { opacity: 1; }
	.body-ios .kv__circle-block.active .front { opacity: 0; }
	.body-ios .kv__circle-block.active .back { opacity: 1; }

	.body-ios .staff__circle-block .front,
	.body-ios .staff__circle-block .back { opacity: 0; transition: 0.6s ease-in; }
	.body-ios .staff__circle-block .front { opacity: 1; }
	.body-ios .staff__circle-block.active .front { opacity: 0; }
	.body-ios .staff__circle-block.active .back { opacity: 1; }
	.body-ios .staff__circle-block.flipped .front { opacity: 0; }
	.body-ios .staff__circle-block.flipped .back { opacity: 1; }
/* IOS END */

/* EXT START */
	.case__subtitle {
		display: block;
	}

	.case__subtitle h3 {
		font-size: 0.97rem;
		line-height: 1.2;
	}

	.case__subtitle .grad-line {
		display: none;
	}

	.case__text.case__text-list-texts {
		display: block;
	}

	.case__text-list-texts .case__text-block {
		width: 100%;
		padding-right: 0;
		margin-bottom: 1.5rem;
	}

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

	.case__text-list-texts.case__text h3 {
		font-size: 1rem;
		margin-bottom: 1rem;
	}

	.case__text-list-texts.case__text h3 br {
		display: none;
	}

	.case__text-list-texts .case__text-list li {
		margin-left: 0;
		font-size: 0.75rem;
		margin-bottom: 0.5rem;
	}

	.case__numbers .case__text .case__numbers-text h3 {
		text-transform: uppercase;
		font-size: 1.45rem;
		margin-bottom: 1rem
	}

	.case__numbers .case__text .case__numbers-text-v2 h5 {
		font-size: 0.675rem;
		margin-bottom: 1rem
	}

	.case__numbers .case__text .case__numbers-text-v2 h6 {
		margin-bottom: 0;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-v2 li {
		margin-bottom: 0;
	}

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

	.case__numbers .case__text .case__numbers-text.case__numbers-text-head h6 {
		margin-top: 0.45rem;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row {
		width: 50rem;
		max-width: unset;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row li {
		padding-bottom: 1rem;
	    margin-bottom: 1rem;
	    border-bottom: 0;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row h3 {
		font-size: 1.105rem;
		text-align: left;
		width: 8rem;
		margin-bottom: 0;
	}

	.case__numbers .case__text .case__numbers-text.case__numbers-text-row li > div > div {
		font-size: 1.2rem;
		width: 6.8rem;
	}

	.case-item-id-148 .case__numbers {
		margin-bottom: 1.75rem;
	}

	.block-scroll-wrapper {
		overflow-x: scroll;
		width: 100%;
	}

	.case__text p.p-text-bigger {
		font-size: 0.95rem;
	}

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

	.case__numbers-text-v3-wrapper {
		display: flex;
		padding: 1rem;
	}

	.case__numbers-text-v3-wrapper > div {
		width: 50%;
	}

	.case__numbers-text-v3-wrapper h3 {
		font-size: 1.0rem;
	    line-height: 1.4;
	    height: 7rem;
	    text-align: center;
	}

	.case__numbers-text.case__numbers-text-v3 li p, .case__numbers-text.case__numbers-text-v3 li p:first-child {
		font-size: 0.65rem;
		margin-top: 0;
	}

	.case__numbers-text--small.case__numbers-text-v3 {
		width: 100%;
		margin-bottom: 0;
	}


	.case__numbers-text--small.case__numbers-text-v3 li {
		width: 100%;
		margin-top: 0;
		margin-bottom: 2rem;
	}

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

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

	.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 {
		font-size: 0.65rem;
		text-align: center;
		margin-top: 0;
	}
/* EXT END */

/* DIAGRAM START */
	.case__diagram-wrap { flex-direction: column; }

	.case__diagram-info {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2.375rem;
		padding: 0 2.25rem 0 1.875rem;
	}

	.case__diagram .case__numbers-text {
		order: 1;
		margin: 0;
		padding: 0;
	}

	.case__diagram ul { flex-direction: column; margin-bottom: 0; width: auto; }

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

	.case__diagram .case__numbers-text li h6 { font-size: 0.625rem; text-align: right; }

	.case__diagram-list li { display: flex; align-items: center; margin-bottom: 1.5rem; }

	.case__diagram-list li i {
		position: relative;
		top: 0;
		left: 0;
		margin-right: 0.5rem;
		width: 0.625rem;
		height: 0.625rem;
		transform: translate(0, 0);
	}

	.case__diagram-list li p { font-size: 1rem; line-height: 1.5rem; }

	.case__diagram-table {
		align-items: flex-end;
		justify-content: flex-start;
		margin: 0;
		padding-bottom: 1.5rem !important;
		width: 100%;
		overflow-x: auto;
	}

	.case__diagram-table-block { margin-right: 1.25rem; }

	.case__diagram-table-block .lines { margin-bottom: 0.75rem; }

	.case__diagram-table-block .line {
		margin: 0 0.3125rem 0 0;
		padding: 0.75rem 0;
		width: 1.375rem;
		min-height: 0;
		border-radius: 0.875rem 0.875rem 0 0;
	}

	.case__diagram-table-block .line:last-child { margin-right: 0; }

	.case__diagram-table-block .line p {
		padding-right: 0.75rem;
		font-size: 0.875rem;
		line-height: 1.125rem;
	}

	.case__diagram-table-block .age p { font-size: 0.875rem; line-height: 1.125rem; }

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

	.case__diagram-table-block:nth-child(2) .line:nth-child(1) { height: 14.1875rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(1) p { width: 14.1875rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(2) { height: 15.625rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(2) p { width: 15.625rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(3) { height: 14.625rem; }
	.case__diagram-table-block:nth-child(2) .line:nth-child(3) p { width: 14.625rem; }

	.case__diagram-table-block:nth-child(3) .line:nth-child(1) { height: 18.125rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(1) p { width: 18.125rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(2) { height: 13.625rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(2) p { width: 13.625rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(3) { height: 8.5rem; }
	.case__diagram-table-block:nth-child(3) .line:nth-child(3) p { width: 8.5rem; }

	.case__diagram-table-block:nth-child(4) .line:nth-child(1) { height: 12.3125rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(1) p { width: 12.3125rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(2) { height: 8.875rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(2) p { width: 8.875rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(3) { height: 7.6875rem; }
	.case__diagram-table-block:nth-child(4) .line:nth-child(3) p { width: 7.6875rem; }

	.case__diagram-table-block:nth-child(5) .line:nth-child(1) { height: 13.625rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(1) p { width: 13.625rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(2) { height: 6.5625rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(2) p { width: 6.5625rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(3) { height: 5.125rem; }
	.case__diagram-table-block:nth-child(5) .line:nth-child(3) p { width: 5.125rem; }

	.case__diagram-table-block:nth-child(6) .line:nth-child(1) { height: 8.5rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(1) p { width: 8.5rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(2) { height: 4.8125rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(2) p { width: 4.8125rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(3) { height: 3.9375rem; }
	.case__diagram-table-block:nth-child(6) .line:nth-child(3) p { width: 3.9375rem; }

	.case__diagram-table .scroll-element.scroll-x { display: block !important; }

	.case__diagram-table.scrollbar-inner>.scroll-element.scroll-x { height: 0.125rem; bottom: 0; }

	.case__diagram-table.scrollbar-inner>.scroll-element .scroll-element_track { background: #E6E6E6; }

	.case__diagram-table.scrollbar-inner>.scroll-element .scroll-bar,
	.case__diagram-table.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,
	.case__diagram-table.scrollbar-inner>.scroll-element:hover .scroll-bar { background: linear-gradient(28deg, #E7375D 0%, #F4C332 100%); }
/* DIAGRAM END */

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

	.case__postcard .case__imgs {
		flex-direction: column;
		margin-left: 0;
		margin-bottom: 2.5rem;
	}

	.case__postcard .case__imgs .img { margin: 0.3125rem 0; max-width: 100vw; width: 21.875rem; }

	.case__postcard .case__imgs .img:nth-child(1) { margin-left: -1rem; }
	.case__postcard .case__imgs .img:nth-child(2) { margin-left: 0.5rem; }

	.case__postcard .case__imgs .img:nth-child(1) img { border-top-right-radius: 1rem; border-bottom-right-radius: 1rem; }
	.case__postcard .case__imgs .img:nth-child(2) img { border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; }

	.case-item-id-257 .case__double-img .img { margin: 1rem 0; max-width: 100vw; width: 21.875rem; }

	.case-item-id-257 .case__double-img .img:nth-child(1) { margin-left: -2.125rem; }
	.case-item-id-257 .case__double-img .img:nth-child(2) { margin-left: 0.5rem; }

	.case-item-id-257 .case__double-img .img:nth-child(1) img { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	.case-item-id-257 .case__double-img .img:nth-child(2) img { border-top-right-radius: 0; border-bottom-right-radius: 0; }

	.case-item-id-257 .case__numbers-text-v3-wrapper { flex-direction: column; padding: 0; }

	.case-item-id-257 .case__numbers-text-v3-wrapper h3 { height: auto; text-align: left; }

	.case-item-id-258 .case__img-3 .img { margin-left: -2.125rem; max-width: 100vw; width: 21.875rem; }
/* CASE-POSTCARD END */

/* CASE-RATING START */
	.case__rating { margin: 1.5625rem 0; }

	.case__rating .img { margin-right: 0.8125rem; }

	.case__rating .img img { margin: 0; width: 4.4375rem; }

	.case__rating .img p { font-size: 1.375rem; }

	.case__rating .text h4 { margin: 0 0 0.25rem; font-size: 1.375rem; }

	.case__rating .text p { font-size: 0.75rem; line-height: 1.6; }
/* CASE-RATING END */

/* CASE-img-SLIDER START */
	.case__sliders { margin-bottom: 3.75rem; width: 100%; }

	.case__sliders::after {
		content: '';
		position: absolute;
		bottom: -0.75rem;
		left: 50%;
		width: 100vw;
		height: 11.25rem;
		background: url('../img/cases/28/shadow.png') no-repeat 50%/cover;
		transform: translate(-50%, 0);
		z-index: -1;
	}

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

	.case__slider-main .slide { height: 21.25rem; border-radius: 0.75rem; }

	.case__slider-main .slide::before { border-radius: 0.75rem; }

	.case__slider-main .slide img,
	.case__slider-main .slide video { border-radius: 0.75rem; }

	.case__slider-main .slide i { width: 2.5rem; height: 2.875rem; }

	.case__slider-add .slide,
	.case__slider-add .slide.active {
		width: 6.5rem;
		height: 9.75rem;
		border-radius: 0.75rem;
	}

	.case__slider-add .slide::before { border-radius: 0.75rem; }

	.case__slider-add .slide.active::after { border-width: 0.1875rem; border-radius: 0.75rem; }

	.case__slider-add .slide img { border-radius: 0.75rem; }

	.case__slider-add .slide i { width: 1.4375rem; height: 1.75rem; }
/* CASE-img-SLIDER END */

/* CASES-ID START */
	.case-item-id-210 .case__img-2 { margin-left: 2.25rem; }

	.case-item-id-210 .case__double-img { display: flex; flex-direction: column; }

	.case-item-id-210 .case__double-img .img { margin: 0.5rem 0; }

	.case-item-id-210 .case__double-img .img:nth-child(1),
	.case-item-id-210 .case__double-img .img:nth-child(2) { width: 20.5rem; }

	.case-item-id-210 .case__double-img.right .img:nth-child(1) { margin-left: -3.125rem; }
	.case-item-id-210 .case__double-img.right .img:nth-child(2) { margin-left: 3.125rem; }

	.case-item-id-210 .case__double-img.left .img:nth-child(1) { margin-left: -3.125rem; }
	.case-item-id-210 .case__double-img.left .img:nth-child(2) { margin-left: 3.125rem; }

	.case-item-id-211 .case__double-img { display: flex; flex-direction: column; }

	.case-item-id-211 .case__double-img .img { margin: 0.5rem 0; }

	.case-item-id-211 .case__double-img .img:nth-child(1),
	.case-item-id-211 .case__double-img .img:nth-child(2) { width: 22.5rem; }

	.case-item-id-211 .case__double-img.right .img:nth-child(1) { margin-left: 2rem; }
	.case-item-id-211 .case__double-img.right .img:nth-child(2) { margin-left: -2rem; }

	.case-item-id-211 .case__double-img.left .img:nth-child(1) { margin-left: 2rem; }
	.case-item-id-211 .case__double-img.left .img:nth-child(2) { margin-left: -2rem; }

	.case-item-id-211 .case__numbers-text-v3-wrapper { flex-direction: column; align-items: flex-start; }

	.case-item-id-211 .case__numbers-text-v3-wrapper h3 { height: auto; text-align: center; }

	.case-item-id-230 .case__img-2 { width: 31rem; }
	.case-item-id-230 .case__img-2 .play-video { left: 40%; }

	.case-item-id-230 .case__numbers-text { margin-top: 2.5rem; }

	.case-item-id-230 .case__numbers-text li p { display: flex; align-items: center; justify-content: center; text-align: center; }

	.case-item-id-230 .case__numbers-text li p span { margin: 0 0.25rem; }

	.case-item-id-231 .case__img-2 .play-video { left: 40%; }

	.case-item-id-231 .case__double-img .img { margin: 0.5rem 0; }

	.case-item-id-231 .case__double-img .img:nth-child(1),
	.case-item-id-231 .case__double-img .img:nth-child(2) { width: 22.5rem; }

	.case-item-id-231 .case__double-img.left .img:nth-child(1) { margin-left: -1rem; }
	.case-item-id-231 .case__double-img.left .img:nth-child(2) { margin-left: 0; }

	.case-item-id-302 .case__img-2 { margin-right: 0; width: 21.875rem; }
	.case-item-id-302 .case__rating { margin-top: 0; }

	.case-item-id-328 .case__text-3 .case__numbers-text { margin-bottom: 2.5rem; }
	.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 { align-items: flex-start; margin: 0; width: 33.33%; }
	.case-item-id-328 .case__text-3 .case__numbers-text li * { text-align: left; }
	.case-item-id-328 .case__text-3 .case__numbers-text li h4 { font-size: 1.25rem; }

	.case-item-id-328 .case__img-4 { margin-left: -1rem; width: 21.75rem; }
	.case-item-id-328 .case__img-4 img { border-bottom-left-radius:0; border-top-left-radius:0; }

	.case-item-id-342 .case__text-2 > * { max-width: 100%; }

	.case-item-id-342 .case__text-3 .case__numbers-text li { margin-top: 0; width: 50%; }
	.case-item-id-342 .case__text-3 .case__numbers-text li:last-child { margin: 1.5rem auto 0; }

	.case-item-id-342 .case__img-3 { width: 100%; }
/* CASES-ID END */

/* color-block START */
	.case__wrap .color-block {
		margin-bottom: 2.75rem;
		padding: 0.75rem 0.5rem 1.25rem 0;
		width: 100%;
	}

	.case__wrap .color-block::before,
	.case__wrap .color-block::after { right: 0; border-radius: 1rem; }

	.case__wrap .color-block h4 { margin-bottom: 1.25rem; padding-bottom: 0.75rem; }
/* color-block END */

/* case__photos START */
	.case__photos { margin-bottom: 2.5rem; }

	.case__photos-slider { order: 2; width: 100%; }

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

	.case__photos-1 .case__photos-slider .swiper-wrapper { margin-left: -2rem; }

	.case__photos-1 .case__text { margin-bottom: 1.5rem; margin-left: 0; }

	.case__photos-1 .case__text > * { max-width: 100%; }

	.case__photos-1 .swiper-slide { margin: 0 0.25rem; width: 12.25rem; height: 12.25rem; }
	.case__photos-1 .swiper-slide-active { width: 16.125rem; height: 16.125rem; }

	.case__photos-1 .swiper-slide img { border-radius: 1rem; }

	.case__photos-2 .case__text { margin-bottom: 5.625rem; }

	.case__photos-2 .case__text::before {
		top: auto;
		bottom: -1.375rem;
		right: 50%;
		width: 13.75rem;
		height: 9rem;
		transform: translate(50%, 100%);
	}

	.case__photos-2 .case__text > * { max-width: 100%; }

	.case__photos-2 .img--center { order: 2; position: relative; margin-bottom: 0.5rem; z-index: 1; }

	.case__photos-2 .img--center img { border-radius:0; }

	.case__photos-2 .swiper-slide { margin: 0 0.25rem; height: 10.875rem; }

	.case__photos-3 { margin-bottom: 2.5rem; }

	.case__photos-3 .case__photos-slider { margin-top: 1.5rem; padding-bottom: 1.75rem; }

	.case__photos-3 .case__photos-slider { width: 100%; }

	.case__photos-3 .case__photos-slider .slick-arrow { top: 45%; width: 2rem; height: 2rem; }

	.case__photos-3 .slick-slide { margin: 0 -6.625rem; width: 18.5rem; height: 10.5rem; }

	.case__photos-3 .slick-slide video { width: 9.6875rem; height: 9.5rem; border-radius: 1rem; }
	.case__photos-3 .slick-current video { width: 18.5rem; height: 10.5rem; }

	.case__photos-3 .slick-dots li button { margin: 0 0.375rem; width: 0.75rem; height: 0.75rem; }
/* case__photos END */

/* case__text-ico START */
	.case__text-ico { margin-bottom: 0.875rem; }

	.case__text-ico img { margin-right: 0.75rem; width: 3.375rem; height: 3.375rem; }

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

	.case__text-ico p { font-size: 0.625rem; }
/* case__text-ico END */

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

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

	.case__videos .case__video .poster { border-radius: 1.5625rem; }
	.case__videos .case__video video { border-radius: 1.5625rem; }

	.case__videos .main { margin-bottom: 1.5rem; height: 11.5rem; }

	.case__videos ul { flex-direction: column; align-items: center; justify-content: flex-start; }

	.case__videos ul li { margin-bottom: 1.5rem; width: 12.5rem; &:last-child { margin-bottom: 0; } }

	.case__videos ul li .case__video { height: 22.5rem; }
/* case__videos END */

/* case-item-id-356 START */
	.case-item-id-356 .case__wrap .case__img-2 { order: 2; }

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

	.case-item-id-356 .case__video { right: 0; width: 100%; height: 14.75rem; }

	.case-item-id-356 .case__video::before,
	.case-item-id-356 .case__video::after { width: 3.6875rem; height: 2.875rem; }

	.case-item-id-356 .case__video::before { top: -0.75rem; left: -0.5rem; }
	.case-item-id-356 .case__video::after { bottom: -0.75rem; right: -0.5rem; }

	.case-item-id-356 .case__smm { margin-bottom: 2.5rem; }

	.case-item-id-356 .case__smm .case__text { width: 100%; }

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

	.case-item-id-356 .case__smm .case__img { position: relative; margin-bottom: -6.625rem; width: 100%; }

	.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: column;
		align-items: center;
		right: 1rem;
		margin: 0;
		padding: 8.125rem 0 2rem;
		width: 100vw;
		max-width:100vw;
	}

	.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: 100%; border-radius: 0; }
	.case-item-id-356 .case__wrap .case__text-5 .color-block::after { background-image: url('../img/cases/29/img-5-shadow-mob.png'); }

	.case-item-id-356 .case__smm .color-block img { order: 1; margin-bottom: 0.5rem; width: 6.375rem; }

	.case-item-id-356 .case__smm .color-block .text { order: 2; margin-right: 0; width: 100%; text-align: center; }

	.case-item-id-356 .case__smm .color-block h2 {
		margin-bottom: 0.5rem;
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	.case-item-id-356 .case__smm .color-block p { font-size: 0.875rem; line-height: 1.125rem; }

	.case-item-id-356 .case__img-7 { width: 100%; }

	.case-item-id-356 .case__text-7 .case__numbers-text li:last-child { margin-left: auto; margin-right: auto; }

	.case-item-id-356 .case__text-7 .case__numbers-text li h4 span { margin-left: 0.6875rem; font-size: 0.8125rem; line-height: 1; }

	.case-item-id-356 .case__text-8 > .title { max-width: 100%; }
	.case-item-id-356 .case__text-8 > * { max-width: 100%; }

	.case-item-id-356 .case__img-8 { top: 0; width: 100%; }

	.case-item-id-356 .case__img-8::before { display: none; }

	.case-item-id-196 .meta-star { top: 7.5rem !important; right: 6rem !important; }
	.work-banner__img .meta-star { top: 3rem !important; right: 17rem !important; }
/* case-item-id-356 END */

/* case-item-id-397 START */
	.case-item-id-397 .case__text-info-list li .img,
	.case-item-id-397 .case__text-info-list li h5 { width: 15.25rem; white-space: normal; }

	.case-item-id-397 .case__photos { margin-top: 2.625rem; flex-direction: column; justify-content: flex-start; }

	.case-item-id-397 .case__photos .case__img { width: 100%; }

	.case-item-id-397 .case__photos .case__img:last-child { margin-bottom: 0; }

	.case-item-id-397 .case__photos .case__img img { margin-bottom: 0.75rem; }

	.case-item-id-397 .case__photos .case__img h4 { font-size: 0.75rem; line-height: 1.25rem; }

	.case-item-id-397 .case__img-2 { right: 0; margin-bottom: 2.375rem; width: 100%; height: 11.5rem; }
	.case-item-id-397 .case__img-2 .play { left: 50%; }
	.case-item-id-397 .case__img-5 { margin-top: 2.75rem; width: 100%; }
	.case-item-id-397 .case__text-5 > * { max-width: 100%; width: 100%; }
	.case-item-id-397 .case__img-6 { order: 2; margin-top: 2.75rem; margin-bottom: 0; width: 100%; }
	.case-item-id-397 .case__img-7 { width: 100%; }
	.case-item-id-397 .case__text-7 > * { max-width: 100%; width: 100%; }
	.case-item-id-397 .case__img-8 { order: 2; margin-top: 2.75rem; margin-bottom: 0; width: 100%; }
	.case-item-id-397 .case__img-9 { width: 100%; }
	.case-item-id-397 .case__numbers-text { justify-content: center; max-width: 100%; }
	.case-item-id-397 .case__numbers-text li { width: 45%; }
	.case-item-id-397 .case__numbers-text li p { text-align: center !important; white-space: normal; }
	.case-item-id-397 .case__numbers-text li:last-child { margin: 2.75rem auto 0; }
	.case-item-id-397 .case__numbers-text li:last-child h4 { line-height: 0.375; }
	.case-item-id-397 .case__numbers-text li:last-child h4 span { font-size: 0.75rem; line-height: 0.75rem; }
	.case-item-id-397 .case__img-10 { order: 2; margin: 2.75rem auto 0; width: 15.625rem; }
/* case-item-id-397 END */

/* case-item-id-emla END */
	.case-item-id-457 .case__img-2 { margin-right: 0; width: 100%; }

	.case-item-id-457 .case__double-img .img { margin: 1rem 0; max-width: 100vw; width: 21.875rem; }

	.case-item-id-457 .case__double-img .img:nth-child(1) { margin-left: -2.125rem; }
	.case-item-id-457 .case__double-img .img:nth-child(2) { margin-left: 0.5rem; }

	.case-item-id-457 .case__double-img .img:nth-child(1) img { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	.case-item-id-457 .case__double-img .img:nth-child(2) 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: 11.5rem; }
	.case-item-id-457 .case__img-5.case__video .play { left: 50%; }
/* case-item-id-emla END */

/* case-item-id-ORIFLAME-GIFT START */
	.case-item-id-464 .case__img-2 { order: 2; margin: 2.75rem auto 0; width: 100%; }
	.case-item-id-464 .case__img-3 { order: 2; margin: 2.75rem auto 0; width: 100%; }
	.case-item-id-464 .case__img-4 { order: 2; margin: 2.75rem auto 0; width: 100%; }

	.case-item-id-464 .case__text-5 .case__text-info-list li { padding: 0; }

	.case-item-id-464 .case__img-6 { order: 2; margin: 2.75rem auto 0; width: 100%; }
	.case-item-id-464 .case__img-9 { order: 2; margin: 2.75rem auto 0; width: 100%; }
	.case-item-id-464 .case__img-10 { order: 2; margin: 2.75rem auto 0; width: 100%; }
/* case-item-id-ORIFLAME-GIFT END */

/* case-item-id-PIXEL START */
	.case-item-id-676 .case__img-2 { width: 100%; }

	.case-item-id-676 .case__img-3 { margin-left: -1rem; width: 21.75rem; }
	.case-item-id-676 .case__img-3 img { border-top-left-radius: 0; border-bottom-left-radius: 0; }

	.case-item-id-676 .case__img-4 { margin-bottom: 2.5rem; width: 100%; height: 12.75rem; }

	.case-item-id-676 .case__img-5 { width: 21.5rem; }
	.case-item-id-676 .case__img-5 img { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.case-item-id-676 .case__wrap-5 .btn { padding: 1rem 1.5625rem; }

	.case-item-id-676 .case__img-6 { margin-left: -1rem; width: 21.75rem; }
/* case-item-id-PIXEL END */

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

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

	.send-brif .modal-body { padding: 2rem 1Рєrem; }

	.send-brif .title { margin-bottom: 1.25rem; font-size: 0.75rem; }

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

	.send-brif form .form-wrap { flex-direction: column; margin-bottom: 1rem; }

	.send-brif form .form-wrap .form-group { margin-bottom: 1rem; width: 100%; }
	.send-brif form .form-wrap .form-group:last-child { margin-bottom: 0; }

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

	.send-brif form .form-control {
		padding: 0 1rem;
		height: 3rem;
		font-size: 1rem;
		border-width: 0.0625rem;
		border-radius: 0.5rem;
	}

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

	.send-brif form .form-delete { right: 1rem; width: 1rem; height: 1rem }

	.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.5rem;
		font-size: 0.875rem;
		line-height: 1.2;
	}

	.send-brif form .form-budjet__radio { margin-right: 0.5rem; }


	.send-brif form .form-budjet__radio p {
		width: 6.375rem;
		height: 3rem;
		border-width: 0.0625rem;
		font-size: 0.75rem;
	}

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

	.send-brif form .form-checkbox { margin-bottom: 0.5rem; }
	.send-brif form .form-checkbox i {
		margin-right: 0.5rem;
		width: 1rem;
		height: 1rem;
	}

	.send-brif form .form-checkbox i::before { width: 0.5rem; height: 0.5rem; }

	.send-brif form .form-checkbox p {  font-size: 0.75rem; }

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

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

	.send-brif form .form-file label { height: 3rem; border-width: 0.0625rem; }

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

	.send-brif form .form-file label img { margin-right: 0.5rem; width: 1.25rem; }

	.send-brif form .form-file label p { font-size: 1rem; }

	.send-brif form .form-file__added { margin-bottom: 0.375rem; }

	.send-brif form .form-file__added-block { margin-right: 0.375rem; margin-bottom: 0.375rem; }

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

	.send-brif form .form-file__added-block p { width: 5.625rem; font-size: 0.75rem; }

	.send-brif form .form-file__added-block i { margin-left: 0.375rem; width: 1rem; height: 1rem; }

	.send-brif form .form-captcha { margin-bottom: 1rem; }
/* BRIF-FORM END */

/* case-item-id-356 START */
	.case-item-id-1153 .case__text-1 > * { max-width: 100%; }
	.case-item-id-1153 .case__img-2 { order: 2; margin: 2.25rem 0 0; width: 100%; }
	.case-item-id-1153 .case__text-3 > * { max-width: 100%; }
	.case-item-id-1153 .case__img-4 { order: 2; margin: 2.25rem 0 0; width: 100%; }
	.case-item-id-1153 .case__text-4 > * { max-width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text { max-width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li { align-items: flex-start; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(1) { margin: 0 0 1.5rem; width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(2) { margin: 0 0 1.5rem; width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(3) { margin: 0 0 1.5rem; width: 100%; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li:nth-child(4) { margin: 0 0 1.5rem; width: 100%; }
	.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 p { text-align: left; }
	.case-item-id-1153 .case__text-5 .case__numbers-text li h4 { font-size: 1.75rem; line-height: 1.5rem; text-align: left; }
	.case-item-id-1153 .case__img-5 { order: 2; margin: 2.25rem 0 0; width: 100%; }
	.case-item-id-1153 .case__img-6 { order: 2; margin: 2.25rem 0 0; width: 100%; }
/* case-item-id-356 END */

/* case-item-id-1162 START */
	.case-item-id-1162 .case__text-1 > * { max-width: 100%; }
	.case-item-id-1162 .case__img-2 { order: 2; margin-top: 2.375rem; width: 100%; }
	.case-item-id-1162 .case__text-3 > * { max-width: 100%; }
	.case-item-id-1162 .case__img-3 { width: 100%; }
	.case-item-id-1162 .case__img-3 { order: 2; margin-top: 2.375rem; width: 100%; }
	.case-item-id-1162 .case__text-4 { padding-top: 2rem; }
	.case-item-id-1162 .case__text-4 > * { max-width: 100%; }
	.case-item-id-1162 .case__text-4 h6 { margin-bottom: 0.25rem; }
	.case-item-id-1162 .case__img-4 { order: 2; margin-top: 2.375rem; width: 100%; }
	.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: 1.5rem; }
	.case-item-id-1162 .case__text-5 .case__list h6 {
		margin-bottom: 0.9375rem;
		font-size: 0.875rem;
		line-height: 1.25rem;
		height: 5rem;
	}
	.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: 20.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 { order: 2; margin-top: 2.375rem; width: 100%; }
	.case-item-id-1162 .case__text-7 > * { max-width: 100%; }

	.case-item-id-1162 .case__img-6 { position: relative; padding-bottom: 1.875rem; }

	.case-item-id-1162 .case__img-6 .swiper-pagination {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.case-item-id-1162 .case__img-6 .swiper-pagination span { margin: 0 0.1875rem; background: #D9D9D9; opacity: 1; }

	.case-item-id-1162 .case__img-6 .swiper-pagination .swiper-pagination-bullet-active  { background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }
/* case-item-id-1162 END */

/* MARKETING-SLIDER START */
	.case__marketing-slider { padding-bottom: 1.875rem; max-width: 20.5rem !important; }

	.case__marketing-slider .swiper-slide { margin-right: 1rem; width: 20.5rem; }

	.case__marketing-slider .swiper-slide .img { margin-bottom: 1rem; height: 16.25rem; border-radius: 1rem; }

	.case__marketing-slider .swiper-slide .video {
		top: 0.8125rem;
		padding: 0.375rem;
		width: 14rem;
		height: 9.5rem;
		border-radius: 0.25rem 0.25rem 0 0;
	}

	.case__marketing-slider .swiper-slide h5 { font-size: 0.875rem; }

	.case__marketing-slider .swiper-pagination { justify-content: center; }

	.case__marketing-slider .swiper-pagination span { margin: 0 0.1875rem; width: 0.375rem; height: 0.375rem; }
/* MARKETING-SLIDER END */

/* case-item-id-1164 START */
	.case-item-id-1164 .case__text-2 { order: 1; }
	.case-item-id-1164 .case__img-2 { margin-top: 2.25rem; width: 100%; order: 2; }
	.case-item-id-1164 .case__text-2 > * { max-width: 100%; }
	.case-item-id-1164 .case__text-2 > * { max-width: 100%; }
	.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; }
	.case-item-id-1164 .case__text-4 { order: 1; }
	.case-item-id-1164 .case__img-4 { margin-top: 2.25rem; width: 100%; order: 2; }
	.case-item-id-1164 .case__text-4 > * { max-width: 100%; }
	.case-item-id-1164 .case__text-4 h2 { margin-bottom: 1.5rem; font-size: 1.5rem; }
	.case-item-id-1164 .case__text-4 .case__numbers-text { margin-bottom: 2.25rem; }
	.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 { align-items: flex-start; margin-top: 2.25rem; }
	.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: 0; width: 33.3333%; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(4) { margin: 0; width: 33.3333%; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li:nth-child(5) { margin: 0; width: 33.3333%; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li p:first-child { text-align: left; }
	.case-item-id-1164 .case__text-4 .case__numbers-text li p.right { text-align: right; }
	.case-item-id-1164 .case__banner { margin-bottom: 3rem; }
	.case-item-id-1164 .case__text-5 { order: 1; }
	.case-item-id-1164 .case__img-5 { margin-top: 2.25rem; width: 100%; order: 2; }
/* case-item-id-1164 END */

/* case__text-video START */
	.case__text-video { padding: 1.6875rem 0 3.25rem; }

	.case__text-video::before { left: -1.25rem; }

	.case__text-video h6 { margin: 0 0 1.25rem; font-size: 1.25rem; line-height: 1.6; }

	.case__text-video h6 span { padding: 0 0.25rem; height: 2.125rem; }

	.case__text-video .video {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 1.25rem;
		width: 20.25rem;
		height: 10.25rem;
	}

	.case__text-video .video img,
	.case__text-video .video video { border-radius: 1rem; }
/* case__text-video END */

/* case__numbers-wrap START */
	.case__text .case__numbers-wrap { flex-direction: column; }

	.case__text .case__numbers-block { margin-bottom: 1.5rem; width: 100%; }

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

	.case__text .case__numbers-block:first-child::after { display: none; }

	.case__numbers-text li h4 { font-size: 1.75rem; }

	.case__numbers-text li h4.gradient-color-text { font-size: 1.75rem; }
/* case__numbers-wrap END */

/* case-item-id-1166 START */
	.case-item-id-1166 .case__text-2 { padding-top: 0; }
	.case-item-id-1166 .case__text-2 > * { max-width: 100%; }
	.case-item-id-1166 .case__img-2 { margin: 2.25rem 0 0; width: 100%; }

	.case-item-id-1166 .case__img-3 { margin: 2.25rem 0 0; width: 100%; }
	.case-item-id-1166 .case__text-3 { padding-top: 0; margin-left: 0; margin-right: auto; }
	.case-item-id-1166 .case__text-3 > * { max-width: 100%; }

	.case-item-id-1166 .case__text-4 > * { max-width: 100%; }
	.case-item-id-1166 .case__text-4 .title { margin-bottom: 2.25rem; }
	.case-item-id-1166 .case__text-4 h5 { margin-bottom: 2.25rem; font-size: 0.875rem; line-height: 1.2; }
	.case-item-id-1166 .case__img-4 { margin: 2.25rem 0 0; width: 100%; }
/* case-item-id-1166 END */

/* case__ages START */
	.case__ages { margin-bottom: 3.75rem; }

	.case__ages .case__text { margin-bottom: 2.25rem; }
	.case__ages .case__text > * { max-width: 100%; }

	.case__ages-slider {
		margin: 0 0 0;
		width: 100%;
	}

	.case__ages-slider .slide { margin: 0 0 2.25rem; width: 100%; pointer-events: auto; }

	.case__ages-slider .slide:last-child { margin-bottom: 0; }

	.case__ages-slider .slide .title {
		margin: 0 0 0.75rem;
		font-size: 1.75rem;
	}

	.case__ages-slider .slide .imgs {
		margin-bottom: 0.75rem;
		height: 11.125rem;
		border-radius: 0.5rem;
	}

	.case__ages-slider .slide .dots { gap: 0.125rem; margin-bottom: 0.75rem; }

	.case__ages-slider .slide .dots li { height: 0.125rem; }

	.case__ages-slider .slide .dots li.active { background: linear-gradient(35deg, #e7375d 0%, #f4c332 100%); }

	.case__ages-slider .slide .text { display: block; }

	.case__ages-slider .slide .text div { width: 100%; }

	.case__ages-slider .slide .text div h5 { margin-bottom: 0.5rem; font-size: 0.75rem; }

	.case__ages-slider .slide .text div p { font-size: 0.75rem; line-height: 1.25rem; }
/* case__ages END */

/* case__raiting START */
	.case__raiting { width: 100%; }

	.case__raiting li { margin-right: auto; }

	.case__raiting li h3 { margin-bottom: 0.25rem; font-size: 1.75rem; }

	.case__raiting li img { margin-bottom: 0.25rem; width: 4.375rem; }

	.case__raiting li p { font-size: 0.625rem; line-height: 0.75rem; }

	.case__raiting li p:nth-of-type(1) { margin-bottom: 0.25rem; }
/* case__raiting END */

/* case-item-id-1170 START */
	.case-item-id-1170 .case__wrap-head h2 { margin-bottom: 1rem; }
	
	.case-item-id-1170 .case__img-2 { margin: 0 0 2.5rem -1rem; width: 100vw; }
	.case-item-id-1170 .case__text-2 > * { max-width: 100%; }
	.case-item-id-1170 .case__text-2 .case__text-list:nth-child(3) { margin-bottom: 2.5rem; }
	.case-item-id-1170 .case__text-2 .case__text-list:nth-child(7) { margin-bottom: 1.5rem; }

	.case-item-id-1170 .case__wrap-3 { margin-bottom: 6.75rem; }

	.case-item-id-1170 .case__wrap-3::before {
		top: 2.3125rem;
		height: 42.25rem;
		background-image: url('../img/cases/38/img-3-bg-mob.png');
	}
	.case-item-id-1170 .case__img-3 { order: 1; margin: 0 auto 2.5rem; width: 20rem; }
	.case-item-id-1170 .case__text-3 { order: 2; padding-top: 0; }
	.case-item-id-1170 .case__text-3 > * { max-width: 100%; }

	.case-item-id-1170 .case__text-4 > * { max-width: 100%; }
	.case-item-id-1170 .case__text-4 .case__text-list { margin-bottom: 1.75rem; }
	.case-item-id-1170 .case__img-4 { margin: 0; width: 100%; }

	.case-item-id-1170 .case__text-5 .case__numbers-text { margin: 0.5rem 0 2.5rem; }
	.case-item-id-1170 .case__text-5 .case__numbers-text li { align-items: flex-start; }
	.case-item-id-1170 .case__text-5 .case__numbers-text li p:first-child { text-align: left; }
	.case-item-id-1170 .case__text-5 h4::after { max-width: 100%; }
	.case-item-id-1170 .case__img-5 { margin-bottom: 2.5rem; width: 100%; }

	.case-item-id-1170 .case__img-7 { margin: 0; width: 100%; }
	.case-item-id-1170 .case__text-7 > * { max-width: 100%; }
/* case-item-id-1170 END */

/* case__cup START */
	.case__cup { margin-bottom: 3.75rem; }

	.case__cup .title { margin-bottom: 2.5rem; font-size: 1.5rem; }

	.case__cup ul {
		flex-direction: column;
		justify-content: flex-start;
	}

	.case__cup ul li {
		margin-bottom: 2.0625rem;
		padding: 1.25rem;
		width: 20.5rem;
		height: 5.8125rem;
		border-radius: 1rem;
	}

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

	.case__cup ul li .text h6 {
		margin: 0 0 0.25rem;
		font-size: 1.5rem;
		line-height: 1.8125rem;
	}

	.case__cup ul li .text p { font-size: 0.75rem; line-height: 1.25rem; }

	.case__cup ul li img { bottom: 0.5rem; right: 0.75rem; width: 6.875rem; }
/* case__cup END */

/* CASE--EVEN START */
	.case--even .case__wrap { align-items: flex-start; }

	.case--even .case__img--right { width: 100%; }
	.case--even .case__img--left { width: 100%; }
/* CASE--EVEN END */

/* COOKIES START */
	.cookies {
		bottom: 1.375rem;
		width: 20.5rem;
	}

	.cookies__wrap {
		padding: 0 0.5rem;
		height: 3.0625rem;
		border-radius: 0.5rem;
	}

	.cookies__wrap img { display: none; }

	.cookies__wrap p {
		margin: 0 0.75rem 0 0;
		width: 10.3125rem;
		font-size: 0.5rem;
		line-height: 1.4;
	}

	.cookies__wrap p br { display: none; }

	.cookies__wrap .btns .btn {
		margin: 0 0.125rem;
		padding: 0 0.75rem;
		height: 1.875rem;
		font-size: 0.5rem;
		border-radius: 0.3125rem;
	}
/* COOKIES END */

/* COUNTERPARTIES START */
	.counterparties { margin-bottom: 3.75rem; }

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

	.counterparties__swiper { padding: 0 1rem; }

	.counterparties__swiper:not(:last-child) { margin-bottom: 1rem; }

	.counterparties__block {
		margin-right: 1rem;
		width: 9.75rem;
		height: 6.5rem;
		border-radius: 1rem;
	}

	.counterparties__block.big { width: 18.75rem; }
	.counterparties__block.mid { width: 16.375rem; }
	.counterparties__block.small { width: 9.75rem; }

	.counterparties p {
		width: 100%;
		font-size: 0.75rem;
		line-height: 1.25rem;
	}
/* COUNTERPARTIES END */

/* OWN START */
	.own { margin-bottom: 5rem; }

	.own__photos { margin-bottom: 2.5rem; }

	.own__list {
		position: relative;
		margin-bottom: 7.375rem;
	}

	.own__block {
		position: absolute;
		margin: 0;
		width: 6.125rem;
		height: 3.875rem;
		border-radius: 0.625rem;
	}

	.own__list:nth-child(1) .own__block:nth-child(1) { top: 9.5rem; left: 0; }
	.own__list:nth-child(1) .own__block:nth-child(2) { top: 4.875rem; left: 3.5625rem; }
	.own__list:nth-child(1) .own__block:nth-child(3) { position: relative; }
	.own__list:nth-child(1) .own__block:nth-child(4) { top: 4.875rem; right: 3.5625rem; }
	.own__list:nth-child(1) .own__block:nth-child(5) { top: 9.5rem; right: 0; }

	.own__list:nth-child(3) .own__block:nth-child(1) { bottom: 9.5rem; left: 0; }
	.own__list:nth-child(3) .own__block:nth-child(2) { bottom: 4.875rem; left: 3.5625rem; }
	.own__list:nth-child(3) .own__block:nth-child(3) { position: relative; }
	.own__list:nth-child(3) .own__block:nth-child(4) { bottom: 4.875rem; right: 3.5625rem; }
	.own__list:nth-child(3) .own__block:nth-child(5) { bottom: 9.5rem; right: 0; }

	.own__title { margin-bottom: 7.375rem; }

	.own__text {
		flex-direction: column;
		justify-content: flex-start;
	}

	.own__text .right { order: 1; margin-bottom: 2.5rem; width: 100%; }

	.own__text .right ul li {
		margin-bottom: 1rem;
		width: 100%;
	}

	.own__text .right ul li h3 {
		margin-bottom: 0.25rem;
		font-size: 0.75rem;
		line-height: 1.125rem;
	}

	.own__text .right ul li p {
		margin-bottom: 0.5rem;
		font-size: 0.625rem;
		line-height: 1rem;
	}

	.own__text .right ul li h4 { font-size: 3.75rem; line-height: 1; }

	.own__text .left { order: 2; width: 100%; }

	.own__text .left h3 {
		margin: 0 0 0.5rem;
		font-size: 1rem;
		line-height: 1.25rem;
	}

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

	.own__text .left .btn {
		padding: 0;
		width: 100%;
		height: 2.5rem;
		font-size: 0.75rem;
	}
/* OWN END */
}