
        @media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .g-inf-block .title {
                        font-size: 30px !important;
                        margin-bottom: 20px !important;
            }
        }
        @media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap.is--last:after {
                bottom: 20px !important;
                left: 10px !important;
            }
            .bonus-circle-wrap.is--last {}
            .bonus-circle-wrap.is--last:before {
                left: 25px !important;
                bottom: -8px !important;
            }
        }
.bonus-circle-wrap.is--last:after {
            content: '';
            position: absolute;
            width: 200px;
            height: 4px;
            background: #F8D3D7;
            bottom: 21px;
            left: -10px;
}@font-face {
	font-family: 'mgm-hf';
	src: url('/bricks/loyalty/fonts/mgmfh-extrabold.woff') format('woff');
	src: url('/bricks/loyalty/fonts/mgmfh-extrabold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'mgm-hf';
	src: url('/bricks/loyalty/fonts/mgmfh-bold.woff') format('woff');
	src: url('/bricks/loyalty/fonts/mgmfh-bold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'mgm-hf';
	src: url('/bricks/loyalty/fonts/mgmfh-regular.woff') format('woff');
	src: url('/bricks/loyalty/fonts/mgmfh-regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
.m-trigger {
    display: none;
}
.b-row {
	padding: 10px;
}
.outer-container {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.outer-container:before, .outer-container:after {
	content: " ";
	display: table;
}
.outer-container:after {
	clear: both;
}
.grid-wrap__row {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	margin-bottom: 40px;
}
.grid-wrap__row:before, .grid-wrap__row:after {
	content: " ";
	display: table;
}
.grid-wrap__row:after {
	clear: both;
}
.grid-wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
}
.grid-wrap:before, .grid-wrap:after {
	content: " ";
	display: table;
}
.grid-wrap:after {
	clear: both;
}
.grid-wrap.i--marged {
	margin-bottom: 30px;
}
.grid-wrap--p {
	padding: 20px 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
}
.grid-wrap--p:before, .grid-wrap--p:after {
	content: " ";
	display: table;
}
.grid-wrap--p:after {
	clear: both;
}
.omega--2 {}
.omega--2:nth-child(2n) {
	margin-right: 0;
}
.omega--2:nth-child(2n + 1) {
	clear: left;
}
.omega--3 {}
.omega--3:nth-child(3n) {
	margin-right: 0;
}
.omega--3:nth-child(3n + 1) {
	clear: left;
}
.omega--4 {}
.omega--4:nth-child(4n) {
	margin-right: 0;
}
.omega--4:nth-child(4n + 1) {
	clear: left;
}
.grid-wrap-col {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 48.36333080%;
}
.grid-wrap-col:last-child {
	margin-right: 0;
}
.multi-rows-outer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	padding: 20px 0 0;
}
.multi-rows-outer:before, .multi-rows-outer:after {
	content: " ";
	display: table;
}
.multi-rows-outer:after {
	clear: both;
}
.multi-rows-outer .b-row {
	margin-bottom: 20px;
}
.multi-rows-1 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 5.33277314%;
}
.multi-rows-1:last-child {
	margin-right: 0;
}
.multi-rows-11 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 91.39388847%;
	margin-right: 0;
}
.multi-rows-11:last-child {
	margin-right: 0;
}
.multi-rows-2 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 13.93888467%;
}
.multi-rows-2:last-child {
	margin-right: 0;
}
.multi-rows-10 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 82.78777693%;
	margin-right: 0;
}
.multi-rows-10:last-child {
	margin-right: 0;
}
.multi-rows-3 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 22.54499620%;
}
.multi-rows-3:last-child {
	margin-right: 0;
}
.multi-rows-9 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 74.18166540%;
	margin-right: 0;
}
.multi-rows-9:last-child {
	margin-right: 0;
}
.multi-rows-4 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 31.15110774%;
}
.multi-rows-4:last-child {
	margin-right: 0;
}
.multi-rows-55 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 44.06027504%;
}
.multi-rows-55:last-child {
	margin-right: 0;
}
.multi-rows-8 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 65.57555387%;
	margin-right: 0;
}
.multi-rows-8:last-child {
	margin-right: 0;
}
.multi-rows-910 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 89.60461091%;
}
.multi-rows-910:last-child {
	margin-right: 0;
}
.multi-rows-5 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 39.75721927%;
}
.multi-rows-5:last-child {
	margin-right: 0;
}
.multi-rows-7 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 56.96944233%;
	/* @neat-omega; */
}
.multi-rows-7:last-child {
	margin-right: 0;
}
.multi-rows-6 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 48.36333080%;
}
.multi-rows-6:last-child {
	margin-right: 0;
}
.row-margin-1 {
	margin-left: 8.60611153%;
}
.row-margin-110 {
	margin-left: 10.39538909%;
}
.row-margin-4 {
	margin-left: 34.42444613%;
}
.row-margin-05 {
	margin-left: 4.30305577%;
}
.row-margin-2 {
	margin-left: 17.21222307%;
}
.row-margin-3 {
	margin-left: 25.81833460%;
}
.row-margin-15, .views-3-grid .views-row {
	margin-left: 12.90916730%;
}
.views-3-grid .views-row.views-row-first {
	margin-left: 0.00000000%;
}
.row-margin-0510 {
	margin-left: 5.19769455%;
}
.row-center {
	text-align: center;
}
.multi-rows-fr {
	float: right;
}
.nesting-columns__outer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	padding: 20px 0;
}
.nesting-columns__outer:before, .nesting-columns__outer:after {
	content: " ";
	display: table;
}
.nesting-columns__outer:after {
	clear: both;
}
.nesting-columns-4 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 31.15110774%;
}
.nesting-columns-4:last-child {
	margin-right: 0;
}
.nesting-columns-8 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 65.57555387%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.nesting-columns-8:last-child {
	margin-right: 0;
}
.multi-rows-48 {
	display: block;
	float: left;
	margin-right: 4.99170530%;
	width: 47.50414735%;
}
.multi-rows-48:last-child {
	margin-right: 0;
}
.multi-rows-58 {
	display: block;
	float: left;
	margin-right: 4.99170530%;
	width: 60.62811051%;
}
.multi-rows-58:last-child {
	margin-right: 0;
}
.multi-rows-38 {
	display: block;
	float: left;
	margin-right: 4.99170530%;
	width: 34.38018419%;
}
.multi-rows-38:last-child {
	margin-right: 0;
}
.multi-rows-37 {
	display: block;
	float: left;
	margin-right: 5.74577925%;
	width: 39.57384043%;
}
.multi-rows-37:last-child {
	margin-right: 0;
}
.multi-rows-47 {
	display: block;
	float: left;
	margin-right: 5.74577925%;
	width: 54.68038032%;
}
.multi-rows-47:last-child {
	margin-right: 0;
}
.multi-rows-57 {
	display: block;
	float: left;
	margin-right: 5.74577925%;
	width: 69.78692021%;
}
.multi-rows-57:last-child {
	margin-right: 0;
}
.multi-rows-31 {
	display: block;
	float: left;
	margin-right: 14.51913483%;
	width: 23.65391011%;
}
.multi-rows-31:last-child {
	margin-right: 0;
}
.multi-rows-32 {
	display: block;
	float: left;
	margin-right: 14.51913483%;
	width: 61.82695506%;
}
.multi-rows-32:last-child {
	margin-right: 0;
}
.multi-rows-29 {
	display: block;
	float: left;
	margin-right: 4.41259761%;
	width: 18.79020186%;
}
.multi-rows-29:last-child {
	margin-right: 0;
}
.multi-rows-49 {
	display: block;
	float: left;
	margin-right: 4.41259761%;
	width: 41.99300133%;
}
.multi-rows-49:last-child {
	margin-right: 0;
}
.multi-rows-39 {
	display: block;
	float: left;
	margin-right: 4.41259761%;
	width: 30.39160159%;
}
.multi-rows-39:last-child {
	margin-right: 0;
}
.multi-rows-610 {
	margin-left: 20.79077818%;
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 58.41844363%;
}
.multi-rows-610:last-child {
	margin-right: 0;
}
.multi-rows-710 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 68.81383272%;
}
.multi-rows-710:last-child {
	margin-right: 0;
}
.multi-rows-310 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 27.23227636%;
}
.multi-rows-310:last-child {
	margin-right: 0;
}
.multi-rows-310:last-child {
	margin-right: 0;
}
.multi-rows-210 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 16.83688726%;
}
.multi-rows-210:last-child {
	margin-right: 0;
}
.multi-rows-310 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 27.23227636%;
}
.multi-rows-510 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 48.02305454%;
}
.multi-rows-510:last-child {
	margin-right: 0;
}
.multi-rows-410 {
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 37.62766545%;
}
.multi-rows-410:last-child {
	margin-right: 0;
}
.multi-rows-411 {
	display: block;
	float: left;
	margin-right: 3.58157252%;
	width: 34.08445385%;
}
.multi-rows-411:last-child {
	margin-right: 0;
}
.multi-rows-4-50 {
	margin-left: 4.30305577%;
	display: block;
	float: left;
	margin-right: 3.95389092%;
	width: 42.82535999%;
}
.multi-rows-4-50:last-child {
	margin-right: 0;
}
.multi-rows-25 {
	display: block;
	float: left;
	margin-right: 8.23331827%;
	width: 35.06000904%;
}
.multi-rows-25:last-child {
	margin-right: 0;
}
.multi-rows-35 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 26.84805197%;
	margin-left: 4.30305577%;
}
.multi-rows-35:last-child {
	margin-right: 0;
}
.table__outer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	padding: 20px 0 0;
}
.table__outer:before, .table__outer:after {
	content: " ";
	display: table;
}
.table__outer:after {
	clear: both;
}
.table__outer--np {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
}
.table__outer--np:before, .table__outer--np:after {
	content: " ";
	display: table;
}
.table__outer--np:after {
	clear: both;
}
.table__row, .table__row-d {
	box-sizing: border-box;
	width: 100%;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
}
.table__row-d {
	padding: 40px 0;
}
.table__cell--separate {
	display: table-cell;
	width: 8.33333333%;
}
.table__cell--1 {
	display: table-cell;
	width: 8.33333333%;
	padding: 3.27333840%;
}
.table__cell--3 {
	display: table-cell;
	width: 25.00000000%;
	padding: 3.27333840%;
	vertical-align: middle;
}
.table__cell--4-padded {
	display: table-cell;
	width: 33.33333333%;
	padding: 3.27333840%;
}
.table__cell--4 {
	display: table-cell;
	width: 33.33333333%;
	/* @neat-pad; */
}
.table__cell--2 {
	display: table-cell;
	width: 16.66666667%;
	padding: 3.27333840%;
}
.table__cell--8 {
	display: table-cell;
	width: 66.66666667%;
	/* @neat-pad; */
}
.table__cell--9 {
	display: table-cell;
	width: 75.00000000%;
	vertical-align: middle;
}
.table__cell--6 {
	vertical-align: middle;
	display: table-cell;
	width: 50.00000000%;
}
.table__cell--7 {
	vertical-align: middle;
	display: table-cell;
	width: 58.33333333%;
}
.table__cell--5 {
	vertical-align: middle;
	display: table-cell;
	width: 41.66666667%;
}
.table__cell--10 {
	display: table-cell;
	width: 83.33333333%;
	padding: 3.27333840%;
}
.table__cell--12 {
	display: table-cell;
	width: 100.00000000%;
	vertical-align: middle;
}
.table__cell--vam {
	vertical-align: middle;
}
.i--pad {
	padding: 3.27333840%;
}
.shift__outer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	padding: 20px 0;
}
.shift__outer:before, .shift__outer:after {
	content: " ";
	display: table;
}
.shift__outer:after {
	clear: both;
}
.shift__nested {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 48.36333080%;
	margin-left: 25.81833460%;
}
.shift__nested:last-child {
	margin-right: 0;
}
.shift__nested-1 {
	margin-left: 8.60611153%;
}
.shift__nested-05 {
	margin-left: 4.30305577%;
}
.shift__nested-39 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 74.18166540%;
	margin-left: 25.81833460%;
}
.shift__nested-39:last-child {
	margin-right: 0;
}
.shift__nested-3 {
	margin-left: 25.81833460%;
}
.shift__nested-2 {
	margin-left: 17.21222307%;
}
.shift__nested-4 {
	margin-left: 34.42444613%;
}
.auto-rows__outer {
	padding: 20px 0 0;
}
.auto-rows__list {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
}
.auto-rows__list:before, .auto-rows__list:after {
	content: " ";
	display: table;
}
.auto-rows__list:after {
	clear: both;
}
.auto-rows__list-item {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 22.54499620%;
	margin-bottom: 20px;
	min-height: 140px;
}
.auto-rows__list-item:last-child {
	margin-right: 0;
}
.auto-rows__list-item:nth-child(4n) {
	margin-right: 0;
}
.auto-rows__list-item:nth-child(4n + 1) {
	clear: left;
}
.mixed__outer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	padding: 20px 0;
}
.mixed__outer:before, .mixed__outer:after {
	content: " ";
	display: table;
}
.mixed__outer:after {
	clear: both;
}
.centerd-grid--10 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 82.78777693%;
	margin-left: 17.21222307%;
}
.centerd-grid--10:last-child {
	margin-right: 0;
}
.i--mb-top {
	margin-top: 80px;
	margin-bottom: 60px;
}
.i--omega {
	margin-right: 0;
}
.i--text-right {
	text-align: right;
}
.i--text-center {
	text-align: center;
}
.i--vat {
	vertical-align: top;
}
.i--vam {
	vertical-align: middle;
}
.i--vab {
	vertical-align: bottom;
}
.i--bb-style {
	border-bottom: 3px solid #F8D3D7;
	margin-bottom: 40px;
}
.media__outer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	*zoom: 1;
	padding: 20px 0;
}
.media__outer:before, .media__outer:after {
	content: " ";
	display: table;
}
.media__outer:after {
	clear: both;
}
.media__4 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 31.15110774%;
}
.media__4:last-child {
	margin-right: 0;
}
.media__8 {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 65.57555387%;
}
.media__8:last-child {
	margin-right: 0;
}
.mb-25px {
	margin-bottom: 25px;
}
.is--no-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.d-block {
	display: block;
}
.text-center.text-center {
	text-align: center !important;
}
.d-flexy {
	display: -ms-flexbox;
	display: flex;
}
.d-flexy.is--company-project .left {
	-ms-flex: 0 0 120px;
	    flex: 0 0 120px;
	margin-right: 40px;
}
.d-flexy.is--company-project .right .assoc-title {
	margin-top: 0;
}
.flex-column {
	-ms-flex-direction: column;
	    flex-direction: column;
}
.flex-column-right {
	-ms-flex-align: end;
	    align-items: flex-end;
}
.mt-06 {
	margin-top: 1.35em;
}
.pt-0 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
/* доп сетка */
*, *::before, *::after {
	box-sizing: inherit;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 1000px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 1366px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1860px) {
	.container {
		max-width: 1140px;
	}
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}
.row.guttered {
	margin-right: -7.5px;
	margin-left: -7.5px;
}
.row.guttered > [class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-1 {
	margin-left: 8.333333%;
}
.offset-2 {
	margin-left: 16.666667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.333333%;
}
.offset-5 {
	margin-left: 41.666667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.333333%;
}
.offset-8 {
	margin-left: 66.666667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.333333%;
}
.offset-11 {
	margin-left: 91.666667%;
}
@media (min-width: 576px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.333333%;
	}
	.offset-md-2 {
		margin-left: 16.666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.333333%;
	}
	.offset-md-5 {
		margin-left: 41.666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.333333%;
	}
	.offset-md-8 {
		margin-left: 66.666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.333333%;
	}
	.offset-md-11 {
		margin-left: 91.666667%;
	}
}
@media (min-width: 1366px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.333333%;
	}
	.offset-lg-2 {
		margin-left: 16.666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.333333%;
	}
	.offset-lg-5 {
		margin-left: 41.666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.333333%;
	}
	.offset-lg-8 {
		margin-left: 66.666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.333333%;
	}
	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}
@media (min-width: 1860px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.333333%;
	}
	.offset-xl-2 {
		margin-left: 16.666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.333333%;
	}
	.offset-xl-5 {
		margin-left: 41.666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.333333%;
	}
	.offset-xl-8 {
		margin-left: 66.666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.333333%;
	}
	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 1000px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 1366px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 1860px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	    align-self: auto !important;
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	    align-self: center !important;
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	    align-self: stretch !important;
}
@media (min-width: 576px) {
	.flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 1366px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 1860px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
.m-0 {
	margin: 0 !important;
}
.mt-0, .my-0 {
	margin-top: 0 !important;
}
.mr-0, .mx-0 {
	margin-right: 0 !important;
}
.mb-0, .my-0 {
	margin-bottom: 0 !important;
}
.ml-0, .mx-0 {
	margin-left: 0 !important;
}
.m-1 {
	margin: 4px !important;
	margin: 0.25rem !important;
}
.mt-1, .my-1 {
	margin-top: 4px !important;
	margin-top: 0.25rem !important;
}
.mr-1, .mx-1 {
	margin-right: 4px !important;
	margin-right: 0.25rem !important;
}
.mb-1, .my-1 {
	margin-bottom: 4px !important;
	margin-bottom: 0.25rem !important;
}
.ml-1, .mx-1 {
	margin-left: 4px !important;
	margin-left: 0.25rem !important;
}
.m-2 {
	margin: 8px !important;
	margin: 0.5rem !important;
}
.mt-2, .my-2 {
	margin-top: 8px !important;
	margin-top: 0.5rem !important;
}
.mr-2, .mx-2 {
	margin-right: 8px !important;
	margin-right: 0.5rem !important;
}
.mb-2, .my-2 {
	margin-bottom: 8px !important;
	margin-bottom: 0.5rem !important;
}
.ml-2, .mx-2 {
	margin-left: 8px !important;
	margin-left: 0.5rem !important;
}
.m-3 {
	margin: 16px !important;
	margin: 1rem !important;
}
.mt-3, .my-3 {
	margin-top: 16px !important;
	margin-top: 1rem !important;
}
.mr-3, .mx-3 {
	margin-right: 16px !important;
	margin-right: 1rem !important;
}
.mb-3, .my-3 {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important;
}
.ml-3, .mx-3 {
	margin-left: 16px !important;
	margin-left: 1rem !important;
}
.m-4 {
	margin: 24px !important;
	margin: 1.5rem !important;
}
.mt-4, .my-4 {
	margin-top: 24px !important;
	margin-top: 1.5rem !important;
}
.mr-4, .mx-4 {
	margin-right: 24px !important;
	margin-right: 1.5rem !important;
}
.mb-4, .my-4 {
	margin-bottom: 24px !important;
	margin-bottom: 1.5rem !important;
}
.ml-4, .mx-4 {
	margin-left: 24px !important;
	margin-left: 1.5rem !important;
}
.m-5 {
	margin: 48px !important;
	margin: 3rem !important;
}
.mt-5, .my-5 {
	margin-top: 48px !important;
	margin-top: 3rem !important;
}
.mr-5, .mx-5 {
	margin-right: 48px !important;
	margin-right: 3rem !important;
}
.mb-5, .my-5 {
	margin-bottom: 48px !important;
	margin-bottom: 3rem !important;
}
.mb-6, .my-6 {
	margin-bottom: 80px !important
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .mb-6, .my-6 {
        margin-bottom: 40px !important;
            }
    }
.ml-5, .mx-5 {
	margin-left: 48px !important;
	margin-left: 3rem !important;
}
.p-0 {
	padding: 0 !important;
}
.pt-0, .py-0 {
	padding-top: 0 !important;
}
.pr-0, .px-0 {
	padding-right: 0 !important;
}
.pb-0, .py-0 {
	padding-bottom: 0 !important;
}
.pl-0, .px-0 {
	padding-left: 0 !important;
}
.p-1 {
	padding: 4px !important;
	padding: 0.25rem !important;
}
.pt-1, .py-1 {
	padding-top: 4px !important;
	padding-top: 0.25rem !important;
}
.pr-1, .px-1 {
	padding-right: 4px !important;
	padding-right: 0.25rem !important;
}
.pb-1, .py-1 {
	padding-bottom: 4px !important;
	padding-bottom: 0.25rem !important;
}
.pl-1, .px-1 {
	padding-left: 4px !important;
	padding-left: 0.25rem !important;
}
.p-2 {
	padding: 8px !important;
	padding: 0.5rem !important;
}
.pt-2, .py-2 {
	padding-top: 8px !important;
	padding-top: 0.5rem !important;
}
.pr-2, .px-2 {
	padding-right: 8px !important;
	padding-right: 0.5rem !important;
}
.pb-2, .py-2 {
	padding-bottom: 8px !important;
	padding-bottom: 0.5rem !important;
}
.pl-2, .px-2 {
	padding-left: 8px !important;
	padding-left: 0.5rem !important;
}
.p-3 {
	padding: 16px !important;
	padding: 1rem !important;
}
.pt-3, .py-3 {
	padding-top: 16px !important;
	padding-top: 1rem !important;
}
.pr-3, .px-3 {
	padding-right: 16px !important;
	padding-right: 1rem !important;
}
.pb-3, .py-3 {
	padding-bottom: 16px !important;
	padding-bottom: 1rem !important;
}
.pl-3, .px-3 {
	padding-left: 16px !important;
	padding-left: 1rem !important;
}
.p-4 {
	padding: 24px !important;
	padding: 1.5rem !important;
}
.pt-4, .py-4 {
	padding-top: 24px !important;
	padding-top: 1.5rem !important;
}
.pr-4, .px-4 {
	padding-right: 24px !important;
	padding-right: 1.5rem !important;
}
.pb-4, .py-4 {
	padding-bottom: 24px !important;
	padding-bottom: 1.5rem !important;
}
.pl-4, .px-4 {
	padding-left: 24px !important;
	padding-left: 1.5rem !important;
}
.p-5 {
	padding: 48px !important;
	padding: 3rem !important;
}
.pt-5, .py-5 {
	padding-top: 48px !important;
	padding-top: 3rem !important;
}
.pr-5, .px-5 {
	padding-right: 48px !important;
	padding-right: 3rem !important;
}
.pb-5, .py-5 {
	padding-bottom: 48px !important;
	padding-bottom: 3rem !important;
}
.pl-5, .px-5 {
	padding-left: 48px !important;
	padding-left: 3rem !important;
}
.m-n1 {
	margin: -4px !important;
	margin: -0.25rem !important;
}
.mt-n1, .my-n1 {
	margin-top: -4px !important;
	margin-top: -0.25rem !important;
}
.mr-n1, .mx-n1 {
	margin-right: -4px !important;
	margin-right: -0.25rem !important;
}
.mb-n1, .my-n1 {
	margin-bottom: -4px !important;
	margin-bottom: -0.25rem !important;
}
.ml-n1, .mx-n1 {
	margin-left: -4px !important;
	margin-left: -0.25rem !important;
}
.m-n2 {
	margin: -8px !important;
	margin: -0.5rem !important;
}
.mt-n2, .my-n2 {
	margin-top: -8px !important;
	margin-top: -0.5rem !important;
}
.mr-n2, .mx-n2 {
	margin-right: -8px !important;
	margin-right: -0.5rem !important;
}
.mb-n2, .my-n2 {
	margin-bottom: -8px !important;
	margin-bottom: -0.5rem !important;
}
.ml-n2, .mx-n2 {
	margin-left: -8px !important;
	margin-left: -0.5rem !important;
}
.m-n3 {
	margin: -16px !important;
	margin: -1rem !important;
}
.mt-n3, .my-n3 {
	margin-top: -16px !important;
	margin-top: -1rem !important;
}
.mr-n3, .mx-n3 {
	margin-right: -16px !important;
	margin-right: -1rem !important;
}
.mb-n3, .my-n3 {
	margin-bottom: -16px !important;
	margin-bottom: -1rem !important;
}
.ml-n3, .mx-n3 {
	margin-left: -16px !important;
	margin-left: -1rem !important;
}
.m-n4 {
	margin: -24px !important;
	margin: -1.5rem !important;
}
.mt-n4, .my-n4 {
	margin-top: -24px !important;
	margin-top: -1.5rem !important;
}
.mr-n4, .mx-n4 {
	margin-right: -24px !important;
	margin-right: -1.5rem !important;
}
.mb-n4, .my-n4 {
	margin-bottom: -24px !important;
	margin-bottom: -1.5rem !important;
}
.ml-n4, .mx-n4 {
	margin-left: -24px !important;
	margin-left: -1.5rem !important;
}
.m-n5 {
	margin: -48px !important;
	margin: -3rem !important;
}
.mt-n5, .my-n5 {
	margin-top: -48px !important;
	margin-top: -3rem !important;
}
.mr-n5, .mx-n5 {
	margin-right: -48px !important;
	margin-right: -3rem !important;
}
.mb-n5, .my-n5 {
	margin-bottom: -48px !important;
	margin-bottom: -3rem !important;
}
.ml-n5, .mx-n5 {
	margin-left: -48px !important;
	margin-left: -3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mt-auto, .my-auto {
	margin-top: auto !important;
}
.mr-auto, .mx-auto {
	margin-right: auto !important;
}
.mb-auto, .my-auto {
	margin-bottom: auto !important;
}
.ml-auto, .mx-auto {
	margin-left: auto !important;
}
@media (min-width: 576px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0, .my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.mt-md-1, .my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1, .mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1, .my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1, .mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2, .my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2, .mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2, .my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2, .mx-md-2 {
		margin-left: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important;
	}
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem !important;
	}
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem !important;
	}
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem !important;
	}
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem !important;
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5, .my-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0, .py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0, .px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0, .px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.pt-md-1, .py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1, .px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1, .py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1, .px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2, .py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2, .px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2, .py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2, .px-md-2 {
		padding-left: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.pt-md-3, .py-md-3 {
		padding-top: 1rem !important;
	}
	.pr-md-3, .px-md-3 {
		padding-right: 1rem !important;
	}
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem !important;
	}
	.pl-md-3, .px-md-3 {
		padding-left: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem !important;
	}
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem !important;
	}
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5, .py-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5, .px-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5, .px-md-5 {
		padding-left: 3rem !important;
	}
	.m-md-n1 {
		margin: -0.25rem !important;
	}
	.mt-md-n1, .my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1, .mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1, .mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2, .my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2, .mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2, .mx-md-n2 {
		margin-left: -0.5rem !important;
	}
	.m-md-n3 {
		margin: -1rem !important;
	}
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem !important;
	}
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem !important;
	}
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem !important;
	}
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	.m-md-n5 {
		margin: -3rem !important;
	}
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem !important;
	}
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem !important;
	}
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto, .my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1366px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.mt-lg-1, .my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1, .mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1, .my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1, .mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2, .my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2, .mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2, .my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2, .mx-lg-2 {
		margin-left: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem !important;
	}
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem !important;
	}
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.pt-lg-1, .py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1, .px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1, .py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1, .px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2, .py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2, .px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2, .py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2, .px-lg-2 {
		padding-left: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem !important;
	}
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem !important;
	}
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem !important;
	}
	.m-lg-n1 {
		margin: -0.25rem !important;
	}
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -0.5rem !important;
	}
	.m-lg-n3 {
		margin: -1rem !important;
	}
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem !important;
	}
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem !important;
	}
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem !important;
	}
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	.m-lg-n5 {
		margin: -3rem !important;
	}
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem !important;
	}
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem !important;
	}
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1860px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0, .my-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.mt-xl-1, .my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1, .mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1, .my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1, .mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2, .my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2, .mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2, .my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2, .mx-xl-2 {
		margin-left: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem !important;
	}
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem !important;
	}
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.pt-xl-1, .py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1, .px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1, .py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1, .px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2, .py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2, .px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2, .py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2, .px-xl-2 {
		padding-left: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem !important;
	}
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem !important;
	}
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem !important;
	}
	.m-xl-n1 {
		margin: -0.25rem !important;
	}
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -0.5rem !important;
	}
	.m-xl-n3 {
		margin: -1rem !important;
	}
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem !important;
	}
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem !important;
	}
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem !important;
	}
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	.m-xl-n5 {
		margin: -3rem !important;
	}
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem !important;
	}
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem !important;
	}
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important;
	}
}
html, body {
	height: 100%;
	min-width: 1000px;
    padding: 0;
    margin: 0;
}
a, a.link {
	cursor: pointer;
	text-decoration: none;
	border-bottom: none;
	color: #282828;
	border-bottom: 1px solid;
	transition: border-color .1s linear;
}
a:not(.bttn):hover, a:not(.bttn):active, a:not(.bttn):focus, a:not(.bttn).link:hover, a:not(.bttn).link:active, a:not(.bttn).link:focus {
	border-bottom-color: transparent;
}
a.no-border, .no-border a {
	border-bottom: none !important;
}
a.white {
	color: #FFF;
	border-bottom-color: rgba(255, 255, 255, .3);
}
a.red {
	color: #940609;
	border-bottom-color: rgba(148, 6, 9, .9);
}
button {
	cursor: pointer;
}
button:focus {
	outline: none;
}
h1, h2, h3, h4, h5, .h1-style, .heading-c, .h4-style {
	font-family: 'mgm-hf';
	color: #282828;
	margin: .3em 0 0.8em;
	line-height: 1em;
	font-weight: bold;
}
h1.centered, h2.centered, h3.centered, h4.centered, h5.centered, .h1-style.centered, .heading-c.centered, .h4-style.centered {
	text-align: center;
}
h1, .heading-a, .h1-style {
	text-transform: uppercase;
	font-size: 72px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	h1, .heading-a, .h1-style {
		font-size: 36px;
	}
}
h2, .heading-b {
	font-size: 48px;
}
h2.no-marged, .heading-b.no-marged {
	margin: 0;
}
.l-page-wrap h2, h2.i--left {
	text-align: left !important;
}
h3, .heading-c {
	font-size: 36px;
}
h4, .heading-d, .heading-c, .h4-style {
	font-size: 24px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	h4, .heading-d, .heading-c, .h4-style {
		font-size: 20px;
	}
}
h5, .heading-e {
	font-size: 0.889em;
	text-transform: uppercase;
}
h6, .heading-f {
	font-size: 0.67em;
	text-transform: uppercase;
}
p {
	margin: 0 0 .9em;
	line-height: 1.5em;
}
p.i--bordered {
	border: 1px solid #D81F39;
	padding: 28px 30px;
}
del {
	text-decoration: line-through;
}
blockquote {
	background: #f7f7f7;
	border-left: 1px solid #bbb;
	font-style: italic;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
}
blockquote:before {
	color: #bbb;
	content: "\201C";
	font-size: 3em;
	line-height: 0.1em;
	margin-right: 0.2em;
	vertical-align: -0.4em;
}
img {
	max-width: 100%;
	height: auto;
}
ul, ol {
	margin: 0;
	padding: 0 0 0.25em 1em;
}
ol ol, ul ul {
	margin: 0;
	padding: 0 0 0.25em 1em;
}
ol {
	list-style: none;
	margin: 0 0 1.1em 15px;
	padding: 0;
	counter-reset: a;
}
ol > li {
	position: relative;
	padding-left: 43px;
	margin-bottom: 25px;
}
ol > li:before {
	counter-increment: a;
	content: counter(a);
	width: 30px;
	height: 30px;
	border: 1px solid #970d10;
	color: #970d10;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top: -2px;
	left: 0;
	font-size: 18px;
}
ol.custom {
	list-style: none;
	margin: 0 0 1.1em 15px;
	padding: 0;
	counter-reset: a;
}
ol.custom > li {
	position: relative;
	padding-left: 43px;
	margin-bottom: 25px;
}
ol.custom > li:before {
	counter-increment: a;
	content: attr(data-start) '.' counter(a) '.';
	min-width: 70px;
	height: 28px;
	border: none;
	color: #282828;
	border-radius: 0;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top: -2px;
	left: -40px;
	font-size: 18px;
	text-align: right;
}
.bttn, input[type="submit"] {
	box-sizing: border-box;
	background-color: #D81F39;
	color: #fff;
    align-items: center;
    justify-content: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	font-family: 'mgm-hf';
	padding: 15px 40px 15px;
	border-radius: 36px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	transition: all .2s ease-out;
	color: #D81F39;
	background: #FFF;
	box-sizing: border-box;
	border: 2px solid #D81F39;
	font-size: 18px;
	padding: 12px 29px 12px;
	font-weight: bold;
}
.bttn:hover, input[type="submit"]:hover {
	background: #FF0024;
	border-color: #FF0024;
	color: #fff;
}
.bttn:active, input[type="submit"]:active {
	background: #282828;
	border-color: #282828;
	color: #fff;
}
.bttn.bttn--white, input[type="submit"].bttn--white {
	color: #fff;
	background: none;
	box-sizing: border-box;
	border: 2px solid #fff;
	font-size: 18px;
	padding: 12px 29px 12px;
}
.bttn.bttn--white:hover, input[type="submit"].bttn--white:hover {
	border-color: #D81F39;
	color: #D81F39;
}
.bttn.bttn--white:active, input[type="submit"].bttn--white:active {
	background: #282828;
	border-color: #282828;
	color: #fff;
}
.bttn.bttn--dark, input[type="submit"].bttn--dark {
	color: #282828;
	background: none;
	box-sizing: border-box;
	border: 2px solid #282828;
	font-size: 18px;
	padding: 12px 29px 12px;
}
.bttn.bttn--dark.active, input[type="submit"].bttn--dark.active {
	background: #282828;
	color: #fff;
}
.bttn.bttn--orange, input[type="submit"].bttn--orange {
    color: #fff;
	font-size: 18px;
	padding: 15px 40px;
	background: #D81F39;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.bttn.bttn--orange, input[type="submit"].bttn--orange {
		padding: 15px 20px;
	}
}
.bttn.bttn--orange:hover, input[type="submit"].bttn--orange:hover {
	background: #D81F39;
	border-color: #D81F39;
    color: #fff;
}
.bttn.bttn--orange:active, input[type="submit"].bttn--orange:active {
	background: #D81F39;
	border-color: #D81F39;
    color: #fff;
}
.bttn.bttn--small, input[type="submit"].bttn--small {
	padding: 3px 20px;
	font-size: 16px;
}
.bttn:disabled, input[type="submit"]:disabled {
	opacity: 0.2;
}
.w100p {
    width: 100%;
}
/* обертка для span -> a */
.bttn-wrap {
	box-sizing: border-box;
	background-color: #D81F39;
	color: #fff;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	font-family: 'mgm-hf';
	padding: 0 0 0;
	border-radius: 36px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	transition: all .2s ease-out;
	background: #FFF;
	box-sizing: border-box;
	border: 2px solid #D81F39;
	font-size: 18px;
	padding: 12px 29px 12px;
}
.bttn-wrap a {
	font-family: 'mgm-hf';
	font-weight: bold;
	color: #D81F39;
	border: none !important;
}
.bttn-wrap:hover {
	background: #FF0024;
	border-color: #FF0024;
	color: #fff;
}
.bttn-wrap:hover a {
	color: #fff;
}
.bttn-wrap:active {
	background: #282828;
	border-color: #282828;
	color: #fff;
}
.bttn-wrap:active a {
	color: #fff;
}
.bttn-wrap.bttn-wrap--white {
	border-color: #FFF;
}
.sub-header-teaser {
	text-align: center;
	margin-bottom: 60px;
}
.sub-header-teaser p {
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}
.sub-header-teaser p:last-child {
	margin-bottom: 0;
}
/* form */
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="date"], textarea, select {
	/* border: 1px solid rgba(#fff, .3); */
	border: 2px solid #282828;
	background: #ffffff;
	box-sizing: border-box;
	padding: 17px 20px;
	height: 60px;
	border-radius: 8px;
	transition: all .2s ease-in;
	position: relative;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, textarea:focus, select:focus {
	border-color: #f5f5f5;
	background: #f5f5f5;
	outline: none !important;
}
select {
	border-color: #939393;
}
select option {
	background: #f5f5f5;
	color: #282828;
	font-weight: 100 !important;
}
label {
	cursor: pointer !important;
}
.eform-submission-resume-form-submit-form .form-item-field-comment-0-value label {
	text-decoration: underline;
}
.eform-submission-resume-form-submit-form .form-item-field-comment-0-value .form-textarea {
	display: none;
}
/* forms */
.eform-submission-form, form {
	width: 760px;
	margin: 0 auto 30px;
}
.eform-submission-form #edit-submit, .eform-submission-form .js-fake-form-submit, form #edit-submit, form .js-fake-form-submit {
	box-sizing: border-box;
	background-color: #D81F39;
	color: #fff;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	font-family: 'mgm-hf';
	padding: 15px 40px 15px;
	border-radius: 36px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 225px;
}
.eform-submission-form h4.label, form h4.label {
	display: inline-block;
	font-weight: 100;
	vertical-align: top;
	width: 200px;
	position: relative;
	text-align: right;
	margin-right: 20px;
	cursor: pointer;
	top: 18px;
}
.eform-submission-form .form-item, form .form-item {
	text-align: left;
}
.eform-submission-form .form-text, form .form-text {
	max-width: 370px;
}
.eform-submission-form .description, form .description {
	display: none;
}
/* .js-form-item-field-job-0-target-id {
	visibility: hidden;
	position: absolute;
	left: -99999px;
} */
.container-inline {
	display: inline-block;
	width: 441px;
	text-align: left;
	margin-bottom: 50px;
}
.form-textarea-wrapper {
	display: inline-block;
	width: 534px;
}
.form-textarea-wrapper textarea {
	height: 100px;
}
/* a {
		color: #FFF;
	} */
.js-form-type-managed-file .form-managed-file {
	display: inline-block;
}
.js-form-type-managed-file .form-managed-file input.form-file {
	cursor: pointer;
	vertical-align: top;
	margin-top: -2px;
	text-indent: -50px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	font-size: 0;
	width: 370px;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.js-form-type-managed-file .form-managed-file input.form-file:after {
	text-indent: 0;
	text-align: center;
	content: 'Загрузить файл';
	display: block;
	box-sizing: border-box;
	background-color: #D81F39;
	color: #fff;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	font-family: 'mgm-hf';
	padding: 15px 40px 15px;
	border-radius: 36px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: 'mgm-hf';
	font-weight: bold;
	transition: all .2s ease-out;
	color: #D81F39;
	background: #FFF;
	box-sizing: border-box;
	border: 2px solid #D81F39;
	font-size: 18px;
	padding: 12px 29px 12px;
	font-weight: bold;
}
.js-form-type-managed-file .form-managed-file input.form-file:after:hover {
	background: #FF0024;
	border-color: #FF0024;
	color: #fff;
}
.js-form-type-managed-file .form-managed-file input.form-file:after:active {
	background: #282828;
	border-color: #282828;
	color: #fff;
}
.js-form-type-managed-file .description {
	display: block;
	color: transparent;
	font-size: 0;
	position: absolute;
	top: 50px;
	left: 0;
	width: 200px;
	text-align: right;
}
.js-form-type-managed-file .description a {
	font-size: 18px;
}
body.success_story .info-item-img {
	margin-bottom: 120px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	body.success_story .info-item-img {
		margin-bottom: 60px;
	}
}
#drupal-modal .form-item a {
	color: #FFF;
	border-bottom-color: rgba(255, 255, 255, .4);
}
.eform-submission-form .form-item, form .form-item {
	position: relative;
	margin: 0 0 30px;
}
.eform-submission-form .form-item label, .eform-submission-form .form-item .fieldset-legend, form .form-item label, form .form-item .fieldset-legend {
	display: inline-block;
	vertical-align: top;
	width: 201px;
	position: relative;
	text-align: right;
	margin-right: 20px;
	cursor: pointer;
	top: 18px;
}
.eform-submission-form .form-item .fieldset-legend, form .form-item .fieldset-legend {
	position: relative;
	top: 30px;
}
.eform-submission-form .form-item .fieldset-wrapper, form .form-item .fieldset-wrapper {
	/* max-width: 440px; */
	display: inline-block;
}
.eform-submission-form .form-item input, form .form-item input {
	max-width: 370px;
}
.eform-submission-form .form-item input[type=tel], form .form-item input[type=tel] {
	width: 370px;
}
.eform-submission-form .form-item input[type=email], form .form-item input[type=email] {
	width: 370px;
}
.eform-submission-form .form-item select, form .form-item select {
	width: 370px;
}
.eform-submission-form .form-item .image-preview, form .form-item .image-preview {
	display: inline-block;
	vertical-align: middle;
}
.eform-submission-form .form-item .image-widget-data, form .form-item .image-widget-data {
	display: inline-block;
	vertical-align: middle;
}
.eform-submission-form .form-item .password-strength, form .form-item .password-strength {
	display: inline-block;
	padding-left: 222px;
	max-width: 300px;
}
.eform-submission-form .form-item .password-suggestions, form .form-item .password-suggestions {
	padding: 25px;
	border-color: #D81F39;
	border-radius: 8px;
}
.eform-submission-form .form-item div.password-confirm, form .form-item div.password-confirm {
	padding-left: 222px;
	max-width: 300px;
	visibility: hidden;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.eform-submission-form .form-item input[type=tel], form .form-item input[type=tel] {
		width: 100%;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.eform-submission-form .form-item input[type=email], form .form-item input[type=email] {
		width: 100%;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.eform-submission-form .form-item select, form .form-item select {
		width: 100%;
	}
}
*::-ms-backdrop, .eform-submission-form .js-form-type-managed-file .form-managed-file input.form-file, form .js-form-type-managed-file .form-managed-file input.form-file {
	background: none;
	width: auto;
	height: auto;
	font-size: 16px;
	margin-top: 20px;
}
.js-link {
	padding: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-width: 1px;
	box-shadow: none;
	border-bottom-style: dotted;
}
.js-link:hover {
	border-bottom-color: transparent !important;
}
button.js-link {
	border-bottom-color: rgba(40, 40, 40, .5);
}
.custom-g-round {
	margin-left: -11px;
	counter-reset: list;
	position: relative;
	z-index: 1;
}
.custom-g-round li {
	padding-left: 45px;
	margin-bottom: 90px;
}
.custom-g-round li:before {
	counter-increment: list;
	content: counter(list);
	font-family: 'mgm-hf';
	font-weight: bold;
	border: none;
	width: 30px;
	height: 30px;
	background: #D81F39;
	color: #fff;
	line-height: 30px;
	top: -3px;
}
.custom-g-round.i--right {
	margin: 0 -20px 0 0;
	text-align: right;
}
.custom-g-round.i--right li {
	padding-left: 0;
	padding-right: 60px;
}
.custom-g-round.i--right li:before {
	left: auto;
	right: 0;
}
ul.custom-round, .field__body ul {
	list-style: none;
	padding: 0 0 0 60px;
	margin: 0 0 25px;
}
ul.custom-round li, .field__body ul li {
	margin-bottom: 25px;
	position: relative;
}
ul.custom-round li:before, .field__body ul li:before {
	position: absolute;
	top: -4px;
	left: -45px;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #D81F39;
}
ul.custom-round.i--inline, .field__body ul.i--inline {
	text-align: center;
}
ul.custom-round.i--inline li, .field__body ul.i--inline li {
	text-align: left;
	display: inline-block;
	margin: 0 40px 30px;
}
ul.no-mark {
	list-style: none;
}
ul.no-mark li:before {
	display: none;
}
.toggle-switch {
	position: relative;
	z-index: 1;
}
.toggle-switch .toggle-switch__item {
	display: inline-block;
	vertical-align: middle;
}
.toggle-switch .toggle-switch__item .js-link {
	position: relative;
	text-decoration: none !important;
}
.toggle-switch .toggle-switch__item .js-link.js-link--active {
	border-bottom-color: transparent;
}
.toggle-switch .toggle-switch__item input[type='radio'] {
	position: absolute;
	visibility: hidden;
	left: -999999px;
}
.toggle-switch .toggle-switch__main {
	display: inline-block;
	vertical-align: middle;
	width: 52px;
	height: 22px;
	border-radius: 20px;
	background: none;
	position: relative;
	margin: 0 15px;
	top: 2px;
	background: #D81F39;
}
.toggle-switch .toggle-switch__circle {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #282828;
	left: 3px;
	top: 3px;
	position: absolute;
	transition: all .2s ease-out .05s;
}
.toggle-switch.active-right .toggle-switch__circle {
	left: 33px;
}
/* Pagination Styles */
.dots {
	position: absolute;
	text-align: center;
	transition: 300ms;
	transform: translate3d(0, 0, 0);
	z-index: 10;
	bottom: 50px;
	left: 0;
	height: 10px;
	width: 100%;
}
.dots .dots-item {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	background: transparent;
	box-sizing: border-box;
	border: 2px solid #D81F39;
	background: #D81F39;
	position: relative;
	vertical-align: bottom;
	margin: 0 5px;
	cursor: pointer;
}
.dots .dots-item a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -99999px;
	border-bottom: none;
}
.dots .dots-item.active {
	background: none;
	border-color: #D81F39;
}
.dots.style--2 .dots-item.active {
	background: #282828;
	border-color: #282828;
}
.dots.vertical {
	width: 10px;
	height: auto;
	position: fixed;
	right: 30px;
	z-index: 2;
	top: 40%;
	left: auto;
}
.l-main-container {
	position: relative;
}
.l-main-container:before {
	content: '';
	position: absolute;
	pointer-events: none;
	max-width: 100vw;
	height: 538px;
	/* height: calc(100vw / 2.97); */
	left: 0;
	right: 0;
	margin-top: -30px;
	/* transform: translateY(-50%); */
	overflow: hidden;
	border-radius: 40% / 88%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), repeating-linear-gradient(90deg, #fce9eb 0px, #fce9eb 7px, #fff 7px, #fff 17px);
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-main-container:before {
		height: 450px;
	}
}
input[type="radio"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 16px !important;
	-ms-flex: 0 0 16px;
	    flex: 0 0 16px;
	max-width: none !important;
	height: 16px;
	border: 2px solid #282828;
	border-radius: 50%;
	padding: 0;
	/* margin-right: 15px; */
	cursor: pointer;
	position: relative;
}
input[type="radio"]:checked {
	border-color: #D81F39;
}
input[type="radio"]:checked:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #D81F39;
	top: 2px;
	left: 2px;
}

.l-header-contacts__main {
	margin-top: -87px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	    grid-template-columns: 1fr 1fr 1fr 1fr;
	display: -ms-grid;
	display: grid;
	gap: 30px;
}
.l-header-contacts__main .inner {
	-ms-grid-column: 4;
	    grid-column: 4;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex: 0 0 400px;
	    flex: 0 0 400px;
}
.l-header-contacts__main .phone {
	font-family: 'mgm-hf';
	font-size: 22px !important;
	font-weight: bold;
}
.l-header-contacts__main a {
	border: none;
}
.l-header-contacts__main .socials {
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-ms-flex-align: center;
	    align-items: center;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-header-contacts__main {
		display: -ms-flexbox;
		display: flex;
	}
	.l-header-contacts__main .inner {
		-ms-flex-direction: row;
		    flex-direction: row;
		-ms-flex-align: center;
		    align-items: center;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-header-contacts__main {
		margin-top: 0;
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
	.l-header-contacts__main .phone {
		font-weight: bold;
		font-family: 'mgm-hf';
	}
}
body.front .site__header-menu .menu--toggler .rk {
	background: #fff;
}
.menu-item {}
.menu-item.last--item {
	position: absolute;
	bottom: 0;
	left: 44px;
}
@media(min-width: 901px) {
	.menu-item.last--item {
		display: none;
	}
}
@media(min-width: 901px) {
	body.digit .site__header-menu .menu--toggler .rk {
		background: #fff;
	}
}
.l-page {
	min-height: 100%;
	position: relative;
}
.l-page.is-menu--opened {
	overflow: hidden;
	height: 100%;
}
.page-wrap {
	min-height: 100%;
}
.info-3-rows .h1-style {
	margin-top: 0;
}
.content-section {
	position: relative;
}
body.is-catalog-page .l-main-container {
	overflow-x: visible;
}
.l-main-container {
	padding-bottom: 50px;
}
.layout-container {
	box-sizing: border-box;
	padding: 0 30px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.layout-container {
		padding: 0 15px;
	}
}
.g-section {
	min-width: 1000px;
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
}
.l-sidebars-section {
	margin-bottom: 220px;
}
body.no-pattern .l-site-footer {
	z-index: 11;
}

/* start new loyalty */
.layout-heading {
    position: relative;
    text-align: center;
    z-index: 2;
}
.p-loyalty {
    margin-top: 11vw;
    position: relative;
    z-index: 2
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-loyalty {
        margin-top: 22vw;
            }
        
    }

/* end new loyalty */

.l-site-footer {
	position: relative;
	position: relative;
	z-index: 9;
	padding: 30px;
	/* clear: both; */
	box-sizing: border-box;
	transition: all 0.4s linear;
	border-top: 4px solid #F8D3D7;
}
.l-site-footer .l-site-footer-content {
	padding-bottom: 30px;
}
.l-site-footer .l-site-footer-content .region-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
}

@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-site-footer {
		padding: 20px 15px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-site-footer .l-site-footer-content .region-footer {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.l-site-footer .l-site-footer-content .region-footer .block-block-content {
		-ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		-ms-flex-order: -1;
		    order: -1;
		margin-bottom: 20px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-site-footer .l-site-footer-content .l-site-footer__menu .menu .menu-item {
		-ms-flex: 0 0 145px;
		    flex: 0 0 145px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-site-footer .l-footer-contacts__main {
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
	.l-site-footer .l-footer-contacts__main .js-recall {
		font-weight: bold;
		font-family: 'mgm-hf';
	}
}
.copyright-wrap {
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.copyright-wrap .copyright {
	opacity: 0.4;
	font-size: 16px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.copyright-wrap {
		gap: 20px;
		-ms-flex-align: center;
		    align-items: center;
	}
}
.site-logo__white {
	display: none;
}
body.front .site-logo__red {
	display: none;
}
.l-site-title {
	text-align: center;
}
.l-site-title h1 {
	margin-bottom: 100px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.l-site-title h1 {
		margin-bottom: 50px;
	}
}
.l-page-wrap {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 86.23022155%;
	margin-left: 6.88488923%;
	padding-bottom: 150px;
    
}
.l-page-wrap:last-child {
	margin-right: 0;
}


#cookie-box {
	position: relative;
	z-index: 700;
	color: inherit;
	padding: 20px;
	opacity: 1;
	font-size: 16px;
	max-height: 300px;
	color: #282828;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	gap: 30px;
}
#cookie-box a {
	text-decoration: none;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	#cookie-box {
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 5px;
	}
}
#cookie-box .cookie-box--inactive {
	opacity: 0;
	max-height: 0;
}
#cookie-box.cookie-box--bottom, #cookie-box.cookie-box--top {
	transition: 350ms ease-in-out;
	left: 0;
	right: 0;
}
#cookie-box.cookie-box--bottom, #cookie-box.cookie-box--bottom-right, #cookie-box.cookie-box--bottom-left, #cookie-box.cookie-box--top {
	background-color: #fff;
	position: fixed;
}
#cookie-box.cookie-box--bottom {
	bottom: 0;
}
#cookie-box.cookie-box--bottom.cookie-box--inactive {
	bottom: -100%;
}
#cookie-box.cookie-box--top {
	top: 0;
}
#cookie-box.cookie-box--top.cookie-box--inactive {
	top: -100%;
}
#cookie-box.cookie-box--bottom-right {
	bottom: 0;
	right: 0;
}
#cookie-box.cookie-box--bottom-right.cookie-box--inactive {
	bottom: -100%;
}
#cookie-box.cookie-box--bottom-left {
	bottom: 0;
	left: 0;
}
#cookie-box.cookie-box--bottom-left.cookie-box--inactive {
	bottom: -100%;
}
#cookie-box .cookie-box__close-box {
	color: inherit;
	text-align: center;
	cursor: pointer;
	transition: color 200ms ease;
}
#cookie-box .cookie-box__close-box:hover {
	opacity: 0.7;
}
#cookie-box>div p {
	text-align: left;
}
#cookie-box>div p:last-child {
	margin-bottom: 0;
}
.i--df-right {
	text-align: right;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.i--df-right {
		text-align: center;
	}
}
.i--df-left {
	text-align: left;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.i--df-left {
		text-align: center;
	}
}
.p-delivery #dotted-paths-wrapper {
	padding-top: 0;
}
.contextual-region {
	position: static;
}
.form-agree-collapser {
	display: none;
}
.form-item.form-type-checkbox {
	-ms-flex-direction: row;
	    flex-direction: row;
	gap: 10px;
	-ms-flex-align: start;
	    align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
}
.form-item.form-type-checkbox label {
	text-align: left;
	width: auto;
	margin-right: 0;
	top: -4px;
}
.form-item.form-type-checkbox input {
	width: auto !important;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.form-item.form-type-checkbox {
		margin-top: 30px;
	}
}



body {
	font: 18px/1.3em "Mulish", sans-serif;
    font-optical-sizing: auto;
	font-weight: 400;
	color: #282828;
	min-height: 650px;
	/* -webkit-text-size-adjust: 100%;
	text-rendering: geometricPrecision; */
	/* -webkit-text-stroke: 0.5px; */
	-webkit-font-smoothing: antialiased;
}

/* move-2-block */
.m-visible {
	display: none !important;
}
body.no-pattern .p-front__fold {
	color: #FFF;
}
body.no-pattern .p-front__fold a {
	color: #FFF;
}
body.no-pattern .p-front__fold .site__header {
	color: #FFF;
}
.front-news a {
	border-bottom-color: rgba(255, 255, 255, .3);
}
.site__header {
	position: relative;
	z-index: 11;
    display: flex;
    justify-content: center;
}
.page-wrap {
	/* transform-style: preserve-3d; */
	z-index: 10;
	position: relative;
}
.front-main-container {
	z-index: 999999;
	transform: translate3d(0,0,3px);
	position: relative;
}
.g-pixel-pattern {
	will-change: opacity;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: -100px;
	background: rgba(0, 0, 0, .36) url(../images/pixel-pattern.png);
	transition: opacity .4s linear;
}
.p-video-wrap {
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: -100px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: #000;
}
.js-video-close {
	transform: translate3d(0, 0, 4px);
	opacity: 0;
	pointer-events: none;
	transition: all .4s linear;
	z-index: 6;
	position: fixed;
	top: 45px;
	right: 25px;
	width: 23px;
	height: 23px;
	background: transparent url(../images/icons.png) no-repeat 0 0;
}
.p-video-shadow {
	opacity: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: -100px;
	background: url(../images/bgr-shadow.png) no-repeat center center;
	background-size: cover;
	transition: all .4s linear;
}
.bgr-video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
    width: 100%;
	height: auto;
	z-index: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
}
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.bgr-video {
		min-height: 500px;
	}
	.digits-svg-wrap {
		height: 20vh !important;
		top: 40vh !important;
	}
}

.page-front-content {
	position: relative;
	z-index: 1;
	transition: all .4s linear;
	height: 100%;
}

.page-front-content .site__header {
	box-sizing: border-box;
}

.page-front-content .fly:before {
	top: -20px;
	bottom: -20px;
	height: auto;
	transform: translate3d(-50%, 0, 0);
}
.navigation {
	transition: all .4s linear;
}
.front-destinations-wrap {
	min-height: 130px;
	height: 20%;
}
.front-destinations {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.front-destinations a {
	border-bottom-color: rgba(255, 255, 255, .3);
}
.nav-bottom-wrap {
	/* display: table-cell;
	vertical-align: middle; */
    width: 100%;
    text-align: center;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-grid;
    display: grid;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3.27333840%;
}
.site-branding {
    /* img {
        display: block;
    } */
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.site-branding img {
		width: 70px;
	}
    }

/* front-destiny */
.circle-125 {
	border-radius: 50%;
	width: 125px;
	height: 125px;
	border: 1px solid rgba(255, 255, 255, .5);
	text-align: center;
	line-height: 125px;
}
.ico-beacon {
	width: 69px;
	height: 42px;
	display: inline-block;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.46 37.82' fill='transparent' stroke='%23fff'%3E%3Cpath stroke-miterlimit='10' stroke-width='1.3px' fill-rule='evenodd' d='M52.67,24.49c-0.2-.91-1.22-6.36,2.16-5.83,3.68,0.58,1.49,5.58,1.49,5.58s3.88-.58,4.46,3.17c0.44,2.82-4,1.41-6.25.52q-1.29.66-2.6,1.25a27.84,27.84,0,0,1-6.76,3s-13.17,5-22.52,5c-13.11,0-19.19-5-19.19-5A12.15,12.15,0,0,1,.76,25.48,24.28,24.28,0,0,1,3.14,12.87h0a24.28,24.28,0,0,1,8.12-9.95c3.42-2.28,7.09-3,10.21-1.51A8.41,8.41,0,0,1,24.61,4c7.64,8.8,13.74,20.31,25.81,21.59,0.76-.34,1.5-0.69,2.25-1.07h0Zm-39-8.09c-1.24-.58-2.88.55-3.67,2.53s-0.43,4.06.8,4.64S13.72,23,14.52,21,15,17,13.72,16.4h0ZM23,10.63C22.7,7.91,21.62,5.81,19.83,5s-4.11-.32-6.39,1.2A20.3,20.3,0,0,0,6.7,14.51h0A20.41,20.41,0,0,0,4.66,25C5,27.77,6,29.87,7.84,30.71S12,31,14.23,29.51A20.34,20.34,0,0,0,21,21.17h0A20.37,20.37,0,0,0,23,10.63Z'/%3E%3C/svg%3E") no-repeat;
}
.ico-heart {
	width: 59px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.62 43.76' fill='transparent' stroke='%23fff'%3E%3Cpath stroke-miterlimit='10' stroke-width='1.3px' fill-rule='evenodd' d='M30.65,42.87S2.16,29.34.75,16C-0.17,7.37,5.59.64,13.68,0.65c10.49,0,14.75,10.71,14.75,10.71S30,2,40.95,1.83A11.66,11.66,0,0,1,52.67,16.21C49.23,30.35,33.88,34.59,30.65,42.87Z'/%3E%3C/svg%3E") no-repeat
}
.ico-heart.i--brown {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.62 43.76' fill='transparent' stroke='%23940609'%3E%3Cpath stroke-miterlimit='10' stroke-width='1.3px' fill-rule='evenodd' d='M30.65,42.87S2.16,29.34.75,16C-0.17,7.37,5.59.64,13.68,0.65c10.49,0,14.75,10.71,14.75,10.71S30,2,40.95,1.83A11.66,11.66,0,0,1,52.67,16.21C49.23,30.35,33.88,34.59,30.65,42.87Z'/%3E%3C/svg%3E") no-repeat;
	display: block;
	margin: 65px auto 0;
}
.front-destinations .text {
	display: inline-block;
	vertical-align: middle;
	color: rgba(255, 255, 255, .5);
	margin-right: 25px;
}
.front-destinations .text p {
	margin-bottom: 14px;
}
.front-destinations .text p:last-child {
	margin-bottom: 0;
}
.front-destinations .circle-125 {
	display: inline-block;
	vertical-align: middle;
}
.front-destinations .front-destination {
	padding: 0 30px;
	text-align: right
}
.front-destinations .front-destination.i--left {
	text-align: left;
}
.front-destinations .front-destination.i--left .text {
	margin-right: 0;
	margin-left: 25px;
}
.gurman-letterng-wrap {
	/* height: 60%; 
	height: 47%;*/
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.gurman-letterng-wrap {
		-ms-flex-align: end;
		    align-items: flex-end;
	}
    }
.gurman-letterng {
	text-align: center;
    display: contents;
}
.gurman-letterng a {
	padding: 0 30px;
	max-height: 222px;
	text-decoration: none;
	border-bottom: none;
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block
}
.gurman-letterng a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
.gurman-letterng object {
	width: 100%;
	height: 100%;
}
/* margin-bottom: 35px; */
.nav-bottom-links .nav-bottom-link {
	display: inline-block;
	vertical-align: top;
	position: relative;
	/* .sub {
			position: absolute;
			bottom: -45px;
			width: 100%;
			text-align: center;
			color: #7e7978;
			font-size: 18px;
		} */
}
.nav-bottom-links .region-content-bottom {
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
}

.main-img-wrap a {
	display: block;
}
.main-img-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	max-width: none;
	display: block;
}
.shad-wrap {
	display: inline-block;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 20px;
		padding: 0 15px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page .image-aside {
		padding-right: 0;
		overflow: visible;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page .info-aside .p-page__title .sub-title {
		font-size: 18px;
		margin-bottom: 4px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page .info-aside .p-page__title .main-title {
		font-size: 30px;
		margin-bottom: 4px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page .info-aside .p-page__title-sub {
		color: #939393;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page .info-aside {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.p-page .info-aside .product-weights {
		-ms-flex-order: -1;
		    order: -1;
		margin-top: 0;
	}
	.p-page .info-aside .product-weights .list__content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		    justify-content: center;
		gap: 20px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-page .p-page__summary {
		margin-bottom: 20px;
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.m-energy-wrap {
		display: -ms-flexbox;
		display: flex;
		gap: 30px;
	}
	.m-energy-wrap .shelf-life {
		-ms-flex: 0 0 113px;
		    flex: 0 0 113px;
	}
}
.fly.shadowed img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="81" /><feOffset dx="77" dy="132" result="offsetblur" /><feFlood flood-color="rgba(24,33,36,0.149)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	filter: drop-shadow(75.5px 130.77px 81px rgba(24, 33, 36, .149));
}
.where-buy-wrap {
	margin-top: 15px;
}
.energy-value__items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 0 5px;
}
.energy-kalories {
	-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	display: -ms-flexbox;
	display: flex;
	gap: 0 10px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.energy-kalories .energy-weight {
	-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	font-size: 12px;
}
.energy-kalories .energy-kalories__value {
	font-family: 'mgm-hf';
	font-weight: bold;
	color: #D81F39;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.energy-kalories .energy-weight {
		line-height: 1.2em;
	}
}
.energy-item {
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	gap: 4px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.energy-item {
		line-height: 1.2em;
	}
}
body.p-product .l-breadcrumb-nav {
	top: 15px;
}
body.p-product .l-breadcrumb-nav .arrow {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E %3Cpath d='M14.5 16.3936L6.46803 24.4255L14.5 32.3936M7.5 24.3936H41.5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat 50%;
}
.p-product-text {
	margin-bottom: 30px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-product-text {
		margin-bottom: 20px;
	}
}
.composition-text {
	display: none;
}
/* info-pages */
.circle-custom {
	padding: 0;
	margin: 0;
	list-style: none;
}
.circle-custom li {
	position: relative;
	margin-bottom: 50px;
}
.circle-custom .custom-ico {
	position: absolute;
	top: -14px;
	left: -90px;
}
.circle-custom .custom-ico .p-category {
	margin: 0;
}
.info-3-rows .info-3-rows__content {
	font-size: 18px;
	margin-bottom: 40px;
}
.block-how-to-join {
	background: #FFFFFF;
	border-radius: 10px;
	border: 6px solid #F8D3D7;
	padding: 100px;
}
.block-how-to-join .i-block__title {
	margin-bottom: 40px;
	margin-top: 0;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.block-how-to-join .i-block__title {
		text-align: center;
		margin-bottom: 30px;
        font-size: 36px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.block-how-to-join {
		padding: 80px 20px 30px;
		text-align: left;
	}
	.block-how-to-join p {
		text-align: left;
	}
	.block-how-to-join h3 {
		font-size: 36px;
		text-align: left;
	}
	.block-how-to-join ul {
		margin-left: 0 !important;
	}
	.block-how-to-join ul li {
		text-align: left;
	}
}
.inline-app-links a {
	border: none;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.inline-app-links {
		display: grid !important;
        justify-content: center;
        text-align: center;
		grid-auto-flow: row;
		grid-gap: 20px;
	}
	.inline-app-links a {
                        display: flex;
                        justify-content: center;
            }
}


.thesis-row {
	margin-bottom: 60px;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
.thesis-row.style--2 {
	margin-bottom: 190px;
}
.thesis-row.style--2 .thesis-block__title {
	font-size: 36px;
	font-family: 'mgm-hf';
	color: #282828;
	font-weight: bold;
}
.thesis-row.style--2 .single-ico-wrap {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
}
.thesis-row.style--2 .single-ico-wrap svg {
	width: 60px;
	height: 60px;
	position: relative;
}
.thesis-row.style--2 .single-ico-wrap svg g {
	stroke: none;
}
.thesis-row.style--2 .single-ico-wrap svg path {
	fill: #fff;
	stroke: #fff;
	stroke-width: 2px;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.thesis-row.style--2 {
		margin-bottom: 70px;
	}
	.thesis-row.style--2 .thesis-block {
		display: -ms-grid;
		display: grid;
		grid-gap: 5px 20px;
		-ms-grid-columns: 80px auto;
		    grid-template-columns: 80px auto;
		-ms-grid-rows: 60px 1fr;
		    grid-template-rows: 60px 1fr;
		margin-bottom: 30px !important;
	}
	.thesis-row.style--2 .thesis-block .single-ico-wrap {
		width: 80px;
		height: 80px;
	}
	.thesis-row.style--2 .thesis-block .single-ico-wrap svg {
		width: 45px;
	}
	.thesis-row.style--2 .thesis-block .single-ico-wrap:before {
		width: 80px;
		height: 80px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.thesis-row.style--2 .thesis-block .thesis-block__ico {
		-ms-grid-row-span: 2;
		-ms-grid-row: 1;
		    grid-row: 1 /span 2;
		-ms-grid-column: 1;
		    grid-column: 1;
		margin-bottom: 0;
	}
	.thesis-row.style--2 .thesis-block .thesis-block__title {
		-ms-grid-row: 1;
		    grid-row: 1;
		-ms-grid-column: 2;
		    grid-column: 2;
		text-align: left;
		font-size: 50px;
		margin-bottom: 0;
	}
	.thesis-row.style--2 .thesis-block .thesis-block__text {
		text-align: left;
		-ms-grid-row: 2;
		    grid-row: 2;
		-ms-grid-column: 2;
		    grid-column: 2;
		height: auto !important;
	}
}
.p-loyalty .thesis-row.style--2 .thesis-block__title {
	color: #D81F39;
	font-size: 48px;
}
.thesis-block.i--single-right:after {
	content: '';
	display: table;
	clear: both;
}
.thesis-block.i--single-right .thesis-block__ico {
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 13.93888467%;
	margin-left: 43.03055767%;
}
.thesis-block.i--single-right .thesis-block__ico:last-child {
	margin-right: 0;
}
.thesis-block.i--single-right .thesis-block__text {
	display: table-cell;
	width: 41.66666667%;
	text-align: left;
	vertical-align: middle;
	height: 110px;
}
.thesis-block.i--single-right .thesis-block__text p {
	margin-bottom: 0;
}
.thesis-block {
	max-width: 85%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.thesis-block.is--default .thesis-block__title {
	font-size: 18px;
	font-family: 'Mulish';
	font-weight: normal;
}
.thesis-block__title {
	font-size: 36px;
	font-family: 'mgm-hf';
	color: #282828;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 1.2em;
}
.thesis-block__ico {
	margin-bottom: 28px;
}
.single-ico-wrap {
	display: inline-block;
	position: relative;
	border-radius: 50%;
	background: #fff;
	vertical-align: top;
	width: 112px;
	height: 112px;
	line-height: 110px;
	text-align: center;
}
.single-ico-wrap > [class*="ico"] {
	position: relative;
}
.single-ico-wrap img {
	position: relative;
	border-radius: 50%;
}
.history-descr {
	max-width: 60%;
}
.history-graph {
	position: absolute;
	top: -18px;
	right: 0;
}
.green-overlay__heading > h2 {
	text-align: center;
}
.i-block {
	margin-bottom: 70px;
}
.i-block > h2 {
	text-align: center;
}
.i-block.b-mt {
	margin-top: 280px;
}
.i-block.i--bm {
	margin-bottom: 270px;
}
.i-block.i--sm {
	margin-bottom: 210px;
}
.i-block.i--mb-xs {
	margin-bottom: 160px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.i-block.i--mb-xs {
		margin-bottom: 80px;
	}
}
.i-block__content {
	position: relative;
	margin-bottom: 60px;
}
.lbr:after {
	content: '\A';
	white-space: pre;
}
.field__image {
	margin-bottom: 50px;
}
.field__image a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.field__image a img {
	position: relative;
	z-index: 1;
}
.field__image a:before {
	content: "";
	background: transparent url(../images/t-list-shadow.png) no-repeat bottom center;
	background-size: 100% 100%;
	position: absolute;
	bottom: -75px;
	height: 278px;
	left: 0;
	right: 0;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.field__image a {
		display: block;
	}
	.field__image a img {
		max-width: none;
		width: 100%;
	}
}
.field__title {
	/* padding-right: 16.33333333%; */
	margin-bottom: 40px;
}
.field__title a {
	font-family: 'mgm-hf';
	font-weight: bold;
	color: #282828;
	font-size: 36px;
	line-height: 1.3em;
}
.field__date {
	display: table-cell;
	width: 16.66666667%;
	text-align: center;
	vertical-align: middle;
	/* width: 316px; */
}
.field__date.view-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
	margin-top: 50px;
}
.field__date.view-block .field-circle {}
.field__date.view-block .field-circle:before, .field__date.view-block .field-circle:after {
	display: none;
}
@media screen and (max-width: 480px), screen and (max-height: 375px) and (orientation: landscape) {
	.list-news.t-list-items .t-list-item {
		height: auto !important;
	}
	.field-circle .table-wrap {
		display: table;
		width: 100%;
		height: 110px;
	}
	.field-circle .table-cell {
		line-height: 1.2em;
		display: table-cell;
		vertical-align: middle;
		font-size: 22px;
		font-weight: normal;
		text-transform: uppercase;
		color: #940609;
		word-spacing: 100px;
	}
	.field-circle.i--clear {}
	.field-circle.i--clear:before, .field-circle.i--clear:after {
		display: none;
	}
	.field-circle:after {
		content: "";
		position: absolute;
		bottom: -1000px;
		top: 100%;
		left: 50%;
		margin-left: -3px;
		width: 6px;
		background: rgba(216, 31, 57, 1);
	}
	.field-circle:before {
		content: "";
		position: absolute;
		top: -1000px;
		bottom: 100%;
		left: 50%;
		margin-left: -3px;
		width: 6px;
		background: rgba(216, 31, 57, 1);
	}
}
.t-list-item .field-circle {
	border: none;
}
.field-circle {
	position: relative;
	width: 110px;
	height: 110px;
	box-sizing: border-box;
	padding: 0 5px;
	text-align: center;
	line-height: 140px;
	margin: auto;
	border-radius: 50%;
	background: #D81F39;
}
.field-circle .table-wrap {
	display: table;
	width: 100%;
	height: 110px;
}
.field-circle .table-cell {
	line-height: 1.2em;
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	font-family: 'mgm-hf';
	text-transform: uppercase;
	color: #fff;
	word-spacing: 100px;
}
.field-circle.i--clear {}
.field-circle.i--clear:before, .field-circle.i--clear:after {
	display: none;
}
.list__bottom {
	text-align: center;
}
.info-item-img {
	max-width: 100%;
}
@media screen and (min-width: 481px), 
			screen and (min-height: 376px) and (orientation: landscape) {
	.info-item-img {
		width: 1000px;
		margin: auto;
	}
	
}
.p-benefits-top {
	position: relative;
}
.p-benefits-top .text {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 65.57555387%;
	float: right;
	text-align: right;
	padding-right: 10%;
}
.p-benefits-top .text:last-child {
	margin-right: 0;
}
.p-benefits-top .image {
	position: relative;
	top: -20px;
	text-align: center;
	margin-bottom: 30px;
	display: block;
	float: left;
	margin-right: 3.27333840%;
	width: 100.00000000%;
	float: none;
}
.p-benefits-top .image:last-child {
	margin-right: 0;
}
.p-benefits-top .image img {
	margin-left: 0;
	/* max-width: none; */
}
.p-benefits-top .thesis-wrap {
	width: 760px;
	box-sizing: border-box;
	margin: auto;
	padding: 100px;
	border: 6px solid #F8D3D7;
	text-align: center;
	font-size: 24px;
	position: relative;
	z-index: 1;
	border-radius: 16px;
}
.p-benefits-top .thesis-wrap p {
	margin-bottom: 0;
}
.ribbon-wrap {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='info-ribbon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612.31 6961.64' fill='%23D81F39'%3E%3Cpath d='M361.53,0c-14.88,34.79-20.16,71.74,10.05,101,24.81,24,66.05,28.48,94.46,49.09,29.91,21.7,50.25,54.15,65.46,87.16,29.31,63.6,47.44,142.78,51.73,212.25,5.69,92.21-33,173.51-94.71,239.3C440.39,740,379.46,779.3,323,820.69c-58.3,42.74-115.6,87.35-165.35,140-70.53,74.68-116.09,170.46-67.56,268.64,23.29,47.12,71.36,74.52,116.59,97.17,57.37,28.71,118,50.51,176.52,76.77,56.1,25.19,112.07,54.69,155.43,99.13,46.42,47.58,60,115.68,68.58,179.34C629.33,1845,575.67,2019.09,437.1,2115.6c-30.5,21.24-64.48,34.17-98,49.61-35.35,16.3-67.95,38.27-98.37,62.4-60.34,47.87-110.15,110.06-142,180.23-51.08,112.68-29.12,234.33,59.26,322.46,33.51,33.41,79.68,54.45,120.85,76.56,53.29,28.62,106.44,57.47,156.18,92C484.15,2933,529.46,2974,560,3025.83c42,71.23,30.49,148.72,13.21,226.12-27.43,122.9-87.76,228-185.2,307.92-73.34,60.13-157.91,106-213.68,185.08-50,70.87-75.62,166.75-67.22,253.5,20.69,213.77,290.27,270.35,421,399.11,99,97.51,91.69,246.55,34.34,366.26-58,121-191.24,178.86-297.83,248.25C145.89,5089.39,42.34,5196.61,29,5344.32c-12.14,134.77,61.73,277.19,169.78,356.61,92.43,67.93,209.84,100.26,254.05,217.9,51,135.62-37.2,264.23-138.53,344.47-87.15,69-193.13,119-262.64,208.19-61.4,78.79-61.71,182.85-34,275.07,35,116.63,138.51,190,255.13,209.4,28.37,4.72,119.38,18.15,123.94-25.55,3.08-29.5-23.36-50.31-52.19-43.4-0.33.08,0,2.92-.27,3,21.16-5.07,40.41,3.73,50.24,23.23,16.67,33.06-33.93,43-54.5,44-46.21,2.19-93-6.77-136.4-22.23C75.8,6889.44,8,6773.83,1,6642.11c-7.22-135,86.5-217.21,188.23-287.72C282,6290,385.5,6229,437.16,6123.86c43.77-89,38.83-200.7-25.1-278.35-37.64-45.72-90.87-76.42-141.76-105-56.57-31.78-101.29-64.23-143.78-114.65C12.84,5490.95-3.48,5309,99.35,5162.92c88.85-126.21,238.42-181.06,357.25-271.89,93-71.11,138.27-172.67,146.05-288.17,7.07-105.06-35.93-182.41-117.85-246.2-81.12-63.18-176.62-104.9-257.72-168.22-96.32-75.2-137.51-175.05-112.67-296.54,21.85-106.89,82.57-186,168-250.62,82.05-62,164.32-117.19,220-206.28,38-60.84,60.14-130.31,74.84-200.08,8.32-39.48,15.55-79.91,12.52-120.37-9.26-123.78-126.31-205.39-223.59-262.6-102.71-60.4-217.35-99.26-272.57-213.75-76.47-158.56,44.49-332.62,168.76-424.4,61.29-45.27,135.79-64.62,196.18-111.18,57.85-44.61,98.64-107.57,124-175.39,39.94-106.75,37-228.56,6.58-337C554,1464.78,420,1414.62,310.78,1369.13c-103.91-43.27-231.58-87-241.61-217.58-5.75-74.88,45.74-142.86,94.09-194.06C212.82,905,271.38,861.33,329.4,818.79c110.74-81.18,236.24-166.32,252.2-315,8.9-82.93-12.94-168.72-40.56-246.55-18.42-51.9-49.38-97-97.52-125-25.7-15-54.93-18.06-77-39.38-25-24.21-17.45-61.44-5.3-89.87,0.38-.88-0.1-2.12.27-3h0Z'/%3E%3C/svg%3E") no-repeat top center;
	background-size: contain;
	padding: 120px 0 0;
}
.green-thesis {
	color: #D81F39;
	font-weight: 600;
	font-family: 'mgm-hf';
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.green-thesis div {
	line-height: .95em;
}
.green-thesis.i--right {
	float: right;
}
.green-thesis.green-thesis--normal {
	/* font-weight: normal; */
	text-align: center;
}
.fs-54 {
	font-size: 40px;
}
.fs-228 {
	font-size: 164px;
	line-height: .75em !important;
}
.fs-126 {
	font-size: 92px;
}
.fs-121 {
	font-size: 88px;
}
.fs-122 {
	font-size: 88px;
}
.fs-133 {
	font-size: 99px;
}
.fs-53 {
	font-size: 39px;
}
.fs-115 {
	font-size: 83px;
}
.fs-88 {
	font-size: 63px;
}
.fs-87 {
	font-size: 62px;
}
.fs-80 {
	font-size: 57px;
}
.fs-50 {
	font-size: 29px;
}
.fs-71 {
	font-size: 62px;
}
.fs-93 {
	font-size: 93px;
}
.fs-47 {
	font-size: 34px;
}
.fs-118 {
	font-size: 88px;
}
.fs-108 {
	font-size: 95px;
}
.fs-110 {
	font-size: 83px;
}
.fs-74 {
	font-size: 74px;
}
.fs-81 {
	font-size: 58px;
}
.fs-60 {
	font-size: 45px;
}
.fs-220 {
	font-size: 220px;
	line-height: .85em !important;
}
.fs-38 {
	font-size: 33px;
}
.fs-30 {
	font-size: 17px;
}
.fs-34 {
	font-size: 19px;
}
.fs-36 {
	font-size: 36px;
}
.fs-52 {
	font-size: 52px;
}
.fs-66 {
	font-size: 66px;
}
.fs-94 {
	font-size: 94px;
}
.field__field-top-image img {
	border-radius: 16px;
}
.fs-80 {
	font-size: 80px;
}
.fs-61 {
	font-size: 61px;
}
.fs-56 {
	font-size: 56px;
}
.sub-teaser {
	color: #282828;
	margin-bottom: 80px;
	text-transform: none;
	margin-top: 25px;
	max-width: 630px;
	font-weight: normal;
}
center.sub-teaser {
	margin-left: auto;
	margin-right: auto;
}
.img-wrap-benefit {
	clear: both;
	text-align: center;
	position: relative;
	top: 70px;
	min-height: 720px;
}
.img-wrap-benefit img {
	max-width: none;
	position: absolute !important;
	left: 0;
	top: 0;
}
.img-wrap-benefit img.align-right {
	left: auto;
	right: 0;
}
.fly {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
	position: relative;
}
.fly:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	will-change: transform;
	width: 278px;
	height: 549px;
	background: linear-gradient(0, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), repeating-linear-gradient(90deg, #dc6676 0px, #dc6676 6px, #fff 6px, #fff 16px);
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.fly:before {
		background: linear-gradient(0, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), repeating-linear-gradient(90deg, #dc6676 0px, #dc6676 6px, #fff 6px, #fff 16px);
		z-index: -1;
		height: 100%;
	}
}
.fly img, .fly .fly-item {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	perspective: 1000;
	position: relative;
	will-change: transform;
	transition: all .1s linear;
}
.fly-default {}
.fly-default:before {
	display: none !important;
}
.mobile-path-wrap {
	display: none;
}
.grid-wrap__line {
	box-sizing: border-box;
	width: 100%;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
}
.grid-wrap__line .cell-left {
	text-align: right;
	max-width: 400px;
	margin-left: auto;
}
.grid-wrap__line .cell-middle {
	padding: 0;
	position: relative;
	height: 530px;
	top: 150px;
	width: 1px;
	margin: auto;
}
.grid-wrap__line .cell-middle img {
	position: absolute;
	max-width: none;
}
.grid-wrap__line .cell-middle .cell-middle__txt {
	color: #aaaaaa;
	position: absolute;
	width: auto;
	white-space: nowrap;
	left: -180px;
	z-index: -1;
	bottom: 280px;
}
.grid-wrap__line .cell-right {
	text-align: left;
	max-width: 400px;
	margin-right: auto;
}
.benefits-bottom .links-row-wrapper {
	margin-bottom: 0;
}
.benefits-bottom-sousage {
	margin: -80px 0 80px;
}
.benefits-bottom-sousage img {
	position: static !important;
}
.h1-bottom-teaser {
	width: 650px;
	margin: 0 auto 70px;
}
.gurman-hat {
	text-align: center;
	/* margin-top: 120px; */
}
.ref-block {
	position: relative;
	z-index: 1;
}
.ref-block .ref-block__title {
	margin-bottom: 20px;
	text-align: center;
	font-size: 24px;
	font-family: 'mgm-hf';
	font-weight: bold;
}
.ref-block .ref-block__content {
	text-align: center;
}
.grid-wrap__line-img {
	text-align: center;
}
.control-quality-heading {
	position: relative;
}
/* margin-top: 250px; */
.control-quality-heading .cw {
	position: relative;
	font-size: 200px;
	font-family: 'mgm-hf';
	font-weight: bold;
}
.control-quality-heading .top {
	font-size: 72px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'mgm-hf';
}
.control-quality-heading .top .single-ico-wrap {
	width: 290px;
	height: 290px;
	font-size: 172px;
	line-height: 290px;
	color: #fff;
	text-align: center;
	margin: -150px 0 120px -145px;
}
.control-quality-heading .top .stages {
	position: relative;
	z-index: 1;
}
.control-quality-heading .bottom {
	position: relative;
	font-size: 24px;
	font-family: 'mgm-hf';
	font-weight: bold;
	width: 250px;
	position: absolute;
	top: 47px;
	left: 163px;
	line-height: 1.1em;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.control-quality-heading .cw {
		font-size: 100px;
	}
}
.control-quality-final {
	margin: 130px 0 100px -60px;
}
.ref-info {
	max-width: 80%;
}
.ref-info .title {
	margin-bottom: 30px;
	font-weight: bold;
	font-family: 'mgm-hf';
	font-size: 48px;
	line-height: 1.2em;
}
.shadowed-img {
	vertical-align: middle;
	position: relative;
}
.shadowed-img img {
	position: relative;
	z-index: 1;
}
.shadowed-img:before {
	content: "";
	background: transparent url(../images/t-list-shadow.png) no-repeat bottom center;
	background-size: 100% 100%;
	position: absolute;
	bottom: -75px;
	height: 278px;
	left: 0;
	right: 0;
}
.news-add-images {
	margin-bottom: 100px;
}
/* partnerships */
.root-partnership-top-img {
	position: relative;
	top: -10px;
	left: 80px;
	margin-bottom: -140px;
}
.root-partnership-top-text {
	max-width: 410px;
}
.partnership-infoblock {
	border: 6px solid #F8D3D7;
	border-radius: 16px;
	padding: 45px;
	display: inline-block;
	vertical-align: top;
}
.green-thesis__img {
	height: 220px;
}
.green-thesis__img img {
	position: absolute;
	top: 0;
	max-width: none;
	left: 50%;
	margin-left: -220px;
}
.grid-wrap.mm-10 .grid-wrap__line {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.green-overlay-fake .b-green-border__title, .green-overlay .b-green-border__title {
	color: #D81F39;
	text-align: left;
	position: relative;
	z-index: 1;
}
.green-overlay-fake .b-green-border__title .ico-notice, .green-overlay .b-green-border__title .ico-notice {
	position: absolute;
	right: -30px;
	top: 20px;
}
.green-overlay-fake .best-brand-descr, .green-overlay .best-brand-descr {
	padding: 80px 100px;
	margin-bottom: 290px;
}
/*  .best-brand-text {
        max-width: 350px;
    } */
.green-overlay-fake .best-brand-img, .green-overlay .best-brand-img {
	position: relative;
	top: 10px;
}
.green-overlay-fake .best-brand-img img, .green-overlay .best-brand-img img {
	position: absolute;
	max-width: none;
	top: -240px;
	left: 180px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.green-overlay-fake .b-green-border__title .ico-notice, .green-overlay .b-green-border__title .ico-notice {
		display: none;
	}
}
.green-overlay {
	position: relative;
	/* padding: 100px 0; */
	margin-bottom: 180px;
}
/* &:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: #78ac33;
	} */
.green-overlay .green-overlay__content {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.green-overlay .green-overlay__content .green-overlay__heading {
	position: relative;
	margin-top: 20px;
	margin-bottom: 80px;
}
.green-overlay .green-overlay__content .green-overlay__heading h2 {
	color: #FFF;
}
.green-overlay .green-overlay__content h3 {
	text-align: center;
}
.green-overlay .green-overlay__content .partners-tabs__heading {
	position: relative;
	color: #FFF;
}
.green-overlay .green-overlay__content .partners-tabs__heading a.item {}
.green-overlay .green-overlay__content .partners-tabs__heading a.item:after {
	visibility: hidden;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item {
	color: #FFF;
	display: block;
	text-align: center;
	border: 3px solid #F8D3D7 !important;
	border-radius: 16px;
	padding: 45px 0 22px;
	cursor: pointer;
	transition: background-color .2s linear;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item .top {
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 2px;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item .bottom {
	font-size: 24px;
	font-weight: 600;
	font-family: 'mgm-hf';
	text-transform: uppercase;
	line-height: 1.2em;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item:after {
	content: "";
	display: inline-block;
	width: 48px;
	height: 48px;
	margin: 20px 0 -9px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='48' fill='none' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m33.004 33.5-8.032 8.032-7.968-8.032m8 7v-34'/%3E%3C/svg%3E") no-repeat 0 0;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item.active {
	background-color: #fff;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item.active .top {
	color: #282828;
}
.green-overlay .green-overlay__content .partners-tabs__heading .item.active .bottom {
	color: #D81F39;
}
.green-overlay .green-overlay__content .g-section {
	padding-bottom: 70px;
	padding-top: 80px;
	position: relative;
	border-radius: 32px;
	background: #D81F39;
	margin-left: 30px;
	margin-right: 30px;
	max-width: none;
	/* &:before {
				content: "";
				position: absolute;
				top: 0;
				right: -2000px;
				left: -2000px;
				bottom: 0;
				background: #78ac33 url(../images/base-bgr--transp.png) repeat 0 0;
			} */
}
.green-overlay .green-overlay__content .partners-tabs__content {}
.green-overlay .green-overlay__content .tab-container-wrap {
	width: 100%;
	position: relative;
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container:after {
	content: '';
	display: table;
	clear: both;
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container {
	border-radius: 16px;
	background: #fff;
	background-blend-mode: difference;
	background: #fff;
	z-index: 2;
	position: relative;
	top: -65px;
	display: none;
	opacity: 0;
	transition: all .2s lilnear;
	transform: translateX(-1200px);
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container .tab-container-text {
	text-align: center;
	height: 300px;
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container .tab-container-table {
	display: table;
	height: 100%;
	width: 100%;
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container .tab-container-table .tab-container-cell {
	display: table-cell;
	vertical-align: middle;
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container .tab-container-table .tab-container-cell p {
	max-width: 580px;
	margin: auto;
}
.green-overlay .green-overlay__content .tab-container-wrap .tab-container.active {
	opacity: 1;
	display: block;
}
.green-overlay.is--no-padding {
	margin-bottom: 110px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.green-overlay .green-overlay__content .green-overlay__heading {
		margin-bottom: 40px;
		text-align: center;
	}
}
.i-block__title {
	margin-bottom: 80px;
}
.i-block__title.is--red {
	text-align: center;
}
.i-block__title.is--red h2 {
	color: #D81F39;
}
.best-brand__mark {
	clear: both;
	margin-bottom: 60px;
}
.partners-make-order {
	margin-bottom: 30px;
	text-align: center;
}
.partners-make-order center {
	margin-bottom: 50px;
}
.partners-root__contact {
	text-align: center;
}
.partners-root__contact .telephone {
	color: #D81F39;
	font-family: 'mgm-hf';
	font-size: 48px;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}
.partners-root__contact .days {
	margin-bottom: 30px;
	color: #AAA;
	font-size: 22px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.partners-root__contact .telephone {
		font-size: 34px;
	}
}
.partners-tabs-under {
	position: relative;
	z-index: 1;
	color: #FFF;
	text-align: center;
	margin: 100px 0 0;
}
.partners-tabs-under .table__row {
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}
.partners-tabs-under center a {
	color: #FFF;
	border-bottom-color: rgba(255, 255, 255, .3);
}
.partners-tabs-under p {
	margin-bottom: 40px;
}
.partners-tabs-under .table__cell--2 {
	font-size: 18px;
	text-transform: uppercase;
}
.partners-tabs-under .number {
	font-size: 24px;
	font-family: 'mgm-hf';
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.partners-tabs-under .worktime {
	color: #fff;
}
.process-page {
	overflow: hidden;
}
.date-styled .date-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	padding-bottom: 3px;
}
.date-styled .date-bottom {
	font-weight: 100;
	font-family: 'Mulish';
}
/* svg dotted line style */
#dotted-paths-wrapper {
	position: relative;
	padding-top: 300px;
}
#dotted-paths-wrapper svg {
	pointer-events: none;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	#dotted-paths-wrapper {
		padding-top: 0;
	}
}
.t-news #dotted-paths-wrapper {
	padding-top: 0;
}
#svg-path {
	display: none;
	position: absolute;
	z-index: -1;
	left: 50%;
	margin-left: -600px;
	top: 400px;
}
#svg-path.news-path {
	top: 97px;
	margin-left: -55px;
}
.p-delivery #svg-path {
	top: 478px;
}
.p-benefits #svg-path {
	top: 0;
	margin-left: -350px;
}
.gurman-bosses {
	position: relative;
}
.gurman-bosses__info {
	position: absolute;
	z-index: 1;
	left: 100%;
	bottom: 130px;
	text-align: left;
}
.gurman-bosses__info .item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 210px;
	font-weight: normal;
}
.gurman-bosses__info .item .name {
	color: #282828;
	font-weight: bold;
	font-family: 'mgm-hf';
	margin-bottom: 10px;
}
.gurman-bosses__info .item .post {
	color: #939393;
}
.vlog-block {
	margin-bottom: 90px;
}
.green-patrol {
	color: #D81F39;
}
.default-bordered-box {
	padding: 100px 50px;
	background-color: #fff;
	position: relative;
	border-radius: 16px;
	z-index: 1;
}
.default-bordered-box .thesis-row {
	margin-bottom: 30px;
}
.under-vacancys-page-green {
	position: relative;
	z-index: 1;
	color: #fff;
	margin-top: 80px;
	padding: 0 12%;
}
.green-overlay.is--no-padding .g-section {
	padding-bottom: 80px;
}
.block-views-blocksuccess-story-block-1 h2 {
	text-align: center !important;
	margin-bottom: 80px;
}
.splitted-module-block {
	margin-bottom: 140px;
}
.block > h2 {
	text-align: center;
}
.split-iblock {
	position: relative;
}
.split-iblock .field__image a {
	width: 100%;
}
.split-iblock .field__image a img {
	width: 100%;
	display: block;
}
.split-iblock .split-iblock__cnt {
	position: absolute;
	color: #fff;
	bottom: 0;
	top: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: end;
	    justify-content: flex-end;
	left: 0;
	right: 0;
	z-index: 1;
	padding: 40px;
	background: url(../images/person-list-item-shadow.png) bottom left repeat-x;
	pointer-events: none;
	text-align: left;
	border-radius: 30px;
}
.split-iblock .split-iblock__cnt .post {
	margin-bottom: 5px;
}
.split-iblock .field__field-name {
	font-family: 'mgm-hf';
	font-size: 24px;
	font-weight: bold;
}
.split-iblock .field__image {
	margin-bottom: 0;
	border-radius: 30px;
}
.split-iblock .field__image img {
	border-radius: 30px;
}
.ya-info-window .close {
	position: absolute !important;
	top: 16px;
	right: 16px;
}
.ya-info-window .dealer-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	padding: 15px 0;
}
.ya-info-window .dealer-wrapper .image {
	-ms-flex: 0 0 110px;
	    flex: 0 0 110px;
	width: 110px;
	height: 110px;
	margin-right: 20px;
	vertical-align: middle;
	line-height: 110px;
}
.flex-greedy {
	display: -ms-grid;
	display: grid;
	grid-auto-flow: column;
	grid-gap: 5vw;
	-ms-flex-pack: center;
	    justify-content: center;
}
.flex-greedy.greedy-3 {
	grid-auto-flow: row;
	margin-bottom: 70px;
	-ms-grid-columns: (1fr)[3];
	    grid-template-columns: repeat(3, 1fr);
}
.flex-greedy.style--frank .field__image {
	position: relative;
	height: 0;
	padding-bottom: 70%;
}
.flex-greedy.style--frank .field__image a {
	position: static;
	text-decoration: none;
}
.flex-greedy.style--frank .field__image img {
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 15px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
#block-views-block-reviews-block-1 h2 {
	text-align: center !important;
	margin-bottom: 80px;
}
.view-more-wrap.mt-70 {
	margin-top: 70px;
}
.view-more-wrap {
	margin-top: 40px;
}
.personal-manager-contact {
	width: 375px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-align: center;
	    align-items: center;
	text-align: center;
}
.personal-manager-contact .distributor-img {
	margin-bottom: 28px;
}
.personal-manager-contact .post {
	margin-bottom: 10px;
}
.personal-manager-contact .distributor-name {
	font-family: 'mgm-hf';
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 2px;
}
.personal-manager-contact .descr {
	color: #939393;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
	margin-bottom: 10px;
	min-height: 52px;
}
.personal-manager-contact .distributor-phone {
	margin-bottom: 15px;
}
.text-left {
	text-align: left;
}
.text-left h2 {
	text-align: left;
}
.info-top-img-wrap.has--bgr-shadow {
	position: relative;
}
.info-top-img-wrap.has--bgr-shadow img {
	display: block;
}
.info-top-img-wrap.has--bgr-shadow:after {
	content: '';
	border-radius: 32px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	position: absolute;
	background: url(../images/person-list-item-shadow-big.png) bottom left repeat-x;
}
body.success_story .info-item-img {
	position: relative;
}
.success-story-head {
	position: absolute;
	left: 90px;
	bottom: 70px;
	color: #fff;
	z-index: 3;
}
.success-story-head .post {
	margin-bottom: 10px;
}
.success-story-head .name {
	font-size: 48px;
	font-weight: bold;
	font-family: 'mgm-hf';
	text-transform: uppercase;
	line-height: 1.1em;
}
.wisywig-pasted .field__body > h2:first-of-type {
	margin-top: 0 !important;
}
.wisywig-pasted h2 {
	margin-top: 80px !important;
	margin-bottom: 20px !important;
}
.wisywig-pasted p {
	margin-bottom: 25px !important;
}
.wisywig-pasted [data-entity-type="file"] {
	max-width: 100%;
	height: auto;
	margin-top: 35px;
	margin-bottom: 0;
}
.green-overlay-fake > h2 {
	margin-bottom: 80px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.green-overlay-fake > h2 {
		margin-bottom: 30px;
	}
}
.get-full-franchise {
	margin: 120px auto 140px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.get-full-franchise {
		margin: 30px auto 40px;
	}
}
.download-blank-wrap {
	margin-top: 20px;
	width: 330px;
	text-align: center;
}
.p-job-vacancy-city .field__field-category {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	margin-bottom: 100px;
	margin-top: -70px;
}
.p-job-vacancy-city .field__field-category .item {
	position: relative;
	display: -ms-flexbox;
	display: flex;
}
.p-job-vacancy-city .field__field-category .item:after {
	content: '|';
	display: block;
	margin: 0 10px;
}
.p-job-vacancy-city .field__field-category .item:last-of-type {}
.p-job-vacancy-city .field__field-category .item:last-of-type:after {
	display: none;
}
body.success_story h1.page-title {
	display: none;
}
.franchise__jointer-assoc {
	display: -ms-flexbox;
	display: flex;
	margin: 44px 0 40px;
}
.franchise__jointer-assoc .table__cell--10 {
	border: 6px solid #F8D3D7;
	border-radius: 16px;
	padding: 100px;
}
.franchise__jointer-assoc .icon-assoc {
	-ms-flex: 0 0 112px;
	    flex: 0 0 112px;
	margin: 0 30px 0 -50px;
}
.franchise__jointer-assoc .assoc-title {
	font-size: 18px;
	font-family: 'mgm-hf';
	font-weight: bold;
	margin-bottom: 20px;
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.franchise__jointer-assoc .table__cell--10 {
		padding: 20px;
	}
}
@media (max-width: 899px) {
	.franchise__jointer-assoc {
		text-align: left;
		position: relative;
		margin-bottom: 0;
	}
	.franchise__jointer-assoc .icon-assoc {
		-ms-flex-order: 2;
		    order: 2;
		position: absolute;
		width: 73px;
		margin: 0;
		right: 0;
		top: 0;
	}
	.franchise__jointer-assoc .assoc-title {
		font-size: 22px;
		margin-bottom: 15px;
		max-width: calc(100% - 90px);
	}
}
.p-loyalty__top {
    display: grid;
    grid-template-columns: 1fr 47% 1fr;
    grid-template-rows: 24vw 365px auto;
    margin-bottom: -87px;
}
.p-loyalty__top .image {
            pointer-events: none;
}
.p-loyalty__top img {
            pointer-events: none;
}
.p-loyalty__top .fly:before {
	left: auto;
	right: 19%;
	width: 25%;
	bottom: auto;
	height: 70%;
	z-index: -1;
}
.p-loyalty__top .image {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
}
.p-loyalty__top .p-loyalty__top-texts {
    grid-column: 2;
    grid-row: 2 / span 2;
    display: flex;
    flex-direction: column;
    gap: 60px;
    align-items: center
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-loyalty__top .p-loyalty__top-texts {
        gap: 70px;
            }
        
    }
.bonus-circle-wrap {
    position: relative;
}
.bonus-circle-wrap .bonus-circle.size-l {
            width: 180px;
            height: 180px;
}
.bonus-circle-wrap .bonus-circle.size-l .title {
            font-size: 48px;
            line-height: 1em;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap .bonus-circle.size-l {
                        width: 110px;
                        height: 110px;
            }
            .bonus-circle-wrap .bonus-circle.size-l .title {
                        font-size: 30px;
                        line-height: 1em;
            }
}
.bonus-circle-wrap .txt {
            position: absolute;
            right: -220px;
            width: 220px;
            top: 10px
}
.bonus-circle-wrap .txt.righter {
            right: auto;
            left: -222px;
            text-align: right;
}
.bonus-circle-wrap .bonus-circle {
            border-radius: 50%;
            color: #fff;
            background: #D81F39;
            display: inline-flex;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
}
.bonus-circle-wrap .bonus-circle .before {
            position: absolute;
            top: 50%;
            left: 6px;
            margin-top: -19px
}
.bonus-circle-wrap .bonus-circle .title {
            font-family: 'mgm-hf';
            font-weight: bold;
}
.bonus-circle-wrap .bonus-circle.size-xl {
            width: 281px;
            height: 281px;
}
.bonus-circle-wrap .bonus-circle.size-xl .title {
            font-size: 200px;
            line-height: 1em;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap.b-7 {
            display: flex;
            flex-direction: column;
            align-items: center;
            }
            .bonus-circle-wrap.b-7 .txt {
                        position: relative;
                        right: 0;
                        text-align: center;
                        margin-left: auto;
                        margin-right: auto;
                        margin-bottom: 25px;
                        font-size: 18px;
            }
            .bonus-circle-wrap.b-6 {
            display: flex;
            flex-direction: column;
            align-items: center;
            }
            .bonus-circle-wrap.b-6 .txt {
                        position: relative;
                        right: 0;
                        text-align: center;
                        margin-left: auto;
                        margin-right: auto;
                        margin-bottom: 25px;
                        font-size: 18px;
            }
            .bonus-circle-wrap.b-3 {
            align-self: flex-end;
            transform: translateX(0) !important;
            }
            .bonus-circle-wrap.b-2 {
            align-self: flex-start;
            transform: translateX(0) !important;
            }
            .bonus-circle-wrap {}
            .bonus-circle-wrap.b-1 {
            display: flex;
            flex-direction: column;
            align-items: center;
            }
            .bonus-circle-wrap.b-1 .txt {
                        position: relative;
                        right: 0;
                        text-align: center;
                        margin-left: auto;
                        margin-right: auto;
                        font-size: 18px;
            }
    }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap .txt {
                        right: -240px;
            }
        }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap .txt.righter {
                        left: -240px;
            }
            }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap .bonus-circle .before {
                        left: 56px;
                        margin-top: -65px;
            }
            }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .bonus-circle-wrap .bonus-circle.size-xl {
                        width: 140px;
                        height: 140px;
            }
            .bonus-circle-wrap .bonus-circle.size-xl .title {
                        font-size: 100px;
                        line-height: 1em;
            }
            }
.bonus-circle-wrap.is--last {}
.bonus-circle-wrap.is--last:before {
            content: '';
            position: absolute;
            width: 168px;
            height: 28px;
            background: #FFF;
            bottom: -7px;
            left: 6px;
            z-index: 1;
}
.block-how-to-join-wrap {
    display: flex;
    justify-content: center;
}
.block-how-to-join-wrap .block-how-to-join {
            width: 760px;
}
.block-how-to-join-wrap .block-how-to-join .i-block__title {
            text-align: left;
}
.inline-app-links {
    display: flex;
    gap: 17px;
    margin-bottom: 30px;
}
.inline-app-links img {
            display: block;
}
.job-contacts {
	padding: 100px;
	text-align: center;
	margin-bottom: 0;
	border: 6px solid #F8D3D7;
	border-radius: 16px;
    background: #fff;
    margin-top: 50px;
}
.job-contacts .job-contacts__know-more {
	margin-bottom: 30px;
}
.job-contacts .job-contacts__telephone {
	color: #D81F39;
	font-weight: bold;
	font-family: 'mgm-hf';
	font-size: 36px;
	line-height: 1.1em;
	margin: 15px 0;
	display: -ms-flexbox;
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.job-contacts .job-contacts__text p {
	margin-bottom: 0;
}
.custom-checklist.custom-checklist {
	list-style: none;
	padding: 0;
}
.custom-checklist.custom-checklist li {
	position: relative;
	padding-left: 47px;
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.custom-checklist.custom-checklist li:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: -2px;
	border: none;
	border-radius: 0;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.94 30'%3E %3Cpath d='M15,30A15,15,0,1,0,0,15,15,15,0,0,0,15,30Z' fill='%23d81f39'/%3E %3Cpath d='M14.44,22.62c-.12-.22-7.94-8.32-7.94-8.57a1.92,1.92,0,0,1,.16-.76,3.13,3.13,0,0,1,.24-.45,4.38,4.38,0,0,1,.56-.71,4.22,4.22,0,0,1,.67-.59,2.32,2.32,0,0,1,.45-.27,1.88,1.88,0,0,1,.8-.18,1.55,1.55,0,0,1,.66.15h0l.26.14.33.24c.21.16.46.38.73.63.66.61,1.31,1.25,1.94,1.9l1.48,1.52L20,10.35C21.66,8.59,23.26,7,24.46,5.81c.48-.47,1-.95,1.47-1.41.19-.17.35-.32.49-.43l.23-.18.21-.12a1.66,1.66,0,0,1,.7-.17,1.92,1.92,0,0,1,.8.18,2.68,2.68,0,0,1,.45.27,4.72,4.72,0,0,1,.67.59,5.6,5.6,0,0,1,.56.69,3.67,3.67,0,0,1,.24.45,2,2,0,0,1,.16.76,1.51,1.51,0,0,1-.17.7h0l-.12.2L30,7.6l-.49.57c-.52.59-1.06,1.17-1.6,1.74q-2.37,2.52-4.79,5t-4.87,4.93c-.56.55-1.12,1.1-1.69,1.63L16,22c-.07.07-.16.13-.24.2a1.62,1.62,0,0,1-.41.22,1.44,1.44,0,0,1-.54.1,1.39,1.39,0,0,1-.75-.25' fill='%23d81f39' stroke='%23fff' stroke-width='3'/%3E %3C/svg%3E") no-repeat 50%;
	background-size: 100%;
}
.custom-checklist__child.custom-checklist__child {
	margin-left: 0;
    padding-left: 0;
}
.custom-checklist__child.custom-checklist__child li {
	padding-left: 25px;
    list-style: none;
}
.custom-checklist__child.custom-checklist__child li:before {
	width: 6px;
	height: 6px;
	background: #D81F39;
	border-radius: 50%;
	top: 11px;
}
@media(min-width: 901px) {
	.p-loyalty__top .fly:before {
		transform: translate(0%, -65%);
	}
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
    .xs-nogrid {
        margin: 0 !important;
        width: 100% !important;
    }
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .fly:before {
		left: 50%;
		width: 278px;
		height: 520px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top {
        grid-template-columns: 20px calc(100vw - 40px) 20px;
        grid-template-rows: 390px 365px;
        margin-top: -1px;
        margin-bottom: -70px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .image {
		-ms-grid-column-span: 3;
		-ms-grid-column: 1;
		    grid-column: 1 / span 3;
	}
	.p-loyalty__top .image img {
		max-width: none;
		width: 847px;
		left: -153px;
        margin-top: -100px;
		/* transform: translate(-44%, 0); */
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .p-loyalty__top-texts {
		position: relative;
		z-index: 2;
	}
	.p-loyalty__top .p-loyalty__top-texts .txt-bottom {
		font-weight: 300;
		font-size: 22px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .p-loyalty__top-texts .lettering {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .p-loyalty__top-texts .lettering .fz-177 {
		font-size: 69px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .p-loyalty__top-texts .lettering .fz-220 {
		font-size: 104px;
	}
}
@media (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	.p-loyalty__top .p-loyalty__top-texts .lettering .fz-126 {
		font-size: 49px;
	}
}


@media screen and (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
	html, body {
		min-width: 0;
	}
	body {
		line-height: 24px;
		min-height: auto;
		position: relative;
	}
	h1 {
        font-size: clamp(32px, 8vw, 36px);
	}
	h2, .heading-b {
		font-size: 30px;
	}
	h3, .heading-c {
		font-size: 30px;
		margin-bottom: 12px;
	}
	.m-trigger {
		display: block !important;
	}
	#cookie-box .cookie-box__close-box {
		width: 100%;
		margin-top: 14px;
		position: relative;
		right: 0;
		top: 0;
	}
	.wood-bgr {
		min-height: 100vh;
		background-color: #fff;
	}
	.l-page {
		min-height: 568px;
	}
	.l-site-title .field--name-title {
		display: inline-block;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 2),
        only screen and (min--moz-device-pixel-ratio: 2),
        only screen and (min-device-pixel-ratio: 2),
        only screen and (min-resolution: 192dpi),
        only screen and (min-resolution: 2dppx) {
		body.big .wood-bgr {
			min-width: 320px;
			min-height: 568px;
			height: 100%;
			background-attachment: scroll;
			transform: none !important;
			background-size: cover;
		}
		body.is-catalog-page .wood-bgr {
			min-width: 320px;
			min-height: 568px;
			height: 100%;
			background-attachment: scroll;
			transform: none !important;
			background-size: cover;
		}
	}
	.flex-greedy.style--frank {
		margin-bottom: 0;
		grid-gap: 0 !important;
	}
	.m-hidden {
		display: none !important;
	}
	.m-visible {
		display: block !important;
	}
	.m-flexy-grid-100w {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-direction: column;
		    flex-direction: column;
		width: 100%;
		clear: both;
		text-align: left;
	}
	.m-flexy-grid-100w .flex-column-right {
		-ms-flex-align: center;
		    align-items: center;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.m-flexy-grid-100w .flex-column-right .download-blank-wrap {
		margin-top: 25px;
	}
	.m-flexy-grid-100w .i-block {
		text-align: left;
	}
	.m-flexy-grid-100w > * {
		width: 100% !important;
		padding: 0;
		margin: 0 !important;
	}
	.m-flexy-grid-100w:before, .m-flexy-grid-100w:after {
		display: none;
	}
	.p-jobs-page-top {
		margin-bottom: 0 !important;
	}
	.p-jobs-page-top .info-3-rows {
		text-align: center;
		margin-bottom: 35px;
	}
	.p-jobs-page-top .info-3-rows .mb-25px {
		margin-bottom: 10px;
	}
	.p-jobs-page-top .table__cell--8 {
		width: auto !important;
		margin-left: -40px !important;
	}
	.green-overlay.m-green-overlay.is--no-padding .green-overlay__heading {
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.under-vacancys-page-green {
		margin-top: 45px;
		padding: 0 8%;
		text-align: center;
	}
	.under-vacancys-page-green .table__cell--7 {
		margin-bottom: 35px;
		display: block;
		width: 100%;
	}
	.green-overlay.is--no-padding {
		margin-bottom: 50px;
	}
	.splitted-module-block {
		margin-bottom: 60px;
	}
	.flex-greedy.is--infixed {
		grid-gap: 0;
	}
	.default-bordered-box {
		padding: 50px 20px !important;
	}
	.default-bordered-box .swiper-pagination-bullets {
		bottom: 40px;
	}
	.default-bordered-box .thesis-row {
		margin-bottom: 30px;
	}
	.m-order-top {
		-ms-flex-order: -1;
		    order: -1;
	}
	a.m-visible {
		display: inline-block !important;
	}
	.g-section, .m-section {
		box-sizing: border-box;
		width: 100%;
		min-width: 300px;
		padding: 0 10px;
	}
	.g-section .g-section, .m-section .g-section {
		padding: 0;
		min-width: 0;
	}
	.ham-toggle-wrap {
		display: block;
		
	}
	body.no-pattern .ham-toggle .ham-bar, body.is-wood-bgr .ham-toggle .ham-bar {
		background-color: #fff;
	}
	body.no-pattern .mm-page.mm-slideout, body.is-wood-bgr .mm-page.mm-slideout {
		background: none;
	}
	.front-main-container {
		transform: none;
	}
	#swipe-menu {
		display: none !important;
	}
	.category-grid-wrap {
		padding: 0 15px;
	}
	.category-grid-wrap .multi-rows-10 {
		padding: 0;
	}
	.m-col-left {
		min-width: auto;
		max-width: none;
		background: #fff;
		overflow: hidden;
		position: fixed;
		box-sizing: border-box;
		padding: 100px 40px 30px;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		transition: all 0.2s ease-out;
		z-index: 10;
		transform: translateX(-100%);
	}
	.m-col-left .region-primary-menu {
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-pack: start !important;
		    justify-content: flex-start !important;
		z-index: 320;
	}
	.m-col-left .region-primary-menu .block-menu .menu {
		-ms-flex-direction: column;
		    flex-direction: column;
		padding-bottom: 0;
	}
	.m-col-left .region-primary-menu .block-menu .menu .menu-item {
		padding-bottom: 24px;
		top: 0;
	}
	.nav-bottom-wrap {
		padding: 0 15px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.nav-bottom-links {
		margin-bottom: 15px;
	}
	.nav-bottom-links .sub {
		display: none !important;
	}
	/*     .front-news {
        margin-left: auto;
        margin-right: auto;
    } */
	.p-job-vacancy-city .field__field-category {
		margin-top: -20px;
		margin-bottom: 30px;
	}
	.page-front-content .nav-bottom-wrap .multi-rows-6 {
		margin: 0 0 30px;
		text-align: center;
	}
	.page-front-content .nav-bottom-wrap .multi-rows-6 .align-right {
		float: none;
	}
	.page-front-content .nav-bottom-wrap .multi-rows-6 .nav-bottom-links {
		text-align: center;
		margin-bottom: 0;
	}
	.page-front-content .nav-bottom-wrap .multi-rows-6 .nav-bottom-links .nav-bottom-link {
		display: block;
	}
	.page-front-content .nav-bottom-wrap .multi-rows-6 .nav-bottom-links .sub {
		bottom: -30px;
		color: #fff;
	}
	.nav-bottom-links .region-content-bottom {
		margin-top: 50px;
		margin-left: 0;
	}
	.p-video-wrap {
		position: absolute;
		/*  background: url(../images/m-front-bgr.jpg) no-repeat 50% 0; */
		background-size: cover;
		/* .p-video-shadow,
        video {
            display: none;
        } */
	}
	.g-pixel-pattern {
		background-color: rgba(0, 0, 0, .2);
	}
	.m-head__logo {
		display: block;
		float: left;
		margin-right: 3.27333840%;
		width: 65.57555387%;
		text-align: center;
		height: 52px;
	}
	.m-head__logo:last-child {
		margin-right: 0;
	}
	.m-head__logo .region-header {
		display: block;
	}
	.m-head__logo .region-header .site-branding {
		width: 100% !important;
		text-align: center;
		margin-top: -19px;
		margin-left: 0;
		margin-right: 0;
	}
	.m-head__logo .region-header .site-branding a {
		display: inline-block;
		width: 75px !important;
		height: 52px;
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 372.12 264.06' fill='%23940609' stroke='none'%3E%3Cpath d='M186.06,0c102.7,0,186.06,55.52,186.06,123.91S288.76,247.83,186.06,247.83,0,192.31,0,123.91,83.36,0,186.06,0ZM12.2,123.91c0,63.91,77.89,115.79,173.86,115.79s173.86-51.88,173.86-115.79S282,8.12,186.06,8.12,12.2,60,12.2,123.91Z' style='fill-rule:evenodd'/%3E%3Cline x1='108.52' y1='106.77' x2='108.44' y2='106.82'/%3E%3Cpath d='M129,99.9,178,66.35c7.24-6,19.68-14.87,15.79-21.78-1.49-2.64-4.28-3.27-7.23-3.27-1.75,0-3.57.22-5.21.37-19.9,1.85-39.76,12.44-55.31,24.58l-9.56-6.17c1.4-7.73,47.58-25.26,73.27-25.26,12.19,0,19.75,3.94,15.74,14.75-2.14,5.8-12.47,13.29-17.38,16.79-19.22,13.69-39.2,27-59.16,40.39Z'/%3E%3Cpath d='M129,91.65H102c-5.27,0-13.41,5.76-13.41,13.41,0,4.57,2.06,9,5.81,11,1.44.77,4.25.48,4.25.48L78.81,129.93H98.76l13.85-9.56v9.56H129V91.65Zm-13.77,9.51v8.33H104.36a4.17,4.17,0,0,1,0-8.33Z'/%3E%3Cpolygon points='79.88 90.88 74.88 90.88 61.24 90.88 56.12 108.65 50.09 90.88 37.37 90.88 32.37 90.88 32.37 95.88 32.37 124.93 32.37 129.93 37.37 129.93 45.91 129.93 45.91 110.79 52.92 129.93 59.94 129.93 66.34 110.79 66.34 129.93 74.88 129.93 79.88 129.93 79.88 124.93 79.88 95.88 79.88 90.88 79.88 90.88'/%3E%3Cpath d='M163.62,113.1a7,7,0,0,1-6.37,3.88,6.59,6.59,0,1,1,0-13.15,7,7,0,0,1,6.1,3.37l13.72-6.37-.15-.28A22.31,22.31,0,0,0,157.26,89.2h0c-12.24,0-22.21,9.51-22.21,21.21s10,21.21,22.21,21.21a22.19,22.19,0,0,0,21-14.2l.2-.54'/%3E%3Cpath d='M157.26,94.2'/%3E%3Cpolygon points='230.46 91.04 225.46 91.04 213.26 91.04 213.26 104.3 203.19 104.3 203.19 91.04 190.99 91.04 185.99 91.04 185.99 96.04 185.99 124.93 185.99 129.93 190.99 129.93 203.19 129.93 203.19 114.23 213.26 114.23 213.26 129.93 225.46 129.93 230.46 129.93 230.46 124.93 230.46 96.04 230.46 91.04 230.46 91.04'/%3E%3Cpath d='M258.69,89.2c-12.54,0-22.74,9.51-22.74,21.21s10.2,21.21,22.74,21.21,22.74-9.51,22.74-21.21S271.23,89.2,258.69,89.2ZM265,110.42a6.39,6.39,0,1,1-6.36-5.8A6.1,6.1,0,0,1,265,110.42Z'/%3E%3Cpolygon points='328.67 90.88 323.67 90.88 316.21 90.88 303.26 108.89 303.26 90.88 291.88 90.88 286.88 90.88 286.88 95.88 286.88 124.93 286.88 129.93 291.88 129.93 292.66 129.93 300.12 129.93 312.45 113.2 312.45 129.93 323.67 129.93 328.67 129.93 328.67 124.93 328.67 95.88 328.67 90.88 328.67 90.88'/%3E%3Cpath d='M315.46,79.11l-3.18,2.36a7,7,0,0,1-4,1.13,6.63,6.63,0,0,1-4.17-1.28l-2.52-2.16-3,1.49-1.6.8-4.4,2.21,2.14,4.43c2.17,4.5,7.51,7.4,13.6,7.4,5.25,0,10-2.12,12.57-5.68l2.78-3.77-3.58-3-1.63-1.38-3-2.55Z'/%3E%3Cpath d='M110.9,119q-5.92,4-11.79,8c-2.49,1.89-5.9,4.33-9.7,7.09-19.17,14-48,36.1-16.21,36.1,2.89,0,6.27-.18,10.21-.57,21.83-4.27,42.33-11.84,61.09-19.91-11.38,14.6-12.24,21-8,21,4.71,0,15.71-7.89,25.6-21.26l4.41,4.41-28.07,27.06c22.94-11,39.16-16.79,50.73-33.23H194l-2,4.64a23.8,23.8,0,0,1,5.1-.71c7.15,0,1.84,6.91-3.58,12.32,3.87-1.66,8.76-4.44,12.14-4.44,2,0,3.45,1,3.88,3.68l.74,0c8.28,0,15.88-9.44,22.28-14.55l3.05,3.05c-11.76,7.82-12.7,13.29-8.68,13.29a11.91,11.91,0,0,0,5.75-2.12,68.31,68.31,0,0,0,14.82-13l2.59,3.67L242,160.88c-.72,2.06-.24,2.78.87,2.78,2.14,0,6.62-2.72,9.2-3.7,3.17-4.86,8.55-10.5,14.2-10.5a9.54,9.54,0,0,1,6.84,3.16l2.59-2.59h5.64L273,160.63c-1.25,1.78-.86,2.65.08,2.65a4.21,4.21,0,0,0,3-1.93l12.29-12.14,6.52.06-6.3,8.72h9.15l8.7-8.71h4.72c-11.69,12.63-11,18-4.74,18,4.43,0,11.66-2.65,19.38-7.32-3.6,3.59-14.95,11.59-22.33,11.59-3.87,0-6.65-2.2-6.65-8.38h-8.69l-4.73,6.88h-6.25l5.84-8.87c-5.72,5.46-9.17,7.95-12.15,7.95-2,0-3.86-1.17-6-3.35a10,10,0,0,1-7.48,4c-2.51,0-4.82-1.43-5.71-5.23-3.39,2.48-7.49,5.32-10.79,5.32-2.13,0-3.93-1.18-5-4.41-3.47,2.32-7.13,5.06-10.28,5.06-2.25,0-4.25-1.4-5.73-5.37-5,3.25-6.76,4.13-12.65,4.13l-1.68-5.2-22.87,8.08,4.88-7.47,4.59-7c-13.5,5.51-23.12,16.19-37.5,36-11.65,16.07-23.35,32.42-28.36,38.63l-2.53,3.14a3.75,3.75,0,0,1-2.72,1.72c-4.54,0-6.4-15.78,4-27.84,10.76-12.48,24.1-24.36,36.31-35.45l-21.37,11.3-6.27,3.31-4.67,4.67-41.49,60.1c-5.1,6.92-9.14,10.78-13.76,10.78-3.15,0-6.57-1.8-10.77-5.64-3.64-3.33-5.11-5.86-5.91-10.89-3.56-22.19,25.26-34,42-44l18.58-11.06,13.07-9.28,7.77-9.7a19.47,19.47,0,0,1-6.37,1.4c-6.4,0-5.06-6.88-.87-14.32-14,6.07-49.68,18.16-65.6,18.16a23.9,23.9,0,0,1-2.56-.13c-15.55-1.69-18.23-13-10.52-23.7,12.71-15,32.5-26.26,50.26-38.34ZM165,173.48c-11.45,11.81-23.16,22.08-33.55,35.26-5.18,6.57-2.43,11.83-2.43,11.83l36-47.09Zm-42.85,20.35C107.65,204.22,62,227.91,69.4,251c0,0,2.45,2.46,5.08,2.46a3.91,3.91,0,0,0,2.85-1.23c3.36-3.36,44.83-58.4,44.83-58.4Zm145.47-41.11c-2,0-4.67.92-7.48,4.25-4.53,5.38-1.67,7.4.39,7.4a2.45,2.45,0,0,0,1-.18c3-1.33,10.3-10,10.3-10a6.89,6.89,0,0,0-4.19-1.42Z'/%3E%3C/svg%3E") no-repeat;
	}
	.m-head__logo .region-header .site-branding a img {
		display: none;
	}
	.m-head__logo img {
		height: 100%;
		width: auto;
	}
	body.no-pattern .m-head__logo .region-header .site-branding a, body.is-wood-bgr .m-head__logo .region-header .site-branding a {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 372.12 264.06' fill='%23fff' stroke='none'%3E%3Cpath d='M186.06,0c102.7,0,186.06,55.52,186.06,123.91S288.76,247.83,186.06,247.83,0,192.31,0,123.91,83.36,0,186.06,0ZM12.2,123.91c0,63.91,77.89,115.79,173.86,115.79s173.86-51.88,173.86-115.79S282,8.12,186.06,8.12,12.2,60,12.2,123.91Z' style='fill-rule:evenodd'/%3E%3Cline x1='108.52' y1='106.77' x2='108.44' y2='106.82'/%3E%3Cpath d='M129,99.9,178,66.35c7.24-6,19.68-14.87,15.79-21.78-1.49-2.64-4.28-3.27-7.23-3.27-1.75,0-3.57.22-5.21.37-19.9,1.85-39.76,12.44-55.31,24.58l-9.56-6.17c1.4-7.73,47.58-25.26,73.27-25.26,12.19,0,19.75,3.94,15.74,14.75-2.14,5.8-12.47,13.29-17.38,16.79-19.22,13.69-39.2,27-59.16,40.39Z'/%3E%3Cpath d='M129,91.65H102c-5.27,0-13.41,5.76-13.41,13.41,0,4.57,2.06,9,5.81,11,1.44.77,4.25.48,4.25.48L78.81,129.93H98.76l13.85-9.56v9.56H129V91.65Zm-13.77,9.51v8.33H104.36a4.17,4.17,0,0,1,0-8.33Z'/%3E%3Cpolygon points='79.88 90.88 74.88 90.88 61.24 90.88 56.12 108.65 50.09 90.88 37.37 90.88 32.37 90.88 32.37 95.88 32.37 124.93 32.37 129.93 37.37 129.93 45.91 129.93 45.91 110.79 52.92 129.93 59.94 129.93 66.34 110.79 66.34 129.93 74.88 129.93 79.88 129.93 79.88 124.93 79.88 95.88 79.88 90.88 79.88 90.88'/%3E%3Cpath d='M163.62,113.1a7,7,0,0,1-6.37,3.88,6.59,6.59,0,1,1,0-13.15,7,7,0,0,1,6.1,3.37l13.72-6.37-.15-.28A22.31,22.31,0,0,0,157.26,89.2h0c-12.24,0-22.21,9.51-22.21,21.21s10,21.21,22.21,21.21a22.19,22.19,0,0,0,21-14.2l.2-.54'/%3E%3Cpath d='M157.26,94.2'/%3E%3Cpolygon points='230.46 91.04 225.46 91.04 213.26 91.04 213.26 104.3 203.19 104.3 203.19 91.04 190.99 91.04 185.99 91.04 185.99 96.04 185.99 124.93 185.99 129.93 190.99 129.93 203.19 129.93 203.19 114.23 213.26 114.23 213.26 129.93 225.46 129.93 230.46 129.93 230.46 124.93 230.46 96.04 230.46 91.04 230.46 91.04'/%3E%3Cpath d='M258.69,89.2c-12.54,0-22.74,9.51-22.74,21.21s10.2,21.21,22.74,21.21,22.74-9.51,22.74-21.21S271.23,89.2,258.69,89.2ZM265,110.42a6.39,6.39,0,1,1-6.36-5.8A6.1,6.1,0,0,1,265,110.42Z'/%3E%3Cpolygon points='328.67 90.88 323.67 90.88 316.21 90.88 303.26 108.89 303.26 90.88 291.88 90.88 286.88 90.88 286.88 95.88 286.88 124.93 286.88 129.93 291.88 129.93 292.66 129.93 300.12 129.93 312.45 113.2 312.45 129.93 323.67 129.93 328.67 129.93 328.67 124.93 328.67 95.88 328.67 90.88 328.67 90.88'/%3E%3Cpath d='M315.46,79.11l-3.18,2.36a7,7,0,0,1-4,1.13,6.63,6.63,0,0,1-4.17-1.28l-2.52-2.16-3,1.49-1.6.8-4.4,2.21,2.14,4.43c2.17,4.5,7.51,7.4,13.6,7.4,5.25,0,10-2.12,12.57-5.68l2.78-3.77-3.58-3-1.63-1.38-3-2.55Z'/%3E%3Cpath d='M110.9,119q-5.92,4-11.79,8c-2.49,1.89-5.9,4.33-9.7,7.09-19.17,14-48,36.1-16.21,36.1,2.89,0,6.27-.18,10.21-.57,21.83-4.27,42.33-11.84,61.09-19.91-11.38,14.6-12.24,21-8,21,4.71,0,15.71-7.89,25.6-21.26l4.41,4.41-28.07,27.06c22.94-11,39.16-16.79,50.73-33.23H194l-2,4.64a23.8,23.8,0,0,1,5.1-.71c7.15,0,1.84,6.91-3.58,12.32,3.87-1.66,8.76-4.44,12.14-4.44,2,0,3.45,1,3.88,3.68l.74,0c8.28,0,15.88-9.44,22.28-14.55l3.05,3.05c-11.76,7.82-12.7,13.29-8.68,13.29a11.91,11.91,0,0,0,5.75-2.12,68.31,68.31,0,0,0,14.82-13l2.59,3.67L242,160.88c-.72,2.06-.24,2.78.87,2.78,2.14,0,6.62-2.72,9.2-3.7,3.17-4.86,8.55-10.5,14.2-10.5a9.54,9.54,0,0,1,6.84,3.16l2.59-2.59h5.64L273,160.63c-1.25,1.78-.86,2.65.08,2.65a4.21,4.21,0,0,0,3-1.93l12.29-12.14,6.52.06-6.3,8.72h9.15l8.7-8.71h4.72c-11.69,12.63-11,18-4.74,18,4.43,0,11.66-2.65,19.38-7.32-3.6,3.59-14.95,11.59-22.33,11.59-3.87,0-6.65-2.2-6.65-8.38h-8.69l-4.73,6.88h-6.25l5.84-8.87c-5.72,5.46-9.17,7.95-12.15,7.95-2,0-3.86-1.17-6-3.35a10,10,0,0,1-7.48,4c-2.51,0-4.82-1.43-5.71-5.23-3.39,2.48-7.49,5.32-10.79,5.32-2.13,0-3.93-1.18-5-4.41-3.47,2.32-7.13,5.06-10.28,5.06-2.25,0-4.25-1.4-5.73-5.37-5,3.25-6.76,4.13-12.65,4.13l-1.68-5.2-22.87,8.08,4.88-7.47,4.59-7c-13.5,5.51-23.12,16.19-37.5,36-11.65,16.07-23.35,32.42-28.36,38.63l-2.53,3.14a3.75,3.75,0,0,1-2.72,1.72c-4.54,0-6.4-15.78,4-27.84,10.76-12.48,24.1-24.36,36.31-35.45l-21.37,11.3-6.27,3.31-4.67,4.67-41.49,60.1c-5.1,6.92-9.14,10.78-13.76,10.78-3.15,0-6.57-1.8-10.77-5.64-3.64-3.33-5.11-5.86-5.91-10.89-3.56-22.19,25.26-34,42-44l18.58-11.06,13.07-9.28,7.77-9.7a19.47,19.47,0,0,1-6.37,1.4c-6.4,0-5.06-6.88-.87-14.32-14,6.07-49.68,18.16-65.6,18.16a23.9,23.9,0,0,1-2.56-.13c-15.55-1.69-18.23-13-10.52-23.7,12.71-15,32.5-26.26,50.26-38.34ZM165,173.48c-11.45,11.81-23.16,22.08-33.55,35.26-5.18,6.57-2.43,11.83-2.43,11.83l36-47.09Zm-42.85,20.35C107.65,204.22,62,227.91,69.4,251c0,0,2.45,2.46,5.08,2.46a3.91,3.91,0,0,0,2.85-1.23c3.36-3.36,44.83-58.4,44.83-58.4Zm145.47-41.11c-2,0-4.67.92-7.48,4.25-4.53,5.38-1.67,7.4.39,7.4a2.45,2.45,0,0,0,1-.18c3-1.33,10.3-10,10.3-10a6.89,6.89,0,0,0-4.19-1.42Z'/%3E%3C/svg%3E") no-repeat;
	}
	body.no-pattern .page-wrap {
		box-sizing: border-box;
		padding-bottom: 0;
		height: auto;
	}
	body.no-pattern .l-site-footer {
		/* margin-top: -67px; */
		z-index: 11;
	}
	.page-wrap {
		margin-bottom: 0;
        overflow: hidden;
		/* background: #fff url(../images/base-bgr.png) repeat 0 0; */
	}
	body.is-wood-bgr .page-wrap {
		padding-bottom: 35px;
		min-height: 100%;
	}
	.l-site-footer {
		/* height: 59px; */
		z-index: 11;
	}
	/* margin-top: -22px; */
	.l-site-footer .copyright {
		top: 21px;
		left: 5px;
		right: 5px;
		line-height: 1.2em;
		font-size: 12px;
		opacity: 1;
		color: #939393;
	}
	.l-site-footer .copyright p {
		margin: 0;
		line-height: 1.2em;
	}
	.l-site-footer .copyright .made-by-isdigi img {
		top: -2px;
	}
	.l-site-footer .copyright .copy-bottom {
		display: none;
	}
	.d-flexy.is--company-project {
		-ms-flex-direction: row-reverse;
		    flex-direction: row-reverse;
	}
	.d-flexy.is--company-project .left {
		-ms-flex: 0 0 0px;
		    flex: 0 0 0;
		width: 0;
		margin: 0 0 0 5px;
	}
	.d-flexy.is--company-project .left img {
		width: 70px;
		max-width: 70px;
		margin-left: -70px;
	}
	.franchise__jointer-assoc .table__cell--10 {
		width: 100%;
		margin-bottom: 50px;
	}
	.franchise__jointer-assoc .table__cell--10 .assoc-title {
		max-width: calc(100% - 75px);
		margin-top: 10px !important;
		margin-bottom: 23px !important;
	}
	.mm-hidden {
		display: none !important;
	}
	body {
		min-height: 0px;
	}
	.l-page {
		min-height: 0px;
	}
	.main-img-wrap {
		display: block;
		min-height: 250px;
	}
	.main-img-wrap img {
		max-height: none !important;
	}
	/* product */
	.l-site-title .additional-name {
		font-size: 22px;
		font-weight: 100;
	}
	.product-page {
		width: 100%;
		height: auto;
		overflow: visible;
		clear: both;
	}
	.product-top-info {
		top: 0;
		right: 10px;
	}
	.product-detail-info .table__cell--8 {
		display: block;
		width: 100%;
		margin-top: 90px;
		overflow: hidden;
	}
	.product-detail-info .table__cell--4 {
		display: block;
	}
	.l-site-title .p-category {
		display: none;
	}
	.product-image .main-product-img {
		display: block;
		border-radius: 16px;
	}
	/* width: calc(100% + 130px);
            margin-left: -50px;
            margin-right: -80px; */
	.product-image .main-product-img .field__items {
		display: block;
	}
	.product-page .product-info {
		min-width: 100%;
		width: 100%;
		padding: 0 30px;
		box-sizing: border-box;
	}
	body.is-catalog-page.big #main-wrapper {
		height: auto;
	}
	body.is-catalog-page.big .page-wrap {
		height: auto;
	}
	.l-site-footer {
		position: relative;
	}
	.composition-values .value-images {
		text-align: center;
	}
	.m-pattern-bgrs {
		padding: 40px 30px;
		position: relative;
		margin: 0 -30px;
		color: #282828;
		background-blend-mode: difference;
		background: #fff url(/themes/gurman/css/images/base-bgr--transp.png) repeat 131px 21px;
	}
	.m-pattern-bgrs a {
		color: #282828 !important;
		border-bottom-color: #282828;
	}
	.m-pattern-bgrs .energy-kalories:after {
		content: '';
		display: table;
		clear: both;
	}
	.m-pattern-bgrs .energy-kalories {
		float: none;
		width: 100%;
		margin-bottom: 33px;
	}
	.m-pattern-bgrs .energy-kalories .energy-weight {
		width: 135px;
		float: left;
	}
	.m-pattern-bgrs .ico-notice {
		background-position: -393px -11px;
	}
	.m-pattern-bgrs:after {
		content: "";
		position: absolute;
		top: -20px;
		left: 50%;
		margin-left: -20px;
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #fff;
	}
	.neighbor-products {
		bottom: -30px;
	}
	.product-certificate a {
		bottom: auto;
		top: -60px;
		height: 60px;
	}
	.m-visible .product-weights {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0px auto 20px;
	}
	.where-buy-wrap.i--mobile {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 40px auto;
		text-align: center;
	}
	.product-top-info .sub-info-wrap {
		display: inline-block;
		vertical-align: middle;
		max-width: calc(100% - 110px);
		margin: 0 auto 0 15px;
	}
	.product-top-info .sub-info-wrap .item {
		margin-left: 0;
		margin-right: 0;
	}
	.m-prod-category {
		display: inline-block;
		border-bottom: none;
		vertical-align: sub;
	}
	.m-prod-category .p-category {
		margin-right: 0;
		margin-left: 10px;
	}
	.m-visible.awards-wrap .list__content {
		width: 100px;
		margin: auto;
	}
	.m-visible.awards-wrap .list__content .awards-item img {
		left: 50%;
		margin-left: -35px;
	}
	.product-info .shelf-life .life-title {
		float: right;
	}
	.show-tip-content {
		text-transform: none;
		font-size: 22px;
		font-weight: 100;
		font-family: "PF Din Text Comp Pro";
		margin: 30px 0 0;
	}
	/* sale points */
	.top-wave-wrap .top-wave {
		width: 100%;
		position: relative;
		left: 0;
		margin-left: 0;
		background-size: cover;
	}
	.top-wave-wrap {
		z-index: 11;
		top: -17px;
		left: -3px;
	}
	.top-wave-wrap .g-section {
		padding: 0;
	}
	.top-wave-wrap .top-wave:before, .top-wave-wrap .top-wave:after {
		display: none;
	}
	.gm-bundled-control-on-bottom {
		top: 50% !important;
		margin-top: -17px !important;
	}
	.list-points .list__filters {
		top: auto;
		height: 430px;
		width: auto;
		right: 0;
		padding: 0;
		background: #ffffff;
		bottom: 0;
		z-index: 4;
		display: none;
	}
	.list-points .list__filters .views-exposed-form {
		/* width: 210px; */
		margin: auto;
	}
	.m-filter-hide {
		display: inline-block;
		position: absolute;
		background: url(../images/icons.png) no-repeat -497px -279px;
		width: 40px;
		height: 40px;
		bottom: 38px;
		left: 50%;
		border: none;
		padding: 0;
		margin-left: -20px;
	}
	body.points-page .l-site-footer {
		display: none;
	}
	body.points-page .l-main-container {
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding-bottom: 0;
	}
	body.points-page .content-section {
		position: static;
	}
	body.points-page .l-site-title h1 {
		margin-bottom: 0;
	}
	
	.infoBox {
		/* width: 320px !important; */
		box-sizing: border-box;
	}
	body {
		background: none;
	}
	.infoBox > img {
		z-index: 2;
		top: -5px;
		right: -18px;
	}
	.i-block {
		text-align: center;
		margin-bottom: 40px;
	}
	.i-block .table__row {
		display: block;
		margin-bottom: 10px;
	}
	.i-block .table__cell--6 {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.i-block .usefull-tonar .info-top-img-wrap {
		margin-right: 0;
		margin-bottom: 0;
	}
	.i-block .usefull-tonar-text {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
	.m-grid {
		padding: 0 15px;
	}
	.shops-logos {
		overflow: hidden;
		padding: 0 15px;
	}
	.shops-logos .multi-rows-10 {
		position: relative;
		margin: 0;
		height: 100%;
		z-index: 1;
	}
	.shops-logos .multi-rows-10 .table__row:after {
		content: '';
		display: table;
		clear: both;
	}
	.shops-logos .multi-rows-10 .table__row {
		width: 100%;
		height: 100%;
		position: relative;
	}
	.shops-logos .multi-rows-10 .table__row .table__cell--3 {
		text-align: center;
		box-sizing: border-box;
		display: block;
		float: left;
		margin-right: 3.27333840%;
		width: 48.36333080%;
		height: 100px;
		line-height: 100px;
	}
	.shops-logos .multi-rows-10 .table__row .table__cell--3:nth-child(2n) {
		margin-right: 0;
	}
	.shops-logos .multi-rows-10 .table__row .table__cell--3:nth-child(2n + 1) {
		clear: left;
	}
	.shops-logos .multi-rows-10 .table__row .table__cell--3:last-child {
		margin-right: 0;
	}
	.sale-route-block {
		padding: 30px 40px 10px;
	}
	.sale-route-block .bttn {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.become-partner {
		margin-top: 0px;
		margin-bottom: 90px;
	}
	.become-partner .multi-rows-6 p {
		margin-bottom: 0;
	}
	.usefull-category-links {
		margin: 0 0 -10px;
	}
	/* overflow: hidden; */
	.usefull-category-links .root-catalog__item {
		height: 270px;
	}
	.usefull-category-links .root-catalog__item ul {
		padding-left: 0;
		margin-bottom: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 20px;
		left: 60px;
		right: 60px;
		top: 60px;
	}
	.usefull-category-links .root-catalog__item ul li.root-catalog__item {
		margin: 0;
	}
	.usefull-category-links .root-catalog__item ul a {
		width: 190px;
	}
	.usefull-category-links .root-catalog__item .root-catalog__image img {
		height: 270px;
		/* margin-left: -270px; */
	}
	#sidebar-first, #sidebar-second {
		float: none;
		width: 100%;
		margin: 0 0 70px;
	}
	.l-sidebars-section {
		margin-bottom: 30px;
	}
	.view-more-wrap {
		text-align: center;
	}
	.single-reviews-block {
		margin-bottom: 100px;
	}
	.single-reviews-block .field__field-name {
		font-size: 36px;
		margin-bottom: 7px;
	}
	.bottom-faq-block {
		text-align: center;
	}
	.bottom-faq-block .title a {
		font-size: 30px;
	}
	.bottom-faq-block .m-visible {
		float: none;
	}
	.single-faq-block {
		padding: 0 15px;
		margin-bottom: 70px;
	}
	.l-page-wrap {
		width: 100%;
		margin: 0;
		text-align: center;
		padding-bottom: 40px;
	}
	.l-page-wrap h2 {
		text-align: center !important;
	}
	.table__cell--8, .table__cell--4, .table__cell--5, .table__cell--3, .table__cell--6 {
		display: block;
		width: 100%;
		padding: 0;
	}
	.i--bb-style {
		border-bottom: none;
	}
	.gurman-bosses {
		overflow: hidden;
		margin-right: -10px;
		margin-left: -10px;
		padding-bottom: 100px;
	}
	.gurman-bosses img {
		min-width: 350px;
	}
	.gurman-bosses .gurman-bosses__info {
		border-top: 4px solid #F8D3D7;
		padding-top: 17px;
		left: 0;
		right: 0;
		bottom: 24px;
	}
	.gurman-bosses .gurman-bosses__info .item {
		width: 49%;
		display: block;
		margin: auto;
		text-align: center;
	}
	.i--bb-style .gurman-bosses {
		padding-bottom: 0;
	}
	.i--bb-style .gurman-bosses img {
		margin-bottom: 100px;
	}
	.i--bb-style .gurman-bosses .gurman-bosses__info {
		bottom: 21px;
	}
	.table__row {
		margin-bottom: 60px;
	}
	.page-front-content .table__row {
		margin-bottom: 0;
	}
	.table__row-d {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
		padding: 70px 0;
	}
	.table__cell--separate {
		display: none;
	}
	.meat-pork-extended {
		left: 0;
		padding-left: 22px;
		margin-left: 0;
		margin-top: 30px;
		/* overflow: hidden; */
	}
	.thesis-row {
		margin-bottom: 0;
	}
	.thesis-row .thesis-block {
		max-width: 100%;
		margin-bottom: 50px;
	}
	.thesis-row .thesis-block__title {
		font-size: 26px;
		min-height: 50px;
	}
	.company-counters-extended {
		overflow: hidden;
		text-align: center;
	}
	.company-counters-extended img {
		margin-left: 17px;
	}
	.table__row {
		display: block;
	}
	.m-flexy-reverse.m-flexy-reverse {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
	}
	.company-counters-extended {
		padding-right: 30px;
	}
	.m-marged {
		margin-bottom: 80px;
	}
	.i-block__title {
		margin-bottom: 25px;
	}
	.history-descr {
		max-width: 100%;
	}
	.history-graph {
		position: relative;
		margin-top: -35px;
		top: 0;
	}
	.i-block.i--bm {
		margin-bottom: 110px;
	}
	.grid-wrap__line {
		display: block;
		margin-bottom: 40px;
	}
	.p-benefits .grid-wrap__line {
		height: auto !important;
	}
	.p-benefits .grid-wrap__line .table__cell--6 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.p-benefits .grid-wrap__line .img-wrap-benefit {
		overflow: hidden;
		top: 0;
		min-height: 480px;
	}
	.p-benefits .grid-wrap__line .img-wrap-benefit img {
		transition: none;
		transform: none;
	}
	.p-benefits .grid-wrap__line:nth-child(1) .img-wrap-benefit {
		top: 90px;
		min-height: 480px;
	}
	.p-benefits .grid-wrap__line:nth-child(1) .img-wrap-benefit img {
		top: auto !important;
		width: 130%;
		left: 2%;
		bottom: -20px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(2) .img-wrap-benefit {
		margin-top: -80px;
		top: 140px;
		height: 440px !important;
		min-height: 440px !important;
		overflow: hidden;
		left: 0 !important;
	}
	.p-benefits .grid-wrap__line:nth-of-type(2) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50%;
		margin-left: -120px;
		bottom: -10px;
		width: 320px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(3) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 600px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(3) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50%;
		margin-left: -170px;
		width: 370px;
		bottom: -35px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(4) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 560px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(4) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50%;
		margin-left: -80px;
		width: 690px;
		bottom: 45px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(5) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 580px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(5) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50%;
		margin-left: -160px;
		width: 390px;
		bottom: 25px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(6) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 580px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(6) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50% !important;
		margin-left: -197px;
		width: 490px;
		bottom: 25px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(7) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 470px !important;
	}
	.p-benefits .grid-wrap__line:nth-of-type(7) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50% !important;
		margin-left: -171px;
		width: 390px;
		bottom: 25px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(8) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 630px !important;
	}
	.p-benefits .grid-wrap__line:nth-of-type(8) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50% !important;
		margin-left: -147px;
		width: 380px;
		bottom: 25px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(9) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 640px !important;
	}
	.p-benefits .grid-wrap__line:nth-of-type(9) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: -100% !important;
		right: 0 !important;
		width: 830px;
		bottom: -195px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(10) .img-wrap-benefit {
		margin-top: -250px;
		top: 130px !important;
		left: 0 !important;
		min-height: 640px !important;
	}
	.p-benefits .grid-wrap__line:nth-of-type(10) .img-wrap-benefit img {
		top: auto !important;
		width: 100%;
		left: 50% !important;
		margin-left: -162px;
		width: 420px;
		bottom: 55px;
	}
	.p-benefits .green-thesis {
		text-align: center;
		padding: 0 10px;
	}
	.p-benefits .green-thesis > div {
		font-size: 30px;
		line-height: 1.2em;
		display: inline;
	}
	.p-benefits .green-thesis .sub-teaser {
		display: block;
		font-size: 22px;
		margin-left: auto;
		margin-right: auto;
	}
	.benefits-bottom-sousage {
		overflow: hidden;
		margin: -60px 0 20px;
		padding-bottom: 70px;
	}
	.benefits-bottom-sousage .img-wrap-benefit {
		min-height: auto;
		margin-right: -40px;
		margin-left: -40px;
	}
	.benefits-bottom-sousage .img-wrap-benefit img {
		max-width: 100%;
	}
	/* jobs-page */
	.job-page-heading {
		margin-bottom: 30px;
	}
	.job-page-heading .multi-rows-8 .multi-rows-58, .job-page-heading .multi-rows-8 .multi-rows-38 {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		overflow: hidden;
		text-align: center;
	}
	.job-page-heading .multi-rows-8 .job-page-heading__title {
		font-size: 30px;
	}
	.job-page-heading .multi-rows-8 .job-page-employ-img {
		width: 50%;
		text-align: center;
		float: left;
	}
	.job-page-heading .multi-rows-8 .job-page-employ-img img {
		position: relative;
		left: 25px;
	}
	.list-job .vacancy-list__item {
		margin-bottom: 60px;
		text-align: center;
	}
	.list-job .vacancy-list__item .multi-rows-710 {
		width: 100%;
		margin: 0 0 15px 0;
		text-align: center;
	}
	.list-job .vacancy-list__item .multi-rows-710 .title {
		font-size: 36px;
		font-family: 'mgm-hf';
		line-height: 1em;
	}
	.list-job .vacancy-list__item .multi-rows-710 .city {
		margin-bottom: 20px;
	}
	.list-job .vacancy-list__item .multi-rows-710 .city .items {
		margin-top: 10px;
		-ms-flex-pack: center;
		    justify-content: center;
	}
	.list-job .vacancy-list__item .multi-rows-310 {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.job-page__content h2 {
		margin-bottom: 50px;
	}
	.job-contacts {
		padding: 35px 10px;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.job-contacts .job-contacts__know-more {
		margin-bottom: 10px;
	}
	.job-contacts .job-contacts__telephone {
		font-size: 32px;
	}
	.job-page__content .vacancy-list {
		margin-bottom: 80px;
	}
	.js-jobs-slider {
		width: auto;
		margin-right: -10px;
		margin-left: -10px;
	}
	.flex-greedy {}
	.flex-greedy.greedy-3 {
		-ms-grid-columns: 1fr;
		    grid-template-columns: 1fr;
		grid-gap: 55px;
	}
	.flex-greedy.greedy-3 .field__image {
		margin-bottom: 0 !important;
	}
	.info-item-img {
		max-width: none;
	}
	.success-story-head {
		position: relative;
		left: 0;
		bottom: 0;
		color: #282828;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
		-ms-flex-align: center;
		    align-items: center;
		width: 100vw;
		margin: 0 auto 30px;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	.success-story-head .name {
		font-size: 30px;
		color: #940609;
		margin-bottom: 4px;
	}
	.success-story-head > * {
		width: 100%;
	}
	.info-top-img-wrap.has--bgr-shadow:after {
		display: none;
	}
	.wisywig-pasted .field__body > h2:first-of-type {
		margin-top: 0 !important;
	}
	.wisywig-pasted h2 {
		margin-top: 50px !important;
		margin-bottom: 15px !important;
	}
	.wisywig-pasted p {
		margin-bottom: 25px !important;
	}
	.wisywig-pasted [data-entity-type="file"] {
		max-width: 100%;
		height: auto;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.custom-checklist__child.custom-checklist__child {
		padding-left: 0;
	}
	.list-campaigns .compaight-bgr-img {
		display: none;
	}
	.list-campaigns .form-submit {
		width: 100%;
		margin: 0;
	}
	.list-campaigns .row-margin-2 {
		/* margin-bottom: -100px; */
	}
	.list-campaigns .form-item-product {
		padding-top: 0;
		display: block;
	}
	.list-campaigns .form-item-product label {
		margin: 0 0 10px;
	}
	.list-campaigns .form-item-product input {
		margin-bottom: 10px;
		width: 100%;
	}
	.list-campaigns .list__content {
		width: 100%;
		min-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.list-campaigns .list__empty {
		padding-left: 10px;
		padding-right: 10px;
	}
	.list-campaigns .list__filters {
		text-align: center;
		margin-bottom: 40px;
	}
	.list-campaigns .form-item-city {
		float: none;
		position: absolute;
		top: -19px;
		width: auto;
		left: 10px;
		right: 10px;
		margin-left: 0;
	}
	.list-campaigns .form-item-city label {
		margin: 0 0 10px;
	}
	.list-campaigns .form-item-city select {
		width: 100%;
	}
	.list-campaigns .campaign-item {
		margin-left: 0.00000000%;
		display: block;
		float: left;
		margin-right: 3.27333840%;
		width: 100.00000000%;
		margin-bottom: 40px;
	}
	.list-campaigns .campaign-item:last-child {
		margin-right: 0;
	}
	.list-campaigns .campaign-item .field_logo {
		display: block;
		float: left;
		margin-right: 3.27333840%;
		width: 100.00000000%;
		margin: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.list-campaigns .campaign-item .field_logo:last-child {
		margin-right: 0;
	}
	.list-campaigns .campaign-item .field__info {
		display: block;
		float: left;
		margin-right: 3.27333840%;
		width: 100.00000000%;
		margin-right: 0;
	}
	.list-campaigns .campaign-item .field__info:last-child {
		margin-right: 0;
	}
	.list-campaigns .campaign-item .field__ending {
		margin-top: 15px;
		display: block;
		float: left;
		margin-right: 3.27333840%;
		width: 100.00000000%;
	}
	.list-campaigns .campaign-item .field__ending:last-child {
		margin-right: 0;
	}
	.list-campaigns .campaign-item .field__map_link {
		margin-bottom: 25px;
	}
	.list-campaigns .campaign-item .field__map_link a {
		width: 100%;
	}
	.list-campaigns .campaign-item .field__field-time-spending {
		word-spacing: 4px;
	}
	.list-campaigns .campaign-item .field__field-product-discounts .item {
		margin-bottom: 15px;
		text-align: left;
	}
	.g-why-wee__destiny {
		max-width: none;
		padding: 0 10px;
		margin: 40px 0 10px;
	}
	.g-why-wee__destiny .multi-rows-48 {
		padding-right: 5px;
	}
	.g-why-wee {
		overflow: hidden;
		padding: 40px 0 30px;
		margin-bottom: 80px;
		background-position: 50% 0;
	}
	.g-why-wee .lbr {}
	.g-why-wee .lbr:after {
		display: none;
	}
	
	.scroll-button-wrap {
		z-index: 20;
		height: 60px;
		position: relative;
		margin-bottom: -60px;
		top: -265px;
	}
	.js-history-scroll .scroll-button-prev {
		left: 10px;
		/* background-position: 0px -220px; */
	}
	.js-history-scroll .scroll-button-next {
		/* background-position: -66px -220px; */
		left: auto;
		right: 10px;
	}
	.scroll-item-active .history-timeline-wrap {
		transform: translate3d(110px, 0, 0);
	}
	.item.year {
		position: relative;
		left: 0;
	}
	.item.year .field__year {
		display: none;
	}
	.item.year .field__field-digits {
		display: none;
	}
	.item.year .list__news {
		display: none;
		width: 100%;
		box-sizing: border-box;
		padding: 0 15px;
		margin: 0 0 90px;
		list-style: none;
	}
	.item.year .list__news svg, .item.year .list__news .field__image.no-border {
		display: none;
	}
	.item.year .list__news li:after {
		content: '';
		display: table;
		clear: both;
	}
	.item.year .list__news li {
		margin-bottom: 20px;
	}
	.item.year .list__news .item_teaser {
		width: 75px;
		height: 75px;
		border-radius: 50%;
		border: 1px solid #c98284;
		line-height: 70px;
		text-align: center;
		float: left;
		margin-right: 10px;
	}
	.item.year .list__news .item_teaser .field__image {
		margin-bottom: 0;
	}
	.item.year .list__news .item_teaser a {
		border-bottom: none;
		width: 60px;
		height: 60px;
		display: inline-block;
		vertical-align: middle;
		border-radius: 50%;
		overflow: hidden;
	}
	.item.year .list__news .item_teaser a img {
		position: static;
		width: auto;
		height: 60px;
		max-width: none;
	}
	.item.year .list__news .item_teaser a:before {
		display: none;
	}
	.item.year .list__news .item_desc {
		overflow: hidden;
	}
	.item.year .list__news .item_desc .field__title {
		text-align: left;
		margin-bottom: 7px;
	}
	.item.year .list__news .item_desc .field__title a {
		font-size: 22px;
		line-height: 1.2em;
	}
	.item.year .list__news .item_desc .field__date {
		text-align: left;
		text-transform: uppercase;
		color: #939393;
	}
	.item.year .list__news .item_desc p {
		display: none;
	}
	.m-final-history {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.graph-line-ends {
		margin: 60px 0 0;
	}
	.js-our-plans h2 {
		margin-bottom: 60px;
	}
	.graph-line-ends span:before {
		height: 70px;
	}
	.js-our-plans .js-m-swiper {
		margin-bottom: 100px;
	}
	.history-timeline-wrap:before {
		display: none;
	}
	.scroll-item-active .history-timeline-wrap:after {
		display: none;
	}
	#history-timeline-svg {
		/* padding-top: 26px; */
	}
	.fix-repaint .dots-item.active {
		opacity: 0.9999;
	}
	.js-tmp-wrap {
		float: none !important;
	}
	.production-point {
		margin: 0 auto 35px;
	}
	.production-point .title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.production-point .title .lbr:after {
		display: none;
	}
	.production-point .number {
		width: 120px;
		float: left;
		margin-right: 20px;
		font-size: 77px;
		text-align: right;
	}
	.production-point .remark {
		overflow: hidden;
		text-align: left;
		font-size: 20px;
		margin-bottom: 0;
		height: 77px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-pack: center;
		    justify-content: center;
		-ms-flex-align: start;
		    align-items: flex-start;
	}
	.production-point .descr {
		font-size: 30px;
		color: #D81F39;
		line-height: 1.1em;
		overflow: hidden;
		text-align: left;
	}
	.production-point:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
	}
	.b-green-border, .green-overlay-fake .best-brand-descr {
		padding: 30px 20px 120px 20px;
		margin-bottom: 40px;
	}
	.b-green-border .best-brand-img img, .green-overlay-fake .best-brand-descr .best-brand-img img {
		/* height: 340px; */
		left: 0;
		top: -170px;
		width: 770px;
	}
	.custom-checklist li {
		text-align: left;
	}
	.fc-prev-button, .fc-next-button {
		width: 30px;
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23282828' fill-rule='evenodd'%3E%3Cpath d='M.35 21H30v1H.35v-1Z'/%3E%3Cpath d='m11.5 10.8.7.7L1.5 22.2l-.7-.7 10.7-10.7Z'/%3E%3Cpath d='m11.5 32.2.7-.7L1.5 20.8l-.7.7 10.7 10.7Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
	}
	.fc .fc-toolbar-title {
		font-size: 26px;
	}
	.fc .fc-toolbar.fc-header-toolbar {
		margin-bottom: 15px;
	}
	.large-form__tabs {
		margin-bottom: 20px;
	}
	.large-form__tabs .bttn {
		margin-bottom: 20px;
	}
	.large-form__section {
		padding: 30px 20px;
	}
	.large-form__section-title {
		margin-bottom: 30px;
	}
	.large-form__section .form-item label {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.eform-submission-form .form-item input {}
	.eform-submission-form .form-item input[size="80"] {
		width: 100%;
	}
	.large-form__section {
		margin-bottom: 20px;
	}
	.fieldgroup {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.fieldgroup .fieldset-legend {
		-ms-flex: 0 0 auto !important;
		    flex: 0 0 auto !important;
	}
	.fieldgroup .form-radios {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.form__section-tab[data-tab="company"] {
		margin-top: 40px;
	}
	.loaded-data {
		margin-left: 0;
	}
	.suggestions-suggestions {
		width: 100vw !important;
	}
	.large-form-wrap__actions {
		margin-bottom: 60px;
		-ms-flex-direction: column;
		    flex-direction: column;
		margin-top: 50px;
	}
	.large-form-wrap__actions .eform-agreement-msg {
		max-width: 280px;
		margin: 40px auto 10px;
		text-align: center;
	}
	.root-franchise .green-overlay {
		margin-bottom: 50px;
	}
	.root-franchise .i-block.i--sm {
		margin-bottom: 70px;
	}
	.root-franchise .g-format-example {
		margin-bottom: 45px;
	}
	.root-franchise .g-format-example .image {
		margin-bottom: 0;
	}
	.root-franchise .green-overlay .green-overlay__content .tab-container-wrap .tab-container {
		margin-top: 0;
		padding: 20px;
	}
	.root-franchise .green-overlay .green-overlay__content .g-section {
		padding-bottom: 50px;
	}
	.root-franchise .calendar-component {
		padding-bottom: 0px;
		padding-top: 10px;
	}
	.root-franchise .calendar-component table tr {
		display: block;
		width: 100% !important;
	}
	.root-franchise .calendar-component table {
		display: block;
		height: auto;
		width: 100% !important;
	}
	.root-franchise .calendar-component table tbody {
		display: block;
	}
	.root-franchise .fc .fc-daygrid-day {}
	.root-franchise .fc .fc-daygrid-day:not(.not--empty) {
		display: none;
	}
	.root-franchise .fc .fc-daygrid-day.not--empty {
		width: calc(100vw - 60px);
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
	.root-franchise .fc .fc-daygrid-day-frame {
		height: auto;
		padding: 13px 15px;
		width: 100%;
	}
	.root-franchise .fc .fc-daygrid-day-frame .fc-daygrid-day-events {
		position: relative;
		width: 100%;
		padding: 0px 0px 0 30px;
		text-align: right;
	}
	/* [data-tippy-root] {
        width: calc(100vw - 60px);
    } */
	.taste-plate {
		position: relative;
		margin: -160px 0 -10px;
	}
	.taste-plate img {
		position: relative;
		left: 0;
		top: 0;
		max-width: 100%;
	}
	.prod-destiny {
		margin-bottom: 25px;
	}
	.prod-destiny .ico {
		width: 60px;
		height: 62px;
		margin-left: 13px;
	}
	.prod-destiny .ico.i--package {
		background-position-x: 7px;
	}
	.m-bm {
		margin-bottom: 120px;
	}
	.meat-detail .meat-detail-info {
		text-align: center;
	}
	.meat-detail .meat-detail-info h2 {
		text-align: center;
	}
	.grid-wrap__line-img.m-production-img {
		padding: 0 30px;
		height: 390px;
	}
	.grid-wrap__line-img.m-production-img img {
		max-width: 100%;
		left: 25px !important;
		right: 0 !important;
	}
	.production-root .grid-wrap__line {
		margin-bottom: 50px;
	}
	.production-root .i-block.i--bm {
		margin-bottom: 80px;
	}
	.m-nmb {
		margin-bottom: -20px !important;
	}
	.own-lab-destiny.m-qual {
		overflow: hidden;
	}
	.own-lab-destiny.m-qual .image {
		height: 265px;
	}
	.own-lab-destiny.m-qual .image img {
		left: 25px !important;
	}
	.own-lab-destiny .image {
		height: 240px;
	}
	.own-lab-destiny .image img {
		margin-top: 0 !important;
		left: 0 !important;
	}
	.own-lab-destiny .link {
		font-size: 30px;
	}
	.m-prod-quality {
		margin-top: 30px;
		padding-top: 40px !important;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: -10px !important;
	}
	.m-prod-quality .multi-rows-5 {
		width: 100%;
		margin: 0;
	}
	.m-prod-quality .prod-cert-img {
		padding-left: 40px;
		padding-right: 40px;
		height: 280px;
	}
	.m-prod-quality .cert-info h3 {
		font-size: 30px;
		margin-bottom: 5px;
	}
	.m-prod-quality .custom-round {
		text-align: left;
	}
	.eac-title {
		margin: -20px 0 40px;
	}
	.m-bim {
		margin-bottom: 70px !important;
	}
	.h1-bottom-teaser {
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.p-quality .thesis-row .thesis-block, .laboratory-page .thesis-row .thesis-block {
		margin-bottom: -20px;
	}
	.p-quality .control-quality-heading, .laboratory-page .control-quality-heading {
		margin-top: 190px;
	}
	.p-quality .control-quality .control-quality-heading, .laboratory-page .control-quality .control-quality-heading {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 120px;
	}
	.p-quality .control-quality .control-quality-heading .top, .laboratory-page .control-quality .control-quality-heading .top {
		font-size: 34px;
	}
	.p-quality .control-quality .control-quality-heading .top .single-ico-wrap, .laboratory-page .control-quality .control-quality-heading .top .single-ico-wrap {
		width: 148px;
		height: 148px;
		line-height: 148px;
		font-size: 86px;
		margin: -145px 0 0 0;
		right: auto;
	}
	.p-quality .control-quality .control-quality-heading .bottom, .laboratory-page .control-quality .control-quality-heading .bottom {
		font-size: 22px;
		width: auto;
		line-height: 27px;
		margin: 10px 0 0 0;
		left: 10px;
		right: 10px;
		text-align: center;
	}
	.p-quality .control-quality .grid-wrap__line-img img, .laboratory-page .control-quality .grid-wrap__line-img img {
		max-width: 100%;
	}
	.p-quality .control-quality:nth-child(1) .grid-wrap__line-img img, .laboratory-page .control-quality:nth-child(1) .grid-wrap__line-img img {
		width: 230px;
		margin-left: 40px;
	}
	.p-quality .control-quality-steps, .laboratory-page .control-quality-steps {
		padding: 0 25px;
		text-align: left;
	}
	.p-quality .control-quality-steps .custom-g-round, .laboratory-page .control-quality-steps .custom-g-round {
		margin-left: 0;
		text-align: left;
		margin-right: 0px;
	}
	.p-quality .control-quality-steps .custom-g-round li, .laboratory-page .control-quality-steps .custom-g-round li {
		margin-bottom: 35px;
		padding-right: 0;
		padding-left: 60px;
	}
	.p-quality .control-quality-steps .custom-g-round li:before, .laboratory-page .control-quality-steps .custom-g-round li:before {
		left: 0;
	}
	.m-flexy-reverse.grid-wrap__line {
		margin-bottom: 0;
	}
	.m-flexy-reverse.grid-wrap__line .grid-wrap__line-img img {
		margin: -100px 0 -70px !important;
	}
	.grid-wrap__line-img.m-quality-3 {
		margin-top: -15px;
		margin-bottom: -20px;
	}
	.grid-wrap__line-img.m-quality-3 img {
		width: 250px;
	}
	.control-quality-final {
		margin: 70px 0 20px 0;
	}
	.p-quality .control-quality.m-control-quality-2 .control-quality-heading {
		margin-bottom: 25px;
	}
	.p-quality .control-quality.m-control-quality-2 .grid-wrap__line-img img {
		width: 280px;
		margin-left: -35px;
	}
	.m-coat-image.m-coat-image.m-coat-image {
		padding: 0 20px;
	}
	.m-coat-image.m-coat-image.m-coat-image img {
		margin: -60px 0 -30px !important;
	}
	.m-coat-zoom.m-coat-zoom.m-coat-zoom {
		padding: 0 20px;
	}
	.m-coat-zoom.m-coat-zoom.m-coat-zoom img {
		margin: 0px 0 -70px 30px !important;
	}
	/*  .m-oh {
        overflow: hidden;
    } */
	.m-ref-info-img {
		margin: -20px 0 -40px;
		padding: 0 30px 0 60px;
	}
	.ref-info {
		max-width: 100%;
		padding: 0 10px;
	}
	.ref-info .title {
		margin-bottom: 15px;
		line-height: 40px;
	}
	.ref-info .title a {
		line-height: 1.2em;
		font-size: 30px;
	}
	.m-s-mb {
		margin-bottom: 70px !important;
	}
	.laboratory-top__info {
		margin-bottom: 60px;
	}
	.laboratory-top__info .image {
		padding: 0 20px;
	}
	.laboratory-top__info .image img {
		left: 0;
		margin-bottom: -10px;
	}
	.m-inline-box.m-inline-box {
		margin-bottom: 70px;
	}
	.m-inline-box.m-inline-box .img-1 {
		padding: 0 20px;
		margin-top: 100px;
		margin-bottom: -50px;
	}
	.m-inline-box.m-inline-box .img-1 img {
		right: 0 !important;
		width: 240px;
		left: 20px;
	}
	.m-inline-box.m-inline-box .img-2.img-2.img-2 {
		padding: 0 20px;
		margin-bottom: -50px;
	}
	.m-inline-box.m-inline-box .img-2.img-2.img-2 img {
		right: 0 !important;
		width: 190px;
		margin: -50px 0 0 !important;
		left: 0px !important;
	}
	.m-inline-box.m-inline-box .img-3 {
		padding: 0 65px;
	}
	.m-inline-box.m-inline-box .img-3 img {
		right: 0 !important;
		margin: -30px 0 -15px !important;
		left: 0px !important;
	}
	.m-inline-box.m-inline-box .img-4 {
		padding: 0 30px;
	}
	.m-inline-box.m-inline-box .img-4 img {
		right: 0 !important;
		margin: -30px 0 -45px 30px !important;
		left: 0px !important;
		top: 0 !important;
		width: 240px;
	}
	.m-inline-box.m-inline-box .img-5 {
		padding: 0 30px;
	}
	.m-inline-box.m-inline-box .img-5 img {
		right: 0 !important;
		margin: 70px 0 -135px 10px !important;
		left: 0px !important;
		top: 0 !important;
		width: 240px;
	}
	.m-inline-box.m-inline-box .img-6 {
		padding: 0 30px;
	}
	.m-inline-box.m-inline-box .img-6 img {
		margin: -30px 0 -130px 23px !important;
		left: 0px !important;
		width: 220px;
	}
	.m-inline-box.m-inline-box .img-7 {
		padding: 0;
		top: 0;
		height: 220px;
		width: 100%;
	}
	.m-inline-box.m-inline-box .img-7 img {
		margin: 0px auto -235px -101px !important;
		left: 50% !important;
		width: 290px;
		bottom: 0 !important;
	}
	.m-inline-box.m-inline-box .img-8 {
		padding: 0;
		top: 0;
		height: 235px;
		width: 100%;
		margin: 12px 0 0;
		position: relative;
		top: 185px;
	}
	.m-inline-box.m-inline-box .img-8 img {
		margin: 0px 0 0 -130px !important;
		width: 380px;
		bottom: 0 !important;
		left: 50% !important;
		height: 414px;
	}
	.m-inline-box.m-inline-box .img-9 {
		padding: 0;
		top: 0;
		height: 412px;
		width: 100%;
		margin: 12px 0 -60px;
	}
	.m-inline-box.m-inline-box .img-9 img {
		margin: 0 0 0 -141px !important;
		width: 380px;
		bottom: 0 !important;
		left: 50% !important;
		top: 143px;
	}
	.m-inline-box.m-inline-box .img-10 {
		top: 0;
		height: 235px;
		width: 100%;
		margin: 10px 0 -60px;
	}
	.m-inline-box.m-inline-box .img-10 img {
		margin: 0 0 0 -83px !important;
		width: 300px;
		bottom: 0 !important;
		left: 50% !important;
		top: 38px;
	}
	.m-inline-box.m-inline-box .img-11 {
		top: 0;
		height: 345px;
		width: 100%;
		margin: 4px 0 -70px;
	}
	.m-inline-box.m-inline-box .img-11 img {
		margin: 0 0 0 -117px !important;
		width: 370px;
		bottom: 0 !important;
		left: 50% !important;
		top: 34px;
	}
	.m-inline-box.m-inline-box .img-11 .cell-middle__txt {
		bottom: 295px;
	}
	.m-inline-box.m-inline-box .img-12 {
		top: 0;
		height: 390px;
		width: 100%;
		margin: 12px 0 -70px;
	}
	.m-inline-box.m-inline-box .img-12 img {
		margin: 0 0 0 -161px !important;
		width: 480px;
		bottom: 0 !important;
		left: 50% !important;
		top: 57px;
	}
	.m-inline-box.m-inline-box .img-12 .cell-middle__txt {
		bottom: 245px;
		right: 20px !important;
	}
	.m-inline-box.m-inline-box .img-13 {
		top: 0;
		height: 330px;
		width: 100%;
		margin: 12px 0 -70px;
	}
	.m-inline-box.m-inline-box .img-13 img {
		margin: 0 0 0 -97px !important;
		width: 330px;
		bottom: 0 !important;
		left: 50% !important;
		top: 57px;
	}
	.m-inline-box.m-inline-box .img-14 {
		top: 0;
		height: 376px;
		width: 100%;
		margin: -26px 0 -60px;
	}
	.m-inline-box.m-inline-box .img-14 img {
		margin: 0 0 0 -175px !important;
		width: 480px;
		bottom: 0 !important;
		left: 50% !important;
		top: 57px;
	}
	.m-inline-box.m-inline-box .img-14 .cell-middle__txt {
		bottom: 345px;
		right: 65px !important;
	}
	.m-inline-box.m-inline-box .img-15 {
		top: 0;
		height: 285px;
		width: 100%;
		margin: -190px 0 -30px;
	}
	.m-inline-box.m-inline-box .img-15 img {
		margin: 0 0 0 -127px !important;
		width: 380px;
		bottom: 0 !important;
		left: 50% !important;
		top: 36px;
	}
	.m-inline-box.m-inline-box .img-16 {
		top: 0;
		height: 380px;
		width: 100%;
		margin: 55px 0 -93px;
	}
	.m-inline-box.m-inline-box .img-16 img {
		margin: 0 0 0 -126px !important;
		width: 380px;
		bottom: 0 !important;
		left: 50% !important;
		top: 55px;
	}
	.m-inline-box.m-inline-box .img-17 {
		top: 0;
		height: 330px;
		width: 100%;
		margin: -159px 0 -84px;
	}
	.m-inline-box.m-inline-box .img-17 img {
		margin: 0 0 0 -95px !important;
		width: 330px;
		bottom: 0 !important;
		left: 50% !important;
		top: 55px;
	}
	.m-inline-box.m-inline-box .img-18 {
		top: 0;
		height: 340px;
		width: 100%;
		margin: 55px 0 -110px;
	}
	.m-inline-box.m-inline-box .img-18 img {
		margin: 0 0 0 -176px !important;
		width: 430px;
		bottom: 0 !important;
		left: 50% !important;
		top: 60px;
	}
	.m-inline-box.m-inline-box .img-19 {
		top: 0;
		height: 220px;
		width: 100%;
		margin: -25px 0 72px;
		min-height: 220px;
	}
	.m-inline-box.m-inline-box .img-19 img {
		margin: 0 0 0 -181px !important;
		width: 500px;
		bottom: 0 !important;
		left: 50% !important;
		top: 60px !important;
		right: auto !important;
	}
	.m-inline-box.m-inline-box .p-delivery-img {}
	.m-inline-box.m-inline-box .p-delivery-img:before {
		display: none;
	}
	.m-inline-box.m-inline-box .img-20 {
		top: 0;
		height: 290px;
		width: 100%;
		margin: 0px 0 2px;
		min-height: 290px;
	}
	.m-inline-box.m-inline-box .img-20 img {
		margin: 0 0 0 -201px !important;
		width: 440px;
		bottom: 0 !important;
		left: 50% !important;
		top: 20px !important;
		right: auto !important;
	}
	.m-inline-box.m-inline-box .img-21 {
		top: 0;
		height: 290px;
		width: 100%;
		margin: 0px 0 2px;
		min-height: 200px;
	}
	.m-inline-box.m-inline-box .img-21 img {
		margin: 0 0 0 -211px !important;
		width: 490px;
		bottom: 0 !important;
		left: 50% !important;
		top: 30px !important;
		right: auto !important;
	}
	.m-inline-box.m-inline-box .img-22 {
		top: 0;
		height: 210px;
		width: 100%;
		margin: 0px 0 0px;
		min-height: 210px;
	}
	.m-inline-box.m-inline-box .img-22 img {
		margin: 0 0 0 -115px !important;
		width: 276px;
		bottom: 0 !important;
		left: 50% !important;
		top: 27px !important;
		right: auto !important;
	}
	.m-inline-box.m-inline-box .img-23 {
		top: 90px;
		height: 350px;
		width: 100%;
		margin: 0px 0 -10px;
		min-height: 350px;
	}
	.m-inline-box.m-inline-box .img-23 img {
		margin: 0 0 0 -166px !important;
		width: 319px;
		bottom: 0 !important;
		left: 50% !important;
		top: 21px !important;
		right: auto !important;
	}
	.p-delivery #dotted-paths-wrapper > .grid-wrap__line:nth-child(5) {
		min-height: 601px;
	}
	.p-delivery #dotted-paths-wrapper > .grid-wrap__line:nth-child(6) {
		min-height: 518px;
	}
	.p-delivery #dotted-paths-wrapper > .grid-wrap__line:nth-child(7) {
		min-height: 626px;
	}
	.p-delivery #dotted-paths-wrapper > .grid-wrap__line:nth-child(4) {
		min-height: 528px;
	}
	.p-delivery #dotted-paths-wrapper > .grid-wrap__line:nth-child(2) {
		min-height: 437px;
	}
	.g-inf-block, .g-inf-block.i--right {
		float: none;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.g-inf-block .title, .g-inf-block .green-up-title, .g-inf-block.i--right .title, .g-inf-block.i--right .green-up-title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.fix-w-1 {
		margin-bottom: 0;
	}
	.laboratory-page .meat-detail .meat-detail-info {
		width: 100%;
	}
	.laboratory-page .meat-detail .meat-detail-info p {
		width: 100%;
	}
	.meat-detail-info .custom-round {
		text-align: left;
	}
	.meat-info {
		width: 100%;
		margin-bottom: 70px;
	}
	.meat-info .meat-info__tip {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 10px;
		font-size: 30px;
		font-weight: 100;
		text-align: center;
	}
	.meat-info .meat-info__tip .title, .meat-info .meat-info__tip .text {
		display: inline;
	}
	.meat-info .meat-info__text {
		margin-top: -120px;
	}
	.meat-info .meat-info__text .title {
		font-size: 106px;
		line-height: 93px;
	}
	.meat-info .meat-info__text .from {
		font-size: 34px;
		line-height: 47px;
	}
	.meat-info .meat-info__text .from span {
		font-size: 34px;
	}
	.meat-info .meat-info__tip.i--right {
		position: relative;
		top: 0;
		right: 0;
	}
	.meat-info__image {
		padding: 0 15px;
	}
	.meat-info__from {
		margin-bottom: 70px;
	}
	.meat-info__from .meat-info__from-markers {
		width: 100%;
		text-align: center;
		padding: 0 10px 0 25px;
		box-sizing: border-box;
		display: block;
	}
	.meat-info__from .meat-info__from-text {
		width: 100%;
		margin: 0;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.meat-info__from .meat-info__from-text .title {
		margin-bottom: 10px;
	}
	.production-meat h2 {
		margin-bottom: 25px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.production-meat-scroll {
		margin-bottom: 80px !important;
	}
	.i-block--nm {
		margin-bottom: -20px !important;
	}
	.thesis-block.i--single-right .thesis-block__ico {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.thesis-block.i--single-right .thesis-block__text {
		text-align: center;
	}
	.production-meat.i--fixed .text {
		max-width: 220px;
	}
	.grid-wrap__line .cell-left, .grid-wrap__line .cell-right {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.mobile-path-wrap {
		display: block;
		position: relative;
	}
	#mobile-path {
		position: absolute;
		z-index: -1;
		left: 50%;
		margin-left: -180px;
		top: -70px;
	}
	.p-delivery #mobile-path {
		margin-left: -210px;
		top: 0;
	}
	.mm-205 {
		margin-bottom: 205px !important;
	}
	.mm-10 {
		margin-bottom: 10px !important;
	}
	.mm-40 {
		margin-bottom: 50px !important;
	}
	.mm-30 {
		margin-bottom: 30px !important;
	}
	.mm-20 {
		margin-bottom: 20px !important;
	}
	.mm-25 {
		margin-bottom: 25px !important;
	}
	.mm-0 {
		margin-bottom: 0px !important;
	}
	.mm-0 .thesis-block__text {
		height: 80px !important;
	}
	.mm-0 .thesis-block {
		max-width: 100%;
	}
	.mm-200 {
		margin-bottom: 200px !important;
	}
	.grid-wrap__line .cell-middle .cell-middle__txt {
		left: 15px;
		bottom: 280px;
	}
	.m-swiper-fixes {
		margin-top: -90px;
	}
	.m-swiper-fixes .i-meat-item .ico {
		height: 240px;
	}
	.m-swiper-fixes .i-meat-item .ico img {
		bottom: -200px;
		left: -44px !important;
	}
	.m-swiper-fixes .i-meat-item .text {
		max-width: 100%;
		margin-top: -15px;
	}
	.m-swiper-fixes .i-meat-item .text p {
		margin-bottom: -20px;
	}
	.i-meat-item .text {
		max-width: 100% !important;
	}
	.production-meat.i--fixed .text {
		margin-top: 0;
	}
	.i-meat-item h3 {
		margin-bottom: 10px;
	}
	.benefits-bottom-sousage.m-fix-sosuage {
		margin: -50px 0 20px;
		padding-bottom: 40px;
	}
	.benefits-bottom-sousage.m-fix-sosuage .img-wrap-benefit {
		top: 0;
	}
	.benefits-bottom-sousage.m-fix-sosuage .img-wrap-benefit img {
		margin-left: 0 !important;
		max-width: 510px;
		margin-top: 90px;
	}
	.process-page #dotted-paths-wrapper > div {}
	.process-page #dotted-paths-wrapper > div:nth-of-type(3) {
		min-height: 390px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(4) {
		min-height: 435px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(5) {
		min-height: 415px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(6) {
		min-height: 535px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(7) {
		min-height: 357px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(8) {
		min-height: 456px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(9) {
		min-height: 476px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(10) {
		min-height: 416px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(11) {
		min-height: 491px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(12) {
		min-height: 473px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(13) {
		min-height: 568px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(14) {
		min-height: 873px;
	}
	.process-page #dotted-paths-wrapper > div:nth-of-type(15) {
		min-height: 888px;
	}
	.process-page .m-inline-box.m-inline-box {
		margin-bottom: 0;
	}
	.root-partnership-top {
		text-align: center;
	}
	.root-partnership-top .root-partnership-top-img {
		margin-bottom: -60px;
		left: 50%;
		top: 0;
		margin-left: -115px;
		width: 100%;
	}
	.root-partnership-top .root-partnership-top-img img {
		width: 300px;
	}
	.root-partnership .green-thesis.green-thesis--normal {
		margin-bottom: 50px;
	}
	.root-partnership .green-thesis.green-thesis--normal .fs-220 {
		line-height: 185px;
	}
	.root-partnership .green-thesis.green-thesis--normal .fs-71 {
		line-height: 85px !important;
	}
	.fs-71 {
		line-height: 1.4em !important;
	}
	.partnership-infoblock.partnership-infoblock {
		margin-bottom: 0 !important;
	}
	.partnership-infoblock.partnership-infoblock .green-thesis__img {
		height: 170px;
	}
	.green-overlay .green-overlay__content .g-section {
		padding-top: 10px;
		/* margin-top: -35px; */
		padding-bottom: 0;
		margin: 0;
	}
	.partners-tabs__heading .multi-rows-4 {
		margin-bottom: 30px;
	}
	.green-overlay .green-overlay__content .partners-tabs__heading .item {
		padding: 20px 0 4px;
	}
	.green-overlay .green-overlay__content .partners-tabs__heading .item .top {
		margin-bottom: 2px;
	}
	.green-overlay .green-overlay__content .partners-tabs__heading .item:after {
		margin-top: 1px;
	}
	.partners-tabs-under {
		margin: 15px 0 0;
	}
	.partners-tabs-under p {
		margin-bottom: 14px;
	}
	.table__cell--2 {
		padding: 25px 0;
		display: block;
		text-align: center;
		width: 100%;
	}
	.green-overlay {
		margin-bottom: 100px;
	}
	.m-partners-tabs__heading .tab-container-wrap .multi-rows-4 {
		float: none;
	}
	.m-partners-tabs__heading .item {
		display: block;
		box-sizing: border-box;
		height: 140px;
		padding: 20px 0 4px;
		text-align: center;
		border: 1px solid #fff;
		border-radius: 8px;
		cursor: pointer;
		color: #fff;
		margin-bottom: 30px;
		transition: background-color 0.2s linear;
		position: relative;
		z-index: 3;
	}
	.m-partners-tabs__heading .item .top {
		margin-bottom: 2px;
		font-size: 22px;
		line-height: 1.2em;
	}
	.m-partners-tabs__heading .item .bottom {
		font-size: 24px;
		font-weight: bold;
		font-family: 'mgm-hf';
		text-transform: uppercase;
		line-height: 1.2em;
	}
	.m-partners-tabs__heading .item:after {
		content: "";
		display: inline-block;
		width: 17px;
		height: 24px;
		margin: 15px 0 4px;
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.781 24' fill='%23fff' stroke='none'%3E %3Cpath d='M8.000,24.000 L7.000,24.000 L7.000,23.636 L0.003,15.764 L0.668,15.016 L7.000,22.139 L7.000,-0.000 L8.000,-0.000 L8.000,22.586 L15.071,15.515 L15.778,16.222 L8.000,24.000 Z'/%3E %3C/svg%3E") no-repeat 0 0;
	}
	.m-partners-tabs__heading .item.active .top {
		color: #282828;
	}
	.m-partners-tabs__heading .item.active .bottom {
		color: #940609;
	}
	/* .m-green-overlay {
        margin-bottom: 0;
        padding-bottom: 55px;
    } */
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container {
		transform: none;
		opacity: 1;
		display: none;
		top: 0;
		transition: none;
		padding: 170px 10px 0;
		margin-top: -170px;
		margin-bottom: 30px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .show-tip-content {
		margin-bottom: 20px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .tab-container-text {
		height: auto;
		margin-bottom: 40px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .row-margin-0510 {
		margin: 0;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .ico-notice {
		margin-right: 0;
		margin-left: 4px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .custom-round {
		text-align: left;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container ul.custom-round.i--inline li {
		margin: 0 0 25px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .i-block.i--sm {
		margin-bottom: 80px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .thesis-row .thesis-block {
		margin-bottom: 0px;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .thesis-row .thesis-block p {
		margin-bottom: 0;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .thesis-row .thesis-block .thesis-block__text {
		height: auto !important;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container .m-pad-dots .dots {
		margin-bottom: 90px;
	}
	.green-overlay .green-overlay__content .best-brand-descr {
		padding: 0 17px 100px;
		margin-bottom: 60px;
		text-align: left;
	}
	.green-overlay .green-overlay__content .best-brand-img {
		position: relative;
		top: -132px;
	}
	.green-overlay .green-overlay__content .best-brand-img img {
		max-width: 660px;
		left: -70px;
	}
	.best-brand__mark {
		margin-bottom: 15px;
	}
	.root-partnership .links-row-wrapper {
		margin-bottom: 30px;
	}
	.green-overlay .green-overlay__content .b-green-border__title {
		text-align: center;
	}
	.green-overlay .green-overlay__content .best-brand-text {
		max-width: 100%;
	}
	.green-thesis__img img {
		margin-left: -170px;
	}
}
.js-tablet-trigger {
	display: none;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.js-tablet-trigger {
		display: block;
	}
	.front-destinations-wrap {
		height: 25%;
	}
	.composition-values {
		text-align: right;
	}
	.history-numbers.i--fixed {
		width: 600px;
		margin-left: -300px;
	}
	.history-numbers.i--fixed .history-numbers__item.i--weight .val {
		width: 111px;
	}
	.history-numbers.i--fixed .history-numbers__item.i--weight .descr {
		width: 38%;
	}
	.award-list .list__content .awards-item {
		width: 33%;
	}
	.media-commers-content {
		height: 320px;
	}
	.l-breadcrumb__list .arrow {
		width: 108px;
	}
	.green-overlay .green-overlay__content .partners-tabs__heading .item .bottom {
		font-size: 37px;
	}
	.g-inf-block.i--right {
		width: 360px;
	}
	.gurman-letterng object {
		height: 32vh;
	}
	.product-category-filter.inline li {
		margin-bottom: 30px;
	}
	.product-category-filter.inline {
		margin-bottom: 0;
	}
	.main-product-img .shad-wrap {
		bottom: 1px;
		right: 35px;
	}
	.award-list .list__content .flex-wrap {
		width: 100%;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.root-catalog__item .root-catalog__image img {
		margin-left: 0;
		width: 100%;
		left: 0;
		right: 0;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	body.is-wood-bgr .l-breadcrumb h1, body.no-pattern .l-breadcrumb h1 {
		clear: both;
	}
	.m-pattern-bgrs:after {
		top: -19px;
	}
	.product-info .energy {
		margin-left: auto;
		margin-right: auto;
	}
	.composition-text {
		text-align: center;
	}
	.usefull-tonar .info-top-img-wrap {
		width: 390px;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.i-block .usefull-tonar-text {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.usefull-category-links .root-catalog__item .root-catalog__image img {
		margin-left: 0;
	}
	.field__field-top-image {
		text-align: center;
	}
	.l-site-footer .l-site-footer-content {
		background-repeat: repeat-x;
	}
	.page-title {
		clear: both;
	}
	.p-benefits .grid-wrap__line:nth-child(1) .img-wrap-benefit img {
		width: 70%;
		left: 22%;
	}
	.p-benefits .grid-wrap__line:nth-of-type(2) .img-wrap-benefit {
		top: 20px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(4) .img-wrap-benefit img {
		width: 570px;
	}
	.p-benefits .grid-wrap__line:nth-of-type(9) .img-wrap-benefit img {
		left: -10% !important;
		width: 660px;
		bottom: -25px;
	}
	.prod-destiny {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.grid-wrap__line-img.m-production-img {
		height: 380px;
	}
	.m-flexy-reverse.grid-wrap__line .grid-wrap__line-img img {
		margin: -50px 0 -70px !important;
	}
	.meat-detail, .meat-detail.i--right {
		text-align: center;
	}
	.own-lab-destiny .image {
		height: 420px;
	}
	.own-lab-destiny.m-qual .image {
		height: 625px;
	}
	.m-prod-quality .prod-cert-img {
		height: 420px;
	}
	.p-quality .control-quality .control-quality-heading .top .single-ico-wrap, .laboratory-page .control-quality .control-quality-heading .top .single-ico-wrap {
		width: 290px;
		height: 290px;
		font-size: 172px;
		line-height: 290px;
		text-align: center;
		margin: -150px -75px 120px -145px;
		right: 0;
	}
	.p-quality .control-quality:nth-child(1) .grid-wrap__line-img img, .laboratory-page .control-quality:nth-child(1) .grid-wrap__line-img img {
		width: auto;
		margin-left: 0;
	}
	.grid-wrap__line-img.m-quality-3 img {
		width: auto;
	}
	.grid-wrap__line .cell-middle .cell-middle__txt {
		left: 50%;
		transform: translate3d(100%, 0 ,0);
	}
	.m-inline-box.m-inline-box .img-12 .cell-middle__txt, .m-inline-box.m-inline-box .img-14 .cell-middle__txt {
		right: auto !important;
	}
	.tour-frame-wrap .table__row {
		display: table;
	}
	.tour-frame-wrap .table__row .table__cell--6 {
		display: table-cell;
	}
	.root-partnership-top .root-partnership-top-img {
		left: 0;
		margin-left: 0;
	}
	.root-partnership-top .root-partnership-top-img img {
		width: 500px;
	}
	.root-partnership-top-text {
		margin-left: auto;
		margin-right: auto;
	}
	.best-brand__mark p {
		margin-left: auto;
		margin-right: auto;
	}
	.green-overlay .green-overlay__content .tab-container-wrap .tab-container ul.custom-round.i--inline li {
		margin-right: 50px;
	}
	.green-overlay .green-overlay__content .best-brand-img img {
		left: auto;
		right: -310px;
	}
	.front-news a {
		line-height: 33px;
	}
	.field__description p {
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	body.advice h1.page-title, body.news h1.page-title, body.recipe h1.page-title {
		top: 180px;
	}
}

.p-delivery.p-promo-action .fly:before {
            z-index: -2;
}

.p-delivery.p-promo-action .g-inf-block .content p {
            margin-bottom: 30px;
}
.p-promo-action__top-head {
    margin-bottom: 40px;
    min-height: 1510px;
    /* padding-top: 100px; */
    position: relative;
}
.p-promo-action__top-head .fly:before {
            height: 800px;
            top: 60%;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-promo-action__top-head {
        min-height: 510px;
        padding-top: 20px;
            }
    }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
    .i-block__title.is--red.zi-3 br {
                        display: none !important;
            }
}
.grill-img-wrap {
    position: relative;
}
.grill-img-wrap .grill-name.n-4 {
            bottom: 1273px;
            right: 109px;
            width: 293px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .grill-img-wrap .grill-name.n-4 {
                        bottom: 963px;
                        right: -31px;
                        width: 145px;
            }
}
.grill-img-wrap .grill-name.n-3 {
            bottom: 1073px;
            right: -31px;
            width: 293px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .grill-img-wrap .grill-name.n-3 {
                        bottom: 839px;
                        right: 199px;
                        width: 150px;
                        text-align: right;
            }
}
.grill-img-wrap .grill-name.n-2 {
            bottom: 903px;
            left: 45px;
            width: 170px;
            text-align: right;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .grill-img-wrap .grill-name.n-2 {
                        bottom: 727px;
                        left: 207px;
                        width: 170px;
                        text-align: left;
            }
}
.grill-img-wrap .grill-name {
            position: absolute
            /*  @media(--phone) {
            bottom: 7px;
            right: -18px;
        } */
}
.grill-img-wrap .grill-name.n-1 {
            bottom: 773px;
            right: 99px;
            width: 293px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .grill-img-wrap .grill-name {
                        font-size: 14px;
                        line-height: 120%;
            }
        }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .grill-img-wrap .grill-name.n-1 {
                        bottom: 483px;
                        right: -31px;
                        width: 180px;
            }
            }
.zi-3 {
    position: relative;
    z-index: 3;
}
.p-delivery.p-promo-action #svg-path {
    top: 400px;
    display: block !important
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-delivery.p-promo-action #svg-path {
        top: 360px;
        display: block !important;
        margin-left: -174px;
            }
    }
.grl-custom-mt {
    margin-top: 60px;
}
.grl-custom-mt .c--red {
            max-width: 700px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
}
.c--red {
    color: #D81F39;
}
.c--gray {
    color: #939393;
    margin-top: 20px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
    .xs-fw {
        margin-left: 0 !important;
        width: 100% !important;
    }
}
.iphone-prizes {
    display: grid;
    grid-template-columns: 320px 320px 320px;
    gap: 20px;
    justify-content: center;
    margin-top: 30px;
}
.iphone-prizes .col {
            text-align: left;
}
.iphone-prizes .col .stickers {
            display: flex;
            margin-left: 20px;
            margin-bottom: 20px;
}
.iphone-prizes .col .stickers .stick {
            flex: 0 0 80px;
            margin-left: -20px;
}
.iphone-prizes .col .stickers .stick img {
            width: 80px;
            height: 80px;
            display: block;
            filter: drop-shadow(10px 10px 30px rgba(48, 0, 0, 0.25));
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .iphone-prizes {
        display: flex;
        flex-direction: column;
        gap: 40px;
            }
    }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .iphone-prizes .col {
                        display: flex;
                        gap: 20px;
            }
            .iphone-prizes .col .stickers {
                        margin: 0;
                        flex-direction: column;
            }
            .iphone-prizes .col .stickers .stick {
                        flex: 0 0 60px;
                        margin-left: 0;
                        margin-top: -30px
            }
            .iphone-prizes .col .bottom p {}
        }
@media(max-width: 899px) and (max-width: 899px), (max-width: 899px) and screen and (max-height: 375px) and (orientation: landscape), screen and (max-height: 375px) and (orientation: landscape) and (max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) and screen and (max-height: 375px) and (orientation: landscape) {
            .iphone-prizes .col .stickers .stick {
                        width: 60px;
                        height: 60px;
            }
                    }
.promo-action-form-container {
    padding-top: 100px;
}
.promo-action-form-container .promo-action-thumb-wrap {
            padding-top: 20px;
            position: relative
            /* .promo-action-stepper-wrap {
            position: absolute;
            width: 513px;
            height: 334px;
            top: -8px;
            right: -383px;
            pointer-events: none;
            z-index: 1;
            @media(--phone) {
                width: 215px;
                height: 130px;
                right: 159px;
                top: auto;
                bottom: -46px;
            }
        }
        .promo-action-stepper {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: url(../images/grill-card-arrow-xl.png) no-repeat 50%;
            background-size: contain;
            @media(--phone) {
                background-image: url(../images/grill-card-arrow-xs.png);
            }
        } */
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .promo-action-form-container {
        padding-top: 30px;
            }
    }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .promo-action-form-container .promo-action-thumb-wrap {
                        padding-top: 0;
                        max-height: 300px;
            }
            .promo-action-form-container .promo-action-thumb-wrap .fly img {
                        max-width: none;
                        width: 120vw;
                        left: 45px !important;
            }
        }
.p-promo-action .grid-wrap__line {
            min-height: 640px
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-promo-action .grid-wrap__line {
                        min-height: 520px;
            }
        }
.promo-rules-list {
    margin-top: 150px;
}
table td {
            padding: 10px;
            border-collapse: collapse;
            vertical-align: top;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
    #svg-path {
        display: none;
        position: absolute;
        z-index: -1;
        left: 50%;
        margin-left: -600px;
        top: 400px;
    }
}
.p-promo-action .p-delivery-img img {
            filter: drop-shadow(75px 130px 80px rgba(48, 0, 0, 0.12));
}
.p-promo-action .dates {
            text-align: center;
            margin-top: -40px;
            margin-bottom: 110px
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-promo-action {
        margin-top: -35px;
            }
    }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .p-promo-action .dates {
                        margin-bottom: 50px;
                        margin-top: 20px;
            }
        }
.promo-rules-list.promo-rules-list > h3 {
            text-align: left;
}
.promo-rules-list.promo-rules-list h2 {
            max-width: 1020px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 4rem;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
            .promo-rules-list.promo-rules-list ol.custom {
                        margin-left: 5px;
                        text-align: left;
            }
            .promo-rules-list.promo-rules-list ol.custom > li:before {
                        left: -35px;
            }
    }
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
    .p-promo-action {
        overflow: hidden;
    }
    .p-promo-action .i-block__title.is--red h2 {
                        font-size: 36px;
            }
    .p-promo-action .p-delivery-img {
                        min-height: 400px;
            }
    .p-promo-action .p-delivery-img img {
                        width: 105vw;
                        min-width: 452px;
                        max-width: none;
                        left: 10px!important;
            }
    .p-promo-action .p-delivery-img:before {
                        display: block !important;
            }
    .p-promo-action .grill-img-wrap .fly:before {
                        height: 440px;
            }
    .p-promo-action .m-inline-box.m-inline-box {
                        margin-bottom: 40px;
            }
}
@media(min-width: 901px) {
    [data-id="xs-svg-path-replacer"] {
        display: none !important;
    }
}
.g-inf-block {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 1;
}
/* width: 360px; */
.g-inf-block .title {
            font-family: 'mgm-hf';
            font-weight: bold;
            font-size: 48px;
            line-height: 1.2em;
            margin-bottom: 30px
}
.g-inf-block .green-up-title {
            color: $ab;
            font-weight: bold;
            font-family: 'mgm-hf';
            font-size: 48px;
            line-height: 1.1em;
            margin-bottom: 30px;
}
.g-inf-block.i--right {
		float: right;
		/* width: 520px; */
}
.depart-times {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 0;
}
.depart-times .item {
            display: inline-block;
            vertical-align: top;
            width: 130px;
}
.depart-times .item .time {
            color: $ab;
            font-weight: bold;
            font-family: 'mgm-hf';
            font-size: 48px;
            line-height: 1.3em;
            margin-bottom: 10px;
}
@media(max-width: 899px), screen and (max-height: 375px) and (orientation: landscape) {
    .table-scroll {
        overflow: auto;
        padding: 0 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .table-scroll p {
                        text-align: left;
            }
}
