.elementor-kit-13017{--e-global-color-primary:#060606;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d946e2e:#FF9800;--e-global-color-0eaab0c:#203959;--e-global-color-92cafac:#1273EB;--e-global-color-c8966c8:#C1C0C0;--e-global-color-4074e8f:#0069B3;--e-global-color-6556a90:#393939;--e-global-color-5456dbd:#F6BD00;--e-global-color-c5a052d:#E52D3E;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-e686e74-font-family:"Open Sans";--e-global-typography-e686e74-font-size:20px;--e-global-typography-e686e74-font-weight:400;}.elementor-kit-13017 h1{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-13017 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.academy{
    color: var( --e-global-color-c5a052d );
}
.wikilogi{
    color: var( --e-global-color-5456dbd );
}
.animato {
    width: 6vw!important;
    /*height: 12vh!important;*/
    position: fixed;
    right: 9vw;
    top: -270px;
    filter: drop-shadow(1.5vw 1vw 0.5vw rgba(32, 48, 89, 0.4));
}
.animato2 {
    width: 6vw!important;
    /*height: 12vh!important;*/
    position: fixed;
    right: 9vw;
    top: -270px;
    filter: drop-shadow(1.5vw 1vw 0.5vw rgba(32, 48, 89, 0.4));
}
.animato3 {
    width: 6vw!important;
    /*height: 12vh!important;*/
    position: fixed;
    right: 9vw;
    top: 0;
    margin position: 0 auto;
}
.animato-second{
    width: 12vw!important;
    position: fixed;
    left: 6vw;
    top: 0vw;
    filter: drop-shadow(3vw 2vw 1vw rgba(32, 48, 89, 0.3));
}
.animato-wrapper{
    
}
.animato-transition{
    
}
.animato-delay{
    animation-delay: 3s;
}
.animato2-delay{
    animation-delay: 2s;
}
.animato-pause{
    animation-play-state: paused;
}
.animato-animation{
    animation: saezztTransform 18s ease-in-out infinite;
    animation-fill-mode: both;
    animation-play-state: running;
}
.animato2-animation{
    animation: saezztTransformTrain 15s ease-in-out infinite;
    animation-fill-mode: both;
    animation-play-state: running;
}
.animato3-animation{
    animation: saezztTransformRailTrain 15s ease-in-out infinite;
    animation-fill-mode: both;
    animation-play-state: running;
}
.pulseToken {

	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
@keyframes saezztTransformTrain {
    0%{
       transform: scale(0.95) translateY(-100vh);
    }
	20% {
		 transform: scale(0.95) translateY(-100vh);
	}
	80% {
		transform: scale(1) translateY(140vh);
		
	}
    100%{
        transform: scale(1) translateY(140vh);
    }
}
@keyframes saezztTransformRailTrain {
    0%{
       transform: scale(0.95) translateY(-100vh);
       opacity: 0;
    }
	20% {
		 transform: scale(0.95) translateY(-100vh);
		 opacity: 0;
	}
	30% {
	    transform: scale(1)  translateY(0vh);
	    opacity: 1;
	}
	70% {
	    opacity: 1; 
	}
	80% {
		transform: scale(1)  translateY(130vh);
		opacity: 1;
		
	}
    100%{
        transform: scale(1)  translateY(130vh);
        opacity: 0;
    }
}
@keyframes saezztTransform {
    0%{
       transform: scale(0.95) translateY(-30vh);
    }
	20% {
		 transform: scale(0.95) translateY(-30vh);
	}
	80% {
		transform: scale(1) translateY(130vh);
		
	}
    100%{
        transform: scale(1) translateY(130vh);
    }
}/* End custom CSS */