.elementor-headline {font-size: 43px;line-height: 1.2;display: block;}
.elementor-headline-dynamic-text {color: var(--dynamic-text-color,#aebcb9);}
.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {text-align: start;}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {overflow: visible;text-align: inherit;}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {z-index: 1;}
.elementor-headline--style-highlight .elementor-headline-plain-text {z-index: 1;position: relative;}
.elementor-headline--style-highlight svg {position: absolute;top: 50%;left: 50%;width: calc(100% + 20px);height: calc(100% + 20px);transform: translate(-50%,-50%);overflow: visible;}
.elementor-headline--style-highlight svg path {stroke: red;stroke-width: 9;fill: none;opacity: 0;stroke-dasharray: 0 1500;transition: .3s;}
.elementor-headline.e-animated svg path {animation: elementor-headline-dash forwards;animation-duration: var(--animation-duration,1.2s);animation-iteration-count: 1;}
.elementor-headline.e-animated svg path:nth-of-type(2) {animation-delay: calc(var(--animation-duration,1.2s) / 2);}
.elementor-headline.e-hide-highlight svg path {opacity: 1;stroke-dasharray: 1500 1500;animation: hide-highlight .4s forwards;animation-iteration-count: 1;}
@keyframes elementor-headline-dash {0% {stroke-dasharray: 0 1500;opacity: 1;}
	to {stroke-dasharray: 1500 1500;opacity: 1;}}
@keyframes hide-highlight {0% {opacity: 1;stroke-dasharray: 1500 1500;}
	to {opacity: 0;filter: blur(10px);}}
.elementor-headline-text-wrapper {vertical-align: bottom;}
.elementor-headline-dynamic-wrapper {display: inline-block;position: relative;}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {display: inline-block;position: absolute;top: 0;left: 0;}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {position: relative;}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {perspective: 300px;}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text {opacity: 0;transform-origin: 50% 100%;transform: rotateX(180deg);}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {opacity: 1;transform: rotateX(0deg);animation: elementor-headline-flip-in 1.2s;}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {transform: rotateX(180deg);animation: elementor-headline-flip-out 1.2s;}
@keyframes elementor-headline-flip-in {0% {transform: rotateX(180deg);opacity: 0;}
	35% {transform: rotateX(120deg);opacity: 0;}
	65% {opacity: 0;}
	to {transform: rotateX(1 turn);opacity: 1;}}
@keyframes elementor-headline-flip-out {0% {transform: rotateX(0deg);opacity: 1;}
	35% {transform: rotateX(-40deg);opacity: 1;}
	65% {opacity: 0;}
	to {transform: rotateX(180deg);opacity: 0;}}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {vertical-align: top;overflow: hidden;}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after {content: "";position: absolute;left: auto;right: 0;top: 50%;transform: translateY(-50%);height: 90%;width: 1px;background-color: #0d0d0d;}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after {animation: elementor-headline-pulse 1s infinite;}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {background-color: var(--typing-selected-bg-color,#0d0d0d);}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after {visibility: hidden;}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {color: var(--typing-selected-color,var(--dynamic-text-color),#aebcb9);}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {visibility: hidden;}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {position: absolute;visibility: hidden;}
@keyframes elementor-headline-pulse {0% {transform: translateY(-50%) scale(1);opacity: 1;}
	40% {transform: translateY(-50%) scale(.9);opacity: 0;}
	to {transform: translateY(-50%) scale(0);opacity: 0;}}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {perspective: 300px;}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {display: inline-block;backface-visibility: hidden;}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {transform: scaleX(1.0005);opacity: 0;}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {transform-style: preserve-3d;transform: translateZ(-20px) rotateX(90deg);opacity: 0;}
.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {opacity: 1;}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {animation: elementor-headline-swirl-in .4s forwards;}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {animation: elementor-headline-swirl-out .4s forwards;}
@keyframes elementor-headline-swirl-in {0% {opacity: 0;transform: translateZ(-20px) rotateX(90deg);}
	60% {opacity: 1;transform: translateZ(-20px) rotateX(-10deg);}
	to {opacity: 1;transform: translateZ(-20px) rotateX(0deg);}}
@keyframes elementor-headline-swirl-out {0% {opacity: 1;transform: translateZ(-20px) rotateX(0);}
	60% {opacity: 0;transform: translateZ(-20px) rotateX(-100deg);}
	to {opacity: 0;transform: translateZ(-20px) rotateX(-90deg);}}
.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {display: inline-block;padding: .2em 0;}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {overflow: hidden;vertical-align: top;}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {opacity: 0;top: .2em;}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {top: 0;opacity: 1;animation: elementor-headline-slide-down-in .6s;}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {animation: elementor-headline-slide-down-out .6s;}
@keyframes elementor-headline-slide-down-in {0% {opacity: 0;transform: translateY(-100%);}
	60% {opacity: 1;transform: translateY(20%);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes elementor-headline-slide-down-out {0% {opacity: 1;transform: translateY(0);}
	60% {opacity: 0;transform: translateY(120%);}
	to {opacity: 0;transform: translateY(100%);}}
.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {display: inline-block;padding: .2em 0;}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {overflow: hidden;vertical-align: top;}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {content: "";position: absolute;top: 0;left: auto;right: 0;width: 2px;height: 100%;background-color: #0d0d0d;}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text {opacity: 0;}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {opacity: 1;}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {perspective: 300px;}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {opacity: 0;}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {opacity: 1;animation: elementor-headline-drop-in-in .8s;}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {animation: elementor-headline-drop-in-out .8s;}
@keyframes elementor-headline-drop-in-in {0% {opacity: 0;transform: translateZ(100px);}
	to {opacity: 1;transform: translateZ(0);}}
@keyframes elementor-headline-drop-in-out {0% {opacity: 1;transform: translateZ(0);}
	to {opacity: 0;transform: translateZ(-100px);}}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {perspective: 300px;}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {opacity: 0;}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {display: inline-block;transform: rotateY(180deg);backface-visibility: hidden;}
.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {transform: rotateY(0deg);}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {animation: elementor-headline-blinds-in .6s forwards;}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {animation: elementor-headline-blinds-out .6s forwards;}
@keyframes elementor-headline-blinds-in {0% {transform: rotateY(180deg);}
	to {transform: rotateY(0deg);}}
@keyframes elementor-headline-blinds-out {0% {transform: rotateY(0);}
	to {transform: rotateY(-180deg);}}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {opacity: 0;}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {display: inline-block;opacity: 0;transform: scale(0);}
.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {opacity: 1;}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {animation: elementor-headline-wave-up .6s forwards;}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {animation: elementor-headline-wave-down .6s forwards;}
@keyframes elementor-headline-wave-up {0% {transform: scale(0);opacity: 0;}
	60% {transform: scale(1.2);opacity: 1;}
	to {transform: scale(1);opacity: 1;}}
@keyframes elementor-headline-wave-down {0% {transform: scale(1);opacity: 1;}
	60% {transform: scale(0);opacity: 0;}}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text {opacity: 0;}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {opacity: 1;animation: elementor-headline-slide-in .6s;}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {animation: elementor-headline-slide-out .6s;}
@keyframes elementor-headline-slide-in {0% {opacity: 0;transform: translateX(-100%);}
	60% {opacity: 1;transform: translateX(10%);}
	to {opacity: 1;transform: translateX(0);}}
@keyframes elementor-headline-slide-out {0% {opacity: 1;transform: translateX(0);}
	60% {opacity: 0;transform: translateX(110%);}
	to {opacity: 0;transform: translateX(100%);}}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {transition: width .5s;}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {overflow: hidden;}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text, .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {white-space: nowrap;}
.elementor-msie .elementor-headline--style-highlight svg {top: auto;left: auto;transform: translate(-100%);}