.rs-p-wp-fix {
	display: none !important;
	margin: 0 !important;
	height: 0 !important;
}

body {
	--sr-7-css-loaded: 1;
}

.wp-block-themepunch-revslider {
	position: relative;
}

sr7-module {
	display: block;
	position: relative;
	overflow-x: visible;
	-webkit-tap-highlight-color: transparent;
}

sr7-adjuster {
	position: relative;
	display: block;
	width: 100%;
}

sr7-content {
	position: absolute;
	top: 0;
	height: 100%;
	contain: size layout style;
	z-index: 1;
	overflow-x: visible;
}

sr7-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	contain: strict;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	pointer-events: none;
}

sr7-btn, sr7-col, sr7-content .sr7-layer, sr7-grp, sr7-img, sr7-layer, sr7-linebrk, sr7-row, sr7-shp, sr7-svg, sr7-txt, sr7-zone {
	user-select: none;
	visibility: hidden;
	display: none;
	box-sizing: border-box;
	backface-visibility: hidden;
}

.sr7-layer[data-subtype=slidebg], sr7bg {
	pointer-events: none;
}

sr7-module .sr7-layer, sr7-module sr7-layer {
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color: transparent;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0);
	}
	
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
	}
	
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@keyframes tp-fade-in {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 0;
	}
	
	100% {
		opacity: 100;
	}
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
	}
}