.elementor-117 .elementor-element.elementor-element-7df8ec0:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-7df8ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9847d2 );}.elementor-117 .elementor-element.elementor-element-7df8ec0 > .elementor-container{min-height:106px;}.elementor-117 .elementor-element.elementor-element-7df8ec0 > .elementor-background-overlay{opacity:0.59;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-117 .elementor-element.elementor-element-7df8ec0{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-117 .elementor-element.elementor-element-397e3e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-117 .elementor-element.elementor-element-4412c20{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-4412c20 a{color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-6279ea3{text-align:center;}.elementor-117 .elementor-element.elementor-element-6279ea3 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:40px;font-weight:500;line-height:41px;color:var( --e-global-color-secondary );}.elementor-117 .elementor-element.elementor-element-11b2ceb > .elementor-container{max-width:1000px;}.elementor-117 .elementor-element.elementor-element-11b2ceb{padding:60px 0px 60px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-68380b7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-117 .elementor-element.elementor-element-68380b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-117 .elementor-element.elementor-element-4412c20{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-7df8ec0 > .elementor-container{min-height:200px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-117 .elementor-element.elementor-element-4412c20{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-92f3a21 */footer {
	 position: fixed;
	 bottom: 0;
	 left: 0;
	 width: 100vw;
	 height: 3rem;
	 background-color: #1d1f20;
	 text-align: center;
	 font-family: 'Indie Flower', cursive;
	 font-size: 1.2rem;
	 letter-spacing: 0.1rem;
}
 footer span {
	 font-family: 'Josefin Sans', sans-serif;
	 font-size: 1rem;
	 font-weight: 100;
}
 a {
	 text-decoration: none;
	 color: #ffa500;
}
 a:hover {
	 text-decoration: underline;
}
 .animation {
	 position: relative;
	 overflow: hidden;
	 width: 100%;
	 height: 20rem;
	 max-width: 55rem;
	 background-color: #fff;
	 border-radius: 10rem;
	 animation: 24s linear infinite sky;
}
 .animation:after {
	 position: absolute;
	 z-index: 0;
	 top: 0;
	 left: 0;
	 content: '';
	 display: block;
	 width: 100%;
	 height: 100%;
	 box-shadow: 0 7rem 30rem -4rem #5aacdc inset;
}
 .animation [class^="animation__"], .animation [class*=" animation__"] {
	 position: absolute;
}
 .animation__plane {
	 position: absolute;
	 z-index: 1;
	 top: calc(40% - (62px/2));
	 left: calc(50% - (272px/2));
	 width: 17rem;
	 height: 6.2rem;
	 animation: 2s ease-in-out takeOff, 5s ease-in-out infinite alternate flight 2s;
}
 .animation__plane--shadow {
	 bottom: 1rem;
	 left: calc(54% - (8rem/2));
	 width: 8rem;
	 height: 1rem;
	 border-radius: 50%;
	 background-color: rgba(0, 0, 0, 0.15);
	 animation: 2s ease-in-out takeOffShadow, 5s ease-in-out infinite alternate flightShadow 2s;
}
 .animation__cloud--front {
	 z-index: 2;
	 top: 50%;
	 left: 20%;
	 width: 8.5rem;
	 height: 3rem;
	 fill: #cee4e7;
	 animation: 4s linear infinite cloudFront;
}
 .animation__cloud--middle {
	 top: 22%;
	 left: 75%;
	 width: 6rem;
	 height: 3rem;
	 fill: #cee4e7;
	 animation: 5s linear infinite cloudMiddle;
}
 .animation__cloud--back {
	 top: 6%;
	 left: 34%;
	 fill: #cee4e7;
	 animation: 8s linear infinite cloudBack;
}
 .animation .animation__loader {
	 position: absolute;
	 left: 0;
	 bottom: 3rem;
	 width: 100%;
	 height: 4px;
	 background-color: rgba(0, 0, 0, 0.15);
}
 .animation .animation__loader:after {
	 position: absolute;
	 display: block;
	 content: '';
	 width: 100%;
	 height: 100%;
	 background-color: #cee4e7;
	 overflow: hidden;
	 animation: 1.5s ease-in-out infinite loader;
}
 @keyframes loader {
	 0% {
		 left: -100%;
	}
	 100% {
		 left: 100%;
	}
}
 @keyframes takeOff {
	 0% {
		 transform: translate(-220%, 110%);
	}
	 100% {
		 transform: translate(0, 0);
	}
}
 @keyframes takeOffShadow {
	 0% {
		 transform: translate(-440%, 110%);
		 opacity: 1;
	}
	 100% {
		 transform: translate(0, 0);
		 opacity: 0.8;
	}
}
 @keyframes flight {
	 0% {
		 transform: translate(0, 0);
	}
	 25% {
		 transform: translate(0, 10%);
	}
	 75% {
		 transform: translate(0, -10%);
	}
	 100% {
		 transform: translate(0, 0);
	}
}
 @keyframes flightShadow {
	 0% {
		 transform: scale(0.8);
		 opacity: 0.8;
	}
	 25% {
		 transform: scale(0.9);
		 opacity: 1;
	}
	 75% {
		 transform: scale(1.1);
		 opacity: 0.6;
	}
	 100% {
		 transform: scale(0.8);
		 opacity: 0.8;
	}
}
 @keyframes cloudFront {
	 0% {
		 transform: translate(520%, 0);
	}
	 100% {
		 transform: translate(-600%, 0);
	}
}
 @keyframes cloudMiddle {
	 0% {
		 transform: translate(230%, 0);
	}
	 100% {
		 transform: translate(-900%, 0);
	}
}
 @keyframes cloudBack {
	 0% {
		 transform: translate(910%, 0);
	}
	 100% {
		 transform: translate(-1000%, 0);
	}
}
 @keyframes sky {
	 0% {
		 background-color: #fff;
	}
	 20% {
		 background-color: #fff;
	}
	 35% {
		 background-color: #ffc8bd;
	}
	 50% {
		 background-color: transparent;
	}
	 70% {
		 background-color: transparent;
	}
	 85% {
		 background-color: #ffc8bd;
	}
	 100% {
		 background-color: #fff;
	}
}/* End custom CSS */