.edublink-icon-box-wrapper .edublink-icon-box-icon i, .edublink-icon-box-wrapper .edublink-icon-box-icon svg {
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

@keyframes bounceSlide {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}
	
	40% {
		transform: translateY(-30px);
	}
	
	60% {
		transform: translateY(-15px);
	}
}

@-webkit-keyframes edublink-animated-transform-1 {
	0%, 100% {
		border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
	}
	
	14% {
		border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
	}
	
	28% {
		border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
	}
	
	42% {
		border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
	}
	
	56% {
		border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
	}
	
	70% {
		border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
	}
	
	84% {
		border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
	}
}

@keyframes edublink-animated-transform-1 {
	0%, 100% {
		border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
	}
	
	14% {
		border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
	}
	
	28% {
		border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
	}
	
	42% {
		border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
	}
	
	56% {
		border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
	}
	
	70% {
		border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
	}
	
	84% {
		border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
	}
}

@-webkit-keyframes edublink-animated-transform-2 {
	0% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
	
	50% {
		border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
	}
	
	100% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
}

@keyframes edublink-animated-transform-2 {
	0% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
	
	50% {
		border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
	}
	
	100% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
}

@-webkit-keyframes edublink-animated-transform-3 {
	50% {
		border-radius: 750px 550px 350px 750px/350px 750px 550px 450px;
	}
	
	100% {
		border-radius: 750px 250px 750px 250px/250px 750px 250px 750px;
	}
}

@keyframes edublink-animated-transform-3 {
	50% {
		border-radius: 750px 550px 350px 750px/350px 750px 550px 450px;
	}
	
	100% {
		border-radius: 750px 250px 750px 250px/250px 750px 250px 750px;
	}
}

@-webkit-keyframes edublink-animated-transform-4 {
	0% {
		border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	}
	
	25% {
		border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
	}
	
	50% {
		border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
	}
	
	75% {
		border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
	}
}

@keyframes edublink-animated-transform-4 {
	0% {
		border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	}
	
	25% {
		border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
	}
	
	50% {
		border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
	}
	
	75% {
		border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
	}
}

@-webkit-keyframes edublink-animated-transform-5 {
	20% {
		border-radius: 45% 55% 62% 38%/53% 51% 49% 47%;
	}
	
	40% {
		border-radius: 45% 55% 49% 51%/36% 51% 49% 64%;
	}
	
	60% {
		border-radius: 60% 40% 57% 43%/47% 62% 38% 53%;
	}
	
	80% {
		border-radius: 60% 40% 32% 68%/38% 36% 64% 62%;
	}
}

@keyframes edublink-animated-transform-5 {
	20% {
		border-radius: 45% 55% 62% 38%/53% 51% 49% 47%;
	}
	
	40% {
		border-radius: 45% 55% 49% 51%/36% 51% 49% 64%;
	}
	
	60% {
		border-radius: 60% 40% 57% 43%/47% 62% 38% 53%;
	}
	
	80% {
		border-radius: 60% 40% 32% 68%/38% 36% 64% 62%;
	}
}

@-webkit-keyframes edublink-circle-small {
	0% {
		-webkit-transform: rotate(0deg) translate(-25px) rotate(0deg);
		transform: rotate(0deg) translate(-25px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg) translate(-25px) rotate(-360deg);
		transform: rotate(360deg) translate(-25px) rotate(-360deg);
	}
}

@keyframes edublink-circle-small {
	0% {
		-webkit-transform: rotate(0deg) translate(-25px) rotate(0deg);
		transform: rotate(0deg) translate(-25px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg) translate(-25px) rotate(-360deg);
		transform: rotate(360deg) translate(-25px) rotate(-360deg);
	}
}

@-webkit-keyframes edublink-circle-medium {
	0% {
		-webkit-transform: rotate(0deg) translate(-100px) rotate(0deg);
		transform: rotate(0deg) translate(-100px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg) translate(-100px) rotate(-360deg);
		transform: rotate(360deg) translate(-100px) rotate(-360deg);
	}
}

@keyframes edublink-circle-medium {
	0% {
		-webkit-transform: rotate(0deg) translate(-100px) rotate(0deg);
		transform: rotate(0deg) translate(-100px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg) translate(-100px) rotate(-360deg);
		transform: rotate(360deg) translate(-100px) rotate(-360deg);
	}
}

@-webkit-keyframes edublink-circle-large {
	0% {
		-webkit-transform: rotate(0deg) translate(-150px) rotate(0deg);
		transform: rotate(0deg) translate(-150px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg) translate(-150px) rotate(-360deg);
		transform: rotate(360deg) translate(-150px) rotate(-360deg);
	}
}

@keyframes edublink-circle-large {
	0% {
		-webkit-transform: rotate(0deg) translate(-150px) rotate(0deg);
		transform: rotate(0deg) translate(-150px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg) translate(-150px) rotate(-360deg);
		transform: rotate(360deg) translate(-150px) rotate(-360deg);
	}
}

@-webkit-keyframes edublink-fade-in-out {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes edublink-fade-in-out {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@-webkit-keyframes edublink-flipX {
	from {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	to {
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
}

@keyframes edublink-flipX {
	from {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	to {
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
}

@-webkit-keyframes edublink-flipY {
	from {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	
	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
}

@keyframes edublink-flipY {
	from {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	
	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
}

@-webkit-keyframes edublink-vsm-y-move {
	0% {
		-webkit-transform: translate(0, -30%);
		transform: translate(0, -30%);
	}
	
	100% {
		-webkit-transform: translate(0, 30%);
		transform: translate(0, 30%);
	}
}

@keyframes edublink-vsm-y-move {
	0% {
		-webkit-transform: translate(0, -30%);
		transform: translate(0, -30%);
	}
	
	100% {
		-webkit-transform: translate(0, 30%);
		transform: translate(0, 30%);
	}
}

@-webkit-keyframes edublink-vsm-y-reverse-move {
	0% {
		-webkit-transform: translate(0, 30%);
		transform: translate(0, 30%);
	}
	
	100% {
		-webkit-transform: translate(0, -30%);
		transform: translate(0, -30%);
	}
}

@keyframes edublink-vsm-y-reverse-move {
	0% {
		-webkit-transform: translate(0, 30%);
		transform: translate(0, 30%);
	}
	
	100% {
		-webkit-transform: translate(0, -30%);
		transform: translate(0, -30%);
	}
}

@-webkit-keyframes edublink-sm-y-move {
	0% {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	
	100% {
		-webkit-transform: translate(0, 50%);
		transform: translate(0, 50%);
	}
}

@keyframes edublink-sm-y-move {
	0% {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	
	100% {
		-webkit-transform: translate(0, 50%);
		transform: translate(0, 50%);
	}
}

@-webkit-keyframes edublink-md-y-move {
	0% {
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
	
	100% {
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
	}
}

@keyframes edublink-md-y-move {
	0% {
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
	
	100% {
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
	}
}

@-webkit-keyframes edublink-lg-y-move {
	0% {
		-webkit-transform: translate(0, -150%);
		transform: translate(0, -150%);
	}
	
	100% {
		-webkit-transform: translate(0, 150%);
		transform: translate(0, 150%);
	}
}

@keyframes edublink-lg-y-move {
	0% {
		-webkit-transform: translate(0, -150%);
		transform: translate(0, -150%);
	}
	
	100% {
		-webkit-transform: translate(0, 150%);
		transform: translate(0, 150%);
	}
}

@-webkit-keyframes edublink-sm-x-move {
	0% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	
	100% {
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
	}
}

@keyframes edublink-sm-x-move {
	0% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	
	100% {
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
	}
}

@-webkit-keyframes edublink-md-x-move {
	0% {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	
	100% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
}

@keyframes edublink-md-x-move {
	0% {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	
	100% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
}

@-webkit-keyframes edublink-lg-x-move {
	0% {
		-webkit-transform: translate(-150%, 0);
		transform: translate(-150%, 0);
	}
	
	100% {
		-webkit-transform: translate(150%, 0);
		transform: translate(150%, 0);
	}
}

@keyframes edublink-lg-x-move {
	0% {
		-webkit-transform: translate(-150%, 0);
		transform: translate(-150%, 0);
	}
	
	100% {
		-webkit-transform: translate(150%, 0);
		transform: translate(150%, 0);
	}
}

@-webkit-keyframes edublink-sm-xy-move {
	0% {
		-webkit-transform: translate(-10%, -10%);
		transform: translate(-10%, -10%);
	}
	
	100% {
		-webkit-transform: translate(10%, 10%);
		transform: translate(10%, 10%);
	}
}

@keyframes edublink-sm-xy-move {
	0% {
		-webkit-transform: translate(-10%, -10%);
		transform: translate(-10%, -10%);
	}
	
	100% {
		-webkit-transform: translate(10%, 10%);
		transform: translate(10%, 10%);
	}
}

@-webkit-keyframes edublink-md-xy-move {
	0% {
		-webkit-transform: translate(-25%, -25%);
		transform: translate(-25%, -25%);
	}
	
	100% {
		-webkit-transform: translate(25%, 25%);
		transform: translate(25%, 25%);
	}
}

@keyframes edublink-md-xy-move {
	0% {
		-webkit-transform: translate(-25%, -25%);
		transform: translate(-25%, -25%);
	}
	
	100% {
		-webkit-transform: translate(25%, 25%);
		transform: translate(25%, 25%);
	}
}

@-webkit-keyframes edublink-lg-xy-move {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	100% {
		-webkit-transform: translate(50%, 50%);
		transform: translate(50%, 50%);
	}
}

@keyframes edublink-lg-xy-move {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	100% {
		-webkit-transform: translate(50%, 50%);
		transform: translate(50%, 50%);
	}
}

@-webkit-keyframes edublink-sm-yx-move {
	0% {
		-webkit-transform: translate(10%, -10%);
		transform: translate(10%, -10%);
	}
	
	100% {
		-webkit-transform: translate(-10%, 10%);
		transform: translate(-10%, 10%);
	}
}

@keyframes edublink-sm-yx-move {
	0% {
		-webkit-transform: translate(10%, -10%);
		transform: translate(10%, -10%);
	}
	
	100% {
		-webkit-transform: translate(-10%, 10%);
		transform: translate(-10%, 10%);
	}
}

@-webkit-keyframes edublink-md-yx-move {
	0% {
		-webkit-transform: translate(25%, -25%);
		transform: translate(25%, -25%);
	}
	
	100% {
		-webkit-transform: translate(-25%, 25%);
		transform: translate(-25%, 25%);
	}
}

@keyframes edublink-md-yx-move {
	0% {
		-webkit-transform: translate(25%, -25%);
		transform: translate(25%, -25%);
	}
	
	100% {
		-webkit-transform: translate(-25%, 25%);
		transform: translate(-25%, 25%);
	}
}

@-webkit-keyframes edublink-lg-yx-move {
	0% {
		-webkit-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
	
	100% {
		-webkit-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%);
	}
}

@keyframes edublink-lg-yx-move {
	0% {
		-webkit-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
	
	100% {
		-webkit-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%);
	}
}

@-webkit-keyframes edublink-rotate-x {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes edublink-rotate-x {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes edublink-rotate-y {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes edublink-rotate-y {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes edublink-swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes edublink-swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes edublink-zoom-in-out {
	0% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@-webkit-keyframes video-ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	75% {
		-webkit-transform: scale(1.75);
		transform: scale(1.75);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes video-ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	75% {
		-webkit-transform: scale(1.75);
		transform: scale(1.75);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@-webkit-keyframes edublink-video-popup-animation-colored {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(54, 85, 198, .2), 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2);
	}
	
	100% {
		-webkit-shadow: 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2), 0 0 0 50px rgba(54, 85, 198, 0);
	}
}

@keyframes edublink-video-popup-animation-colored {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(54, 85, 198, .2), 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2);
		-o-box-shadow: 0 0 0 0 rgba(54, 85, 198, .2), 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2);
		box-shadow: 0 0 0 0 rgba(54, 85, 198, .2), 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2);
	}
	
	100% {
		-moz-shadow: 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2), 0 0 0 50px rgba(54, 85, 198, 0);
		-webkit-shadow: 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2), 0 0 0 50px rgba(54, 85, 198, 0);
		-o-shadow: 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2), 0 0 0 50px rgba(54, 85, 198, 0);
		-webkit-box-shadow: 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2), 0 0 0 50px rgba(54, 85, 198, 0);
		box-shadow: 0 0 0 10px rgba(54, 85, 198, .2), 0 0 0 30px rgba(54, 85, 198, .2), 0 0 0 50px rgba(54, 85, 198, 0);
	}
}

@-webkit-keyframes edublink-video-popup-animation-white {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2);
	}
	
	100% {
		-webkit-shadow: 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2), 0 0 0 50px rgba(255, 255, 255, 0);
	}
}

@keyframes edublink-video-popup-animation-white {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2);
		-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2);
	}
	
	100% {
		-moz-shadow: 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2), 0 0 0 50px rgba(255, 255, 255, 0);
		-webkit-shadow: 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2), 0 0 0 50px rgba(255, 255, 255, 0);
		-o-shadow: 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2), 0 0 0 50px rgba(255, 255, 255, 0);
		-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2), 0 0 0 50px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, .2), 0 0 0 30px rgba(255, 255, 255, .2), 0 0 0 50px rgba(255, 255, 255, 0);
	}
}

@-webkit-keyframes edublink-video-popup-animation-on-hover {
	0% {
		-webkit-transform: scale(.67) translate(-50%, -50%);
		transform: scale(.67) translate(-50%, -50%);
		opacity: .3;
	}
	
	50% {
		-webkit-transform: scale(1) translate(-50%, -50%);
		transform: scale(1) translate(-50%, -50%);
		opacity: .3;
	}
	
	100% {
		-webkit-transform: scale(.67) translate(-50%, -50%);
		transform: scale(.67) translate(-50%, -50%);
		opacity: .3;
	}
}

@keyframes edublink-video-popup-animation-on-hover {
	0% {
		-webkit-transform: scale(.67) translate(-50%, -50%);
		transform: scale(.67) translate(-50%, -50%);
		opacity: .3;
	}
	
	50% {
		-webkit-transform: scale(1) translate(-50%, -50%);
		transform: scale(1) translate(-50%, -50%);
		opacity: .3;
	}
	
	100% {
		-webkit-transform: scale(.67) translate(-50%, -50%);
		transform: scale(.67) translate(-50%, -50%);
		opacity: .3;
	}
}

@keyframes loading-left {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(180deg);
	}
	
	100% {
		transform: rotate(180deg);
	}
}

@-webkit-keyframes loading-left {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	25% {
		-webkit-transform: rotate(180deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
	}
	
	75% {
		-webkit-transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(180deg);
	}
}

@keyframes loading-right {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(0deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(180deg);
	}
	
	100% {
		transform: rotate(180deg);
	}
}

@-webkit-keyframes loading-right {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	25% {
		-webkit-transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
	}
	
	75% {
		-webkit-transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(180deg);
	}
}

.edublink-svg-path-scroll-animation-wrapper path {
	-webkit-animation: none;
	animation: none;
	stroke-dasharray: 3000;
	stroke-dashoffset: 3000;
}

.elementor-element-edit-mode .edublink-svg-path-scroll-animation-wrapper path {
	stroke-dasharray: 0;
	stroke-dashoffset: 0;
}

.sal-animate.edublink-svg-path-scroll-animation-wrapper path {
	-webkit-animation: edublink-svg-dash 6.5s linear forwards;
	animation: edublink-svg-dash 6.5s linear forwards;
}

@-webkit-keyframes edublink-svg-dash {
	to {
		stroke-dashoffset: 0;
	}
}

@keyframes edublink-svg-dash {
	to {
		stroke-dashoffset: 0;
	}
}

@-webkit-keyframes edublink--slide-down {
	0% {
		-webkit-transform: translate3d(0, -3rem, 0);
		transform: translate3d(0, -3rem, 0);
		opacity: 0;
		filter: alpha(opacity=0);
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes edublink--slide-down {
	0% {
		-webkit-transform: translate3d(0, -3rem, 0);
		transform: translate3d(0, -3rem, 0);
		opacity: 0;
		filter: alpha(opacity=0);
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes edublink--slide-left {
	0% {
		-webkit-transform: translate3d(3rem, 0, 0);
		transform: translate3d(3rem, 0, 0);
		opacity: 0;
		filter: alpha(opacity=0);
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes edublink--slide-left {
	0% {
		-webkit-transform: translate3d(3rem, 0, 0);
		transform: translate3d(3rem, 0, 0);
		opacity: 0;
		filter: alpha(opacity=0);
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes edublink--slide-right {
	0% {
		-webkit-transform: translate3d(-3rem, 0, 0);
		transform: translate3d(-3rem, 0, 0);
		opacity: 0;
		filter: alpha(opacity=0);
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes edublink--slide-right {
	0% {
		-webkit-transform: translate3d(-3rem, 0, 0);
		transform: translate3d(-3rem, 0, 0);
		opacity: 0;
		filter: alpha(opacity=0);
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes edublink--scale {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(.8) translateY(50px);
		-moz-transform: scale(.8) translateY(50px);
		-ms-transform: scale(.8) translateY(50px);
		-o-transform: scale(.8) translateY(50px);
		transform: scale(.8) translateY(50px);
		transition-property: opacity, transform;
		transition-duration: 1.2s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@-webkit-keyframes edublink--scale {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(.8) translateY(50px);
		-moz-transform: scale(.8) translateY(50px);
		-ms-transform: scale(.8) translateY(50px);
		-o-transform: scale(.8) translateY(50px);
		transform: scale(.8) translateY(50px);
		transition-property: opacity, transform;
		transition-duration: 1.2s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@-webkit-keyframes edublink--fancy {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(110px) rotateY(20deg);
		-moz-transform: translateY(110px) rotateY(20deg);
		-ms-transform: translateY(110px) rotateY(20deg);
		-o-transform: translateY(110px) rotateY(20deg);
		transform: translateY(110px) rotateY(20deg);
		transform-origin: left;
		transition-property: opacity, transform;
		transition-duration: 1.2s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@keyframes edublink--fancy {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(110px) rotateY(20deg);
		-moz-transform: translateY(110px) rotateY(20deg);
		-ms-transform: translateY(110px) rotateY(20deg);
		-o-transform: translateY(110px) rotateY(20deg);
		transform: translateY(110px) rotateY(20deg);
		transform-origin: left;
		transition-property: opacity, transform;
		transition-duration: 1.2s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	100% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

.edublink-category-5 .thumbnail a img {
	border-radius: 5px 5px 0 0;
	-webkit-transition: .4s;
	transition: .4s;
	width: 100%;
}

.edublink-category-5:hover .thumbnail a img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.edublink-category-5:hover .flag-wrap .flag-content img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.edublink-feature-1-widget .edublink-feature-item svg {
	max-width: 37px;
}

.edublink-feature-1-widget .edublink-feature-item:hover .icon svg path, .edublink-feature-1-widget .edublink-feature-item:hover .icon svg circle, .edublink-feature-1-widget .edublink-feature-item:hover .icon svg line {
	stroke: var(--edublink-color-white) !important;
}

.edublink-feature-2-widget .edublink-feature-item svg {
	max-width: 37px;
}

.edublink-feature-2-widget .edublink-feature-item:hover .icon svg path, .edublink-feature-2-widget .edublink-feature-item:hover .icon svg circle, .edublink-feature-2-widget .edublink-feature-item:hover .icon svg line {
	stroke: var(--edublink-color-white) !important;
}

.edublink-feature-3-alter-widget .edublink-feature-item:hover .icon svg circle, .edublink-feature-3-alter-widget .edublink-feature-item:hover .icon svg line, .edublink-feature-3-widget .edublink-feature-item:hover .icon svg path, .edublink-feature-3-widget .edublink-feature-item:hover .icon svg circle, .edublink-feature-3-widget .edublink-feature-item:hover .icon svg line {
	stroke: var(--edublink-color-white) !important;
}

.edublink-feature-3-alter-widget .edublink-feature-item:hover .icon svg path {
	fill: var(--edublink-color-white) !important;
}

.edublink-feature-6-widget .thumbnail img {
	border-radius: 5px 5px 0 0;
	width: 100%;
}

.eb-testimonial-grid .thumbnail img {
	width: 70px;
	height: 70px;
	border-radius: 100%;
}

.swiper-navigation .swiper-btn-nxt img, .swiper-navigation .swiper-btn-prv img {
	transition: 0s;
}

.swiper-navigation .swiper-btn-nxt:hover img, .swiper-navigation .swiper-btn-prv:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(321deg) brightness(101%) contrast(103%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(321deg) brightness(101%) contrast(103%);
}

.eb-testimonial-style-6 .swiper-navigation .swiper-btn-prv:hover img, .eb-testimonial-style-6 .swiper-navigation .swiper-btn-nxt:hover img, .eb-testimonial-style-10 .swiper-navigation .swiper-btn-nxt:hover img, .eb-testimonial-style-10 .swiper-navigation .swiper-btn-prv:hover img, .eb-testimonial-wrapper-style-11 .swiper-navigation .swiper-btn-nxt:hover img, .eb-testimonial-wrapper-style-11 .swiper-navigation .swiper-btn-prv:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(951%) hue-rotate(199deg) brightness(113%) contrast(104%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(951%) hue-rotate(199deg) brightness(113%) contrast(104%);
}

.eb-testimonial-slide .author-info .thumbnail img {
	border-radius: 100%;
	width: 70px;
	height: 70px;
}

.eb-testimonial-style-4 .eb-testimonial-slide .author-info .thumbnail img {
	width: 120px;
	height: 120px;
}

.eb-testimonial-style-6 .eb-testimonial-grid .thumbnail img {
	width: 100px;
	height: 100px;
}

.eb-testimonial-thumb-style-7 .nav-thumb .clint-thumb img {
	border-radius: 50%;
	height: auto;
	max-width: 100%;
	vertical-align: top;
	cursor: pointer;
}

.eb-testimonial-thumb-style-7 .nav-thumb .clint-thumb img {
	border-radius: 50%;
	height: auto;
	max-width: 100%;
	vertical-align: top;
	cursor: pointer;
}

.eb-testimonial-style-8 .eb-testimonial-slide .author-info .thumbnail img {
	width: 100px;
	height: 100px;
}

.eb-testimonial-style-9 .eb-testimonial-grid .content .quote-icon img {
	margin-top: -63px;
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(99%) saturate(345%) hue-rotate(121deg) brightness(97%) contrast(94%);
	filter: brightness(0) saturate(100%) invert(49%) sepia(99%) saturate(345%) hue-rotate(121deg) brightness(97%) contrast(94%);
}

.eb-testimonial-thumb-style-9 .nav-thumb .clint-thumb img {
	border-radius: 50%;
	height: auto;
	max-width: 100%;
	width: 100%;
	vertical-align: top;
	cursor: pointer;
}

.eb-testimonial-style-10 .eb-testimonial-grid .content .author-info .thumbnail img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
}

.eb-testimonial-thumb-style-13 .nav-thumb .clint-thumb img {
	border-radius: 50%;
	height: auto;
	max-width: 100%;
	width: 100%;
	vertical-align: top;
	cursor: pointer;
}

@keyframes eduBlinkTestimonialScroll {
	from {
		transform: translateY(0);
	}
	
	to {
		transform: translateY(-50%);
	}
}

.eb-instagram-item a img {
	border-radius: 5px;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
	width: 100%;
}

.eb-instagram-item:hover a img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.edu-gallery-grid img {
	border-radius: 5px;
	width: 100%;
}

input:checked + .eb-content-switcher-ball:before {
	-webkit-transform: translate(40px, 0%);
	-ms-transform: translate(40px, 0%);
	transform: translate(40px, 0%);
}

.eb-content-scroller-container.str_wrap img {
	max-width: none !important;
}