/* End custom CSS */

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

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

.elementor-223955 .elementor-element.elementor-element-9b2ddba {
	--display: flex;
}

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

.elementor-223955 .elementor-element.elementor-element-e0c8376 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-223955 .elementor-element.elementor-element-e0c8376:not(.elementor-motion-effects-element-type-background), .elementor-223955 .elementor-element.elementor-element-e0c8376 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-223955 .elementor-element.elementor-element-86f0930 > .elementor-widget-container {
	padding: 14px 14px 14px 14px;
}

.elementor-223955 .elementor-element.elementor-element-8019929 > .elementor-widget-container {
	padding: 14px 14px 14px 14px;
}

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

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

.elementor-223955 .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 (max-width:1200px) {
	.elementor-223955 .elementor-element.elementor-element-e0c8376 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-223955 .elementor-element.elementor-element-e0c8376 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-223955 .elementor-element.elementor-element-e0c8376 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

/* 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;
}
