.w-itext {
	margin: 0;
	padding: 0;
	position: relative;
	transform: translate3d(0, 0, 0);
	/* remove gradient from Headings color, as it doesn't work in Chrome */
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: inherit;
	}
	.w-itext-part {
		display: inline-block;
		position: relative;
		text-align: left;
		transition-property: width;
		white-space: nowrap;
		}
	.w-itext.disable_part_animation * {
		white-space: normal !important;
		}
	.w-itext-part.notransition {
		transition-property: none !important;
		}
		.w-itext-part > span.measure {
			position: absolute;
			left: 0;
			top: 0;
			opacity: 0;
			}
		.w-itext-part > span:first-child > span {
			display: inline-block;
			max-width: 100%;
			visibility: hidden;
			}
		.w-itext-part > span > span[class^="animated_"] {
			visibility: visible;
			}
		.w-itext:not(.disable_part_animation) .w-itext-part > span > span:last-child {
			margin-right: -200px;
			}
		.w-itext-part-nospan {
			display: inline-block;
			visibility: visible !important;
			}
	.w-itext.dynamic_bold .dynamic {
		font-weight: bold;
		}
	.w-itext.type_typingChars .w-itext-part {
		transition-property: none !important;
		width: auto !important;
		}
		.w-itext-cursor {
			position: absolute;
			top: 0.1em;
			bottom: 0.1em;
			border-left: 2px solid;
			animation: blink 1.1s infinite;
			}

@keyframes blink {
	0% { opacity:1; }
	20% { opacity:0; }
	50% { opacity:0; }
	70% { opacity:1; }
	100% { opacity:1; }
	}
