@keyframes qi-addons-for-elementor-premium-fade-in {0% {opacity: 0;visibility: hidden;z-index: 102;}
	100% {opacity: 1;visibility: visible;z-index: 102;}}
@keyframes qi-addons-for-elementor-premium-fade-out {0% {opacity: 1;visibility: visible;z-index: 102;}
	100% {opacity: 0;visibility: hidden;z-index: 0;}}
@keyframes qodef-animate-underline-from-left {0% {transform: scaleX(1);transform-origin: right;}
	37% {transform: scaleX(0);transform-origin: right;}
	38% {transform: scaleX(0);transform-origin: left;}
	100% {transform: scaleX(1);transform-origin: left;}}
@keyframes qodef-animate-underline-from-right {0% {transform: scaleX(1);transform-origin: left;}
	37% {transform: scaleX(0);transform-origin: left;}
	38% {transform: scaleX(0);transform-origin: right;}
	100% {transform: scaleX(1);transform-origin: right;}}
@keyframes qodef-animate-underline-multiline {0% {background-size: 100% 87%;background-position-x: right;}
	38% {background-size: 0 87%;background-position-x: right;}
	39% {background-size: 0 87%;background-position-x: left;}
	100% {background-size: 100% 87%;background-position-x: left;}}
@keyframes qodef-animate-underline-multiline-2 {0% {background-size: 100% 95%;background-position-x: right;}
	38% {background-size: 0 95%;background-position-x: right;}
	39% {background-size: 0 95%;background-position-x: left;}
	100% {background-size: 100% 95%;background-position-x: left;}}
@keyframes qodef-animate-highlight {0% {background-size: 0 100%;background-position-x: left;}
	100% {background-size: 100% 100%;background-position-x: left;}}
@keyframes qodef-border-line-draw {100% {stroke-dashoffset: 0;}}
@keyframes qodef-animate-line-vertical-down {0% {transform-origin: 0 0;transform: scaleX(0);}
	100% {transform-origin: 0 0;transform: scaleX(1);}}
@keyframes qodef-animate-line-vertical-up {0% {transform-origin: 0 0;transform: scaleX(1);}
	49% {transform-origin: 0 0;transform: scaleX(0);}
	50% {transform-origin: 100% 0;transform: scaleX(0);}
	100% {transform-origin: 100% 0;transform: scaleX(1);}}
@keyframes qi-addons-for-elementor-premium-reveal-frame-image {0% {clip-path: inset(0 100% 0 0);-webkit-clip-path: inset(0 100% 0 0);}
	100% {clip-path: inset(0 0 0 0);-webkit-clip-path: inset(0 0 0 0);}}
@keyframes qi-addons-for-elementor-premium-infinite-fade {0%, 100% {opacity: 0;}
	40%, 60% {opacity: 1;}}
@keyframes qi-addons-for-elementor-premium-text-by-letter-reveal {0% {transform: translate3d(0,110%,0);opacity: 0;}
	10% {opacity: 1;}
	100% {transform: translate3d(0,0,0);opacity: 1;}}
@keyframes qi-addons-for-elementor-premium-text-by-letter-hide {0% {transform: translate3d(0,0,0);opacity: 1;}
	100% {transform: translate3d(0,-110%,0);opacity: 0;}}
@keyframes qi-addons-for-elementor-premium-text-reveal {0% {transform: translate3d(0,20px,0);opacity: 0;}
	10% {opacity: 1;}
	100% {transform: translate3d(0,0,0);opacity: 1;}}
@keyframes qi-addons-for-elementor-premium-text-hide {0% {transform: translate3d(0,0,0);opacity: 1;}
	100% {transform: translate3d(0,-20px,0);opacity: 0;}}
@keyframes qi-addons-for-elementor-premium-image-zoom-in {0% {transform: scale(1.01);}
	100% {transform: scale(1.16);}}
@keyframes qi-addons-for-elementor-premium-image-zoom-out {0% {transform: scale(1.16);}
	100% {transform: scale(1.01);}}
@keyframes qi-addons-for-elementor-premium-image-scale-x {0% {opacity: 0;transform: scaleX(1.1);}
	35% {opacity: 1;}
	100% {transform: scaleX(1);opacity: 1;}}
@keyframes qi-addons-for-elementor-premium-animate-text-gradient {0% {background-position: -50% 70%;background-size: 200px;}
	50% {background-position: 40% 20%;background-size: 500px;}
	100% {background-position: 110% 70%;background-size: 100px;}}
@keyframes qi-addons-for-elementor-premium-follow-text {0% {-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);}
	100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}}
@keyframes qi-addons-for-elementor-premium-rotate {to {transform: rotate(360deg);}}
@keyframes qi-addons-for-elementor-premium-gradient-holder {0% {transform: rotate(0);}
	100% {transform: rotate(360deg) translate(10%,20%);}}
@keyframes qi-addons-for-elementor-premium-gradient-dot {50% {transform: scale(2) translateY(100px);}}
.qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item {position: relative;}
.qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {bottom: -15px;}
.qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {right: -15px;}
.qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {padding: 15px;}
.qodef-qi-grid.qodef-borders--between .qodef-grid-inner {overflow: hidden;}
.qodef-qi-grid.qodef-borders--between .qodef-grid-inner>.qodef-grid-item {position: relative;margin: 0 !important;}
.qodef-qi-grid.qodef-borders--between .qodef-grid-inner>.qodef-grid-item:after, .qodef-qi-grid.qodef-borders--between .qodef-grid-inner>.qodef-grid-item:before {content: "";display: block;position: absolute;background: #000;z-index: 99;}
.qodef-qi-grid.qodef-borders--between .qodef-grid-inner>.qodef-grid-item:before {right: 0;width: 100%;height: 1px;}
.qodef-qi-grid.qodef-borders--between .qodef-grid-inner>.qodef-grid-item:after {top: 0;width: 1px;height: 100%;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner {gap: 0 !important;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner:after, .qodef-qi-grid.qodef-borders--all .qodef-grid-inner:before {content: "";display: block;position: absolute;background: #000;z-index: 99;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner:before {top: 0;right: 0;width: 100%;height: 1px;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner:after {top: 0;left: 0;width: 1px;height: 100%;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner>.qodef-grid-item {position: relative;margin: 0 !important;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner>.qodef-grid-item:after, .qodef-qi-grid.qodef-borders--all .qodef-grid-inner>.qodef-grid-item:before {content: "";display: block;position: absolute;background: #000;z-index: 99;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner>.qodef-grid-item:before {bottom: 0;right: 0;width: 100%;height: 1px;}
.qodef-qi-grid.qodef-borders--all .qodef-grid-inner>.qodef-grid-item:after {top: 0;right: 0;width: 1px;height: 100%;}
.qodef-qi-e-content-follow {position: fixed;top: 50%;left: 50%;z-index: 9999;pointer-events: none;visibility: visible;transition: transform .3s ease;}
.qodef-qi-e-content-follow.qodef-right {transform: translateX(calc(-100% - 20px));text-align: right;}
.qodef-qi-e-content-follow.qodef-right .qodef-e-content>* {align-self: flex-end;}
.qodef-qi-e-content-follow .qodef-e-content {-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);transition: .5s cubic-bezier(.165,.84,.44,1);display: flex;flex-direction: column-reverse;}
.qodef-qi-e-content-follow .qodef-e-content>* {align-self: flex-start;background-color: #fff;margin: 0;}
.qodef-qi-e-content-follow .qodef-e-content .qodef-e-subtitle, .qodef-qi-e-content-follow .qodef-e-content .qodef-e-title {margin: 0;}
.qodef-qi-e-content-follow .qodef-e-content .qodef-e-subtitle-holder {padding: 7px 15px 0;}
.qodef-qi-e-content-follow .qodef-e-content .qodef-e-title-holder {padding: 7px 15px;}
.qodef-qi-e-content-follow.qodef-is-active {visibility: visible;}
.qodef-qi-e-content-follow.qodef-is-active .qodef-e-content {animation: qi-addons-for-elementor-premium-follow-text .5s cubic-bezier(.165,.84,.44,1) forwards normal;}