.edublink-icon-box-wrapper {
	display: flex;
}

.edublink-icon-box-wrapper .edublink-icon-box-icon {
	line-height: 1;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.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);
}

.edublink-icon-box-wrapper .edublink-icon-box-icon i {
	line-height: inherit;
}

.edublink-icon-box-img .edublink-icon-box-icon.edublink-icon-box-enable {
	display: flex;
	align-items: center;
	justify-content: center;
}

.edublink-icon-box-wrapper.edublink-icon-box-icon-position-top {
	flex-direction: column;
	text-align: center;
}

.edublink-icon-box-icon.edublink-icon-box-enable {
	text-align: center;
	margin: 0 auto;
}

.edublink-icon-box-wrapper.edublink-icon-box-icon-position-right .edublink-icon-box-icon.edublink-icon-box-disable, .edublink-icon-box-wrapper.edublink-icon-box-icon-position-left .edublink-icon-box-icon.edublink-icon-box-disable {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.edublink-icon-box-wrapper .edublink-icon-box-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.edublink-icon-box-wrapper .edublink-icon-box-title {
	margin: 0;
	transition: .3s;
}

.edublink-icon-box-details p {
	margin-bottom: 15px;
}

.edublink-icon-box-details p:last-child {
	margin-bottom: 0;
}

.edublink-elementor-mobile-hamburger-menu {
	display: none;
	justify-content: flex-end;
}

.edublink-elementor-mobile-hamburger-menu a {
	color: #272727;
}

.edublink-elementor-mobile-hamburger-menu svg {
	width: 20px;
}

@media screen and (max-width:1199px) {
	.edublink-nav-menu-breakpoint-big-tablet .edublink-elementor-nav {
		display: none;
	}
	
	.edublink-nav-menu-breakpoint-big-tablet .edublink-elementor-mobile-hamburger-menu {
		display: flex;
	}
}

.edublink-contact-form-wrapper .wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0;
	padding: .2em 0em;
	border: 0;
	color: var(--edublink-color-primary);
}

.edublink-animation-widget .edublink-animation-widget-color {
	display: inline-block;
}

.edublink-animation-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@keyframes bounceSlide {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}
	
	40% {
		transform: translateY(-30px);
	}
	
	60% {
		transform: translateY(-15px);
	}
}

.bounce-slide {
	animation-duration: 4s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	animation-name: bounceSlide;
}

@-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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 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-1 {
	padding: 16px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	min-height: 80px;
	background: rgba(26, 182, 157, .07);
	border-radius: 5px;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-1 .icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 84px;
	font-size: 48px;
	color: var(--edublink-color-primary);
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-1 .title {
	margin: 0;
}

.edublink-category-1 .title a {
	font-size: 15px;
	font-weight: var(--edublink-p-semi-bold);
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-1:hover {
	background: var(--edublink-color-primary);
}

.edublink-category-1:hover .icon, .edublink-category-1:hover .title a {
	color: var(--edublink-color-white) !important;
}

.edublink-category-2 {
	padding: 50px 30px;
	text-align: center;
	border-radius: 5px;
	background: rgba(26, 182, 157, .07);
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-2 .icon {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 40px;
	margin: 0 auto 28px;
	background: rgba(26, 182, 157, .1);
	color: var(--edublink-color-primary);
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-2 .title {
	margin: 0 0 15px;
}

.edublink-category-2 .title a {
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-2 .content p {
	color: var(--edublink-color-heading);
	margin-bottom: 25px;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-2:hover {
	background: var(--edublink-color-primary);
}

.edublink-category-2:hover .icon, .edublink-category-2:hover .content .course-count {
	background: rgba(255, 255, 255, .15);
	color: var(--edublink-color-white) !important;
}

.edublink-category-2:hover .title a, .edublink-category-2:hover .content p {
	color: var(--edublink-color-white);
}

.edublink-category-3 {
	background: var(--edublink-color-white);
	padding: 40px 20px 35px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05);
	text-align: center;
	border-radius: 5px;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-3 .icon {
	background: rgba(26, 182, 157, .1);
	color: var(--edublink-color-primary);
	height: 80px;
	width: 80px;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 40px;
	margin: 0 auto 28px;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-3 .title {
	margin: 0 0 15px;
	font-size: 18px;
}

.edublink-category-3 .title a {
	color: var(--edublink-color-heading);
}

.edublink-category-3:hover {
	box-shadow: 0 10px 45px 0 rgba(0, 0, 0, .1);
}

.edublink-category-3:hover .icon {
	color: var(--edublink-color-white) !important;
	background: var(--edublink-color-primary);
}

.edublink-category-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: rgba(255, 255, 255, 0);
	padding: 0;
	text-align: left;
	border-radius: 5px;
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-4 .icon {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 40px;
	margin: 0 20px 0 0;
	background: rgba(26, 182, 157, .1);
	color: var(--edublink-color-primary);
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-4 .content {
	margin-top: 13px;
}

.edublink-category-4 .content .title {
	font-size: 16px;
	margin: 0 0 5px;
}

.edublink-category-4 .title a {
	color: var(--edublink-color-heading);
}

.edublink-category-4:hover .icon {
	color: var(--edublink-color-white) !important;
	background: var(--edublink-color-primary);
}

.edublink-category-5 .thumbnail a img {
	border-radius: 5px 5px 0 0;
	-webkit-transition: .4s;
	transition: .4s;
	width: 100%;
}

.edublink-category-5 .content {
	padding: 30px 20px 16px 30px;
	background: var(--edublink-color-white);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.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-category-5 .content .title {
	margin-bottom: 8px;
	font-weight: 600;
}

.edublink-category-5 .content .title a {
	font-size: 18px;
	font-weight: var(--edublink-p-semi-bold);
	color: var(--edublink-color-heading);
	-webkit-transition: var(--edublink-transition);
	transition: var(--edublink-transition);
}

.edublink-category-5 .content .title a:hover {
	color: var(--edublink-color-primary);
}

.edublink-category-5 .content p {
	margin-bottom: 12px;
}

.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-accordion-item .eb-accordion-content {
	display: none;
}

.eb-accordion-item {
	border: none;
	background-color: var(--edublink-color-white);
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 10px 50px 0 rgba(26, 46, 85, .1);
}

.eb-accordion-item:last-child {
	margin-bottom: 0;
}

.eb-accordion-item .eb-accordion-header {
	padding: 17px 45px 17px 30px;
	border-radius: 10px 10px 0 0;
	border: none;
	box-shadow: none;
	font-size: 18px;
	font-weight: 600;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 2;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
}

.eb-accordion-item .eb-accordion-header:before {
	content: "";
	font-family: "icomoon";
	font-size: 6px;
	background-image: none;
	position: absolute;
	top: 27px;
	right: 30px;
	line-height: 1;
	-webkit-transition: .3s;
	transition: .3s;
	color: var(--edublink-color-body);
}

.eb-accordion-item .eb-accordion-body {
	padding: 24px 41px 28px 30px;
	background-color: var(--edublink-color-white);
	border-radius: 0 0 10px 10px;
}

.eb-accordion-item .eb-accordion-body p:last-child {
	margin-bottom: 0;
}

.eb-testimonial-wrapper {
	position: relative;
}

.eb-testimonial-grid .thumbnail img {
	width: 70px;
	height: 70px;
	border-radius: 100%;
}

.eb-testimonial .content .rating-icon i {
	color: var(--edublink-color-tertiary);
	margin-right: 3px;
}

.eb-testimonial .content .rating-icon i:last-child {
	margin-right: 0;
}

.eb-testimonial-grid .content .title, .eb-testimonial-slide .content .title {
	font-weight: var(--edublink-p-semi-bold);
	margin-bottom: 2px;
}

.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-style-1 {
	padding: 0 30px;
	margin: 0 -45px;
	margin-top: -20px;
}

.eb-testimonial-style-1 .swiper-wrapper .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

@media only screen and (max-width:1199px) {
	.eb-testimonial-style-1 {
		margin-top: 0;
	}
}

.eb-testimonial-style-2 .swiper-slide {
	opacity: 0;
}

.eb-testimonial-style-2 {
	margin: -55px 0;
}

.eb-testimonial-style-2 .swiper-slide {
	padding: 0;
}

.eb-testimonial-style-3 {
	padding: 0 30px;
	margin: -30px -30px 0;
	margin-bottom: 50px;
	padding-bottom: 70px;
}

.eb-testimonial-style-3 .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

.eb-testimonial-slide .content {
	background-color: var(--edublink-color-white);
	box-shadow: var(--edublink-shadow-darker);
	padding: 35px 28px 35px 40px;
	border-radius: 4px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.eb-testimonial-slide .content p {
	color: var(--edublink-color-heading);
	font-size: 16px;
	margin-bottom: 15px;
}

.eb-testimonial-slide .content .rating-icon i {
	color: var(--edublink-color-tertiary);
}

.eb-testimonial-slide .author-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.eb-testimonial-slide .author-info .thumbnail {
	margin-right: 20px;
}

.eb-testimonial-slide .author-info .thumbnail img {
	border-radius: 100%;
	width: 70px;
	height: 70px;
}

.eb-testimonial-style-4 {
	padding: 0 30px;
	margin: -30px -30px 0;
	margin-bottom: 50px;
	padding-bottom: 40px;
}

.eb-testimonial-style-4 .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

.eb-testimonial-style-4 .eb-testimonial-slide {
	margin-top: 93px;
}

.eb-testimonial-style-4 .eb-testimonial-slide .author-info {
	display: block;
}

.eb-testimonial-style-4 .eb-testimonial-slide .author-info .thumbnail {
	margin-right: 0;
	margin-top: -100px;
	margin-bottom: 35px;
}

.eb-testimonial-style-4 .eb-testimonial-slide .author-info .thumbnail img {
	width: 120px;
	height: 120px;
}

.eb-testimonial-style-4 .eb-testimonial-slide .content {
	text-align: center;
	margin-bottom: 45px;
	border-radius: 10px;
	padding: 35px 44px 48px 43px;
}

.eb-testimonial-style-4 .eb-testimonial-slide .content p {
	margin-bottom: 30px;
}

.eb-testimonial-style-4 .eb-testimonial-slide .content .info .title {
	margin-bottom: 5px;
	font-weight: 600;
}

.eb-testimonial-style-4 .rating-icon {
	margin-bottom: 8px;
}

.eb-testimonial-style-5, .eb-testimonial-style-11 {
	margin: 0 -45px;
	padding: 0 30px 25px;
}

.eb-testimonial-style-5 .eb-testimonial-slide .content, .eb-testimonial-style-11 .eb-testimonial-slide .content {
	margin-bottom: 50px;
	padding: 45px 40px 50px 50px;
	border-radius: 5px;
}

.eb-testimonial-style-5 .swiper-wrapper .swiper-slide, .eb-testimonial-style-11 .swiper-wrapper .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

.eb-testimonial-style-5 .eb-testimonial-slide .content .rating-icon, .eb-testimonial-style-11 .eb-testimonial-slide .content .rating-icon {
	margin-bottom: 20px;
}

.eb-testimonial-style-5 .eb-testimonial-slide .content p, .eb-testimonial-style-11 .eb-testimonial-slide .content p {
	margin-bottom: 24px;
}

@media only screen and (max-width:479px) {
	.eb-testimonial-style-5 .eb-testimonial-slide .content, .eb-testimonial-style-11 .eb-testimonial-slide .content {
		padding: 40px 30px;
	}
}

.eb-testimonial-style-6 .eb-testimonial-grid .thumbnail img {
	width: 100px;
	height: 100px;
}

@media only screen and (max-width:991px) {
	.eb-testimonial-style-6 {
		text-align: center;
	}
}

.eb-testimonial-style-7 {
	max-width: 770px;
}

.eb-testimonial-style-7 .swiper-wrapper .swiper-slide {
	padding: 0;
}

.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 {
	max-width: 870px;
	padding: 0 30px;
	margin-top: -35px;
}

.eb-testimonial-style-8 .swiper-slide {
	opacity: 1;
	visibility: visible;
}

.eb-testimonial-style-8 .eb-testimonial-slide {
	margin-top: 93px;
}

.eb-testimonial-style-8 .eb-testimonial-slide .author-info {
	display: block;
}

.eb-testimonial-style-8 .eb-testimonial-slide .author-info .thumbnail {
	margin-right: 0;
	margin-top: -100px;
	margin-bottom: 35px;
}

.eb-testimonial-style-8 .eb-testimonial-slide .author-info .thumbnail img {
	width: 100px;
	height: 100px;
}

.eb-testimonial-style-8 .eb-testimonial-slide .content {
	width: 770px;
	text-align: center;
	margin-bottom: 78px;
	border-radius: 10px;
	padding: 40px 85px 45px;
}

.eb-testimonial-style-8 .eb-testimonial-slide .content p {
	margin-bottom: 20px;
}

.eb-testimonial-style-8 .eb-testimonial-slide .content .info .title {
	margin-bottom: 5px;
}

.eb-testimonial-style-8 .rating-icon {
	margin-top: 4px;
}

@media only screen and (max-width:991px) {
	.eb-testimonial-style-8 .eb-testimonial-slide .content {
		width: 100%;
		padding: 40px 50px;
	}
}

@media only screen and (max-width:575px) {
	.eb-testimonial-style-8 {
		padding: 0 10px;
	}
}

@media only screen and (max-width:479px) {
	.eb-testimonial-style-8 .eb-testimonial-slide .content {
		padding: 40px 20px;
	}
}

.eb-testimonial-style-9 {
	max-width: 800px;
}

.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%;
}

@media only screen and (max-width:991px) {
	.eb-testimonial-style-10 .content, .eb-testimonial-style-10 .swiper-navigation {
		text-align: center;
	}
}

.eb-testimonial-style-11 {
	margin: 0 -45px;
	padding: 0 30px;
}

.eb-testimonial-style-12 {
	margin: 0 -45px;
	padding: 0 30px;
}

.eb-testimonial-style-12 .eb-testimonial-slide .content {
	margin-bottom: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 100px;
	border-bottom-left-radius: 5px;
	padding: 45px 40px 50px 50px;
}

.eb-testimonial-style-12 .eb-testimonial-slide .content p {
	margin-bottom: 23px;
}

.eb-testimonial-style-12 .eb-testimonial-slide .content .rating-icon {
	margin-bottom: 0;
}

.eb-testimonial-style-12 .swiper-wrapper .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

@media only screen and (max-width:479px) {
	.eb-testimonial-style-12 .eb-testimonial-slide .content .author-info {
		display: block;
	}
}

.eb-testimonial-style-13 {
	max-width: 960px;
}

.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;
}

.eb-testimonial-style-14 {
	margin: 0 -15px;
	position: relative;
}

.eb-testimonial-style-14 .content {
	box-shadow: none;
	padding: 60px 40px 70px 50px;
	border-radius: 10px;
}

.eb-testimonial-style-14 .content p {
	font-size: 22px;
	font-weight: var(--edublink-p-medium);
	margin-top: 30px;
}

.eb-testimonial-style-14 .content .author-info {
	margin-top: 35px;
}

.eb-testimonial-style-15 {
	margin: 0 -65px;
	padding: 0 30px;
	margin-top: -30px;
}

.eb-testimonial-style-15 .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

@media only screen and (max-width:991px) {
	.eb-testimonial-style-15 {
		margin: 0 -50px;
	}
}

.eb-testimonial-style-16 {
	margin: 0 -65px;
	padding: 0 30px;
	margin-top: -30px;
	margin-bottom: 10px;
	position: relative;
	z-index: 2;
}

.eb-testimonial-wrapper-style-16 .eb-testimonial-slide .content {
	box-shadow: none;
}

.eb-testimonial-wrapper-style-16 .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

@media only screen and (max-width:991px) {
	.eb-testimonial-style-16 {
		margin: 0 -50px;
	}
}

.eb-testimonial-style-17 .eb-testimonial-slide .content {
	background-color: rgba(255, 255, 255, 0);
	padding: 0;
	box-shadow: none;
	margin: 0;
}

.eb-testimonial-style-17 .content .rating-icon {
	margin-bottom: 15px;
}

.eb-testimonial-style-17 .eb-testimonial-slide .content p {
	margin-bottom: 20px;
}

.eb-testimonial-style-17 .swiper-wrapper .swiper-slide {
	padding: 0;
}

@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;
}

@-webkit-keyframes eb-scroll-to-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-1750px);
		transform: translateX(-1750px);
	}
}

@keyframes eb-scroll-to-left {
	0% {
		-webkit-transform: translateX(-1750px);
		transform: translateX(-1750px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes eb-scroll-to-right {
	0% {
		-webkit-transform: translateX(-1750px);
		transform: translateX(-1750px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes eb-scroll-to-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-1750px);
		transform: translateX(-1750px);
	}
}

.edublink-login-register .login-icon svg, .edublink-login-register .login-icon i {
	top: 2px;
	position: relative;
	padding-inline-end: 5px;
}

.edublink-login-register .login-icon svg {
	max-width: 18px;
}

.edublink-login-register .eb-profile img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin-inline-start: 10px;
}