/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Grid
# Class
# Forms
# Button
# Header
# Main Menu
# Page Title & Breadcrumb
# Post and Page
# Navigation
# Layout Content
# Widgets
# Media
# Singlular
# Comments
# Footer
# VC Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* Custom Mixin */
/* Set Font Default */
/*--------------------------------------------------------------
# Class
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* CMS Button */
/*--------------------------------------------------------------
# Main Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Page Title & Breadcrumb
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Post and Page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# VC Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Layout Content
--------------------------------------------------------------*/
/* Sticky Sidebar */
/*--------------------------------------------------------------
# Elementor
--------------------------------------------------------------*/
/* reset heading margin*/
@-webkit-keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes moveUp {
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes upDown {
	0% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes spin-rotate-left {
	to {
		transform: rotate(30deg);
	}

	from {
		transform: rotate(175deg);
	}
}

@-webkit-keyframes spin-rotate-left {
	to {
		transform: rotate(30deg);
	}

	from {
		transform: rotate(175deg);
	}
}

@keyframes spin-rotate-right {
	from {
		transform: rotate(-175deg);
	}

	to {
		transform: rotate(-30deg);
	}
}

@-webkit-keyframes spin-rotate-right {
	from {
		transform: rotate(-175deg);
	}

	to {
		transform: rotate(-30deg);
	}
}

@keyframes spin-rotate-all {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes spin-rotate-all {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@keyframes spin-fade-in-first {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes spin-fade-in-first {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes spin-fade-in-second {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes spin-fade-in-second {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes markerWave {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.8;
	}

	20% {
		opacity: 0.8;
	}

	100% {
		-webkit-transform: scale(5.5);
		transform: scale(5.5);
		opacity: 0;
	}
}

@keyframes markerWave {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.8;
	}

	20% {
		opacity: 0.8;
	}

	100% {
		-webkit-transform: scale(5.5);
		transform: scale(5.5);
		opacity: 0;
	}
}

@-webkit-keyframes sk-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes sk-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes sk-bounce {
	0%, 100% {
		-webkit-transform: scale(0);
	}

	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes headerSlideDown {
	0% {
		transform: translateY(-200px);
	}

	100% {
		transform: translateY(0);
	}
}

@-ms-keyframes headerSlideDown {
	0% {
		transform: translateY(-200px);
	}

	100% {
		transform: translateY(0);
	}
}

@-webkit-keyframes headerSlideDown {
	0% {
		transform: translateY(-200px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes headerSlideDown {
	0% {
		transform: translateY(-200px);
	}

	100% {
		transform: translateY(0);
	}
}

@-webkit-keyframes squares {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-webkit-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@-moz-keyframes squares {
	0% {
		-moz-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-moz-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-moz-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@-o-keyframes squares {
	0% {
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-o-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-o-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@keyframes squares {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	20% {
		-webkit-transform: scale(1.24);
		-moz-transform: scale(1.24);
		-o-transform: scale(1.24);
		transform: scale(1.24);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2.1);
		-moz-transform: scale(2.1);
		-o-transform: scale(2.1);
		transform: scale(2.1);
		opacity: 0;
	}
}

@keyframes loading-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes loading-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes flyTopToBottom {
	49% {
		-webkit-transform: translateY(100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}

	51% {
		opacity: 1;
	}
}

@-moz-keyframes flyTopToBottom {
	49% {
		-moz-transform: translateY(100%);
	}

	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes flyTopToBottom {
	49% {
		transform: translateY(100%);
	}

	50% {
		opacity: 0;
		transform: translateY(-100%);
	}

	51% {
		opacity: 1;
	}
}
