/* MKL semantic page CSS — generated by theme:semantic */


/* mkl-hero */
.mkl-section.mkl-hero .modal.mkl-hero__el-14 .modal-dialog{ width: 560px }.mkl-section.mkl-hero .node.mkl-hero__el-37{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-hero .node.mkl-hero__el-37 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-hero .node.mkl-hero__el-40{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-hero .node.mkl-hero__el-40 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-hero .node.mkl-hero__el-43 .padding{ height: 30px }.mkl-section.mkl-hero .node.mkl-hero__el-44{ color: #FFF; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-hero .node.mkl-hero__el-44 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-hero .metahtml.mkl-hero__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-hero .metahtml.mkl-hero__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-hero .metahtml.mkl-hero__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-hero .node.mkl-hero__el-103 .padding{ height: 45px }.mkl-section.mkl-hero.node > .wrapper1{ background-position: right top; background-size: cover; background-repeat: no-repeat }.mkl-section.mkl-hero.node > .wrapper1 > .wrapper2{ background-color: rgba(0,0,0,0) }.mkl-section.mkl-hero.node{ color: #FFF }.mkl-section.mkl-hero.node  > .padding_top{ padding-top: 30px }.mkl-section.mkl-hero.node  > .padding_bottom{ padding-bottom: 130px }.mkl-section.mkl-hero.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-hero .textable.mkl-hero__title{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.3; letter-spacing: 0.2em; opacity: 1 }.mkl-section.mkl-hero .screen-xs .textable.mkl-hero__title{ text-align: center!important }.mkl-section.mkl-hero .textable.mkl-hero__heading{ text-align: left; font-family: "TTNorms Regular"; font-size: 20px; line-height: 1.1; letter-spacing: 0em; opacity: 1 }.mkl-section.mkl-hero .screen-xs .textable.mkl-hero__heading{ text-align: center!important }.mkl-section.mkl-hero .textable.mkl-hero__text-2{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.8; letter-spacing: 0.1em; opacity: 1 }.mkl-section.mkl-hero .screen-xs .textable.mkl-hero__text-2{ text-align: center!important }.mkl-section.mkl-hero .btn.mkl-hero__cta{ text-align: center }.mkl-section.mkl-hero .btn.mkl-hero__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-hero .btn.mkl-hero__cta:hover, .mkl-section.mkl-hero .btn.mkl-hero__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-hero .btn.mkl-hero__cta:active, .mkl-section.mkl-hero .btn.mkl-hero__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-hero .btn.mkl-hero__cta:before{  }.mkl-section.mkl-hero .btn.mkl-hero__cta:active:before, .mkl-section.mkl-hero .btn.mkl-hero__cta.active:before{ background-color: rgb(10, 65, 161); }


/* mkl-stats */
.mkl-section.mkl-stats .node.mkl-stats__el-39 .padding{ height: 20px }.mkl-section.mkl-stats .node.mkl-stats__el-52{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-stats .node.mkl-stats__el-52 a{ color: rgb(64, 25, 230) }.mkl-section.mkl-stats .node.mkl-stats__el-56{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-stats .node.mkl-stats__el-56 a{ color: rgb(64, 25, 230) }.mkl-section.mkl-stats .node.mkl-stats__el-59{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-stats .node.mkl-stats__el-59 a{ color: rgb(64, 25, 230) }.mkl-section.mkl-stats.node > .wrapper1{ background-color: rgb(235, 231, 252) }.mkl-section.mkl-stats.node{ color: #333 }.mkl-section.mkl-stats.node  > .padding_top{ padding-top: 90px }.mkl-section.mkl-stats.node  > .padding_bottom{ padding-bottom: 90px }.mkl-section.mkl-stats.node a{ color: rgb(64, 25, 230) }.mkl-section.mkl-stats .textable.mkl-stats__title{ text-align: left; font-family: "TTNorms Light"; font-size: 104px; line-height: 0.7; letter-spacing: 0.04615384615384615em; color: rgb(132, 22, 171); opacity: 1 }.mkl-section.mkl-stats .screen-xs .textable.mkl-stats__title{ text-align: center!important }.mkl-section.mkl-stats .textable.mkl-stats__lead{ text-align: left; font-family: "TTNorms Medium"; font-size: 24px; line-height: 1.4; letter-spacing: 0.19999999999999998em; color: rgb(37, 38, 46); opacity: 1 }.mkl-section.mkl-stats .screen-xs .textable.mkl-stats__lead{ text-align: center!important }.mkl-section.mkl-stats .node.mkl-stats__el-161{ color: #333; padding-top: 37px; padding-bottom: 0px; padding-left: 40px; padding-right: 5px }.mkl-section.mkl-stats .node.mkl-stats__el-161 a{ color: rgb(64, 25, 230) }.mkl-section.mkl-stats .textable.mkl-stats__text-2{ text-align: left; font-family: "TTNorms Medium"; font-size: 16px; line-height: 2; letter-spacing: 0.35em; color: rgb(37, 38, 46); opacity: 1 }.mkl-section.mkl-stats .screen-xs .textable.mkl-stats__text-2{ text-align: center!important }.mkl-section.mkl-stats .node.mkl-stats__el-163{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 40px; padding-right: 5px }.mkl-section.mkl-stats .node.mkl-stats__el-163 a{ color: rgb(64, 25, 230) }.mkl-section.mkl-stats .node.mkl-stats__el-164{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 40px; padding-right: 5px }.mkl-section.mkl-stats .node.mkl-stats__el-164 a{ color: rgb(64, 25, 230) }


/* mkl-advantages */
.mkl-section.mkl-advantages.node > .wrapper1 {
	background-color: #d8b0f8;
	background-image: none;
}

.mkl-section.mkl-advantages.node > .wrapper1 > .wrapper2 {
	background-color: transparent;
}

.mkl-section.mkl-advantages.node {
	color: #333;
	overflow-x: clip;
}

.mkl-section.mkl-advantages.node > .padding_top {
	padding-top: 72px;
}

.mkl-section.mkl-advantages.node > .padding_bottom {
	padding-bottom: 88px;
}

.mkl-section.mkl-advantages .container {
	width: 100%;
	max-width: min(1440px, calc(100% - 40px));
	box-sizing: border-box;
}

.mkl-section.mkl-advantages .cont {
	min-width: 0;
	max-width: 100%;
}

.mkl-advantages__wrap {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

.mkl-advantages__title {
	margin: 0 0 18px;
	text-align: start;
	font-family: "TTNorms Medium", "TTNorms Bold", "TTNorms Regular", Arial, Helvetica, sans-serif;
	font-size: clamp(30px, 3.6vw, 44px);
	font-weight: 400;
	line-height: 1.2;
	color: #231971;
	letter-spacing: 0.01em;
	overflow-wrap: anywhere;
}

.mkl-advantages__subtitle {
	margin: 0 0 42px;
	text-align: left;
	font-family: "TTNorms Regular", sans-serif;
	font-size: 22px;
	line-height: 1.45;
	color: #2a2742;
	overflow-wrap: anywhere;
}

.mkl-advantages__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px 18px;
	width: 100%;
	min-width: 0;
}

.mkl-advantages__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 30px 22px 34px;
	background: rgba(255, 255, 255, 0.28);
	border-radius: 18px;
	min-height: 230px;
	box-sizing: border-box;
	min-width: 0;
	width: 100%;
}

.mkl-advantages__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	margin-bottom: 20px;
	border-radius: 50%;
	background: #5e4ce6;
	flex-shrink: 0;
}

.mkl-advantages__icon img {
	width: 30px !important;
	height: 30px !important;
	display: block;
}

.mkl-advantages__card-title {
	margin: 0 0 14px;
	font-family: "TTNorms Medium", sans-serif;
	font-size: 20px;
	line-height: 1.25;
	color: #2f2f38;
	letter-spacing: 0.03em;
	overflow-wrap: anywhere;
}

.mkl-advantages__card-text {
	margin: 0;
	font-family: "TTNorms Regular", sans-serif;
	font-size: 15px;
	line-height: 1.55;
	color: #2a2742;
	max-width: 300px;
	overflow-wrap: anywhere;
}

@media (max-width: 971px) {
	.mkl-section.mkl-advantages.node > .padding_top {
		padding-top: 56px;
	}

	.mkl-section.mkl-advantages.node > .padding_bottom {
		padding-bottom: 64px;
	}

	.mkl-section.mkl-advantages .container {
		max-width: calc(100% - 32px);
	}

	.mkl-advantages__subtitle {
		margin-bottom: 32px;
		font-size: 20px;
	}

	.mkl-advantages__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px 12px;
	}

	.mkl-advantages__card {
		padding: 24px 16px 28px;
		min-height: auto;
	}
}

@media (max-width: 719px) {
	.mkl-section.mkl-advantages.node > .padding_top {
		padding-top: 40px;
	}

	.mkl-section.mkl-advantages.node > .padding_bottom {
		padding-bottom: 48px;
	}

	.mkl-section.mkl-advantages .container {
		max-width: calc(100% - 24px);
	}

	.mkl-advantages__title {
		font-size: clamp(24px, 6.5vw, 32px);
		margin-bottom: 12px;
	}

	.mkl-advantages__subtitle {
		font-size: 17px;
		margin-bottom: 24px;
		line-height: 1.4;
	}

	.mkl-advantages__grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.mkl-advantages__card {
		padding: 22px 16px 26px;
	}

	.mkl-advantages__card-title {
		font-size: 18px;
	}

	.mkl-advantages__card-text {
		font-size: 14px;
		max-width: none;
	}
}


/* mkl-services */
.mkl-section.mkl-services .node.mkl-services__el-39 .padding{ height: 20px }.mkl-section.mkl-services .node.mkl-services__el-43 .padding{ height: 30px }.mkl-section.mkl-services .node.mkl-services__el-66{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-66 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-68{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-68 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-133{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-133 a{ color: rgb(176, 25, 230) }.mkl-section.mkl-services .textable.mkl-services__title{ text-align: left; font-family: "TTNorms Regular"; font-size: 56px; line-height: 1.2; letter-spacing: 0.07142857142857142em; opacity: 1 }.mkl-section.mkl-services .screen-xs .textable.mkl-services__title{ text-align: center!important }.mkl-section.mkl-services.node > .wrapper1{ background-position: center top; background-size: contain; background-repeat: repeat-y }.mkl-section.mkl-services.node > .wrapper1 > .wrapper2{ background-color: rgba(255,255,255,0.7) }.mkl-section.mkl-services.node{ color: #333 }.mkl-section.mkl-services.node  > .padding_top{ padding-top: 0px }.mkl-section.mkl-services.node  > .padding_bottom{ padding-bottom: 0px }.mkl-section.mkl-services.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-180{ color: #333; padding-top: 65px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-180 > .wrapper1{ border-radius: 5px }.mkl-section.mkl-services .node.mkl-services__el-180 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-181{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-181 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-182{ color: #333; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-182 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__media{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 60px }.mkl-section.mkl-services .node.mkl-services__media a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-184 .bgimage{ height: 90px; background-position: right }.mkl-section.mkl-services .node.mkl-services__el-184 img.selectable{ max-height: 90px }.mkl-section.mkl-services .node.mkl-services__el-184 .proportions{ width: calc(var(--width) / var(--height) * 90); padding-top: 90px }.mkl-section.mkl-services .metahtml.mkl-services__el-185 .flex{
  display: flex;
}.mkl-section.mkl-services .metahtml.mkl-services__el-185 .flex > *{
  flex: 1;
}.mkl-section.mkl-services .metahtml.mkl-services__el-185 .left-line{
  flex: initial;
  width: 3px;
  max-width: 3px;
  background-color: rgb(99, 16, 128);
}.mkl-section.mkl-services .node.mkl-services__el-186{ color: #333; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px }.mkl-section.mkl-services .node.mkl-services__el-186 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .textable.mkl-services__lead{ text-align: left; font-family: "TTNorms Regular"; font-size: 18px; line-height: 1.8; letter-spacing: 0.044444444444444446em; color: rgb(22, 22, 22); opacity: 1 }.mkl-section.mkl-services .screen-xs .textable.mkl-services__lead{ text-align: center!important }.mkl-section.mkl-services .node.mkl-services__el-188{ color: #333; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-188 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-services .node.mkl-services__el-189 > .wrapper1{ background-color: rgb(165, 27, 214); box-shadow:  0px 5px 30px 0px rgba(0, 0, 0, 0.1) }.mkl-section.mkl-services .node.mkl-services__el-189{ color: #FFF; padding-top: 65px; padding-bottom: 65px; padding-left: 25px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-189 a{ color: rgb(176, 25, 230) }.mkl-section.mkl-services .node.mkl-services__el-190{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-190 a{ color: rgb(176, 25, 230) }.mkl-section.mkl-services .metahtml.mkl-services__el-191 .bg_digits{
  color: rgb(255, 255, 255);
  opacity: 0.2;
  font-family: TTNorms Thin;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 256px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-services .metahtml.mkl-services__el-191 .bg_digits_cont{
  height: 256px;
  white-space: nowrap;
}.mkl-section.mkl-services .metahtml.mkl-services__el-191 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 256px;
  vertical-align: middle;
}.mkl-section.mkl-services .metahtml.mkl-services__el-191 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-services .textable.mkl-services__text-2{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.4; letter-spacing: 0.2em; opacity: 1 }.mkl-section.mkl-services .screen-xs .textable.mkl-services__text-2{ text-align: center!important }.mkl-section.mkl-services .textable.mkl-services__text-3{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.8; letter-spacing: 0.05em; opacity: 1 }.mkl-section.mkl-services .screen-xs .textable.mkl-services__text-3{ text-align: center!important }.mkl-section.mkl-services .node.mkl-services__el-194 > .wrapper1{ background-color: rgba(99, 16, 128, 0); border-width: 4px; border-style: solid; border-color: rgb(99, 16, 128); box-shadow:  0px 0px 30px 0px rgba(0, 0, 0, 0.1) }.mkl-section.mkl-services .node.mkl-services__el-194{ color: #333; padding-top: 69px; padding-bottom: 69px; padding-left: 29px; padding-right: 9px }.mkl-section.mkl-services .node.mkl-services__el-194 a{ color: rgb(176, 25, 230) }.mkl-section.mkl-services .node.mkl-services__el-195{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-195 a{ color: rgb(176, 25, 230) }.mkl-section.mkl-services .metahtml.mkl-services__el-196 .bg_digits{
  color: rgb(66, 11, 86);
  opacity: 0.2;
  font-family: TTNorms Light;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 256px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-services .metahtml.mkl-services__el-196 .bg_digits_cont{
  height: 256px;
  white-space: nowrap;
}.mkl-section.mkl-services .metahtml.mkl-services__el-196 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 256px;
  vertical-align: middle;
}.mkl-section.mkl-services .metahtml.mkl-services__el-196 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-services .textable.mkl-services__text-4{ text-align: left; font-family: "TTNorms Regular"; font-size: 28px; line-height: 1.4; letter-spacing: 0.1142857142857143em; opacity: 1 }.mkl-section.mkl-services .screen-xs .textable.mkl-services__text-4{ text-align: center!important }.mkl-section.mkl-services .node.mkl-services__el-198{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-198 a{ color: rgb(176, 25, 230) }.mkl-section.mkl-services .node.mkl-services__el-199 > .wrapper1{ background-color: rgb(66, 11, 86); box-shadow:  0px 5px 50px 0px rgba(0, 0, 0, 0.1) }.mkl-section.mkl-services .node.mkl-services__el-199{ color: #FFF; padding-top: 68px; padding-bottom: 68px; padding-left: 25px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-199 a{ color: rgb(175, 25, 230) }.mkl-section.mkl-services .node.mkl-services__el-200{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-services .node.mkl-services__el-200 a{ color: rgb(175, 25, 230) }.mkl-section.mkl-services .metahtml.mkl-services__el-201 .bg_digits{
  color: rgb(255, 255, 255);
  opacity: 0.2;
  font-family: TTNorms Medium;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 256px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-services .metahtml.mkl-services__el-201 .bg_digits_cont{
  height: 256px;
  white-space: nowrap;
}.mkl-section.mkl-services .metahtml.mkl-services__el-201 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 256px;
  vertical-align: middle;
}.mkl-section.mkl-services .metahtml.mkl-services__el-201 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-services .node.mkl-services__el-202{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-services .node.mkl-services__el-202 a{ color: rgb(175, 25, 230) }


/* mkl-portfolio */
.mkl-section.mkl-portfolio .node.mkl-portfolio__el-37{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-37 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .node.mkl-portfolio__media{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-portfolio .node.mkl-portfolio__media a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-43 .padding{ height: 30px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-44{ color: #FFF; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-44 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .metahtml.mkl-portfolio__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-portfolio .metahtml.mkl-portfolio__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-portfolio .metahtml.mkl-portfolio__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-portfolio .modal.mkl-portfolio__el-89 .modal-dialog{ width: 730px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-109 .padding{ height: 25px }.mkl-section.mkl-portfolio .btn.mkl-portfolio__cta{ text-align: center }.mkl-section.mkl-portfolio .btn.mkl-portfolio__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-portfolio .btn.mkl-portfolio__cta:hover, .mkl-section.mkl-portfolio .btn.mkl-portfolio__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-portfolio .btn.mkl-portfolio__cta:active, .mkl-section.mkl-portfolio .btn.mkl-portfolio__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-portfolio .btn.mkl-portfolio__cta:before{  }.mkl-section.mkl-portfolio .btn.mkl-portfolio__cta:active:before, .mkl-section.mkl-portfolio .btn.mkl-portfolio__cta.active:before{ background-color: rgb(10, 65, 161); }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-172 .bgimage{ height: 60px; background-position: left }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-172 img.selectable{ max-height: 60px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-172 .proportions{ width: calc(var(--width) / var(--height) * 60); padding-top: 60px }.mkl-section.mkl-portfolio.node > .wrapper1{ background-position: left bottom; background-size: cover; background-repeat: no-repeat }.mkl-section.mkl-portfolio.node > .wrapper1 > .wrapper2{ background-color: rgba(0,0,0,0) }.mkl-section.mkl-portfolio.node{ color: #FFF }.mkl-section.mkl-portfolio.node  > .padding_top{ padding-top: 130px }.mkl-section.mkl-portfolio.node  > .padding_bottom{ padding-bottom: 0px }.mkl-section.mkl-portfolio.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-204 .bgimage{ height: 470px; background-position: center }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-204 img.selectable{ max-height: 470px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-204 .proportions{ width: calc(var(--width) / var(--height) * 470); padding-top: 470px }.mkl-section.mkl-portfolio .textable.mkl-portfolio__title{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.2; letter-spacing: 0.07142857142857142em; opacity: 1 }.mkl-section.mkl-portfolio .screen-xs .textable.mkl-portfolio__title{ text-align: center!important }.mkl-section.mkl-portfolio .textable.mkl-portfolio__lead{ text-align: left; font-family: "TTNorms Regular"; font-size: 18px; line-height: 1.8; letter-spacing: 0.044444444444444446em; color: rgb(37, 38, 46); opacity: 1 }.mkl-section.mkl-portfolio .screen-xs .textable.mkl-portfolio__lead{ text-align: center!important }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-209 .padding{ height: 50px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-210{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-210 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .node.mkl-portfolio__media-1{ color: #FFF; padding-top: 5px; padding-bottom: 10px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-portfolio .node.mkl-portfolio__media-1 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .textable.mkl-portfolio__text-2{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.5; letter-spacing: 0.1em; opacity: 1 }.mkl-section.mkl-portfolio .screen-xs .textable.mkl-portfolio__text-2{ text-align: center!important }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-213{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 65px; padding-right: 5px }.mkl-section.mkl-portfolio .node.mkl-portfolio__el-213 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-portfolio .textable.mkl-portfolio__text-3{ text-align: left; font-family: "TTNorms Regular"; font-size: 20px; line-height: 1.5; letter-spacing: 0.08em; opacity: 1 }.mkl-section.mkl-portfolio .screen-xs .textable.mkl-portfolio__text-3{ text-align: center!important }


/* mkl-context-setup */
.mkl-section.mkl-context-setup .node.mkl-context-setup__el-39 .padding{ height: 20px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-43 .padding{ height: 30px }.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-context-setup .node.mkl-context-setup__el-47{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-47 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-68{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-68 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .modal.mkl-context-setup__el-89 .modal-dialog{ width: 730px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-103 .padding{ height: 45px }.mkl-section.mkl-context-setup .btn.mkl-context-setup__cta{ text-align: center }.mkl-section.mkl-context-setup .btn.mkl-context-setup__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-context-setup .btn.mkl-context-setup__cta:hover, .mkl-section.mkl-context-setup .btn.mkl-context-setup__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-context-setup .btn.mkl-context-setup__cta:active, .mkl-section.mkl-context-setup .btn.mkl-context-setup__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-context-setup .btn.mkl-context-setup__cta:before{  }.mkl-section.mkl-context-setup .btn.mkl-context-setup__cta:active:before, .mkl-section.mkl-context-setup .btn.mkl-context-setup__cta.active:before{ background-color: rgb(10, 65, 161); }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-181{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-181 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-182{ color: #333; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-182 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-188{ color: #333; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-188 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .textable.mkl-context-setup__title{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.2; letter-spacing: 0.07142857142857142em; opacity: 1 }.mkl-section.mkl-context-setup .screen-xs .textable.mkl-context-setup__title{ text-align: center!important }.mkl-section.mkl-context-setup.node > .wrapper1{ background-color: rgb(236, 230, 255) }.mkl-section.mkl-context-setup.node{ color: #333 }.mkl-section.mkl-context-setup.node  > .padding_top{ padding-top: 135px }.mkl-section.mkl-context-setup.node  > .padding_bottom{ padding-bottom: 75px }.mkl-section.mkl-context-setup.node a{ color: rgb(74, 25, 230) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-216 > .wrapper1{ background-position: center center; background-size: cover; background-repeat: repeat; box-shadow:  0px 2px 50px 2px rgba(0, 0, 0, 0.1) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-216 > .wrapper1 > .wrapper2{ background-color: rgba(255,255,255,0.8) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-216{ color: #333; padding-top: 70px; padding-bottom: 70px; padding-left: 60px; padding-right: 0px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-216 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-217{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 30px }.mkl-section.mkl-context-setup .node.mkl-context-setup__el-217 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-context-setup .textable.mkl-context-setup__lead{ text-align: left; font-family: "TTNorms Regular"; font-size: 18px; line-height: 1.8; letter-spacing: 0.044444444444444446em; opacity: 1 }.mkl-section.mkl-context-setup .screen-xs .textable.mkl-context-setup__lead{ text-align: center!important }.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-220 .bg_digits{
  color: rgb(66, 11, 86);
  opacity: 0.2;
  font-family: TTNorms Thin;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-220 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-220 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-220 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-context-setup .textable.mkl-context-setup__text-2{ text-align: center; font-family: "TTNorms Medium"; font-size: 18px; line-height: 1.4; letter-spacing: 0.26666666666666666em; opacity: 1 }.mkl-section.mkl-context-setup .screen-xs .textable.mkl-context-setup__text-2{ text-align: center!important }.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-222 .bg_digits{
  color: rgb(66, 11, 86);
  opacity: 0.2;
  font-family: TTNorms Light;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-222 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-222 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-222 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-223 .bg_digits{
  color: rgb(66, 11, 86);
  opacity: 0.2;
  font-family: TTNorms Regular;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-223 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-223 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-context-setup .metahtml.mkl-context-setup__el-223 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}


/* mkl-smm */
.mkl-section.mkl-smm .node.mkl-smm__el-37{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-smm .node.mkl-smm__el-37 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .node.mkl-smm__media{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-smm .node.mkl-smm__media a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .node.mkl-smm__el-43 .padding{ height: 30px }.mkl-section.mkl-smm .node.mkl-smm__el-44{ color: #FFF; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-smm .node.mkl-smm__el-44 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .metahtml.mkl-smm__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-smm .metahtml.mkl-smm__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-smm .metahtml.mkl-smm__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-smm .node.mkl-smm__el-83 img{ width: calc(1 * var(--width)) }.mkl-section.mkl-smm .node.mkl-smm__el-83 .bgnormal{ text-align: center }.mkl-section.mkl-smm .modal.mkl-smm__el-89 .modal-dialog{ width: 730px }.mkl-section.mkl-smm .btn.mkl-smm__cta{ text-align: center }.mkl-section.mkl-smm .btn.mkl-smm__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-smm .btn.mkl-smm__cta:hover, .mkl-section.mkl-smm .btn.mkl-smm__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-smm .btn.mkl-smm__cta:active, .mkl-section.mkl-smm .btn.mkl-smm__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-smm .btn.mkl-smm__cta:before{  }.mkl-section.mkl-smm .btn.mkl-smm__cta:active:before, .mkl-section.mkl-smm .btn.mkl-smm__cta.active:before{ background-color: rgb(10, 65, 161); }.mkl-section.mkl-smm .node.mkl-smm__el-210{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-smm .node.mkl-smm__el-210 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm.node > .wrapper1{ background-position: right top; background-size: cover; background-repeat: no-repeat }.mkl-section.mkl-smm.node > .wrapper1 > .wrapper2{ background-color: rgba(0,0,0,0) }.mkl-section.mkl-smm.node{ color: #FFF }.mkl-section.mkl-smm.node  > .padding_top{ padding-top: 65px }.mkl-section.mkl-smm.node  > .padding_bottom{ padding-bottom: 130px }.mkl-section.mkl-smm.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .node.mkl-smm__el-225{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-smm .node.mkl-smm__el-225 > .wrapper1{ border-radius: 5px }.mkl-section.mkl-smm .node.mkl-smm__el-225 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .node.mkl-smm__el-226 .bgimage{ height: 100px; background-position: center }.mkl-section.mkl-smm .node.mkl-smm__el-226 img.selectable{ max-height: 100px }.mkl-section.mkl-smm .node.mkl-smm__el-226 .proportions{ width: calc(var(--width) / var(--height) * 100); padding-top: 100px }.mkl-section.mkl-smm .textable.mkl-smm__title{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.2; letter-spacing: 0.05714285714285715em; opacity: 1 }.mkl-section.mkl-smm .screen-xs .textable.mkl-smm__title{ text-align: center!important }.mkl-section.mkl-smm .textable.mkl-smm__lead{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.8; letter-spacing: 0.05em; color: rgb(37, 38, 46); opacity: 1 }.mkl-section.mkl-smm .screen-xs .textable.mkl-smm__lead{ text-align: center!important }.mkl-section.mkl-smm .node.mkl-smm__el-229{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-smm .node.mkl-smm__el-229 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .node.mkl-smm__el-230{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-smm .node.mkl-smm__el-230 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-smm .metahtml.mkl-smm__el-231 .bg_digits{
  color: rgb(250, 195, 0);
  opacity: 0.2;
  font-family: TTNorms Thin;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-smm .metahtml.mkl-smm__el-231 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-smm .metahtml.mkl-smm__el-231 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-smm .metahtml.mkl-smm__el-231 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-smm .textable.mkl-smm__text-2{ text-align: left; font-family: "TTNorms Medium"; font-size: 16px; line-height: 1.7; letter-spacing: 0.05em; opacity: 1 }.mkl-section.mkl-smm .screen-xs .textable.mkl-smm__text-2{ text-align: center!important }.mkl-section.mkl-smm .textable.mkl-smm__text-3{ text-align: left; font-family: "TTNorms Medium"; font-size: 18px; line-height: 1.4; letter-spacing: 0.044444444444444446em; opacity: 1 }.mkl-section.mkl-smm .screen-xs .textable.mkl-smm__text-3{ text-align: center!important }.mkl-section.mkl-smm .textable.mkl-smm__text-4{ text-align: left; font-family: "TTNorms Medium"; font-size: 16px; line-height: 1.4; letter-spacing: 0.05em; opacity: 1 }.mkl-section.mkl-smm .screen-xs .textable.mkl-smm__text-4{ text-align: center!important }


/* mkl-social-leads */
.mkl-section.mkl-social-leads .node.mkl-social-leads__el-37{ color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-37 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads .node.mkl-social-leads__media{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-social-leads .node.mkl-social-leads__media a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-43 .padding{ height: 30px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-44{ color: #FFF; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-44 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-social-leads .node.mkl-social-leads__el-67 .bgimage{ height: 50px; background-position: left }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-67 img.selectable{ max-height: 50px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-67 .proportions{ width: calc(var(--width) / var(--height) * 50); padding-top: 50px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-87 .padding{ height: 40px }.mkl-section.mkl-social-leads .modal.mkl-social-leads__el-89 .modal-dialog{ width: 730px }.mkl-section.mkl-social-leads .btn.mkl-social-leads__cta{ text-align: center }.mkl-section.mkl-social-leads .btn.mkl-social-leads__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-social-leads .btn.mkl-social-leads__cta:hover, .mkl-section.mkl-social-leads .btn.mkl-social-leads__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-social-leads .btn.mkl-social-leads__cta:active, .mkl-section.mkl-social-leads .btn.mkl-social-leads__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-social-leads .btn.mkl-social-leads__cta:before{  }.mkl-section.mkl-social-leads .btn.mkl-social-leads__cta:active:before, .mkl-section.mkl-social-leads .btn.mkl-social-leads__cta.active:before{ background-color: rgb(10, 65, 161); }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-229{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-229 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads.node > .wrapper1{ background-position: center center; background-size: cover; background-repeat: no-repeat }.mkl-section.mkl-social-leads.node > .wrapper1 > .wrapper2{ background-color: rgba(0,0,0,0) }.mkl-section.mkl-social-leads.node{ color: #FFF }.mkl-section.mkl-social-leads.node  > .padding_top{ padding-top: 0px }.mkl-section.mkl-social-leads.node  > .padding_bottom{ padding-bottom: 95px }.mkl-section.mkl-social-leads.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-236{ color: #FFF; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-236 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads .textable.mkl-social-leads__title{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.3; letter-spacing: 0.05714285714285715em; color: rgb(37, 38, 46); opacity: 1 }.mkl-section.mkl-social-leads .screen-xs .textable.mkl-social-leads__title{ text-align: center!important }.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-238 .bg_digits{
  color: rgb(165, 27, 214);
  opacity: 0.1;
  font-family: TTNorms Thin;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-238 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-238 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-social-leads .metahtml.mkl-social-leads__el-238 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-social-leads .textable.mkl-social-leads__lead{ text-align: left; font-family: "TTNorms Regular"; font-size: 18px; line-height: 1.7; letter-spacing: 0.044444444444444446em; color: rgb(37, 38, 46); opacity: 1 }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-240{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-240 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-social-leads .node.mkl-social-leads__el-241 .padding{ height: 85px }


/* mkl-ads-yandex */
.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-39 .padding{ height: 20px }.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__media{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__media a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-61 .padding{ height: 10px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-68{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-68 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-83 img{ width: calc(1 * var(--width)) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-83 .bgnormal{ text-align: center }.mkl-section.mkl-ads-yandex .modal.mkl-ads-yandex__el-89 .modal-dialog{ width: 730px }.mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta{ text-align: center }.mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta:hover, .mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta:active, .mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta:before{  }.mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta:active:before, .mkl-section.mkl-ads-yandex .btn.mkl-ads-yandex__cta.active:before{ background-color: rgb(10, 65, 161); }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-181{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-181 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-182{ color: #333; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-182 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-188{ color: #333; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-188 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .textable.mkl-ads-yandex__lead{ text-align: left; font-family: "TTNorms Regular"; font-size: 18px; line-height: 1.8; letter-spacing: 0.044444444444444446em; opacity: 1 }.mkl-section.mkl-ads-yandex .screen-xs .textable.mkl-ads-yandex__lead{ text-align: center!important }.mkl-section.mkl-ads-yandex .textable.mkl-ads-yandex__title{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.2; letter-spacing: 0.05714285714285715em; opacity: 1 }.mkl-section.mkl-ads-yandex .screen-xs .textable.mkl-ads-yandex__title{ text-align: center!important }.mkl-section.mkl-ads-yandex.node > .wrapper1{ background-position: right center; background-size: cover; background-repeat: no-repeat }.mkl-section.mkl-ads-yandex.node > .wrapper1 > .wrapper2{ background-color: rgba(255,255,255,0.8) }.mkl-section.mkl-ads-yandex.node{ color: #333 }.mkl-section.mkl-ads-yandex.node  > .padding_top{ padding-top: 50px }.mkl-section.mkl-ads-yandex.node  > .padding_bottom{ padding-bottom: 130px }.mkl-section.mkl-ads-yandex.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-243 > .wrapper1{ background-position: center center; background-size: cover; background-repeat: repeat; box-shadow:  0px 2px 50px 2px rgba(0, 0, 0, 0.1) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-243 > .wrapper1 > .wrapper2{ background-color: rgba(255,255,255,0.94) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-243{ color: #333; padding-top: 45px; padding-bottom: 70px; padding-left: 70px; padding-right: 70px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-243 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-244{ color: #333; padding-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-244 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-245{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-ads-yandex .node.mkl-ads-yandex__el-245 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-246 .bg_digits{
  color: rgb(250, 195, 0);
  opacity: 0.3;
  font-family: TTNorms Thin;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-246 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-246 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-246 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-ads-yandex .textable.mkl-ads-yandex__text-2{ text-align: left; font-family: "TTNorms Regular"; font-size: 16px; line-height: 1.7; letter-spacing: 0.05em; opacity: 1 }.mkl-section.mkl-ads-yandex .screen-xs .textable.mkl-ads-yandex__text-2{ text-align: center!important }.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-248 .bg_digits{
  color: rgb(250, 195, 0);
  opacity: 0.31;
  font-family: TTNorms Thin;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  font-size: 120px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-248 .bg_digits_cont{
  height: 120px;
  white-space: nowrap;
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-248 .bg_digits_cont:after{
  content: ' ';
  width: 0;
  display: inline-block;
  height: 120px;
  vertical-align: middle;
}.mkl-section.mkl-ads-yandex .metahtml.mkl-ads-yandex__el-248 .bg_digits_cont_wrap{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}.mkl-section.mkl-ads-yandex .textable.mkl-ads-yandex__text-3{ text-align: left; font-family: "TTNorms Regular"; font-size: 20px; line-height: 1.4; letter-spacing: 0.04em; opacity: 1 }.mkl-section.mkl-ads-yandex .screen-xs .textable.mkl-ads-yandex__text-3{ text-align: center!important }


/* mkl-website */
.mkl-section.mkl-website .node.mkl-website__el-43 .padding{ height: 30px }.mkl-section.mkl-website .metahtml.mkl-website__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-website .metahtml.mkl-website__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:hover{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 180deg , color-stop(20%, rgb(165, 27, 214)), color-stop(90%,rgb(99, 16, 128)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* ie10+ */
  background: linear-gradient(180deg, rgb(165, 27, 214) 20%, rgb(99, 16, 128) 90%);
  /* w3c */
}.mkl-section.mkl-website .metahtml.mkl-website__el-45 .dref > .cont  > .widget-button > .wrapper1 > .wrapper2 > .macros-button > .btn-out > .btn-inner > button:active{
  background: rgb(165, 27, 214);
  background: -moz-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, 198deg , color-stop(0%, rgb(250, 195, 0)), color-stop(100%,rgb(229, 56, 53)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* ie10+ */
  background: linear-gradient(198deg, rgb(250, 195, 0) 0%, rgb(229, 56, 53) 100%);
  /* w3c */
}.mkl-section.mkl-website .node.mkl-website__el-47{ color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }.mkl-section.mkl-website .node.mkl-website__el-47 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .node.mkl-website__el-67 .bgimage{ height: 50px; background-position: left }.mkl-section.mkl-website .node.mkl-website__el-67 img.selectable{ max-height: 50px }.mkl-section.mkl-website .node.mkl-website__el-67 .proportions{ width: calc(var(--width) / var(--height) * 50); padding-top: 50px }.mkl-section.mkl-website .node.mkl-website__el-68{ color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-website .node.mkl-website__el-68 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .node.mkl-website__el-87 .padding{ height: 40px }.mkl-section.mkl-website .modal.mkl-website__el-89 .modal-dialog{ width: 730px }.mkl-section.mkl-website .btn.mkl-website__cta{ text-align: center }.mkl-section.mkl-website .btn.mkl-website__cta{ background-color: rgb(12, 80, 198);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 245, 3);padding-top: 20px;padding-bottom: 20px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-website .btn.mkl-website__cta:hover, .mkl-section.mkl-website .btn.mkl-website__cta.hover{ background-color: rgb(11, 72, 179);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-website .btn.mkl-website__cta:active, .mkl-section.mkl-website .btn.mkl-website__cta.active{ background-color: rgb(10, 65, 161);border-color: rgb(255, 245, 3);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-website .btn.mkl-website__cta:before{  }.mkl-section.mkl-website .btn.mkl-website__cta:active:before, .mkl-section.mkl-website .btn.mkl-website__cta.active:before{ background-color: rgb(10, 65, 161); }.mkl-section.mkl-website .metahtml.mkl-website__el-185 .flex{
  display: flex;
}.mkl-section.mkl-website .metahtml.mkl-website__el-185 .flex > *{
  flex: 1;
}.mkl-section.mkl-website .metahtml.mkl-website__el-185 .left-line{
  flex: initial;
  width: 3px;
  max-width: 3px;
  background-color: rgb(99, 16, 128);
}.mkl-section.mkl-website .node.mkl-website__el-188{ color: #333; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-website .node.mkl-website__el-188 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .textable.mkl-website__text-4{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.2; letter-spacing: 0.05714285714285715em; opacity: 1 }.mkl-section.mkl-website .screen-xs .textable.mkl-website__text-4{ text-align: center!important }.mkl-section.mkl-website.node > .wrapper1{ background-position: right top; background-size: cover; background-repeat: no-repeat }.mkl-section.mkl-website.node > .wrapper1 > .wrapper2{ background-color: rgba(255,255,255,0.9) }.mkl-section.mkl-website.node{ color: #333 }.mkl-section.mkl-website.node  > .padding_top{ padding-top: 0px }.mkl-section.mkl-website.node  > .padding_bottom{ padding-bottom: 130px }.mkl-section.mkl-website.node a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .node.mkl-website__el-251{ color: #333; padding-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-website .node.mkl-website__el-251 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .node.mkl-website__media{ color: #333; padding-top: 5px; padding-bottom: 10px; padding-left: 0px; padding-right: 5px }.mkl-section.mkl-website .node.mkl-website__media a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .textable.mkl-website__title{ text-align: left; font-family: "TTNorms Regular"; font-size: 22px; line-height: 1.4; letter-spacing: 0.07272727272727274em; opacity: 1 }.mkl-section.mkl-website .screen-xs .textable.mkl-website__title{ text-align: center!important }.mkl-section.mkl-website .textable.mkl-website__lead{ text-align: left; font-family: "TTNorms Medium"; font-size: 36px; line-height: 1; letter-spacing: 0.044444444444444446em; color: rgb(99, 16, 128); opacity: 1 }.mkl-section.mkl-website .screen-xs .textable.mkl-website__lead{ text-align: center!important }.mkl-section.mkl-website .textable.mkl-website__text-2{ text-align: left; font-family: "TTNorms Medium"; font-size: 22px; line-height: 1.4; letter-spacing: 0.07272727272727274em; opacity: 1 }.mkl-section.mkl-website .screen-xs .textable.mkl-website__text-2{ text-align: center!important }.mkl-section.mkl-website .textable.mkl-website__text-3{ text-align: left; font-family: "TTNorms Regular"; font-size: 20px; line-height: 1.4; letter-spacing: 0.08em; opacity: 1 }.mkl-section.mkl-website .screen-xs .textable.mkl-website__text-3{ text-align: center!important }.mkl-section.mkl-website .node.mkl-website__el-257{ color: #333; padding-top: 30px; padding-bottom: 30px; padding-left: 30px; padding-right: 30px }.mkl-section.mkl-website .node.mkl-website__el-257 a{ color: rgb(230, 25, 25) }.mkl-section.mkl-website .textable.mkl-website__text-5{ text-align: left; font-family: "TTNorms Regular"; font-size: 18px; line-height: 2; letter-spacing: 0.044444444444444446em; opacity: 1 }.mkl-section.mkl-website .screen-xs .textable.mkl-website__text-5{ text-align: center!important }


/* mkl-strategy */
.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-130 .form1-cover{
  padding: 0px 0px;
  background-color: transparent;
  border-color: rgb(111, 173, 245);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}.mkl-section.mkl-strategy.node > .wrapper1{ background-color: rgb(99, 16, 128) }.mkl-section.mkl-strategy.node{ color: #FFF }.mkl-section.mkl-strategy.node  > .padding_top{ padding-top: 130px }.mkl-section.mkl-strategy.node  > .padding_bottom{ padding-bottom: 131px }.mkl-section.mkl-strategy.node a{ color: rgb(177, 25, 230) }.mkl-section.mkl-strategy .node.mkl-strategy__el-260{ color: #FFF; padding-top: 0px; padding-bottom: 30px; padding-left: 10px; padding-right: 0px }.mkl-section.mkl-strategy .node.mkl-strategy__el-260 a{ color: rgb(177, 25, 230) }.mkl-section.mkl-strategy .textable.mkl-strategy__title{ text-align: left; font-family: "TTNorms Medium"; font-size: 56px; line-height: 1.5; letter-spacing: 0.07142857142857142em; opacity: 1 }.mkl-section.mkl-strategy .screen-xs .textable.mkl-strategy__title{ text-align: center!important }.mkl-section.mkl-strategy .node.mkl-strategy__el-262{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px }.mkl-section.mkl-strategy .node.mkl-strategy__el-262 a{ color: rgb(177, 25, 230) }.mkl-section.mkl-strategy .node.mkl-strategy__el-263{ color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px }.mkl-section.mkl-strategy .node.mkl-strategy__el-263 a{ color: rgb(177, 25, 230) }.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field]{
  padding-bottom: 0px;
  font-size: 16px;
  font-family: TTNorms Regular;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .name{
  font-weight: normal;
  font-family: TTNorms Regular;
  opacity: 1;
  margin-bottom: 6px;
  font-size: 12px;
  word-wrap: normal;
  overflow-wrap: normal;
  white-space: nowrap;
  padding-left: 10px;
  text-transform: uppercase;;
  letter-spacing: 0.06em;;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .form-control{
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 18px 14.4px;
  font-size: 16px;
  cursor: initial;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .form-control:focus, .mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .form-control:focus-within{
  border-color: rgb(111, 173, 245);
  background-color: rgb(252, 252, 252);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .form-control + .form-control{
  margin-top: 10px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 label{
  font-weight: normal;
  display: block;
  cursor: pointer;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 textarea{
  resize: vertical;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .checkbox{
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 5.5px 0 0;
  line-height: 0;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 2px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .checkbox svg{
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:hover ~ .checkbox, .mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:focus ~ .checkbox{
  border-color: rgb(183, 214, 250);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:checked ~ .checkbox{
  border-color: rgb(78, 154, 242);
  background-color: rgb(111, 173, 245);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:active ~ .checkbox{
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:checked ~ .checkbox svg{
  opacity: 1;
  transform: scale(1);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .radio{
  margin: 0;
  margin: 0 5.5px 0 0;
  padding: 0;
  line-height: 0;
  width: 22px;
  height: 22px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 100px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .radio:before{
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius: 100px;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:hover ~ .radio, .mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:focus ~ .radio{
  border-color: rgb(183, 214, 250);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:active ~ .radio{
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:checked ~ .radio{
  border-color: rgb(78, 154, 242);
  background-color: rgb(111, 173, 245);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 input:checked ~ .radio:before{
  opacity: 1;
  transform: scale(0.5);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-list"] span{
  vertical-align: middle;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-list"] input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-list"] label + label{
  margin-top: 7.333333333333333px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"]{
  overflow: hidden;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .items{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -18px;
  justify-content: space-between;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .item{
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 18px;
  width: 30%;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] label{
  position: relative;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .bgimage{
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .tick{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(111, 173, 245, 0.75);
  transition: all 300ms;
  opacity: 0;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .tick svg{
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .subname{
  margin: 8px 0;
  word-wrap: break-word;
  white-space: normal;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick, .mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick{
  opacity: 0.5;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick, .mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg{
  opacity: 1;
}.mkl-section.mkl-strategy .screen-xs .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .item{
  width: 100%;
  text-align: left;
  margin-bottom: 9px;
  white-space: nowrap;
}.mkl-section.mkl-strategy .screen-xs .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .bgimage{
  width: 25%;
  padding-top: 25%;
  vertical-align: middle;
}.mkl-section.mkl-strategy .screen-xs .metahtml.mkl-strategy__el-264 [cr-field="checkbox-visual"] .subname{
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  margin-left: -4px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-input"] span{
  vertical-align: middle;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="checkbox-input"] input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-list"] span{
  vertical-align: middle;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-list"] input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-list"] label + label{
  margin-top: 7.333333333333333px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"]{
  overflow: hidden;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .items{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -18px;
  justify-content: space-between;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .item{
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 18px;
  width: 30%;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] label{
  position: relative;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .bgimage{
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .tick{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(111, 173, 245, 0.75);
  transition: all 300ms;
  opacity: 0;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .tick svg{
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .subname{
  margin: 8px 0;
  word-wrap: break-word;
  white-space: normal;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] input:hover ~ .bgimage .tick{
  opacity: 0.5;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] input:checked ~ .bgimage .tick, .mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg{
  opacity: 1;
}.mkl-section.mkl-strategy .screen-xs .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .item{
  width: 100%;
  text-align: left;
  margin-bottom: 9px;
  white-space: nowrap;
}.mkl-section.mkl-strategy .screen-xs .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .bgimage{
  width: 25%;
  padding-top: 25%;
  vertical-align: middle;
}.mkl-section.mkl-strategy .screen-xs .metahtml.mkl-strategy__el-264 [cr-field="radio-visual"] .subname{
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  margin-left: -4px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="select-menu"] select{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  color: black;
  -webkit-appearance: none;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="select-menu"] .fa{
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="select-menu"] .flexgrid{
  display: flex;
  align-items: center;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="select-menu"] .flexgrid .left{
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] svg{
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -5px;
  margin-bottom: -5px;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] span{
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] input{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 0;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] .clean{
  float: right;
  opacity: 0.5;
  cursor: pointer;
  position: relative;
  z-index: 1;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] .clean:hover{
  opacity: 1;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] .flexgrid{
  display: flex;
  align-items: center;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="file"] .flexgrid .center{
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-sides{
  display: flex;
  align-items: center;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-sides .left .name{
  margin-bottom: 0;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-center .left{
  text-align: center;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-right .left{
  text-align: right;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid .right{
  flex-grow: 1;
  min-width: 25%;
  word-wrap: break-word;
  text-align: right;
  font-size: 120%;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-left .right{
  text-align: left;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-center .right{
  text-align: center;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="result"] .flexgrid.align-right .right{
  text-align: right;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-button"] .open{
  text-align: center;
  opacity: 0.5;
  font-size: 80%;
  cursor: pointer;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-button"] .open a{
  color: inherit;
  text-decoration: none;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-checkbox"]{
  font-size: 80%;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-checkbox"] span{
  vertical-align: middle;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-checkbox"] a{
  vertical-align: middle;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-checkbox"] input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-text"]{
  font-size: 80%;
  text-align: center;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-text"] a{
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="hidden"]{
  opacity: 0.25;
}.mkl-section.mkl-strategy .node.mkl-strategy__el-265{ color: #FFF; padding-top: 30px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px }.mkl-section.mkl-strategy .node.mkl-strategy__el-265 a{ color: rgb(177, 25, 230) }.mkl-section.mkl-strategy .btn.mkl-strategy__cta{ text-align: center }.mkl-section.mkl-strategy .btn.mkl-strategy__cta{ background-color: rgba(111, 173, 245, 0);border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;border-style: solid;border-top-width: 2px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-color: rgb(255, 255, 255);padding-top: 16px;padding-bottom: 16px;font-size: 13px;letter-spacing: 0.1em; text-transform: uppercase;color: rgb(255, 255, 255)!important;font-family: "TTNorms Medium"; }.mkl-section.mkl-strategy .btn.mkl-strategy__cta:hover, .mkl-section.mkl-strategy .btn.mkl-strategy__cta.hover{ background-color: rgb(250, 195, 0);border-color: rgb(250, 195, 0);color: rgb(37, 38, 46)!important; }.mkl-section.mkl-strategy .btn.mkl-strategy__cta:active, .mkl-section.mkl-strategy .btn.mkl-strategy__cta.active{ background-color: rgb(225, 175, 0);border-color: rgb(200, 156, 0);color: rgb(255, 255, 255)!important; }.mkl-section.mkl-strategy .btn.mkl-strategy__cta:before{  }.mkl-section.mkl-strategy .btn.mkl-strategy__cta:active:before, .mkl-section.mkl-strategy .btn.mkl-strategy__cta.active:before{ background-color: rgb(225, 175, 0); }


/* mkl-reviews — styles in assets/mkl/home-reviews.css */

/* Partners banner — true viewport bleed, cover (no empty side strips) */
.mkl-section.mkl-partners-banner {
	--mkl-partners-img: url("/wp-content/themes/creatium-migr/assets/mkl/home/partners-fullbleed.png");
	box-sizing: border-box;
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden;
	line-height: 0;
	background-color: #630f82;
	background-image: var(--mkl-partners-img);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	aspect-ratio: 1920 / 768;
	min-height: 220px;
}

.mkl-section.mkl-partners-banner > .wrapper1,
.mkl-section.mkl-partners-banner > .wrapper2,
.mkl-section.mkl-partners-banner > .container,
.mkl-section.mkl-partners-banner > .padding_top,
.mkl-section.mkl-partners-banner > .padding_bottom,
.mkl-section.mkl-partners-banner > .separatortop,
.mkl-section.mkl-partners-banner > .separatorbottom {
	display: none !important;
}

/* Homepage "Узнать больше" form — migration layout fixes */
.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .name {
	letter-spacing: 0.06em !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	padding-left: 6px !important;
	margin-bottom: 8px !important;
	word-wrap: normal !important;
	overflow-wrap: normal !important;
	white-space: nowrap;
}

/* Creatium wraps the form in max-width:1000px + margin-right:auto (looks left-stuck). */
.mkl-section.mkl-strategy .widget-form2 > div[style*="max-width"] {
	max-width: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-130,
.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-130 .form1-cover {
	max-width: none !important;
	width: 100% !important;
}

/* Creatium table-grid → stable 2-col form (kill clearfix + table-cell). */
.mkl-section.mkl-strategy .widget-grid .grid.valign-middle {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 16px 18px;
	width: 100% !important;
	max-width: 640px;
	align-items: end;
	box-sizing: border-box;
	clear: none !important;
	position: relative;
}

.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap::before,
.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap::after {
	content: none !important;
	display: none !important;
}

.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col {
	display: block !important;
	float: none !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: initial !important;
	position: relative !important;
}

.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col:nth-child(3) {
	grid-column: 1 / 2;
}

.mkl-section.mkl-strategy .node.mkl-strategy__el-263,
.mkl-section.mkl-strategy .node.mkl-strategy__el-265 {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}

.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col > .cont {
	width: 100%;
}

.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col .form-control,
.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .form-control {
	width: 100% !important;
	max-width: none !important;
	box-sizing: border-box !important;
}

.mkl-section.mkl-strategy .node.mkl-strategy__el-265 .button-container,
.mkl-section.mkl-strategy .node.mkl-strategy__el-265 .button-wrapper,
.mkl-section.mkl-strategy .node.mkl-strategy__el-265 .button-container.left,
.mkl-section.mkl-strategy .btn.mkl-strategy__cta {
	width: 100% !important;
	max-width: none !important;
	box-sizing: border-box !important;
}

.mkl-section.mkl-strategy .mkl-form-privacy-wrap {
	width: 100%;
	max-width: 640px;
	margin: 14px 0 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
}

.mkl-section.mkl-strategy .mkl-form-privacy {
	color: rgba(255, 255, 255, 0.94) !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
	gap: 10px;
	justify-content: flex-start;
}

.mkl-section.mkl-strategy .mkl-form-privacy input {
	width: 18px;
	height: 18px;
	margin-top: 1px;
	accent-color: #ffffff;
	flex-shrink: 0;
}

.mkl-section.mkl-strategy .mkl-form-privacy a {
	color: #ffffff !important;
	text-decoration: underline;
	text-underline-offset: 2px;
}

/* Duplicate of checkbox consent (same /privacy link) — hide legacy line. */
.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 [cr-field="privacy-text"],
.mkl-section.mkl-strategy .widget-field.mkl-strategy__el-263:has([cr-field="privacy-text"]) {
	display: none !important;
}

@media (max-width: 991px) {
	.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .name {
		white-space: normal;
	}

	.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap {
		grid-template-columns: 1fr;
		max-width: none;
		gap: 14px;
	}

	.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col:nth-child(1),
	.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col:nth-child(2),
	.mkl-section.mkl-strategy .widget-grid .grid.valign-middle > .gridwrap > .col:nth-child(3) {
		grid-column: 1 / -1;
		width: 100% !important;
	}

	.mkl-section.mkl-strategy .mkl-form-privacy-wrap {
		max-width: none;
	}
}

/* Strategy block — mockup layout (form left + copy right + illustration) */
.mkl-section.mkl-strategy.node {
	overflow: hidden;
}

.mkl-section.mkl-strategy.node > .wrapper1 {
	background-color: rgb(99, 16, 128);
}

.mkl-section.mkl-strategy.node > .padding_top {
	padding-top: 72px;
}

.mkl-section.mkl-strategy.node > .padding_bottom {
	padding-bottom: 28px;
}

.mkl-section.mkl-strategy .container {
	position: relative;
	z-index: 1;
	max-width: min(1280px, calc(100% - 40px));
}

.mkl-strategy__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
	gap: clamp(20px, 2.5vw, 36px);
	align-items: start;
}

.mkl-strategy__main {
	min-width: 0;
}

.mkl-section.mkl-strategy .node.mkl-strategy__el-260 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 18px !important;
}

.mkl-section.mkl-strategy .textable.mkl-strategy__title {
	text-align: left;
	font-family: "TTNorms Medium", "TTNorms Bold", "TTNorms Regular", Arial, Helvetica, sans-serif;
	font-size: clamp(36px, 4vw, 48px);
	line-height: 1.2;
	letter-spacing: 0.01em;
	color: #ffffff;
	opacity: 1;
	margin: 0;
}

.mkl-strategy__copy {
	min-width: 0;
	padding-top: 4px;
	text-align: start;
}

.mkl-strategy__heading {
	margin: 0 0 16px;
	font-family: "TTNorms Medium", "TTNorms Bold", "TTNorms Regular", Arial, Helvetica, sans-serif;
	font-size: clamp(32px, 3.6vw, 44px);
	font-weight: 400;
	line-height: 1.22;
	letter-spacing: 0.01em;
	color: #ffffff;
	text-align: start;
}

.mkl-strategy__lead {
	margin: 0;
	font-family: "TTNorms Regular", Arial, Helvetica, sans-serif;
	font-size: clamp(17px, 1.35vw, 20px);
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.96);
	text-align: start;
}

.mkl-strategy__visual {
	margin-top: -32px;
	width: 100%;
	max-width: 680px;
	line-height: 0;
}

.mkl-strategy__visual-img,
body.mkl-page--home .creatium-page-body img.mkl-strategy__visual-img {
	display: block !important;
	width: 100% !important;
	max-width: 680px !important;
	height: auto !important;
	object-fit: contain;
}

/* Form field labels */
.mkl-section.mkl-strategy .metahtml.mkl-strategy__el-264 .name {
	font-family: "TTNorms Medium", Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase;
	color: #ffffff !important;
	padding-left: 0 !important;
}

@media (max-width: 980px) {
	.mkl-strategy__layout {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.mkl-strategy__copy {
		order: -1;
		text-align: start;
		padding-top: 0;
	}

	.mkl-strategy__heading,
	.mkl-strategy__lead {
		text-align: start;
	}

	.mkl-strategy__visual {
		max-width: 560px;
		margin-top: -20px;
		margin-left: auto;
		margin-right: auto;
	}

	.mkl-section.mkl-strategy.node > .padding_top {
		padding-top: 48px;
	}

	.mkl-section.mkl-strategy.node > .padding_bottom {
		padding-bottom: 24px;
	}

	.mkl-strategy__heading {
		font-size: clamp(26px, 6vw, 34px);
	}

	.mkl-strategy__lead {
		font-size: 16px;
	}
}

@media (max-width: 720px) {
	.mkl-section.mkl-strategy .textable.mkl-strategy__title {
		font-size: clamp(28px, 7vw, 36px);
	}
}

/* ── Home: Маркетинг и реклама в Нейросетях ── */
.mkl-section.mkl-nn-marketing.node {
	color: #25262e;
	overflow: hidden;
}

.mkl-section.mkl-nn-marketing.node > .wrapper1 {
	position: absolute;
	inset: 0;
	background-color: #f4e8dc;
	background-image: url("/wp-content/themes/creatium-migr/assets/mkl/home/nn-marketing-bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.mkl-section.mkl-nn-marketing.node > .wrapper1 > .wrapper2 {
	background: transparent;
}

.mkl-section.mkl-nn-marketing.node > .padding_top {
	padding-top: 72px;
}

.mkl-section.mkl-nn-marketing.node > .padding_bottom {
	padding-bottom: 72px;
}

.mkl-section.mkl-nn-marketing .container {
	position: relative;
	z-index: 1;
}

.mkl-nn-marketing__inner {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(28px, 4vw, 48px) clamp(16px, 3vw, 36px);
}

.mkl-nn-marketing__title {
	margin: 0 0 18px;
	text-align: center;
	font-family: "TTNorms Medium", "TTNorms Bold", "TTNorms Regular", Arial, Helvetica, sans-serif;
	font-size: clamp(30px, 3.6vw, 44px);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.01em;
	color: #25262e;
}

.mkl-nn-marketing__subtitle {
	margin: 0 auto 42px;
	max-width: 820px;
	text-align: center;
	font-family: "TTNorms Regular", sans-serif;
	font-size: 22px;
	line-height: 1.45;
	color: #2a2742;
}

.mkl-nn-marketing__body {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(220px, 320px);
	gap: clamp(20px, 3vw, 40px);
	align-items: center;
}

.mkl-nn-marketing__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(24px, 3vw, 36px) clamp(16px, 2vw, 28px);
	min-width: 0;
}

.mkl-nn-marketing__item {
	text-align: center;
	min-width: 0;
}

.mkl-nn-marketing__item-title {
	margin: 0 0 12px;
	font-family: "TTNorms Medium", "TTNorms Bold", "TTNorms Regular", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.35;
	color: #25262e;
}

.mkl-nn-marketing__item-text {
	margin: 0;
	font-family: "TTNorms Regular", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #2a2742;
}

.mkl-nn-marketing__visual-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: stretch;
}

.mkl-nn-marketing__visual,
body.mkl-page--home .creatium-page-body img.mkl-nn-marketing__visual {
	display: block !important;
	width: 100% !important;
	max-width: 320px !important;
	height: auto !important;
	object-fit: contain;
}

@media (max-width: 980px) {
	.mkl-nn-marketing__body {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.mkl-nn-marketing__visual-wrap {
		order: -1;
	}

	.mkl-nn-marketing__visual,
	body.mkl-page--home .creatium-page-body img.mkl-nn-marketing__visual {
		max-width: 260px !important;
		margin: 0 auto;
	}
}

@media (max-width: 720px) {
	.mkl-section.mkl-nn-marketing.node > .padding_top {
		padding-top: 48px;
	}

	.mkl-section.mkl-nn-marketing.node > .padding_bottom {
		padding-bottom: 48px;
	}

	.mkl-nn-marketing__title {
		font-size: clamp(24px, 6.5vw, 32px);
	}

	.mkl-nn-marketing__subtitle {
		margin-bottom: 24px;
		font-size: 17px;
	}

	.mkl-nn-marketing__grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.mkl-nn-marketing__item {
		text-align: left;
		padding: 14px 16px;
		background: rgba(255, 255, 255, 0.55);
		border-radius: 12px;
	}

	.mkl-nn-marketing__item-title {
		font-size: 18px;
	}

	.mkl-nn-marketing__item-text {
		font-size: 15px;
	}
}

