.elementor-bc-flex-widget .elementor-247 .elementor-element.elementor-element-7cffcb0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items  : center;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image   : url("../../2023/11/SQr1Bz.gif");
	background-position: center center;
	background-size    : cover;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-element-populated>.elementor-background-overlay {
	background-color   : yellow;
	background-image   : url("../../2023/11/hamster-2.png");
	background-position: center center;
	background-repeat  : no-repeat;
	background-size    : cover;
	opacity            : 1;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-element-populated>.elementor-background-overlay {
	mix-blend-mode: overlay;
	transition    : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-element-populated,
.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-element-populated>.elementor-background-overlay,
.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-background-slideshow {
	border-radius: 25px 25px 25px 25px;
}

.elementor-247 .elementor-element.elementor-element-7cffcb0>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding   : 15px 15px 15px 15px;
}

.elementor-247 .elementor-element.elementor-element-080678d img {
	width: 60%;
}

.elementor-247 .elementor-element.elementor-element-58d7fea {
	text-align: center;
}

.elementor-247 .elementor-element.elementor-element-58d7fea .elementor-heading-title {
	color      : #FFFFFF;
	font-family: "Hind", Sans-serif;
	font-size  : 96px;
	font-weight: 900;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.43);
}

.elementor-247 .elementor-element.elementor-element-58d7fea>.elementor-widget-container {
	margin: -61px 0px 0px 0px;
}

.elementor-247 .elementor-element.elementor-element-72f142a .elementor-button {
	font-family     : "Hind", Sans-serif;
	font-size       : 35px;
	font-weight     : 900;
	fill            : #000000;
	color           : #000000;
	background-color: transparent;
	background-image: linear-gradient(147deg, #FFF600 0%, #FFB700 100%);
	border-style    : solid;
	border-width    : 2px 2px 2px 2px;
	border-color    : #000000;
	border-radius   : 5px 5px 5px 5px;
	box-shadow      : 0px 5px 10px 0px rgba(44.19999999999999, 44.19999999999999, 44.19999999999999, 0.42);
	padding         : 9px 9px 9px 9px;
}

.elementor-247 .elementor-element.elementor-element-72f142a>.elementor-widget-container {
	margin: 6px 6px 6px 6px;
}

.elementor-247 .elementor-element.elementor-element-72f142a {
	width    : auto;
	max-width: auto;
}

#elementor-popup-modal-247 .dialog-message {
	width : 640px;
	height: auto;
}

#elementor-popup-modal-247 {
	justify-content : center;
	align-items     : center;
	pointer-events  : all;
	background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-247 .dialog-widget-content {
	border-radius: 25px 25px 25px 25px;
	box-shadow   : 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media(max-width:767px) {
	.elementor-247 .elementor-element.elementor-element-080678d img {
		width: 100%;
	}

	.elementor-247 .elementor-element.elementor-element-58d7fea {
		text-align: center;
	}

	.elementor-247 .elementor-element.elementor-element-58d7fea .elementor-heading-title {
		font-size: 48px;
	}

	.elementor-247 .elementor-element.elementor-element-58d7fea>.elementor-widget-container {
		margin: -29px 0px 0px 0px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-58d7fea */
.animated_rainbow_2 {
	-webkit-animation: animatedBackground_b 2s linear infinite alternate;
}

@keyframes animatedBackground_b {
	0% {
		color: #ff8b00
	}

	10% {
		color: #e8ff00
	}

	20% {
		color: #5dff00
	}

	30% {
		color: #00ff2e
	}

	40% {
		color: #00ffb9
	}

	50% {
		color: #00b9ff
	}

	60% {
		color: #002eff
	}

	70% {
		color: #5d00ff
	}

	80% {
		color: #e800ff
	}

	90% {
		color: #ff008b
	}

	100% {
		color: #ff0000
	}
}

/* End custom CSS */