/* GOG START */
	.gog {
		position: relative;
		padding-bottom: 3.75rem;
		width: 100%;
		min-height: 100vh;
		background: url('../img/gog/bg-desk.png') no-repeat 0% 50%/cover;
	}

	.gog::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/gog/bg-snow-desk.png') no-repeat 50% 100%/contain;
	}

	.gog header {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		top: 3vh;
		left: 0;
		padding: 0 4.125rem;
		width: 100%;
	}

	.gog header .logo {
		margin-right: auto;
		width: 17.125rem;
		height: 5.5rem;
		background: url('../img/svg/logo.svg') no-repeat 50%/contain;
	}

	.gog header .btn {
		width: 17.875rem;
		height: 4.5rem;
		font-size: 1.25rem;
	}

	.gog header .nav--profile {
		display: inline-flex;
		align-items: center;
		margin-left: 2.5rem;
		color: #fff;
		font-weight: 700;
		font-size: 1.25rem;
		text-transform: uppercase;
	}

	.gog header .nav--profile i.ico {
		margin-right: 0.75rem;
		width: 1.75rem;
		height: 1.75rem;
		background-image: url('../img/svg/profile-white.svg');
	}

	.gog__block {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-left: 12.6875rem;
		padding-top: 12vh;
		width: 43.75rem;
		text-align: center;
	}

	.gog__block picture {
		display: block;
		margin-bottom: 2vh;
		width: 63vh;
	}

	.gog__block h2 {
		margin-bottom: -3vh;
		font-weight: 900;
		font-size: 1.75rem;
		text-transform: uppercase;
	}

	.gog__block h1 {
		position: relative;
		margin-bottom: 3vh;
		color: #0F2C6A;
		font-size: 6.25rem;
		line-height: 1;
		white-space: nowrap;
		z-index: 0;
	}

	.gog__block h1 span {
		position: absolute;
		top: 0.25rem;
		left: 0.375rem;
		color: #fff;
		z-index: -1;
	}

	.gog__block ul {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		margin-bottom: 2vh;
	}

	.gog__block ul li {
		position: relative;
		margin: 0 3.875rem;
		padding-left: 2.875rem;
		text-align: left;
	}

	.gog__block ul li:first-child { margin-left: 0; }
	.gog__block ul li:last-child { margin-right: 0; }

	.gog__block ul li::before {
		content:'';
		position: absolute;
		top: 0.5rem;
		left: 0;
		width: 2rem;
		height: 2rem;
		background: url('../img/svg/snowflake-blue.svg') no-repeat 50%/contain;
	}

	.gog__block ul li h3 {
		margin-bottom: 0;
		color: #0F2C6A;
		font-weight: 700;
		font-size: 2.25rem;
	}

	.gog__block ul li p {
		margin-bottom: 0;
		font-weight: 500;
		font-size: 1.25rem;
		line-height: 1.5;
	}

	.gog__block h3 {
		margin-bottom: 2vh;
		font-weight: 900;
		font-size: 1.75rem;
		text-transform: uppercase;
	}

	.gog__block h3 span { font-size: 2rem; }

	.gog__block .btn {
		width: 24.375rem;
		height: 6.0625rem;
		font-size: 1.75rem;
	}

	.gog__img {
		position: absolute;
		top: 2vh;
		right: 0;
		width: auto;
		height: 96vh;
	}

	.gog__img img {
		display: block;
		width: auto;
		height: 100%;
		object-fit: 100% 50%;
	}
/* GOG END */

/* KV START */
	.main-index {
		position: relative;
		width: 100%;
		overflow-x: hidden;
		z-index: 1;
	}

	.kv {
		position: relative;
		width: 100%;
		height: 100vh;
		background: url('../img/bg-kv-1.jpg') no-repeat 50%/cover;
		overflow: hidden;
		z-index: 1;
	}

	.kv::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 100vw;
		height: 88vh;
		background: url('../img/bg-kv-2.png') no-repeat 100% 0%/contain;
		z-index: -1;
	}

	.kv__rope {
		position: absolute;
		top: 1rem;
		left: -6.5rem;
		width: 86.25rem;
		height: 36rem;
		pointer-events: none;
		z-index: -2;
	}

	.kv__rope-1 { z-index: 3; }
	.kv__rope-2 { z-index: 1; }

	.kv__slider {
		position: absolute;
		top: 0;
		left: 18.25rem;
		width: calc(100% - 18.25rem);
		z-index: 2;
	}

	.kv__slider .slick-slide {
		position: relative;
		padding-top: 12vh;
		padding-left: 5rem;
		width: 62.5rem;
		height: 100vh;
		transition: 0.3s;
		overflow: hidden;
	}

	.kv__slider h1 {
		margin-bottom: 2.75vh;
		color: #A93439;
		font: 700 3rem "Raleway", Arial, sans-serif;
	}

	.kv__slider p {
		margin-bottom: 3.5vh;
		color: #000;
		font: 300 2.25vh/4.25vh "Raleway", Arial, sans-serif;
	}

	.kv__icons {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 0.25rem;
	}

	.kv__icons li {
		position: relative;
		margin: 0 2vh;
		transition: 0.3s;
	}

	.kv__icons li:first-child { margin-left: 0; }
	.kv__icons li:last-child { margin-right: 0; }

	.kv__ico {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 6.875rem;
		text-decoration: none;
	}

	.kv__ico:hover { opacity: 0.75; }

	.kv__ico i {
		display: block;
		margin-bottom: 2vh;
		width: 12vh;
		height: 12vh;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.kv__ico-1 i { background-image: url("../img/svg/kv-ico-1.svg"); }
	.kv__ico-2 i { background-image: url("../img/svg/kv-ico-2.svg"); }
	.kv__ico-3 i { background-image: url("../img/svg/kv-ico-3.svg"); }
	.kv__ico-4 i { background-image: url("../img/svg/kv-ico-4.svg"); }

	.kv__ico p {
		margin-bottom: 0;
		color: #000;
		font: 300 1.75vh/2vh "Raleway", Arial, sans-serif;
	}

	.kv__slider .kv__product { position: absolute; left: 3rem; z-index: 1; }

	.kv__slider .kv__product-1 { top: 70vh; width: 30vh; }
	.kv__slider .kv__product-2 { top: 67vh; width: 40vh; }
	.kv__slider .kv__product-3 { top: 70vh; width: 37vh; }
	.kv__slider .kv__product-4 { top: 70vh; width: 37vh; }
	.kv__slider .kv__product-5 { top: 68vh; width: 38vh; }

	.kv__family {
		position: absolute;
		top: 10vh;
		right: 13rem;
		width: 44vh;
		z-index: 2;
	}

	.kv__slider .slick-arrow {
		position: absolute;
		bottom: 3vh;
		left: 50%;
		padding: 0;
		width: 0.625rem;
		height: 0.8125rem;
		font-size: 0;
		line-height: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border: 0;
		transform: translate(-50%, 0);
		cursor: pointer;
		z-index: 1;
	}

	.kv__slider .slick-arrow:focus { outline: 0; }

	.kv__slider .slick-prev {
		left: calc(50% - 5.625rem);
		background-image: url('../img/svg/slick-prev.svg');
	}

	.kv__slider .slick-next {
		left: calc(50% + 5.625rem);
		background-image: url('../img/svg/slick-next.svg');
	}

	.kv__slider .slick-dots {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		bottom: 3vh;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.kv__slider .slick-dots li { margin: 0 0.5rem; }

	.kv__slider .slick-dots li button {
		padding: 0;
		width: 14px;
		height: 14px;
		font-size: 0;
		line-height: 0;
		background: #A6A6A6;
		border: 0;
		border-radius: 50%;
		cursor: pointer;
	}

	.kv__slider .slick-dots li button:focus { outline: 0; }

	.kv__slider .slick-dots li.slick-active button { background: #FF8000; }
/* KV END */

/* KV-SLIDE-PODCAST START */
	.slide-podcast {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.slide-podcast__left {margin-right: 2rem;width: 27.5rem; }

	.slide-podcast__left h1 {
		margin-bottom: 2.5vh;
		font: 700 3.75rem "Raleway", Arial, sans-serif;
	}

	.slide-podcast__left p {
		margin-bottom: 5vh;
		color: #000;
		font: 300 2vh/4vh "Raleway", Arial, sans-serif;
	}

	.slide-podcast__right {
		position: relative;
		padding: 1.125rem;
		width: 32.75rem;
		min-height: 30.125rem;
		text-decoration: none;
		background: #A93439;
		border-radius: 1.4375rem;
		overflow: hidden;
		z-index: 1;
	}

	.slide-podcast-head {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		margin-bottom: 1.875rem;
	}

	.slide-podcast-head .img-container {
		flex-shrink: 0;
		margin-right: 2.125rem;
		width: 9.6875rem;
		height: 9.6875rem;
		border-radius: 1.375rem;
		overflow: hidden;
	}

	.slide-podcast-head .right { padding-right: 1.875rem; }

	.slide-podcast-head .right h3 {
		margin-bottom: 0.625rem;
		color: #fff;
		font: 300 1.125rem "Raleway", Arial, sans-serif;
	}

	.slide-podcast-head .right h4 {
		margin-bottom: 0;
		color: #fff;
		font: 700 2.75rem "Raleway", Arial, sans-serif;
	}

	.slide-podcast-body {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		position: relative;
		padding: 0.75rem 0.625rem;
		height: 17.25rem;
		background: #F07824;
		border-radius: 0.625rem;
		overflow: hidden;
		z-index: 1;
	}

	.slide-podcast-body div { width: 44%; text-align: center; }

	.slide-podcast-body::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: url('../img/slide-podcast-body-bg.png') no-repeat 100% 50%/cover;
		z-index: -1;
	}

	.slide-podcast-body h4 {
		margin: 0 auto 1.25rem;
		min-height: 2.625rem;
		color: #fff;
		font: 700 1.125rem "Raleway", Arial, sans-serif;
	}

	.slide-podcast-body .iframe {
		flex-shrink: 0;
		margin: 0 auto;
		margin-bottom: 0.75rem;
		width: 9.375rem;
		height: 9.375rem;
		object-fit: cover;
		object-position: 50%;
		border-radius: 50%;
	}

	.slide-podcast-body h5 {
		margin-bottom: 0;
		color: #fff;
		font: 500 1rem/1.5 "Raleway", Arial, sans-serif;
	}

	.slide-podcast-body span {
		position: absolute;
		top: 50%;
		left: 50%;
		color: #fff;
		font: 700 2.75rem "Raleway", Arial, sans-serif;
		transform: translate(-50%, -50%);
	}
/* KV-SLIDE-PODCAST END */

/* KV-SLIDE-PROMO START */
	.kv__slider .slide-promo .bg {
		position: absolute;
		top: 0;
		right: 0;
		width: 100vw;
		height: 100vh;
		background: url('../img/kv-banner-promo-bg.png') no-repeat 50%/cover;
		z-index: -9999;
		opacity: 0;
	}

	.kv__slider .slide-promo .img {
		position: absolute;
		top: 2rem;
		right: 7rem;
		width: 56.75rem;
		height: 35rem;
		background: url('../img/kv-banner-promo.png') no-repeat 50%/contain;
	}

	.kv__slider .slide-promo a {
		position: absolute;
		top: 30.5rem;
		right: 44rem;
		width: 13.375rem;
		height: 4rem;
		background: url('../img/btn-red.png') no-repeat 50%/contain;
	}

	.kv__slider .slide-promo a:hover { opacity: 0.75; }
/* KV-SLIDE-PROMO END */

/* CALCULATOR START */
	.index-calculator {
		position: relative;
		margin-top: -6.625rem;
		padding-top: 10.875rem;
		width: 90rem;
		height: 45rem;
		background: url('../img/calculator-index-bg-2.png') repeat-x 50% 0%/220rem;
		z-index: 1;
	}

	.index-calculator .container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.index-calculator__people { margin-right: 6.875rem; width: 23rem; }

	.index-calculator__info { padding-top: 2.5rem; }

	.index-calculator__info h2 {
		margin-bottom: 1.625rem;
		color: #F07824;
		font: 700 3.75rem "Raleway", Arial, sans-serif;
	}

	.index-calculator__info p {
		margin-bottom: 2rem;
		color: #000;
		font: 300 1.125rem/2.5rem "Raleway", Arial, sans-serif;
	}
/* CALCULATOR END */

/* PRODUCTS START */
	.index-products {
		position: relative;
		margin-top: -7.5rem;
		padding-top: 15.625rem;
		width: 100%;
		height: 52.6875rem;
		background: url('../img/products-bg-3.png') repeat-x 50% 0%/220rem;
		z-index: 1;
	}

	.index-products::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 4.125rem;
		width: 64.375rem;
		height: 39.6875rem;
		background: url('../img/products-bg-before.jpg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		pointer-events: none;
		z-index: -1;
	}

	.index-products .wave {
		content: '';
		position: absolute;
		bottom: -0.125rem;
		left: 0;
		width: 100%;
		height: 6rem;
		background: url('../img/vyazanskie-bg-2.png') repeat-x 50% 0%/220rem;
		pointer-events: none;
		z-index: -1;
	}

	.index-products__rope {
		position: absolute;
		top: -21.75rem;
		right: 0;
		width: 90rem;
		height: 81.6875rem;
		pointer-events: none;
		z-index: -1;
	}

	.index-products__rope.mob { display: none; }

	.index-products h2 {
		margin-bottom: 4rem;
		color: #fff;
		font: 700 3.75rem "Raleway", Arial, sans-serif;
	}

	.index-products__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 3.5rem;
		padding-left: 1.625rem;
	}

	.index-products__block {
		margin-right: 4rem;
		width: 11.25rem;
		text-align: center;
	}

	.index-products__block:last-child { margin-right: 0; }

	.index-products__circle {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 1.625rem;
		width: 11.25rem;
		height: 11.25rem;
		background: #fff;
		border-radius: 50%;
	}

	.index-products__circle img { flex-shrink: 0; display: block; }

	.index-products__block-1 .index-products__circle img { width: 15rem; }
	.index-products__block-2 .index-products__circle img { width: 14.6875rem; }
	.index-products__block-3 .index-products__circle img { margin-top: -1rem; margin-right: -1rem; width: 16rem; }
	.index-products__block-4 .index-products__circle img { margin-left: 0.5rem; width: 13.875rem; }

	.index-products__block p {
		margin-bottom: 0;
		color: #fff;
		font: 400 1.125rem "Raleway", Arial, sans-serif;
	}

	.index-products .btn { margin: 0 auto; }
/* PRODUCTS END */

/* PODCAST START */
	.podcast {
		position: relative;
		margin-top: -7.5rem;
		padding-top: 8.125rem;
		width: 100%;
		height: 38rem;
		background: url('../img/podcast-bg.png') no-repeat 50% 0%/cover;
		z-index: 1;
	}

	/* .podcast::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 2.8125rem;
		width: 67.5625rem;
		height: 22.75rem;
		background: url('../img/podcast-bg-before.jpg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		pointer-events: none;
		z-index: -1;
	} */

	.podcast h2 {
		margin-bottom: 3.75rem;
		color: #fff;
		font: 700 3.75rem "Raleway", Arial, sans-serif;
	}

	.podcast__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 1.5625rem;
	}

	.podcast__play {
		flex-shrink: 0;
		display: block;
		margin-right: 2rem;
		width: 6.875rem;
		height: 6.875rem;
		background: url('../img/svg/btn-play.svg') no-repeat 50%/contain;
		transition: 0.3s;
	}

	.podcast__play:hover { transform: scale(1.1); }

	.podcast__slider { width: 100%; }

	.podcast__slider p {
		margin-bottom: 1.125rem;
		color: #fff;
		font: 500 1.5rem "Raleway", Arial, sans-serif;
	}

	.podcast__slider-line {
		position: relative;
		width: 100%;
		max-width: 53.4375rem;
		height: 1.0625rem;
		background: #fff;
	}

	.podcast__slider-line-bar {
		position: absolute;
		top: 0;
		left: 0;
		width: 15%;
		height: 100%;
		background: #F07824;
	}

	.podcast .btn { margin: 0 auto; }
/* PODCAST END */

/* LIFEHACK START */
	.lifehack {
		position: relative;
		padding: 2rem 0 4rem;
		width: 100%;
		text-align: center;
		background: url('../img/vyazanskie-bg.png') no-repeat 50% 50%/cover;
		z-index: 1;
	}

	.lifehack h2 {
		margin-bottom: 0.625rem;
		color: #F07824;
		font: 700 3.75rem "Raleway", Arial, sans-serif;
	}

	.lifehack h3 {
		margin-bottom: 4.625rem;
		color: #000;
		font: 300 1.125rem/1.666 "Raleway", Arial, sans-serif;
	}

	.lifehack__rope {
		position: absolute;
		top: 2.25rem;
		right: 0;
		width: 83.3125rem;
		pointer-events: none;
		z-index: -1;
	}

	.lifehack__note {
		position: absolute;
		top: 0;
		right: 6.25rem;
		width: 16.25rem;
		height: 9.375rem;
		pointer-events: none;
		z-index: -1;
	}

	.lifehack__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 auto 2.75rem;
		width: 57.125rem;
	}

	.lifehack__block {
		width: 17.75rem;
		height: 16rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: cover;
		border: 0.125rem solid #F07824;
		border-radius: 0.875rem;
	}

	.lifehack .btn { margin: 0 auto; }
/* LIFEHACK END */

/* VYAZANSKIE START */
	.vyazanskie {
		position: relative;
		margin-top: 0;
		padding-top: 1.375rem;
		width: 100%;
		height: 68.75rem;
		background: url('../img/vyazanskie-bg.png') no-repeat 50%/cover;
		z-index: 1;
	}

	.vyazanskie__head { margin-bottom: 1rem; text-align: center; }

	.vyazanskie__head h2 {
		margin-bottom: 1.625rem;
		color: #A93439;
		font: 700 3.75rem "Raleway", Arial, sans-serif;
	}

	.vyazanskie__head p {
		margin-bottom: 1.25rem;
		color: #000;
		font: 300 1.125rem/1.875rem "Raleway", Arial, sans-serif;
	}

	.vyazanskie__head .btn { margin: 0 auto; }

	.vyazanskie__family { position: relative; }

	.vyazanskie__family-kitchen {
		margin-left: auto;
		width: 82.25rem;
		height: 32.8125rem;
		background: url('../img/vyazanskie-kitchen.png') no-repeat 50%/contain;
	}

	.vyazanskie__family-table {
		position: absolute;
		top: 5.625rem;
		right: 4.75rem;
		width: 64.8125rem;
		height: 36.875rem;
	}

	.vyazanskie__family-table span {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.vyazanskie__family-table span:nth-child(1) { background-image: url('../img/v2/vyazanskie-family-component.png?v1'); opacity: 1; }
	.vyazanskie__family-table span:nth-child(2) { background-image: url('../img/v2/vyazanskie-family-component.png?v1'); opacity: 0; }
	.vyazanskie__family-table span:nth-child(3) { background-image: url('../img/v2/vyazanskie-family-component.png?v1'); opacity: 0; }
	.vyazanskie__family-table span:nth-child(4) { background-image: url('../img/v2/vyazanskie-family-component.png?v1'); opacity: 0; }
	.vyazanskie__family-table span:nth-child(5) { background-image: url('../img/v2/vyazanskie-family-component.png?v1'); opacity: 0; }


	.vyazanskie__family-table.active-1 span:nth-child(1),
	.vyazanskie__family-table.active-2 span:nth-child(1),
	.vyazanskie__family-table.active-3 span:nth-child(1),
	.vyazanskie__family-table.active-4 span:nth-child(1) { opacity: 0; }

	.vyazanskie__family-table.active-1 span:nth-child(2) { opacity: 1; }
	.vyazanskie__family-table.active-2 span:nth-child(3) { opacity: 1; }
	.vyazanskie__family-table.active-3 span:nth-child(4) { opacity: 1; }
	.vyazanskie__family-table.active-4 span:nth-child(5) { opacity: 1; }

	.vyazanskie__family-table-text {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}

	.vyazanskie__family-table-text div {
		position: absolute;
		pointer-events: auto;
	}

	.vyazanskie__family-table-text div:nth-child(1) {
		top: 3rem;
		left: 1.875rem;
		width: 7.875rem;
		height: 25rem;
	}

	.vyazanskie__family-table-text div:nth-child(2) {
		top: 5.875rem;
		left: 21.125rem;
		width: 9.5rem;
		height: 11.25rem;
	}

	.vyazanskie__family-table-text div:nth-child(3) {
		top: 7.125rem;
		right: 16.4375rem;
		width: 10.25rem;
		height: 10rem;
	}

	.vyazanskie__family-table-text div:nth-child(4) {
		top: -0.125rem;
		right: 3.25rem;
		width: 13.375rem;
		height: 24.375rem;
	}

	.vyazanskie__family-table p {
		display: block;
		position: absolute;
		margin-bottom: 0;
		padding: 0.875rem 1rem;
		color: #fff;
		font: 300 1.125rem/1.375rem "Raleway", Arial, sans-serif;
		white-space: nowrap;
		background: #F07824;
		border-radius: 1.5rem;
		opacity: 0;
		pointer-events: none;
	}

	.vyazanskie__family-table-text div:hover p { opacity: 1; }

	.vyazanskie__family-table-text div:nth-of-type(1) p { top: -4.375rem; left: 6.5rem; border-bottom-left-radius: 0; }
	.vyazanskie__family-table-text div:nth-of-type(2) p { top: -6rem; left: 6.625rem; border-bottom-left-radius: 0; }
	.vyazanskie__family-table-text div:nth-of-type(3) p { top: -8.5rem; right: 6.875rem; border-bottom-right-radius: 0; }
	.vyazanskie__family-table-text div:nth-of-type(4) p { top: -4.625rem; right: 10.625rem; border-bottom-right-radius: 0; }
/* VYAZANSKIE END */

@media (max-width: 1440px) {
	.kv__slider .slick-dots li button { width: 12px; height: 12px; }
}

@media (max-width: 1366px) {
	.kv__slider .slick-dots li button { width: 10px; height: 10px; }
}

@media (max-width: 1024px) {
	/* GOG START */
		.gog { background: url('../img/gog/bg-mob.png') no-repeat 50% 0%/contain; }

		.gog::before { display: none; }

		.gog header { top: 1.25rem; padding: 0 1rem; }

		.gog header .logo { width: 7.8125rem; height: 2.5rem; }

		.gog header .btn {
			padding: 0;
			width: auto;
			height: auto;
			font-size: 0.875rem;
			line-height: 1.2;
			background: rgba(0, 0, 0, 0);
			border: 0;
			border-radius: 0;
			text-decoration: underline;
		}

		.gog__img {
			top: 1.25rem;
			width: 100%;
			height: 29.875rem;
		}

		.gog__img img {
			width: 100%;
			height: 100%;
			object-fit: 50% 50%;
		}

		.gog__block {
			margin: 0 auto;
			padding-top: 31.6875rem;
			width: 100%;
		}

		.gog__block picture { margin-bottom: 1.875rem; width: 18rem; }

		.gog__block h2 { margin-bottom: -0.75rem; font-size: 1rem; }

		.gog__block h1 { margin-bottom: 1.25rem; font-size: 2.5rem; }

		.gog__block h1 span { top: 0.125rem; left: 0.1875rem; }

		.gog__block ul {
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			margin-bottom: 1.75rem;
		}

		.gog__block ul li {
			margin: 0 0 1.25rem;
			padding: 0;
			text-align: center;
		}

		.gog__block ul li:last-child { margin-bottom: 0; }

		.gog__block ul li::before { display: none; }

		.gog__block ul li h3 { font-size: 1.75rem; }

		.gog__block ul li p { font-size: 1rem; }

		.gog__block h3 { margin-bottom: 1.75rem; font-size: 1.25rem; }

		.gog__block h3 span { font-size: 1.5rem; }

		.gog__block .btn { width: 18rem; height: 4.375rem; font-size: 1.25rem; }

		.gog header .nav--profile { margin-left: 1.5rem; color: rgba(0, 0, 0, 0); font-size: 0; }

		.gog header .nav--profile i.ico { margin-right: 0; width: 1.625rem; height: 1.625rem; }
	/* GOG END */
	
	/* KV START */
		.kv { height: 135rem; background: url('../img/bg-kv-1-mob.jpg') no-repeat 50%/cover; }

		.kv::after {
			top: -1.625rem;
			width: 100%;
			height: 67.0625rem;
			background: url('../img/bg-kv-2-mob.png') no-repeat 50%/cover;
		}

		.kv__rope { display: none; }

		.kv__slider {
			position: absolute;
			top: 4.25rem;
			left: 0;
			width: 100%;
		}

		.kv__slider .slick-slide {
			position: relative;
			padding-top: 0;
			padding-left: 0;
			width: 100vw;
			height: auto;
			text-align: center;
		}

		.kv__slider .slide-1 { overflow: hidden; }

		.kv__slider .slide-1::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100vw;
			height: 45.75rem;
			background: url('../img/kv-rope.png') no-repeat 50%/contain;
			z-index: -1;
		}

		.kv__family {
			display: block;
			position: relative;
			top: 0;
			right: 0;
			margin: 0 auto;
			width: 50%;
		}

		.kv__slider .kv__product {
			position: relative;
			left: 0;
			margin: -4.75rem auto 0;
		}

		.kv__slider .kv__product-1 { top: 0; width: 28.75rem; }
		.kv__slider .kv__product-2 { top: 0; width: 28rem; }
		.kv__slider .kv__product-3 { top: 0; width: 28rem; }
		.kv__slider .kv__product-4 { top: 0; width: 28rem; }
		.kv__slider .kv__product-5 { top: 0; width: 28rem; }

		.kv__slider h1 {
			margin-bottom: 0.625rem;
			padding: 0 4rem;
			font-size: 4.375rem;
		}

		.kv__slider h1 br { display: none; }

		.kv__slider p {
			margin-bottom: 2.5rem;
			padding: 0 4rem;
			font-size: 2.8125rem;
			line-height: 4rem;
		}

		.kv__slider p br { display: none; }

		.kv__icons {
			justify-content: center;
			margin-bottom: 5rem;
		}

		.kv__icons li { margin: 0 6.125rem; }

		.kv__ico { width: 10rem; }

		.kv__ico:hover { opacity: 1; }

		.kv__ico i {
			margin-bottom: 0.375rem;
			width: 10rem;
			height: 10rem;
		}

		.kv__ico p { font-size: 2.375rem; line-height: 2.875rem; }

		.kv__slider .slick-arrow {
			position: absolute;
			bottom: auto;
			top: 18.125rem;
			width: 1.875rem;
			height: 2.625rem;
			transform: translate(0, 0);
		}

		.kv__slider .slick-prev {
			left: 4rem;
			background-image: url('../img/svg/slick-prev-2.svg');
		}

		.kv__slider .slick-next {
			left: auto;
			right: 4rem;
			background-image: url('../img/svg/slick-next-2.svg');
		}

		.kv__slider .slick-dots { display: none; }

		.main-index .arrow-bot { top: 118rem; }
	/* KV END */

	/* KV-SLIDE-PODCAST START */
		.slide-podcast { flex-direction: column; align-items: center; }

		.slide-podcast__right {
			order: 0;
			margin-bottom: 1.75rem;
			padding: 2rem;
			width: 50.375rem;
			min-height: 44rem;
			border-radius: 3rem;
		}

		.slide-podcast-head { margin-bottom: 2rem; text-align: left; }

		.slide-podcast-head .img-container {
			margin-right: 3.375rem;
			width: 10rem;
			height: 10rem;
			border-radius: 1.875rem;
		}

		.slide-podcast-head .right { padding-right: 1.875rem; }

		.slide-podcast-head .right h3 { margin-bottom: 0; font-size: 2rem; }
		.slide-podcast-head .right h4 { font-size: 3.1875rem; }

		.slide-podcast-body {
			padding: 1.125rem 1.25rem;
			height: 28rem;
			border-radius: 2rem;
		}

		.slide-podcast-body div { width: 44%; }

		.slide-podcast-body::after { background: url('../img/slide-podcast-body-bg-mob.png') no-repeat 100% 50%/cover; }

		.slide-podcast-body h4 {
			margin: 0 auto 1.625rem;
			min-height: 4.375rem;
			font-size: 1.8125rem;
		}

		.slide-podcast-body .iframe {
			margin-bottom: 1.5rem;
			width: 15.625rem;
			height: 15.625rem;
		}

		.slide-podcast-body h5 { font-size: 2rem; }

		.slide-podcast-body span { font-size: 3.1875rem; }

		.slide-podcast__left {
			order: 1;
			margin: 0;
			width: 100%;
		}

		.slide-podcast__left h1 { margin-bottom: 0.625rem; font-size: 4.375rem; }

		.slide-podcast__left p {
			margin-bottom: 2.8125rem;
			font-size: 2.8125rem;
			line-height: 4rem;
		}

		.slide-podcast__left .btn {
			margin: 0 auto;
			width: 38.375rem;
			height: 11rem;
			font-size: 2.375rem;
		}
	/* KV-SLIDE-PODCAST END */

	/* KV-SLIDE-PROMO START */
		.kv__slider .slide-promo .bg {
			position: absolute;
			top: 0;
			right: 0;
			width: 100vw;
			height: 100vh;
			background: url('../img/kv-banner-promo-bg.png') no-repeat 50%/cover;
			z-index: 0;
		}

		.kv__slider .slide-promo .img {
			position: relative;
			top: 0;
			right: -3.625rem;
			width: 56.875rem;
			height: 107.5rem;
			background: url('../img/kv-banner-promo-mob.png') no-repeat 50%/contain;
		}

		.kv__slider .slide-promo a {
			top: 86rem;
			right: 50%;
			width: 37.5rem;
			height: 10.9375rem;
			transform: translate(50%, 0)
		}

		.kv__slider .slide-promo a:hover { opacity: 1; }
	/* KV-SLIDE-PROMO END */

	/* CALCULATOR START */
		.index-calculator {
			margin-top: -21rem;
			padding-top: 17.875rem;
			width: 100%;
			height: 120.125rem;
			text-align: center;
			background: url('../img/calculator-index-bg-mob.png') no-repeat 50%/contain;
		}

		.index-calculator .container { flex-direction: column; align-items: center; }

		.index-calculator__people {
			margin-right: 0;
			margin-bottom: 3rem;
			width: 44.75rem;
		}

		.index-calculator__info { padding-top: 0; }

		.index-calculator__info h2 { margin-bottom: 1.25rem; font-size: 4.375rem; }

		.index-calculator__info p {
			margin-bottom: 3.75rem;
			font-size: 2.8125rem;
			line-height: 4rem;
		}

		.index-calculator__info .btn { margin: 0 auto; }
	/* CALCULATOR END */

	/* PRODUCTS START */
		.index-products {
			margin-top: -15.875rem;
			padding-top: 18.75rem;
			height: 117.875rem;
			text-align: center;
			background: url('../img/products-bg-mob-2.png') no-repeat 50%/contain;
		}

		.index-products .wave { display: none; }

		.index-products .container { padding: 0; }

		.index-products__rope { top: -5rem; width: 100%; height: auto; }

		.index-products__rope.mob { display: block; }
		.index-products__rope.desk { display: none; }

		.index-products h2 { margin-bottom: 3.5rem; font-size: 4.375rem; }

		.index-products__wrap {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			margin-bottom: 6.125rem;
			padding-left: 0;
			padding-bottom: 8.625rem;
			width: 100%;
			overflow: hidden;
		}

		.index-products__wrap .slick-arrow {
			position: absolute;
			top: 15.625rem;
			padding: 0;
			width: 1.875rem;
			height: 2.625rem;
			font-size: 0;
			line-height: 0;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 50%;
			background-size: contain;
			border: 0;
			cursor: pointer;
			z-index: 1;
		}

		.index-products__wrap .slick-arrow:focus { outline: 0; }

		.index-products__wrap .slick-prev {
			left: 4rem;
			background-image: url('../img/svg/slick-prev-2.svg');
		}

		.index-products__wrap .slick-next {
			right: 4rem;
			background-image: url('../img/svg/slick-next-2.svg');
		}

		.index-products__wrap .slick-dots {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			align-items: center;
			justify-content: center;
			position: absolute;
			bottom: 0.25rem;
			left: 50%;
			transform: translate(-50%, 0);
		}

		.index-products__wrap .slick-dots li { margin: 0 2rem; }

		.index-products__wrap .slick-dots li button {
			padding: 0;
			width: 2.375rem;
			height: 2.375rem;
			font-size: 0;
			line-height: 0;
			background: #fff;
			border: 0;
			border-radius: 50%;
			cursor: pointer;
		}

		.index-products__wrap .slick-dots li button:focus { outline: 0; }

		.index-products__wrap .slick-dots li.slick-active button { background: #FF8000; }

		.index-products__block {
			margin-right: 0;
			width: 36rem;
			text-align: center;
		}

		.index-products__block:last-child { margin-right: 0; }

		.index-products__circle {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 0 auto 4rem;
			width: 36rem;
			height: 36rem;
			background: #fff;
			border-radius: 50%;
		}

		.index-products__circle img { flex-shrink: 0; }

		.index-products__block-1 .index-products__circle img { width: 47.5rem; }
		.index-products__block-2 .index-products__circle img { width: 46.875rem; }
		.index-products__block-3 .index-products__circle img { margin-top: -3.125rem; margin-right: -3rem; width: 43.75rem; }
		.index-products__block-4 .index-products__circle img { margin-left: 1.5rem; width: 43.75rem; }

		.index-products__block p { font-size: 2.8125rem; }
	/* PRODUCTS END */

	/* PODCAST START */
		.podcast {
			margin-top: -19.375rem;
			padding-top: 21.25rem;
			width: 100%;
			height: 94.375rem;
			text-align: center;
			background: url('../img/podcast-bg-mob.png') no-repeat 50%/contain;
			z-index: 2;
		}

		.podcast h2 { margin-bottom: 10rem; font-size: 4.375rem; }

		.podcast__wrap { margin-bottom: 9.5rem; text-align: left; }

		.podcast__play { margin-right: 2.25rem; width: 11.625rem; height: 11.625rem; }

		.podcast__play:hover { transform: scale(1); }

		.podcast__slider p { margin-bottom: 1.875rem; font-size: 3.25rem; }

		.podcast__slider-line { max-width: 42rem; height: 2.1875rem; }
	/* PODCAST END */

	/* LIFEHACK START */
		.lifehack {
			margin-top: -18.375rem;
			padding-top: 18.125rem;
			width: 100%;
			height: 120.188rem;
			text-align: center;
			background: url('../img/lifehack-bg-mob.png') no-repeat 50%/contain;
		}

		.lifehack h2 { margin-bottom: 2rem; font-size: 4.375rem; }

		.lifehack h3 { font-size: 2.75rem; }

		.lifehack__rope { top: auto; bottom: 0; width: 100%; }

		.lifehack__note {
			top: 31.5rem;
			right: 51%;
			width: 29.25rem;
			height: 16.875rem;
			transform: translate(50%, 0);
		}

		.lifehack__wrap { margin-bottom: 4rem; }

		.lifehack__wrap .slick-arrow {
			position: absolute;
			bottom: -13.5rem;
			padding: 0;
			width: 1.875rem;
			height: 2.625rem;
			font-size: 0;
			line-height: 0;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 50%;
			background-size: contain;
			border: 0;
			cursor: pointer;
			z-index: 1;
		}

		.lifehack__wrap .slick-arrow:focus { outline: 0; }

		.lifehack__wrap .slick-prev {
			left: 12.25rem;
			background-image: url('../img/svg/slick-prev.svg');
		}

		.lifehack__wrap .slick-next {
			right: 12.25rem;
			background-image: url('../img/svg/slick-next.svg');
		}

		.lifehack__wrap .slick-dots {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			align-items: center;
			justify-content: center;
			position: absolute;
			bottom: -13.25rem;
			left: 50%;
			transform: translate(-50%, 0);
		}

		.lifehack__wrap .slick-dots li { margin: 0 1.875rem; }

		.lifehack__wrap .slick-dots li button {
			padding: 0;
			width: 2rem;
			height: 2rem;
			font-size: 0;
			line-height: 0;
			background: #A6A6A6;
			border: 0;
			border-radius: 50%;
			cursor: pointer;
		}

		.lifehack__wrap .slick-dots li button:focus { outline: 0; }

		.lifehack__wrap .slick-dots li.slick-active button { background: #FF8000; }

		.lifehack__block {
			padding: 6rem 4rem 0;
			width: 100%;
			max-width: 55.9375rem;
			height: 50.25rem;
			border-width: 0.5rem;
			border-radius: 3rem;
		}

		.lifehack__block h3 {
			margin-bottom: 2.25rem;
			font-size: 3.25rem;
			line-height: 6rem;
		}

		.lifehack__block p {
			margin-bottom: 4.5rem;
			font-size: 2.8125rem;
			line-height: 5rem;
		}

		.lifehack__block .btn { margin: 0 auto; }
	/* LIFEHACK END */

	/* VYAZANSKIE START */
		.vyazanskie {
			padding-top: 6rem;
			height: 106.25rem;
			background: url('../img/vyazanskie-bg-mob.png') no-repeat 50%/cover;
		}

		.vyazanskie__head { margin-bottom: 26.5rem; }

		.vyazanskie__head h2 { margin-bottom: 1.625rem; font-size: 4.375rem; }

		.vyazanskie__head p {
			margin-bottom: 3rem;
			font-size: 2.8125rem;
			line-height: 4.375rem;
		}

		.vyazanskie__family-kitchen { display: none; }

		.vyazanskie__family-table {
			top: 0;
			right: 0;
			width: 100%;
			height: 37.875rem;
			/* background: url('../img/vyazanskie-family-mob.png') no-repeat 50%/contain; */
		}

		.vyazanskie__family-table p {
			padding: 2.75rem 1.75rem;
			width: 39.25rem;
			font-size: 2.8125rem;
			line-height: 4.375rem;
			border-radius: 4.8125rem;
			white-space: normal;
			transform: translate(0, -100%);
			pointer-events: none;
		}

		.vyazanskie__family-table p br { display: none; }

		.vyazanskie__family-table-text div:nth-of-type(1) p { top: 3.125rem; left: 7.5rem; }
		.vyazanskie__family-table-text div:nth-of-type(2) p { top: -0.625rem; left: 6.25rem; }
		.vyazanskie__family-table-text div:nth-of-type(3) p { top: -0.625rem; right: 4.375rem; }
		.vyazanskie__family-table-text div:nth-of-type(4) p { top: 2.5rem; right: 11.25rem; }
	/* VYAZANSKIE END */
}
