
.elementor-10284 .elementor-element.elementor-element-36168bc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-10284 .elementor-element.elementor-element-36168bc:not(.elementor-motion-effects-element-type-background), .elementor-10284 .elementor-element.elementor-element-36168bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-el_color_7_6);
}

.elementor-10284 .elementor-element.elementor-element-d90b566 {
	--display: flex;
	--width: 47.801%;
}

.elementor-10284 .elementor-element.elementor-element-d90b566.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10284 .elementor-element.elementor-element-d754320 .elementor-heading-title {
	font-weight: 700;
	text-transform: none;
	line-height: 1.2em;
	color: var(--e-global-color-el_color_1_2);
}

.elementor-10284 .elementor-element.elementor-element-6e9dbb1 {
	--spacer-size: 35px;
}

.elementor-10284 .elementor-element.elementor-element-7a2723a {
	--spacer-size: 35px;
}

.elementor-10284 .elementor-element.elementor-element-43fe13e > .elementor-widget-container {
	padding: 0% 25% 0% 0%;
}

.elementor-10284 .elementor-element.elementor-element-43fe13e .elementor-heading-title {
	line-height: 1.5em;
}

.elementor-10284 .elementor-element.elementor-element-42b90e0 {
	--spacer-size: 35px;
}

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

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button .popup-icon, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button:hover, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button:focus, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button {
	background: var(--e-global-color-el_0);
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:hover, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:focus, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:hover .popup-icon, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:focus .popup-icon, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button.elementor-button, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button.elementor-button .popup-icon {
	background: var(--e-global-color-el_color_1_2);
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button * {
	color: var(--e-global-color-primary);
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button svg {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:hover, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:focus, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:hover *, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:focus *, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button.elementor-button, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button.elementor-button * {
	color: var(--e-global-color-el_0);
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:hover svg, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:focus svg, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button.elementor-button svg {
	fill: var(--e-global-color-el_color_1_2);
	color: var(--e-global-color-el_color_1_2);
}

.elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:hover i, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-button.elementor-button:focus i, .elementor-10284 .elementor-element.elementor-element-46fc55d .box-hover:hover .box-button.elementor-button i {
	color: var(--e-global-color-el_color_1_2);
}

.elementor-10284 .elementor-element.elementor-element-6cc1f71 {
	--spacer-size: 10px;
}

.elementor-10284 .elementor-element.elementor-element-04eff8d {
	--display: grid;
	--width: fit-content;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-10284 .elementor-element.elementor-element-04eff8d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10284 .elementor-element.elementor-element-c660c4b .the7-image-container {
	align-items: flex-start;
	text-align: left;
}

.elementor-10284 .elementor-element.elementor-element-c660c4b {
	--overlay-opacity: 0;
	--overlay-display: none;
	--overlay-hover-opacity: 0;
	--the7-img-object-fit: var(--object-fit);
	--the7-img-width: var(--ratio-img-width);
	--the7-img-height: var(--ratio-img-height);
	--the7-img-max-height: var(--max-height);
	--the7-img-max-width: var(--max-width);
	--box-width: var(--image-size, var(--ratio-img-width));
	--the7-img-ratio: var(--aspect-ratio, var(--ratio));
	--transition-overlay-timing: ease-out;
	--transition-overlay-duration: 300ms;
	--transition-overlay-duration-out: 300ms;
	--transition-img-forward-duration: 300ms;
	--transition-img-back-duration: 300ms;
}

.elementor-10284 .elementor-element.elementor-element-c660c4b .post-thumbnail-rollover, .elementor-10284 .elementor-element.elementor-element-c660c4b .the7-transform-container {
	overflow: visible;
}

.elementor-10284 .elementor-element.elementor-element-c660c4b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10284 .elementor-element.elementor-element-c660c4b .post-thumbnail-rollover img {
	opacity: calc(100 / 100);
}

.elementor-10284 .elementor-element.elementor-element-c660c4b .the7-image-wrapper:hover img {
	opacity: calc(100 / 100);
}

.elementor-10284 .elementor-element.elementor-element-ff0edf8 {
	padding: 0px 0px 0px 0px;
}

.elementor-10284 .elementor-element.elementor-element-133e5f6 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-10284 .elementor-element.elementor-element-25eddf8a {
	width: 100%;
	max-width: 100%;
}

.elementor-10284 .elementor-element.elementor-element-25eddf8a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-10284 .elementor-element.elementor-element-25eddf8a .elementor-heading-title {
	font-weight: 600;
	color: var(--e-global-color-el_color_1_2);
}

@media (max-width:1020px) {
	.elementor-10284 .elementor-element.elementor-element-d754320 {
		text-align: center;
	}
	
	.elementor-10284 .elementor-element.elementor-element-d754320 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-10284 .elementor-element.elementor-element-ccc1d20 {
		--grid-auto-flow: row;
	}
	
	.elementor-10284 .elementor-element.elementor-element-04eff8d {
		--grid-auto-flow: row;
	}
}

@media (min-width:779px) {
	.elementor-10284 .elementor-element.elementor-element-36168bc {
		--content-width: 100%;
	}
}

@media (max-width:778px) {
	.elementor-10284 .elementor-element.elementor-element-d754320 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10284 .elementor-element.elementor-element-d754320 {
		text-align: center;
	}
	
	.elementor-10284 .elementor-element.elementor-element-d754320 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-10284 .elementor-element.elementor-element-ccc1d20 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10284 .elementor-element.elementor-element-04eff8d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
