@keyframes itg_pulse_pink {
	0% {
		-webkit-box-shadow: 0 0 0 5px rgba(240, 33, 182, .9);
		box-shadow: 0 0 0 5px rgba(240, 33, 182, .9);
	}
	
	25% {
		-webkit-box-shadow: 0 0 0 10px rgba(240, 33, 182, .6);
		box-shadow: 0 0 0 10px rgba(240, 33, 182, .6);
	}
	
	70% {
		-webkit-box-shadow: 0 0 0 15px rgba(240, 33, 182, .3);
		box-shadow: 0 0 0 15px rgba(240, 33, 182, .3);
	}
	
	100% {
		-webkit-box-shadow: 0 0 0 60px rgba(240, 33, 182, .1);
		box-shadow: 0 0 0 20px rgba(240, 33, 182, .1);
	}
}

body .sa-cover, body .sa-post-img-wrapper img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

body .sa-icon-wrap i, body .sa-icon-wrap svg {
	position: relative;
	display: block;
	width: 1em;
	height: 1em;
}

body .sa-icon-wrap svg {
	fill: currentColor;
}

[class*="elementor-widget-sky-"] * {
	box-sizing: border-box;
}

[class*="elementor-widget-sky-"] .swiper-slide {
	overflow: hidden;
	height: auto !important;
}

[class*="elementor-widget-sky-"] .swiper {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.sa-swiper-global-carousel .sa-slider-navigation svg * {
	fill: #8c8c8c;
}

[class*="elementor-widget-sky-"] a {
	text-decoration: none;
}

[class*="elementor-widget-sky-"] a:focus {
	outline: none;
}

.sa-img-effect-1 .sa-post-img-wrapper img {
	transition: all .3s ease-in-out;
}

.sa-img-effect-1 .sa-post-img-wrapper:hover img {
	transform: scale(1.1);
}

.sa-img-effect-1-1 .sa-post-img-wrapper img {
	transition: all .4s ease-in-out;
}

.sa-img-effect-1-1 .sa-post-item:hover img {
	transform: scale(1.1);
}

@-ms-keyframes sa-spin {
	from {
		-ms-transform: rotate(0deg);
	}
	
	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes sa-spin {
	from {
		-moz-transform: rotate(0deg);
	}
	
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes sa-spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes sa-spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@keyframes saRotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes saPrixClipFix {
	0% {
		clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
	}
	
	25% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
	}
	
	50% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
	}
	
	75% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
	}
	
	100% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
	}
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@-webkit-keyframes animateRainbow {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

@keyframes animateRainbow {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0 50%;
	}
}

.elementor-widget-sky-advanced-slider .sa-slider-navigation svg * {
	fill: #fff;
}

.sa-advanced-slider .sa-slider-img-wrapper img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.sa-card .sa-img-area img {
	width: 100%;
	height: 100%;
	border-radius: 5px 5px 0px 0px;
	vertical-align: bottom;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .8s;
}

.sa-card .sa-img-area img:hover {
	transition: all .8s;
}

.sa-img-contain-yes .sa-img-area img {
	object-fit: contain;
}

.sa-fellow-slider .sa-fellow .sa-post-author-thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-glory-slider .sa-glory-thumbs img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-info-box .sa-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sa-info-box .sa-infobox-figure.sa-icon-wrap svg {
	fill: currentColor;
	transition: all .4s;
	-webkit-transform: rotate(calc(-1 * var(--sky-media-rotate)));
	-ms-transform: rotate(calc(-1 * var(--sky-media-rotate)));
	transform: rotate(calc(-1 * var(--sky-media-rotate)));
}

.sa-list-group .sa-img-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-list-group .sa-icon-wrap svg {
	color: currentColor;
}

.sa-list-group .sa-direction-icon i, .sa-list-group .sa-direction-icon svg {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
}

.sa-mate-carousel .sa-post-author-thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-mate-list .sa-post-author-thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-mate-slider .sa-post-author-thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-reading-progress.sa-skin-scroll-top svg path {
	fill: none;
	stroke: var(--sky-r-p-primary-color, #8441a4);
	strokeWidth: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.sa-progress-wrap svg path {
	fill: none;
}

.sa-progress-wrap .sa-progress-circle path {
	stroke: var(--sky-r-p-primary-color, #8441a4);
	strokeWidth: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.sa-progress-with-cursor-2.hover .sa-progress-wrap svg.sa-progress-circle path {
	opacity: .4;
}

@-webkit-keyframes border-transform {
	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 border-transform {
	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%;
	}
}

.sa-review .sa-review-figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

body .sky-social-icons .sa-social-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.sa-stellar-slider .sa-post-author-thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sa-stellar-slider .sa-slider-navigation svg * {
	fill: var(--e-global-color-secondary, #e0528d);
}

.sa-stellar-slider .sa-slider-navigation:hover svg * {
	fill: #fff;
}

.sa-step-flow .sa-icon-wrap i, .sa-step-flow .sa-icon-wrap svg {
	-webkit-transform: translate(var(--sky-step-flow-media-h-offset, 0), var(--sky-step-flow-media-v-offset, 0)) rotate(var(--sky-step-flow-media-rotate, 0));
	transform: translate(var(--sky-step-flow-media-h-offset, 0), var(--sky-step-flow-media-v-offset, 0)) rotate(var(--sky-step-flow-media-rotate, 0));
}

.sa-step-flow .sa-icon-wrap svg {
	fill: currentColor;
}

.elementor-widget-sky-team-member.sa-alter-img-yes:hover .sa-img-area img:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition: opacity .8s ease-in-out;
	-moz-transition: opacity .8s ease-in-out;
	-webkit-transition: opacity .8s ease-in-out;
}

.sa-team-member .sa-img-area img {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .8s;
}

.sa-team-member .sa-img-area img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.sa-team-member .sky-social-icons-wrapper a i, .sa-team-member .sky-social-icons-wrapper a svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	transition: all .5s ease 0s;
}

.elementor-widget-sky-team-member>.elementor-widget-container:hover .style-mold .sa-img-area img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.sa-testimonial .sa-reviewer-thumb img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.sa-tidy-list .sa-img-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}