.api-form1 .form_control_vik_group {
				margin: 0 0 15px 0 !important;
			}
			.form_control_vik_group input.form_control_vik.name,
			.form_control_vik_group input.form_control_vik.phone {
				margin: 0 !important;
				text-align: left !important;
			}
			input.form_control_vik:focus::placeholder {
				color: transparent;
			}
			input.form_control_vik.error {
				border-color: #c92f54 !important;
				color: #c92f54 !important;
			}
			input.form_control_vik.good {
				border-color: #388e3c !important;
				color: #388e3c !important;
			}
			.api-form1 .error_note {
				text-align: center;
				margin: 4px 0 0 0 !important;
				font-size: 13px;
				line-height: 16px;
				color: #c92f54;
			}
			input.form_control_vik.error:focus {
				border-color: #c92f54 !important;
			}
			input.form_control_vik.good:focus {
				border-color: #0d7f56 !important;
			}

.spin-result-wrapper-110625 {
				display: none;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				top: 0;
				z-index: 999;
				left: 0;
				height: 100%;
				position: fixed;
				background-color: rgba(0, 0, 0, 0.6);
				text-align: center;
			}
			.close-popup-110625 {
				position: absolute;
				width: 30px;
				height: 30px;
				background-image: url(../img/cross.svg);
				background-size: 100%;
				top: -40px;
				border-radius: 50%;
				-webkit-box-shadow: 0 0 10px #fff;
				box-shadow: 0 0 10px #fff;
				right: -40px;
				cursor: pointer;
			}
			.pop-up-heading-110625 {
				font-size: 40px;
				margin-bottom: 20px;
			}
			.pop-up-text-110625 {
				margin-bottom: 25px;
				color: #000 !important;
				font-size: 24px;
				line-height: 30px;
				text-align: center !important;
			}
			.pop-up-button-110625 {
				text-transform: uppercase;
				text-decoration: none !important;
				padding: 10px 20%;
				font-size: 20px;
				border-radius: 5px;
				background-color: #71c341;
				color: #fff !important;
				border: none;
				cursor: pointer;
				outline: 0;
			}
			.cursor-text-110625:active {
				-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
				box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
			}
			.pop-up-layer-110625 {
				position: fixed !important;
				top: 0 !important;
				width: 100% !important;
				height: 100% !important;
				background-color: rgba(0, 0, 0, 0.7) !important;
				z-index: 99 !important;
			}
			.pop-up-layer-show-110625 {
				display: block;
			}
			.pop-up-window-110625 {
				position: relative;
				max-width: 400px;
				right: 0;
				left: 0;
				top: 40%;
				margin: 0 auto;
				background: #fff;
				text-align: center;
				padding: 70px 10px 20px;
				border-radius: 10px;
				animation: 0.7s pop-up-appear-110625-appear;
			}
			.pop-up-window-110625::before {
				content: "";
				position: absolute;
				width: 110px;
				height: 110px;
				top: -55px;
				left: 0;
				right: 0;
				margin: 0 auto;
				background-color: #71c341;
				border-radius: 50%;
				animation: 0.5s 0.6s backwards pop-up-appear-110625-before;
			}
			.pop-up-window-110625::after {
				content: "";
				position: absolute;
				width: 50px;
				height: 20px;
				top: -20px;
				left: 0;
				right: 0;
				margin: 0 auto;
				border-width: medium medium 4px 4px;
				border-style: none none solid solid;
				border-color: currentcolor currentcolor #fff #fff;
				-moz-border-top-colors: none;
				-moz-border-right-colors: none;
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				border-image: none;
				transform: rotate(-45deg);
				transition: opacity 1s;
				animation: 0.5s 0.6s backwards pop-up-appear-110625-after;
			}
			.text_small-110625 {
				font-size: 0.5em !important;
				font-weight: 400 !important;
			}
			.pop-up-window-110625 .form_control_vik_group {
				margin-bottom: 10px;
			}
			.pop-up-window-110625 .form_control_vik_group input {
				display: inline-block;
				padding: 10px !important;
				width: 80%;
				background-color: #fff;
				height: auto;
			}
			.pop-up-window-110625 .error_note {
				text-align: center;
				margin: 4px 0 0 !important;
				font-size: 13px;
				line-height: 16px;
				color: #c92f54;
			}
			.pop-up-window-110625 .submit-roulett {
				width: 90%;
				font-size: 22px !important;
				text-transform: uppercase;
				padding: 10px 15px !important;
				margin: 5px 0 15px;
				outline: 0;
				border: none;
				border-radius: 5px;
				box-shadow: 0 4px 3px #242120;
				background: red;
				color: #fff;
				font-weight: 700;
				cursor: pointer;
				transition: background 0.3s;
			}
			.pop-up-window-110625 .submit-roulett:hover {
				background: #b00 !important;
				transition: background 0.3s;
			}
			.pop-up-window-110625 .submit-roulett:active {
				transform: translateY(2px);
				box-shadow: none !important;
			}
			@keyframes pop-up-appear-110625 {
				0% {
					transform: translateY(-2000px);
				}
				30% {
					transform: translateY(100px);
				}
				100% {
					transform: translateY(0);
				}
			}
			@keyframes pop-up-appear-110625-before {
				0% {
					transform: scale(0);
				}
				100% {
					transform: scale(1);
				}
			}
			@keyframes pop-up-appear-110625-after {
				0% {
					opacity: 0;
				}
				100% {
					opacity: 1;
				}
			}
			.pop-up-button-110625:hover {
				color: #fff !important;
				text-decoration: none !important;
			}

@media screen and (max-width: 670px) {
				body.m-mob {
					overflow: auto !important;
				}
			}

:root {
			  /* color */
			  --pale-yellow: #fff7a4;
			  --v-pale-orange: #fff2cc;
			  --lg-orange: #faebd7;
			  --lg-green: #d9ead3;
			  --v-light-gray: #d9d9d9;
			  --dark-red: #980000;
			  --dark-green: #38761d;

			  --black: #000;
			  --red: #ff0000;
			  --white: #fff;

			  /* size */
			  --size_base: 1rem;
			  --pic-radius: .5;
			  /* от 0 до 1 */
			  --m-inl: 5;
			}

			/* colors */
			.clr-red {
			  color: var(--red);
			}

			.clr-dark-red {
			  color: var(--dark-red);
			}

			.clr-dark-green {
			  color: var(--dark-green);
			}

			/* background */

			.bg-pale-yellow {
			  background-color: var(--pale-yellow);
			}

			.bg-v-pale-orange {
			  background-color: var(--v-pale-orange);
			}

			.bg-lg-orange {
			  background-color: var(--lg-orange);
			}

			.bg-lg-green {
			  background-color: var(--lg-green);
			}

			.bg-v-light-gray {
			  background-color: var(--v-light-gray);
			}

			/* text */

			.main__title {
			  font-size: 24px;
			  line-height: 36px;
			}

			.text--center {
			  text-align: center;
			}

			.text--large {
			  font-size: 1.3em;
			}

			/* image */

			img,
			video {
			  max-width: 100%;
			  border-radius: calc((var(--pic-radius) * 1rem));
			  height: auto
			}

			figure {
			  margin: 0;

			  picture {
			    margin: 0;
			  }
			}

			picture {
			  display: block;
			}

			/* table */

			table {
			  --border-color: var(--black);
			  --border-width: 4;
			  width: 100%;
			  border-collapse: collapse;
			  border: calc((var(--border-width) * 1px)) solid var(--border-color);

			  tr td {
			    padding: 0.5rem;
			    border: calc((var(--border-width) * 1px)) solid var(--border-color);
			  }
			}

			.pic-width {
			  width: 40%
			}


			.ch1 {
			  margin-inline: auto;
			  max-width: calc(100% - ((var(--m-inl)*2)*1px));
			}

			/* margin & padding */

			.mt {
			  margin-top: var(--size_base)
			}

			.p-1 {
			  padding: var(--size_base);
			  border-radius: calc((var(--pic-radius) * 1rem));
			  margin-bottom: var(--size_base);
			  margin-inline: calc((var(--m-inl)*1px));
			}

			/* lists */

			.list li {
			  margin-bottom: var(--size_base);
			}

			/* border */

			.bordered {
			  --border-color: var(--black);
			  padding: var(--size_base);
			  border: 2px solid var(--border-color);
			}

			.bd-left {
			  --color: var(--red);
			  margin-left: 5px;
			  padding-left: 5px;

			  display: inline-block;
			  border-left: 6px solid var(--color);
			}

			/* link */

			a:hover {
			  opacity: 0.7;
			  transition: 0.3s;
			}

			@media (min-width:768px) {
			  :root {
			    --m-inl: 50;
			  }

			  .mt {
			    margin-top: calc(var(--size_base)* 1.5);
			  }

			  .pic-width {
			    width: 25%
			  }

			  .bd-left {
			    margin-left: 20px;
			    padding-left: 22px;
			  }

			  .main__title {
			    font-size: 36px;
			    line-height: 46.8px;
			  }

			  picture {
			    margin: 0;
			    flex-shrink: 0;
			  }
			}
			}

/* Базовые стили для встраивания в существующую верстку */
							.article_article {
								font-family: "Times New Roman", serif;
								color: #000;
								line-height: 1.5;
								max-width: 100%;
								margin: 0 auto;
								padding: 0;
								background-color: transparent;
								overflow-x: hidden;
							}

							/* Типография */
							.article_article p {
								margin-bottom: 1em;
								text-align: justify;
							}

							.article_article h1,
							.article_article h2,
							.article_article h3 {
								font-weight: bold;
								text-align: center;
								margin: 1em 0;
								color: #333;
							}

							.article_article h1 {
								font-size: 1.8em;
							}

							.article_article h2 {
								font-size: 1.5em;
							}

							.article_article h3 {
								font-size: 1.3em;
							}

							/* Цветовые классы */
							.article_clr-red {
								color: #ff0000;
							}

							.article_clr-darkred {
								color: #cc0000;
							}

							.article_clr-dark-green {
								color: #006400;
							}

							/* Изображения */
							.article_img {
								display: block;
								max-width: 100%;
								height: auto;
								margin: 1.5em auto;
								border-radius: 4px;
							}

							/* Информационные блоки */
							.article_info-box {
								border: 2px solid #006400;
								border-radius: 8px;
								padding: 0;
								margin: 2em 0;
								background-color: #f9f9f9;
								overflow: hidden;
							}

							.article_info-header {
								background-color: #006400;
								color: #fff;
								padding: 12px 15px;
								font-size: 1.2em;
								text-align: center;
							}

							.article_info-list {
								padding: 15px 15px 15px 40px;
								margin: 0;
							}

							.article_li {
								margin-bottom: 0.75em;
							}

							/* Блоки ингредиентов */
							.article_ingredient-row {
								display: flex;
								align-items: flex-start;
								margin-bottom: 20px;
								border: 1px solid #e0e0e0;
								border-radius: 8px;
								padding: 15px;
								background-color: #fff;
							}

							.article_ingredient-img {
								flex: 0 0 140px;
								text-align: center;
								margin-right: 20px;
							}

							.article_ingredient-img img {
								width: 120px;
								height: 120px;
								object-fit: contain;
								border-radius: 16px;
								border: 1px solid #ddd;
								padding: 8px;
								background-color: #fafafa;
							}

							.article_ingredient-desc {
								flex: 1;
								padding-top: 5px;
							}

							/* Специальные блоки для рамок */
							.article_doctor-box {
								border: 3px solid #0066cc;
								padding: 20px;
								margin: 20px 0;
								background-color: #fff;
							}

							.article_black-box {
								border: 3px solid #000;
								padding: 20px;
								margin: 20px 0;
								background-color: #fff;
							}

							.article_blue-bg-box {
								border: 3px solid #000;
								padding: 20px;
								margin: 20px 0;
								background-color: #e6f7ff;
							}

							.article_gray-bg-box {
								border: 3px solid #000;
								padding: 20px;
								margin: 20px 0;
								background-color: #f5f5f5;
							}

							.article_green-bg-box {
								background-color: #d4edda;
								padding: 20px;
								margin: 20px 0;
								border-radius: 8px;
							}

							/* Адаптивность для мобильных */
							@media (max-width: 768px) {
								.article_article h1 {
									font-size: 1.5em;
								}

								.article_article h2 {
									font-size: 1.3em;
								}

								.article_article h3 {
									font-size: 1.1em;
								}

								.article_ingredient-row {
									flex-direction: column;
									align-items: center;
									text-align: center;
								}

								.article_ingredient-img {
									margin-right: 0;
									margin-bottom: 15px;
								}

								.article_ingredient-desc {
									text-align: left;
									width: 100%;
								}

								.article_doctor-box,
								.article_black-box,
								.article_blue-bg-box,
								.article_gray-bg-box,
								.article_green-bg-box {
									padding: 15px;
								}
							}

.ingredients-column {
									display: flex;
									flex-direction: column;
									gap: 28px;
									margin: 40px 0;
									font-family:
										-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
										Inter, Arial, sans-serif;
								}

								.ingredient-item {
									display: flex;
									gap: 24px;
									background: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);
									border-radius: 20px;
									padding: 20px;
									box-shadow: 0 12px 34px rgba(0, 0, 0, 0.08);
									transition:
										box-shadow 0.35s ease,
										transform 0.35s ease;
								}

								.ingredient-item:hover {
									transform: translateY(-4px);
									box-shadow: 0 20px 48px rgba(0, 0, 0, 0.14);
								}

								.ingredient-photo {
									flex: 0 0 220px;
									position: relative;
									border-radius: 16px;
									overflow: hidden;
									background: #eef1f6;
								}

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

								.ingredient-info {
									display: flex;
									flex-direction: column;
									justify-content: center;
								}

								.ingredient-name {
									font-size: 20px;
									font-weight: 700;
									color: #1f2430;
									margin-bottom: 10px;
								}

								.ingredient-text {
									font-size: 15.5px;
									line-height: 1.6;
									color: #2c3140;
									position: relative;
									padding-left: 18px;
								}

								.ingredient-text::before {
									content: "";
									position: absolute;
									left: 0;
									top: 8px;
									width: 8px;
									height: 8px;
									background: #4f7cff;
									border-radius: 50%;
								}

								/* ====== MOBILE ====== */
								@media (max-width: 768px) {
									.ingredient-item {
										flex-direction: column;
										padding: 16px;
									}

									.ingredient-photo {
										width: 100%;
										height: 200px;
										flex: none;
									}

									.ingredient-name {
										font-size: 18px;
										margin-top: 14px;
									}

									.ingredient-text {
										font-size: 16px;
										padding-left: 14px;
									}
								}

								@media (max-width: 480px) {
									.ingredients-column {
										gap: 20px;
									}

									.ingredient-item {
										border-radius: 16px;
										padding: 14px;
									}

									.ingredient-photo {
										height: 180px;
										border-radius: 14px;
									}

									.ingredient-name {
										font-size: 17px;
									}

									.ingredient-text {
										font-size: 14px;
										line-height: 1.55;
									}
								}

.important-note {
									max-width: 960px;
									margin: 1rem auto;
									padding: 1.5rem;
									border: 2px solid #e63946;
									border-radius: 8px;
									background: #fff5f5;
									font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
									box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
									transition: box-shadow 0.3s ease;
								}

								.important-note:hover {
									box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
								}

								.important-note b {
									color: #1d1d1f;
								}

								.important-note .highlight {
									color: #e63946;
									font-weight: bold;
									animation: fadeIn 1.2s ease-in-out;
								}

								@keyframes fadeIn {
									from {
										opacity: 0;
										transform: translateY(-5px);
									}

									to {
										opacity: 1;
										transform: translateY(0);
									}
								}

								@media (max-width: 600px) {
									.important-note {
										padding: 1rem;
										font-size: 0.95rem;
									}
								}

.heartbeat-border {
									padding: 20px;
									border: 5px solid red;
									animation: heartbeat 1.5s infinite;
									font-size: 24px;
									text-align: center;
								}

								@keyframes heartbeat {
									0% {
										border-color: red;
									}

									20% {
										border-color: transparent;
									}

									30% {
										border-color: red;
									}

									40% {
										border-color: transparent;
									}

									100% {
										border-color: red;
									}
								}

.snm {
							display: none;
						}

.v-order-wrapper-fon-bg2 {
							border: 1px solid #f3e8cb;
							padding: 10px;
							-webkit-box-shadow:
								0 14px 14px rgba(0, 0, 0, 0.25),
								0 5px 5px rgba(0, 0, 0, 0.25);
							box-shadow:
								0 14px 14px rgba(0, 0, 0, 0.25),
								0 5px 5px rgba(0, 0, 0, 0.25);
							background: -webkit-gradient(
								linear,
								left top,
								left bottom,
								from(#f3e8cb),
								to(#fffbf0)
							);
							background: -o-linear-gradient(#f3e8cb, #fffbf0);
							background: linear-gradient(#f3e8cb, #fffbf0);
						}

						@media (max-width: 720px) {
							.v-order-wrapper-fon-bg2 .vik-winners-bl .left_block {
								background: transparent;
								margin-bottom: 20px;
							}
							.v-order-wrapper-fon-bg2 {
								border-radius: 15px;
								padding: 0px;
							}
						}

@media only screen and (max-width: 500px) {
								.vik-winners-bl .lb_top {
									padding: 10px 10px 10px 30px;
								}
								.vik-winners-bl .lb_top:before {
									top: 5px;
									left: 5px;
									width: 20px;
									height: 25px;
									background-size: 100%;
								}
								.vik-winners-bl .lbt_text_1 {
									font-size: 18px;
									line-height: 20px;
								}
								.vik-winners-bl .lbt_text_2 {
									margin-top: 5px;
								}
								.vik-winners-bl .lb_text {
									font-size: 26px;
									line-height: 27px;
									margin-top: 20px;
								}
								.vik-winners-bl .lb_text > span {
									font-size: 40px;
									line-height: 41px;
								}
							}

							.vik-winners-bl .left_block {
								display: block;
								max-width: 100%;
								width: auto;
								margin: 0 auto;
								padding: 50px;
								background: #f9f9f9;
								font-family: PFRegal, Georgia, serif;
							}
							.vik-winners-bl .lb_top,
							.vik-winners-bl .wins {
								background: #fff;
							}
							.vik-winners-bl .lb_top {
								border: 1px solid #b5b5b5;
								border-radius: 15px;
								padding: 20px;
								position: relative;
							}
							.vik-winners-bl .lb_top:before {
								display: block;
								content: "";
								width: 40px;
								height: 50px;
								position: absolute;
								top: 25px;
								left: 25px;
							}
							.vik-winners-bl .lbt_text_1 {
								font-size: 20px;
								line-height: 30px;
								color: #272727;
								text-align: center;
							}
							.vik-winners-bl .lbt_text_2 {
								font-size: 13px;
								line-height: 15px;
								color: #626262;
								margin-top: 10px;
								text-align: center;
							}
							.vik-winners-bl .lb_text {
								text-transform: uppercase;
								font-size: 40px;
								line-height: 44px;
								text-transform: uppercase;
								margin: 50px 0 15px;
								text-align: center;
							}

							.vik-winners-bl .lb_text > span {
								display: inline-block;
								font-size: 30px;
								line-height: 76px;
							}

							.vik-winners-bl .wins {
								border: 1px solid #d8d8d8;
								border-radius: 15px;
							}
							.vik-winners-bl .win_line {
								display: table;
								width: 100%;
								height: 40px;
								border-bottom: 1px solid #d8d8d8;
							}
							.vik-winners-bl .win_line > div {
								display: table-cell;
								vertical-align: middle;
								width: 50%;
								padding: 0 5px 0 15px;
								font-size: 17px;
								line-height: 19px;
							}
							.vik-winners-bl .win_line:first-child {
								background: linear-gradient(89.47deg, #ed7b22 0, #f59a14 100%);
							}
							.vik-winners-bl .win_line:last-child {
								border-bottom: none;
							}

							@media only screen and (max-width: 1100px) {
								.vik-winners-bl .left_block {
									display: block;
								}
							}
							@media only screen and (max-width: 1000px) {
								.vik-winners-bl .left_block {
									padding: 30px 10px;
								}
							}

							@media only screen and (max-width: 880px) {
								.vik-winners-bl .left_block {
									max-width: 100%;
									float: none;
								}
								.vik-winners-bl .lb_text {
									text-align: center;
								}
							}

							@media (max-width: 720px) {
								.vik-winners-bl .win_line:first-child {
									display: none;
								}
								.vik-winners-bl .win_line {
									display: flex;
									align-items: center;
									flex-direction: column;
									justify-content: center;
									text-align: center;
								}
								.vik-winners-bl .win_line > div {
									width: 100% !important;
								}
							}
							@media only screen and (max-width: 500px) {
								.vik-winners-bl .lb_top {
									padding: 10px 10px 10px 30px !important;
								}
								.vik-winners-bl .lb_top:before {
									top: 5px;
									left: 5px;
									width: 20px;
									height: 25px;
									background-size: 100%;
								}
								.vik-winners-bl .lbt_text_1 {
									font-size: 18px;
									line-height: 20px;
								}
								.vik-winners-bl .lbt_text_2 {
									margin-top: 5px;
								}
								.vik-winners-bl .lb_text {
									font-size: 26px;
									line-height: 27px;
									margin-top: 20px;
								}
								.vik-winners-bl .lb_text > span {
									font-size: 40px;
									line-height: 41px;
								}
							}
							@media only screen and (max-width: 450px) {
								.vik-winners-bl .win_line > div {
									padding: 0 5px 0 10px;
									font-size: 15px;
									line-height: 19px;
								}
							}
							@media (max-width: 460px) {
								.vik-winners-bl .left_block {
									padding: 0 !important;
								}
								.vik-winners-bl .win_line > div {
									font-size: 14px !important;
								}
								.vik-winners-bl .lb_text > span {
									font-size: 20px;
								}
								.vik-winners-bl .lb_top {
									padding: 10px;
								}
							}

.verified-icon {
								display: inline-block;
								width: 1em;
								height: 1em;
								padding: 1px;
								color: transparent;
								background: url(../img/fff.svg) no-repeat 0 0;
								background-size: 100%;
								vertical-align: -4px;
								border: 2px solid #d7e3ec;
								margin-left: 8px;
							}

							.tgme_widget_message_user {
								float: left;
							}

							.tgme_widget_message_author,
							.tgme_widget_message_forwarded_from {
								font-size: 16px;
								line-height: 23px;
								margin: 1px 0;
								color: #2481cc;
								text-align: left;
								white-space: nowrap;
								text-overflow: ellipsis;
								overflow: hidden;
								display: -webkit-flex;
								display: flex;
							}

							.tgme_widget_message_bubble {
								position: relative;
								border: 2px solid #d7e3ec;
								border-radius: 0 10px 10px 10px;
								background: #fff;
								padding: 12px 17px;
							}

							.tgme_widget_message_bubble,
							.tgme_widget_message_inline_keyboard {
								margin-left: 51px;
							}

							.tgme_widget_message_bubble_tail {
								pointer-events: none;
								position: absolute;
								left: -8px;
								top: -1px;
							}

							.tgme_widget_message_footer {
								font-size: 14px;
								line-height: 19px;
								color: #738ca7;
								margin: 5px 0 0;
								overflow: hidden;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;
							}

							.matreshka__wrapper {
								background-image: url(../img/bg1-100.png);
								/*background-size: cover;*/
								background-position: center center;
								padding-bottom: 10px;
							}

							.matreshka__item img {
								margin: 0px !important;
							}

							h2.matreshka__title {
								text-align: center;
							}

							h2.matreshka__title::after {
								display: none;
							}

							.matreshka__wrapper {
								max-height: 460px;
							}

							@media (max-width: 1023px) {
								.matreshka__wrapper {
									max-height: 440px;
									background-image: url(../img/bg3-100.png);
								}
							}

							@media screen and (max-width: 768px) {
								.matreshka__wrapper {
									max-height: 430px;
								}
							}

							@media screen and (max-width: 480px) {
								.matreshka__wrapper {
									max-height: 322px;
								}
							}

							@media screen and (max-width: 415px) {
								.matreshka__wrapper {
									max-height: 291px;
								}
							}

							@media screen and (max-width: 400px) {
								.matreshka__wrapper {
									max-height: 284px;
								}
							}

							@media screen and (max-width: 390px) {
								.matreshka__wrapper {
									max-height: 290px;
								}
							}

							@media screen and (max-width: 350px) {
								.matreshka__wrapper {
									max-height: 250px;
								}
							}

							@media screen and (max-width: 321px) {
								.matreshka__wrapper {
									max-height: 260px;
								}
							}

.matreshka__wrapper.go_go_dance .matreshka__item {
								-webkit-animation: bounceAndRotate 3s linear infinite;
								-moz-animation: bounceAndRotate 3s linear infinite;
								-ms-animation: bounceAndRotate 3s linear infinite;
								-o-animation: bounceAndRotate 3s linear infinite;
								animation: bounceAndRotate 3s linear infinite;
							}

							@-webkit-keyframes bounceAndRotate {
								0% {
									-webkit-transform: rotate(0deg);
								}

								25% {
									-webkit-transform: rotate(-10deg);
								}

								50% {
									-webkit-transform: rotate(0deg);
								}

								75% {
									-webkit-transform: rotate(10deg);
								}

								100% {
									-webkit-transform: rotate(0deg);
								}
							}

							@keyframes bounceAndRotate {
								0% {
									transform: rotate(0deg);
								}

								25% {
									transform: rotate(-10deg);
								}

								50% {
									transform: rotate(0deg);
								}

								75% {
									transform: rotate(10deg);
								}

								100% {
									transform: rotate(0deg);
								}
							}

							.matreshka__wrapper.go_go_dance:hover .matreshka__item {
								animation: shake 1.22s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
								transform: translate3d(0, 0, 0);
								backface-visibility: hidden;
								perspective: 1000px;
							}

							@keyframes shake {
								10%,
								90% {
									transform: translate3d(-1px, 0, 0);
								}

								20%,
								80% {
									transform: translate3d(2px, 0, 0);
								}

								30%,
								50%,
								70% {
									transform: translate3d(-3px, 0, 0);
								}

								40%,
								60% {
									transform: translate3d(3px, 0, 0);
								}
							}

.pop-up-button {
										text-transform: uppercase;
										text-decoration: none !important;
										padding: 10px 20%;
										font-size: 20px;
										border-radius: 5px;
										background-color: #71c341;
										color: #fff !important;
										border: medium;
										cursor: pointer;
										outline: medium;
									}

.api-form1 * {
												font-family: Open Sans !important;
											}
											.api-form1 {
												display: grid;
												grid-template-columns: 40% 60%;
												align-items: center;
												max-width: 900px !important;
												border: none !important;
											}

											.product-image1 img {
												max-width: 100% !important;
												width: 100% !important;
											}
											.api-form1 .form-body {
												max-width: 494px !important;
												margin: 0px auto 0px auto !important;
											}

											.api-form1 .form-body .text {
												font-family: Open Sans !important;
												font-size: 20px !important;
												font-weight: 400 !important;
												line-height: 27.24px !important;
												text-align: center !important;
												color: #222222 !important;
											}
											.api-form1 .form-body .text .offer-name {
												font-family: Open Sans !important;
												font-size: 20px !important;
												font-weight: 600 !important;
												line-height: 27.24px !important;
												color: #ff396f !important;
											}

											.api-form1 .form-body .text .offer-name,
											.api-form1 .form-body .text .offer-price {
												color: #ff396f !important;
											}
											.api-form1 .form-body .text .special_text {
												font-size: 40px !important;
												font-weight: 700 !important;
												line-height: 54.47px !important;
												text-align: center !important;
												text-transform: uppercase !important;
											}

											.api-form1 .deadline1 {
												font-size: 18px !important;
												line-height: 24.51px;
												font-weight: 400 !important;
											}

											.time_remains {
												font-size: 24px !important;
												font-weight: 700 !important;
												line-height: 22.68px !important;
												color: #ff396f !important;
											}

											.api-form1 form {
												margin: 20px auto 0 !important;
											}

											.form_control_vik_group input.form_control_vik.name,
											.form_control_vik_group input.form_control_vik.phone {
												background: #ededed !important;
												box-shadow: 0px 2px 4px 0px #00000040 !important;
												font-family: Open Sans;
												font-size: 18px !important;
												font-weight: 400 !important;
												line-height: 29.51px !important;
												text-align: left !important;
												border-width: 1px !important;
												border-radius: 20px !important;
												color: #9f9f9f !important;
											}

											.api-form1 .form_control_vik_group {
												margin: 0px 0px 20px 0px !important;
											}

											.cta-btn1 a,
											.cb-con .submit,
											.api-form1 .submit,
											.cb-but,
											.blg {
												font-family: Open Sans !important;
												font-size: 30px !important;
												font-weight: 700 !important;
												padding: 10px 0px 10px 0px !important;
												line-height: 40.85px !important;
												background: #13a61a !important;
												border-radius: 20px !important;
												box-shadow: 0px 2px 4px 0px #00000040 !important;
											}

											.api-form1 .footnote1 {
												font-size: 12px !important;
											}

											.api-form1 .cta-form1 {
												padding-right: 20px !important;
											}

											@media (max-width: 768px) {
												.api-form1 {
													display: block;
													align-items: center;
													max-width: 346px !important;
												}

												.api-form1 .form-body {
													max-width: 300px !important;
													margin: 0px auto 0px auto !important;
												}

												.product-image1 img {
													max-width: 100% !important;
													width: 71% !important;
												}

												.api-form1 .form-body .text {
													font-family: Open Sans !important;
													font-size: 16px !important;
													font-weight: 400 !important;
													line-height: 21.79px !important;
													text-align: center !important;
													color: #222222 !important;
												}
												.api-form1 .form-body .text .offer-name {
													font-family: Open Sans !important;
													font-size: 16px !important;
													font-weight: 600 !important;
													line-height: 21.79px !important;
													color: #ff396f !important;
												}

												.api-form1 .form-body .text .offer-name,
												.api-form1 .form-body .text .offer-price {
													color: #ff396f !important;
												}
												.api-form1 .form-body .text .special_text {
													font-size: 36px !important;
													font-weight: 700 !important;
													line-height: 49.03px !important;
													text-align: center !important;
													text-transform: uppercase !important;
												}

												.api-form1 .deadline1 {
													margin: auto !important;
													max-width: 300px !important;
													font-size: 14px !important;
													line-height: 19.51px;
													font-weight: 400 !important;
												}

												.api-form1 .ftimer {
													display: block;
													text-align: center;
												}

												.api-form1 .msbr {
													display: block;
													text-align: center;
												}

												.time_remains {
													font-size: 20px !important;
													font-weight: 700 !important;
													line-height: 22.68px !important;
													color: #ff396f !important;
												}

												.api-form1 form {
													margin: 20px auto 0 !important;
												}

												.form_control_vik_group input.form_control_vik.name,
												.form_control_vik_group input.form_control_vik.phone {
													background: #ededed !important;
													box-shadow: 0px 2px 4px 0px #00000040 !important;
													font-family: Open Sans;
													font-size: 14px !important;
													font-weight: 400 !important;
													line-height: 25.51px !important;
													text-align: left !important;
													border-width: 1px !important;
													border-radius: 20px !important;
												}

												.api-form1 .form_control_vik_group {
													margin: 0px 0px 20px 0px !important;
												}

												.cta-btn1 a,
												.cb-con .submit,
												.api-form1 .submit,
												.cb-but,
												.blg {
													font-family: Open Sans !important;
													font-size: 20px !important;
													font-weight: 700 !important;
													padding: 10px 0px 10px 0px !important;
													line-height: 30.85px !important;
													background: #13a61a !important;
													border-radius: 20px !important;
													box-shadow: 0px 2px 4px 0px #00000040 !important;
												}

												.api-form1 .footnote1 {
													font-size: 8px !important;
												}

												.api-form1 .cta-form1 {
													padding-right: 0px !important;
												}
											}

.shakingbutton {
															animation: shakinganime 5s infinite;
														}
														@keyframes shakinganime {
															0% {
																transform: translateX(0);
															}
															46% {
																transform: translateX(0);
															}
															48% {
																transform: translateX(-10px);
															}
															50% {
																transform: translateX(10px);
															}
															52% {
																transform: translateX(-10px);
															}
															54% {
																transform: translateX(10px);
															}
															56% {
																transform: translateX(-5px);
															}
															58% {
																transform: translateX(5px);
															}
															60% {
																transform: translateX(0);
															}
															100% {
																transform: translateX(0);
															}
														}

.cta-btn1 a,
														.cb-con .submit,
														.api-form1 .submit,
														.cb-but,
														.blg {
															font-family: Open Sans !important;
															font-size: 30px !important;
															font-weight: 700 !important;
															padding: 10px 0px 10px 0px !important;
															line-height: 40.85px !important;
															border-radius: 25px !important;
															border: 2px solid #80309c !important;
															box-shadow: 0px 2px 4px 0px #00000040 !important;
															background: linear-gradient(
																0deg,
																#da71ff 0%,
																#b254d3 25%,
																#953fb3 50%,
																#b254d3 75%,
																#ebb3ff 100%
															) !important;
														}

#fountainG {
								position: relative;
								width: 96px;
								height: 12px;
								margin: 10px;
							}

							.fountainG {
								position: absolute;
								top: 0;
								background-color: #000;
								width: 5px;
								height: 5px;
								animation-name: bounce_fountainG;
								-o-animation-name: bounce_fountainG;
								-ms-animation-name: bounce_fountainG;
								-webkit-animation-name: bounce_fountainG;
								-moz-animation-name: bounce_fountainG;
								animation-duration: 1.5s;
								-o-animation-duration: 1.5s;
								-ms-animation-duration: 1.5s;
								-webkit-animation-duration: 1.5s;
								-moz-animation-duration: 1.5s;
								animation-iteration-count: infinite;
								-o-animation-iteration-count: infinite;
								-ms-animation-iteration-count: infinite;
								-webkit-animation-iteration-count: infinite;
								-moz-animation-iteration-count: infinite;
								animation-direction: normal;
								-o-animation-direction: normal;
								-ms-animation-direction: normal;
								-webkit-animation-direction: normal;
								-moz-animation-direction: normal;
								transform: scale(0.3);
								-o-transform: scale(0.3);
								-ms-transform: scale(0.3);
								-webkit-transform: scale(0.3);
								-moz-transform: scale(0.3);
								border-radius: 8px;
								-o-border-radius: 8px;
								-ms-border-radius: 8px;
								-webkit-border-radius: 8px;
								-moz-border-radius: 8px;
							}

							#fountainG_1 {
								left: 0;
								animation-delay: 0.6s;
								-o-animation-delay: 0.6s;
								-ms-animation-delay: 0.6s;
								-webkit-animation-delay: 0.6s;
								-moz-animation-delay: 0.6s;
							}

							#fountainG_2 {
								left: 12px;
								animation-delay: 0.75s;
								-o-animation-delay: 0.75s;
								-ms-animation-delay: 0.75s;
								-webkit-animation-delay: 0.75s;
								-moz-animation-delay: 0.75s;
							}

							#fountainG_3 {
								left: 24px;
								animation-delay: 0.9s;
								-o-animation-delay: 0.9s;
								-ms-animation-delay: 0.9s;
								-webkit-animation-delay: 0.9s;
								-moz-animation-delay: 0.9s;
							}

							#fountainG_4 {
								left: 36px;
								animation-delay: 1.05s;
								-o-animation-delay: 1.05s;
								-ms-animation-delay: 1.05s;
								-webkit-animation-delay: 1.05s;
								-moz-animation-delay: 1.05s;
							}

							#fountainG_5 {
								left: 48px;
								animation-delay: 1.2s;
								-o-animation-delay: 1.2s;
								-ms-animation-delay: 1.2s;
								-webkit-animation-delay: 1.2s;
								-moz-animation-delay: 1.2s;
							}

							#fountainG_6 {
								left: 60px;
								animation-delay: 1.35s;
								-o-animation-delay: 1.35s;
								-ms-animation-delay: 1.35s;
								-webkit-animation-delay: 1.35s;
								-moz-animation-delay: 1.35s;
							}

							#fountainG_7 {
								left: 72px;
								animation-delay: 1.5s;
								-o-animation-delay: 1.5s;
								-ms-animation-delay: 1.5s;
								-webkit-animation-delay: 1.5s;
								-moz-animation-delay: 1.5s;
							}

							#fountainG_8 {
								left: 84px;
								animation-delay: 1.64s;
								-o-animation-delay: 1.64s;
								-ms-animation-delay: 1.64s;
								-webkit-animation-delay: 1.64s;
								-moz-animation-delay: 1.64s;
							}

							@keyframes bounce_fountainG {
								0% {
									transform: scale(1);
									background-color: #000;
								}

								100% {
									transform: scale(0.3);
									background-color: #fff;
								}
							}

							@-o-keyframes bounce_fountainG {
								0% {
									-o-transform: scale(1);
									background-color: #000;
								}

								100% {
									-o-transform: scale(0.3);
									background-color: #fff;
								}
							}

							@-ms-keyframes bounce_fountainG {
								0% {
									-ms-transform: scale(1);
									background-color: #000;
								}

								100% {
									-ms-transform: scale(0.3);
									background-color: #fff;
								}
							}

							@-webkit-keyframes bounce_fountainG {
								0% {
									-webkit-transform: scale(1);
									background-color: #000;
								}

								100% {
									-webkit-transform: scale(0.3);
									background-color: #fff;
								}
							}

							@-moz-keyframes bounce_fountainG {
								0% {
									-moz-transform: scale(1);
									background-color: #000;
								}

								100% {
									-moz-transform: scale(0.3);
									background-color: #fff;
								}
							}

							.load__comment {
								display: flex;
							}

							#push-comments #push_3dv4f7 {
								background-color: #f0f0f0;
								box-sizing: border-box;
								font-family: Arial, serif;
								padding: 3rem 2rem;
								transition: 1s;
								width: 100%;
							}

							#push-comments #push_3dv4f7.hide {
								opacity: 0;
								display: block !important;
							}

							#push-comments #push_3dv4f7__form {
								box-sizing: border-box;
								margin: auto;
								max-width: 600px;
							}

							#push-comments #push_3dv4f7__title {
								color: #43a047;
								border-bottom: 0 solid;
								box-shadow: 1px 4px 10px -7px #ccc;
								display: inline-block;
								font-size: 24px;
								font-weight: 700;
								line-height: 20px;
								margin-top: 0;
								margin-bottom: 16px;
							}

							#push-comments #push_3dv4f7__message,
							.comment-input {
								border: 1px solid #43a047;
								box-shadow: 0 2px 4px -3px #237a27;
								font-size: 16px;
								box-sizing: border-box;
								padding: 10px 20px;
								height: 120px;
								width: 100%;
							}

							#push-comments #push_3dv4f7__submit {
								background: #43a047;
								border: none;
								box-shadow: 0 2px 4px -3px #000;
								color: #fff;
								cursor: pointer;
								border-radius: 25px;
								display: table;
								margin: 20px 0 0;
								height: 50px;
								transition: 0.5s;
								text-align: center;
								text-shadow: 0 0 1px #237a27;
								font-size: 18px;
								max-width: 280px;
								width: 100%;
							}

							#push-comments #push_3dv4f7__submit:hover {
								background: #237a27;
								text-shadow: none;
								box-shadow: none;
							}

							#push-comments #push_3dv4f7__label::after,
							#push-comments #push_3dv4f7__label::before {
								content: "";
								display: none;
							}

#push-comments #push_mlyjekpdfdd1 {
										box-sizing: border-box;
										font-family: Arial, serif;
										padding: 3rem 0;
										transition: 1s;
										width: 100%;
										border-radius: 10px;
									}

									#push-comments #push_mlyjekpdfdd1.hide {
										opacity: 0;
										display: block !important;
									}

									#push-comments #push_mlyjekpdfdd1__form {
										box-sizing: border-box;
										margin: auto;
										max-width: 90%;
									}

									#push-comments #push_mlyjekpdfdd1__title {
										color: #222d34;
										border-bottom: 0px solid;
										display: inline-block;
										font-size: 24px;
										font-weight: bold;
										line-height: 20px;
										margin-top: 0;
										margin-bottom: 16px;
									}

									#push-comments #push_mlyjekpdfdd1__message {
										border: 1px solid #e0e5ef;
										box-shadow: 0px 2px 4px -3px #237a27;
										font-size: 16px;
										box-sizing: border-box;
										padding: 10px 20px;
										height: 120px;
										width: 100%;
									}

									#push-comments #push_mlyjekpdfdd1__submit {
										background: #222d34;
										color: rgba(255, 255, 255, 0.8);
										border: 0;
										border: none;
										box-shadow: 0px 2px 4px -3px #000;
										color: #fff;
										cursor: pointer;
										border-radius: 3px;
										display: table;
										margin: 20px 0 0;
										transition: 0.5s;
										text-align: center;
										text-shadow: 0px 0px 1px #237a27;
										font-size: 18px;
										padding: 10px 30px;
									}

									#push-comments #push_mlyjekpdfdd1__submit:hover {
										background: #391f66;
										text-shadow: none;
										box-shadow: none;
									}

									#push-comments #push_mlyjekpdfdd1__label::before,
									#push-comments #push_mlyjekpdfdd1__label::after {
										content: "";
										display: none;
									}

									form a {
										text-decoration: none !important;
									}

.pop-up-button {
								text-transform: uppercase;
								text-decoration: none !important;
								padding: 10px 20%;
								font-size: 20px;
								border-radius: 5px;
								background-color: #71c341;
								color: #fff !important;
								border: medium;
								cursor: pointer;
								outline: medium;
							}

.api-form1 * {
											font-family: Open Sans !important;
										}
										.api-form1 {
											display: grid;
											grid-template-columns: 40% 60%;
											align-items: center;
											max-width: 900px !important;
											border: none !important;
										}

										.product-image1 img {
											max-width: 100% !important;
											width: 100% !important;
										}
										.api-form1 .form-body {
											max-width: 494px !important;
											margin: 0px auto 0px auto !important;
										}

										.api-form1 .form-body .text {
											font-family: Open Sans !important;
											font-size: 20px !important;
											font-weight: 400 !important;
											line-height: 27.24px !important;
											text-align: center !important;
											color: #222222 !important;
										}
										.api-form1 .form-body .text .offer-name {
											font-family: Open Sans !important;
											font-size: 20px !important;
											font-weight: 600 !important;
											line-height: 27.24px !important;
											color: #ff396f !important;
										}

										.api-form1 .form-body .text .offer-name,
										.api-form1 .form-body .text .offer-price {
											color: #ff396f !important;
										}
										.api-form1 .form-body .text .special_text {
											font-size: 40px !important;
											font-weight: 700 !important;
											line-height: 54.47px !important;
											text-align: center !important;
											text-transform: uppercase !important;
										}

										.api-form1 .deadline1 {
											font-size: 18px !important;
											line-height: 24.51px;
											font-weight: 400 !important;
										}

										.time_remains {
											font-size: 24px !important;
											font-weight: 700 !important;
											line-height: 22.68px !important;
											color: #ff396f !important;
										}

										.api-form1 form {
											margin: 20px auto 0 !important;
										}

										.form_control_vik_group input.form_control_vik.name,
										.form_control_vik_group input.form_control_vik.phone {
											background: #ededed !important;
											box-shadow: 0px 2px 4px 0px #00000040 !important;
											font-family: Open Sans;
											font-size: 18px !important;
											font-weight: 400 !important;
											line-height: 29.51px !important;
											text-align: left !important;
											border-width: 1px !important;
											border-radius: 20px !important;
											color: #9f9f9f !important;
										}

										.api-form1 .form_control_vik_group {
											margin: 0px 0px 20px 0px !important;
										}

										.cta-btn1 a,
										.cb-con .submit,
										.api-form1 .submit,
										.cb-but,
										.blg {
											font-family: Open Sans !important;
											font-size: 30px !important;
											font-weight: 700 !important;
											padding: 10px 0px 10px 0px !important;
											line-height: 40.85px !important;
											background: #13a61a !important;
											border-radius: 20px !important;
											box-shadow: 0px 2px 4px 0px #00000040 !important;
										}

										.api-form1 .footnote1 {
											font-size: 12px !important;
										}

										.api-form1 .cta-form1 {
											padding-right: 20px !important;
										}

										@media (max-width: 768px) {
											.api-form1 {
												display: block;
												align-items: center;
												max-width: 346px !important;
											}

											.api-form1 .form-body {
												max-width: 300px !important;
												margin: 0px auto 0px auto !important;
											}

											.product-image1 img {
												max-width: 100% !important;
												width: 71% !important;
											}

											.api-form1 .form-body .text {
												font-family: Open Sans !important;
												font-size: 16px !important;
												font-weight: 400 !important;
												line-height: 21.79px !important;
												text-align: center !important;
												color: #222222 !important;
											}
											.api-form1 .form-body .text .offer-name {
												font-family: Open Sans !important;
												font-size: 16px !important;
												font-weight: 600 !important;
												line-height: 21.79px !important;
												color: #ff396f !important;
											}

											.api-form1 .form-body .text .offer-name,
											.api-form1 .form-body .text .offer-price {
												color: #ff396f !important;
											}
											.api-form1 .form-body .text .special_text {
												font-size: 36px !important;
												font-weight: 700 !important;
												line-height: 49.03px !important;
												text-align: center !important;
												text-transform: uppercase !important;
											}

											.api-form1 .deadline1 {
												margin: auto !important;
												max-width: 300px !important;
												font-size: 14px !important;
												line-height: 19.51px;
												font-weight: 400 !important;
											}

											.api-form1 .ftimer {
												display: block;
												text-align: center;
											}

											.api-form1 .msbr {
												display: block;
												text-align: center;
											}

											.time_remains {
												font-size: 20px !important;
												font-weight: 700 !important;
												line-height: 22.68px !important;
												color: #ff396f !important;
											}

											.api-form1 form {
												margin: 20px auto 0 !important;
											}

											.form_control_vik_group input.form_control_vik.name,
											.form_control_vik_group input.form_control_vik.phone {
												background: #ededed !important;
												box-shadow: 0px 2px 4px 0px #00000040 !important;
												font-family: Open Sans;
												font-size: 14px !important;
												font-weight: 400 !important;
												line-height: 25.51px !important;
												text-align: left !important;
												border-width: 1px !important;
												border-radius: 20px !important;
											}

											.api-form1 .form_control_vik_group {
												margin: 0px 0px 20px 0px !important;
											}

											.cta-btn1 a,
											.cb-con .submit,
											.api-form1 .submit,
											.cb-but,
											.blg {
												font-family: Open Sans !important;
												font-size: 20px !important;
												font-weight: 700 !important;
												padding: 10px 0px 10px 0px !important;
												line-height: 30.85px !important;
												background: #13a61a !important;
												border-radius: 20px !important;
												box-shadow: 0px 2px 4px 0px #00000040 !important;
											}

											.api-form1 .footnote1 {
												font-size: 8px !important;
											}

											.api-form1 .cta-form1 {
												padding-right: 0px !important;
											}
										}

.shakingbutton {
														animation: shakinganime 5s infinite;
													}
													@keyframes shakinganime {
														0% {
															transform: translateX(0);
														}
														46% {
															transform: translateX(0);
														}
														48% {
															transform: translateX(-10px);
														}
														50% {
															transform: translateX(10px);
														}
														52% {
															transform: translateX(-10px);
														}
														54% {
															transform: translateX(10px);
														}
														56% {
															transform: translateX(-5px);
														}
														58% {
															transform: translateX(5px);
														}
														60% {
															transform: translateX(0);
														}
														100% {
															transform: translateX(0);
														}
													}

.cta-btn1 a,
													.cb-con .submit,
													.api-form1 .submit,
													.cb-but,
													.blg {
														font-family: Open Sans !important;
														font-size: 30px !important;
														font-weight: 700 !important;
														padding: 10px 0px 10px 0px !important;
														line-height: 40.85px !important;
														border-radius: 25px !important;
														border: 2px solid #80309c !important;
														box-shadow: 0px 2px 4px 0px #00000040 !important;
														background: linear-gradient(
															0deg,
															#da71ff 0%,
															#b254d3 25%,
															#953fb3 50%,
															#b254d3 75%,
															#ebb3ff 100%
														) !important;
													}

.grey.dn {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				margin: 0px 10px 30px 10px;
				padding: 30px 20px 30px 30px;
				background: #f5f5f5;
				border-radius: 10px;
			}

			.grey.dn .warning__left,
			.grey.dn .grey__left {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
				width: 100%;
				max-width: 562px;
			}

			.grey.dn img {
				width: auto;
				max-width: 100%;
				height: auto;
				max-height: 100%;
				-o-object-position: center;
				object-position: center;
				-o-object-fit: contain;
				object-fit: contain;
			}

			.grey.dn .grey__img {
				-o-object-fit: contain;
				object-fit: contain;
			}

			.grey.dn .list {
				padding-left: 14px;
				list-style-image: url(../img/list.png);
			}

			.grey.dn .text {
				font-weight: 400;
				font-size: 22px;
				line-height: 140%;
				margin-bottom: 20px;
				text-align: left;
			}

			.grey.dn .list li {
				padding-left: 15px;
				list-style: inherit;
			}

			.grey.dn .btn {
				width: 100%;
				height: auto;
				max-width: 329px;
				padding: 16px 0;
				background: #0259a0;
				border-radius: 10px;
				border: none;
				font-weight: 700;
				font-size: 24px;
				line-height: 150%;
				color: #ffffff;
			}

			.grey.dn .btn a,
			.grey.dn .btn a:hover {
				text-decoration: none;
				box-shadow: none;
			}

			.grey.dn .btn:hover {
				text-decoration: none;
				background: #0259a0;
				-webkit-box-shadow: 0px 8px 24px rgba(2, 89, 160, 0.8) !important;
				box-shadow: 0px 8px 24px rgba(2, 89, 160, 0.8) !important;
			}

			@media (max-width: 540px) {
				.grey.dn {
					display: none;
				}
			}

.b-top-bar-button .btn-main {
				display: block;
				padding: 7px 35px;
				text-align: center;
				font-family: Arial !important;
				border-radius: 50px;
				background: #398e3d !important;
				font-size: 16px !important;
				color: #fff !important;
				text-decoration: none;
				cursor: pointer;
				font-weight: 700;
				opacity: 0;
				border: none;
				outline: none;
			}

			.b-top-bar-button .btn-main {
				background: linear-gradient(
					0deg,
					#ffb155 0%,
					#e37d03 25%,
					#c66d04 50%,
					#e37d03 75%,
					#ffcb8d 100%
				) !important;
			}

			.b-top-bar-button.sticky .btn-main {
				cursor: pointer;
				opacity: 1;
				max-width: 250px;
				margin: 0 auto;
			}

			.b-top-bar-button {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				display: block;
			}

			.b-top-bar-button.sticky {
				position: fixed;
				background: #fff;
				z-index: 999;
				display: block;
			}

			.b-top-bar-button {
				padding: 0.6em 0;
			}

			@media screen and (min-width: 451px) {
				.l-wr-main {
					margin-top: 0;
				}
			}