/* End custom CSS */

.elementor-224221 .elementor-element.elementor-element-45bfe74 {
	--display: flex;
}

.elementor-224221 .elementor-element.elementor-element-d49d32a {
	text-align: center;
}

.elementor-224221 .elementor-element.elementor-element-9b2ddba {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-224221 .elementor-element.elementor-element-9b2ddba:not(.elementor-motion-effects-element-type-background), .elementor-224221 .elementor-element.elementor-element-9b2ddba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-224221 .elementor-element.elementor-element-b9ea3bd.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-224221 .elementor-element.elementor-element-b9ea3bd {
	text-align: center;
}

.elementor-224221 .elementor-element.elementor-element-b9ea3bd img {
	width: 1000px;
	max-width: 1000px;
	height: 100%;
	opacity: 1;
	filter: brightness(100%) contrast(128%) saturate(112%) blur(0px) hue-rotate(0deg);
}

.elementor-224221 .elementor-element.elementor-element-1741134 {
	--display: flex;
}

.elementor-224221 .elementor-element.elementor-element-1741134:not(.elementor-motion-effects-element-type-background), .elementor-224221 .elementor-element.elementor-element-1741134 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-224221 .elementor-element.elementor-element-0926b6d > .elementor-widget-container {
	background-color: #fff;
	padding: 45px 45px 45px 45px;
	border-style: solid;
	border-width: 9px 9px 9px 9px;
	border-color: var(--e-global-color-primary);
}

@media (min-width:768px) {
	.elementor-224221 .elementor-element.elementor-element-9b2ddba {
		--content-width: 1179px;
	}
}

@media (max-width:1024px) {
	.elementor-224221 .elementor-element.elementor-element-b9ea3bd img {
		width: 100%;
		max-width: 100%;
		height: 100%;
	}
}

@media (max-width:767px) {
	.elementor-224221 .elementor-element.elementor-element-b9ea3bd img {
		width: 340px;
		max-width: 1000px;
		object-fit: fill;
	}
}

/* Start custom CSS */
.elementor-51369 .elementor-element.elementor-element-d6221f6:not(.elementor-motion-effects-element-type-background), .elementor-51369 .elementor-element.elementor-element-d6221f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	display: none;
}

.elementor-540 .elementor-element.elementor-element-54b3111 {
	display: none;
}

.elementor-540 .elementor-element.elementor-element-66facc7 {
	display: none;
}

iframe .hs-submit .actions .hs-button.primary.large {
	white-space: pre-wrap;
	width: 100% !important;
	background: #000;
	font-size: 20px;
	height: auto;
	padding: 1rem 3rem;
}
