li#mega-menu-item-11993 a.mega-menu-link {
    color: #ffff !important;
}
		
			@-webkit-keyframes dash {
				0% {
					stroke-dashoffset: 745.74853515625
				}

				to {
					stroke-dashoffset: 0
				}
			}

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

				to {
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg)
				}
			}

			@-webkit-keyframes pulse-elements {
				0% {
					top: -50%;
					left: -50%;
					-webkit-transform: scale(1);
					transform: scale(1);
					opacity: 0
				}

				to {
					-webkit-transform: scale(.2);
					transform: scale(.2);
					opacity: .8
				}
			}

			@keyframes dash {
				0% {
					stroke-dashoffset: 745.74853515625
				}

				to {
					stroke-dashoffset: 0
				}
			}

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

				to {
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg)
				}
			}

			@keyframes pulse-elements {
				0% {
					top: -50%;
					left: -50%;
					-webkit-transform: scale(1);
					transform: scale(1);
					opacity: 0
				}

				to {
					-webkit-transform: scale(.2);
					transform: scale(.2);
					opacity: .8
				}
			}

			@-webkit-keyframes scroll {
				0% {
					-webkit-transform: translateX(0);
					transform: translateX(0)
				}

				to {
					-webkit-transform: translateX(calc(var(--slide-width)*var(--no-of-slides)*-1));
					transform: translateX(calc(var(--slide-width)*var(--no-of-slides)*-1))
				}
			}

			@keyframes scroll {
				0% {
					-webkit-transform: translateX(0);
					transform: translateX(0)
				}

				to {
					-webkit-transform: translateX(calc(var(--slide-width)*var(--no-of-slides)*-1));
					transform: translateX(calc(var(--slide-width)*var(--no-of-slides)*-1))
				}
			}

			@-webkit-keyframes lifecyclemove {
				to {
					motion-offset: 100%;
					offset-distance: 100%
				}
			}

			@keyframes lifecyclemove {
				to {
					motion-offset: 100%;
					offset-distance: 100%
				}
			}

			@font-face {
				font-family: 'Titillium Web';
				font-style: normal;
				font-weight: 600;
				font-display: swap;
				src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzY5abuWI.woff2) format("woff2");
				unicode-range: U+002D, U+0030-0039, U+0041-005A, U+0061-007A, U+007E, U+2013, U+2014, U+20AC
			}

			@font-face {
				font-family: Arial;
				size-adjust: 94.84%;
				font-display: swap;
				ascent-override: 96%;
				src: local("Arial")
			}

			@font-face {
				font-family: system-ui;
				size-adjust: 96.48999999999997%;
				ascent-override: 109%;
				src: local("system-ui")
			}

			@font-face {
				font-family: 'PT Sans';
				font-style: normal;
				font-weight: 400;
				font-display: swap;
				src: url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0KExcOPIDU.woff2) format("woff2");
				unicode-range: U+002D, U+0030-0039, U+0041-005A, U+0061-007A, U+007E, U+2013, U+2014, U+20AC
			}

			@font-face {
				font-family: 'PT Sans';
				font-style: italic;
				font-weight: 400;
				font-display: swap;
				src: url(https://fonts.gstatic.com/s/ptsans/v17/jizYRExUiTo99u79D0e0x8mIAjcQ-w.woff2) format("woff2");
				unicode-range: U+002D, U+0030-0039, U+0041-005A, U+0061-007A, U+007E, U+2013, U+2014, U+20AC
			}

			@font-face {
				font-family: 'PT Sans';
				font-style: italic;
				font-weight: 700;
				font-display: swap;
				src: url(https://fonts.gstatic.com/s/ptsans/v17/jizdRExUiTo99u79D0e8fOydLxUd0TA7iw.woff2) format("woff2");
				unicode-range: U+002D, U+0030-0039, U+0041-005A, U+0061-007A, U+007E, U+2013, U+2014, U+20AC
			}

			@font-face {
				font-family: 'PT Sans';
				font-style: normal;
				font-weight: 700;
				font-display: swap;
				src: url(https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh0O6tLR8a8zI.woff2) format("woff2");
				unicode-range: U+002D, U+0030-0039, U+0041-005A, U+0061-007A, U+007E, U+2013, U+2014, U+20AC
			}

			@font-face {
				font-family: 'Titillium Web';
				font-style: normal;
				font-weight: 400;
				font-display: swap;
				src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPecZTIAOhVxoMyOr9n_E7fdMPmDaZRbrw.woff2) format("woff2");
				unicode-range: U+002D, U+0030-0039, U+0041-005A, U+0061-007A, U+007E, U+2013, U+2014, U+20AC
			}

			#lifecycle div,
			#lifecycle html,
			#lifecycle img,
			#lifecycle s,
			#lifecycle {
				margin: 0;
				padding: 0;
				border: 0;
				vertical-align: baseline
			}

			#lifecycle body,
			#lifecycle h1,
			#lifecycle h2,
			#lifecycle h3,
			#lifecycle h4,
			#lifecycle h5,
			#lifecycle h6 {
				padding: 0;
				border: 0;
				vertical-align: baseline
			}

			#lifecycle  {
				font-size: 10px
			}

			#lifecycle  {
				display: block
			}

			#lifecycle  .container {
				width: 100%;
				max-width: 1140px;
				margin-right: auto;
				margin-left: auto;
				padding-left: 15px;
				padding-right: 15px
			}

			@media (min-width:1110px) {
				#lifecycle  .container {
					padding-left: 0;
					padding-right: 0
				}
			}

			@media (max-width:990px) {
				#lifecycle  .container {
					max-width: none;
					width: 100%;
					padding-left: 24px;
					padding-right: 24px
				}
			}

			@media (max-width:768px) {
				#lifecycle  .container {
					max-width: none;
					width: 100%
				}
			}

			@media (max-width:576px) {
				#lifecycle .container {
					max-width: none;
					padding-left: 15px;
					padding-right: 15px;
					width: 100%
				}
			}

			:root {
				--menu_sh: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--menu_sh_back: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--menu_green_star: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED')
			}

			@media screen and (max-width:1100px) {
				@-webkit-keyframes outToRight {
					to {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0)
					}
				}

				@keyframes outToRight {
					to {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0)
					}
				}

				@-webkit-keyframes outToLeft {
					to {
						-webkit-transform: translate3d(-100%, 0, 0);
						transform: translate3d(-100%, 0, 0)
					}
				}

				@keyframes outToLeft {
					to {
						-webkit-transform: translate3d(-100%, 0, 0);
						transform: translate3d(-100%, 0, 0)
					}
				}

				@-webkit-keyframes inFromLeft {
					0% {
						-webkit-transform: translate3d(-100%, 0, 0);
						transform: translate3d(-100%, 0, 0)
					}

					to {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0)
					}
				}

				@keyframes inFromLeft {
					0% {
						-webkit-transform: translate3d(-100%, 0, 0);
						transform: translate3d(-100%, 0, 0)
					}

					to {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0)
					}
				}

				@-webkit-keyframes inFromRight {
					0% {
						-webkit-transform: translate3d(100%, 0, 0);
						transform: translate3d(100%, 0, 0)
					}

					to {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0)
					}
				}

				@keyframes inFromRight {
					0% {
						-webkit-transform: translate3d(100%, 0, 0);
						transform: translate3d(100%, 0, 0)
					}

					to {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0)
					}
				}
			}

			#lifecycle  {
				position: relative;
				overflow: hidden
			}

			#lifecycle h1,
			#lifecycle h2,
			#lifecycle h3,
			#lifecycle h4,
			#lifecycle h5,
			#lifecycle h6 {
				font-family: var(--di-headers-font-family)
			}

			#lifecycle h1,
			#lifecycle h2,
			#lifecycle h3,
			#lifecycle h4,
			#lifecycle h5,
			#lifecycle h6 {
				line-height: 1.3em;
				font-weight: 600
			}

			#lifecycle h6 {
				font-size: 16px;
				line-height: 1.52em;
				margin: 0 0 8px
			}

			#lifecycle h1 {
				font-size: 52px;
				margin: 0 0 26px
			}

			@media screen and (max-width:768px) {
				#lifecycle h1 {
					font-size: 32px;
					margin-bottom: 16px
				}
			}

			#lifecycle h2 {
				font-size: 40px;
				margin: 0 0 20px
			}

			@media screen and (max-width:768px) {
				#lifecycle h2 {
					font-size: 28px;
					margin-bottom: 14px
				}
			}

			#lifecycle h3 {
				margin: 0
			}

			@media screen and (max-width:768px) {
				#lifecycle h3 {
					font-size: 24px;
					margin-bottom: 12px
				}
			}

			#lifecycle h4,
			#lifecycle h5 {
				font-size: 24px;
				margin: 0 0 12px
			}

			@media screen and (max-width:990px) {
				#lifecycle h1 {
					font-size: 32px;
					margin-bottom: 16px
				}

				#lifecycle h2 {
					font-size: 28px;
					margin-bottom: 14px
				}

				#lifecycle h3 {
					font-size: 24px;
					margin-bottom: 12px
				}
			}

			#lifecycle *,
			#lifecycle ::after,
			#lifecycle ::before {
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			#lifecycle * {
				color: unset
			}

			#lifecycle body {
				-moz-font-feature-settings: "kern";
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale
			}

			@media (prefers-reduced-motion:no-preference) {
				:root {
					scroll-behavior: smooth
				}
			}



			#lifecycle h3 {
				font-size: 24px;
				color: #fff
			}

			#lifecycle  .container {
				position: relative;
				z-index: 1
			}


			@media (max-width:990px) {
				#lifecycle {
					padding: 80px 0
				}
			}

			@media (max-width:576px) {
				#lifecycle {
					padding: 60px 0
				}
			}

			@media (min-width:990px) {
				.animate__animated {
					will-change: opacity, transform
				}

				.animate__animated:not(.active) {
					visibility: hidden
				}
			}

			.wrapper-lifecycle .cycle-step {
				gap: 16px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex
			}

			.wrapper-lifecycle {
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				grid-auto-flow: dense;
				gap: 30px;
				row-gap: 260px;
				counter-reset: section;
				position: relative
			}

			.wrapper-lifecycle::before {
				content: '';
				position: absolute;
				height: 100px;
				width: 100%;
				top: calc(50% - 60px);
				display: block;
				border: 1px dashed var(--s2);
				border-radius: 50px
			}

			.wrapper-lifecycle .cycle-step {
				counter-increment: section;
				position: relative;
				padding: 16px;
				border-radius: 8px;
				border: 2px solid var(--p3);
				background-color: var(--p2);
				-webkit-box-pack: start;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center
			}

			.wrapper-lifecycle .cycle-step::before {
				content: counter(section);
				display: block;
				width: 44px;
				height: 44px;
				background-color: var(--p3);
				color: #fff;
				font-family: var(--di-headers-font-family);
				font-size: 24px;
				font-weight: 600;
				border-radius: 50%;
				line-height: 44px;
				text-align: center;
				left: calc(50% - 22px);
				position: absolute;
				top: -104px;
				z-index: 5
			}

			.wrapper-lifecycle .cycle-step::after {
				content: '';
				border: 2px solid var(--p3);
				width: 0;
				height: 59px;
				position: absolute;
				left: calc(50% - 1px);
				top: -60px
			}

			.wrapper-lifecycle .cycle-step h3 {
				margin: 0;
				text-wrap: balance
			}

			@media (min-width:990px) {
				.wrapper-lifecycle .cycle-step:nth-child(-n+3)::before {
					bottom: -104px;
					top: auto
				}

				.wrapper-lifecycle .cycle-step:nth-child(-n+3)::after {
					top: auto;
					bottom: -60px
				}
			}

			.wrapper-lifecycle .cycle-step:nth-last-child(3) {
				grid-column: 3
			}

			.wrapper-lifecycle .cycle-step:nth-last-child(2) {
				grid-column: 2
			}

			@media (max-width:990px) {
				.wrapper-lifecycle {
					grid-template-columns: repeat(6, 360px);
					padding: 124px 0 32px
				}

				.wrapper-lifecycle::before {
					top: 0;
					height: 48px;
					width: calc(360px*6 + (5*30px))
				}

				.wrapper-lifecycle .cycle-step {
					grid-column: auto !important
				}
			}

			:root {
				--iti-arrow-color: var(--g1)
			}

			:root {
				--back: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--back_hover: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--forw: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--forw_hover: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--back_light: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--back_light_hover: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--forw_light: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--forw_light_hover: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--pin: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--di-font-sans-serif: 'PT Sans', system-ui, -apple-system, "Helvetica Neue", sans-serif;
				--di-body-font-family: var(--di-font-sans-serif);
				--di-headers-font-family: 'Titillium Web', Arial, sans-serif;
				--p1: #1F3042;
				--p2: #0472da;
				--p3: #0472da;
				--s1: #3BB979;
				--s2: #0175E2;
				--g1: #768292;
				--g2: #D6D6D6;
				--g3: #F8F8F8;
				--err: #FB5A5A;
				--white: #FFF;
				--arrow-link-s1: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED')
			}
			.wrapper-lifecycle .cycle-step {
    padding: 10px !important;
}

			:root {
				--color-white: #FFF;
				--dark-bg-color: #1F3042;
				--spaser-xxl: 180px;
				--gap: 30px
			}

			:root {
				--check-round: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--arrow-link: url('data:image/svg+xml;charset=UTF-8, SVG_REPLACED');
				--grad-180: linear-gradient(180deg, rgb(113, 216, 164) 0%, rgba(113, 216, 164, 0) 100%);
				--grad-90: linear-gradient(90deg, rgb(113, 216, 164) 0%, rgba(113, 216, 164, 0) 100%);
				--grad-0: linear-gradient(0deg, rgb(113, 216, 164) 0%, rgba(113, 216, 164, 0) 100%)
			}

			 #lifecycle {
			 	padding-top:50px; 
			 	padding-bottom:100px; 
			 }

			:root {
				--no-of-slides: 42;
				--slides-in-view: 4;
				--slide-width: 280px;
				--slide-height: 50vh;
				--iteration-time: 230s
			}

			@media (max-width:576px) {
				:root {
					--iteration-time: 100s;
					--slide-width: 215px
				}
			}

			@media (min-width:990px) {

				#lifecycle::after,
				#lifecycle::before {
					content: '';
					position: absolute;
					width: 800px;
					height: 800px;
					right: -400px;
					top: -115px;
					display: block;
				}

				#lifecycle::after {
					top: auto;
					right: auto;
					left: -400px;
					bottom: -115px
				}

				.wrapper-lifecycle::after {
					content: '';
					position: absolute;
					width: 15px;
					height: 15px;
					background-color: var(--s2);
					-webkit-box-shadow: 0 0 12px 0 var(--s2);
					box-shadow: 0 0 12px 0 var(--s2);
					border-radius: 8px;
					top: calc(50% - 60px);
					display: block;
					z-index: -1;
					motion-path: path("M0 50C0 22.3858 22.3858 0 50 0H1090C1117.61 0 1140 22.3858 1140 50C1140 77.6142 1117.61 100 1090 100H50C22.3858 100 0 77.6142 0 50Z");
					offset-path: path("M0 50C0 22.3858 22.3858 0 50 0H1090C1117.61 0 1140 22.3858 1140 50C1140 77.6142 1117.61 100 1090 100H50C22.3858 100 0 77.6142 0 50Z");
					motion-rotation: reverse;
					-webkit-animation: lifecyclemove 23s linear infinite;
					animation: lifecyclemove 23s linear infinite;
					will-change: auto
				}
			}

			@media (max-width:990px) {
				.wrapper-lifecycle {
					overflow-x: scroll;
					-ms-scroll-snap-type: x mandatory;
					scroll-snap-type: x mandatory;
					overflow-y: hidden;
					-webkit-box-align: start;
					-ms-flex-align: start;
					-webkit-overflow-scrolling: touch;
					scroll-behavior: smooth;
					-ms-overflow-style: none;
					scrollbar-width: none
				}

				.wrapper-lifecycle .cycle-step {
					scroll-snap-align: start
				}
			}

			.wrapper-lifecycle::-webkit-scrollbar {
				height: 8px
			}

			.wrapper-lifecycle::-webkit-scrollbar-track {
				height: 8px;
				background: var(--p1);
				border-left: 0 solid var(--p1);
				border-right: 0 solid var(--p1)
			}

			.wrapper-lifecycle::-webkit-scrollbar-thumb {
				background: var(--s2);
				width: 25%;
				height: 0;
				-webkit-transition: .5s ease;
				-o-transition: .5s ease;
				transition: .5s ease;
				cursor: pointer;
				border-radius: 4px
			}

			:root {
				--animate-duration: 1s;
				--animate-delay: 1s;
				--animate-repeat: 1
			}
			
			
			
header#header nav.nav-menu.d-none.d-lg-block.customToggleMenu.showSidebar.ml-auto li#mega-menu-item-11993 a.mega-menu-link {
    color: #fff !important;
}
