/* End custom CSS */

.elementor-124 .elementor-element.elementor-element-7da0584 {
	--display: flex;
	--gap: 6em 6em;
	--row-gap: 6em;
	--column-gap: 6em;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-124 .elementor-element.elementor-element-ad063a2 {
	text-align: center;
}

.elementor-124 .elementor-element.elementor-element-ad063a2 .elementor-heading-title {
	font-family: var(--e-global-typography-f756791-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-f756791-font-size);
	font-weight: var(--e-global-typography-f756791-font-weight);
	line-height: var(--e-global-typography-f756791-line-height);
	letter-spacing: var(--e-global-typography-f756791-letter-spacing);
	word-spacing: var(--e-global-typography-f756791-word-spacing);
}

.elementor-124 .elementor-element.elementor-element-7c8af2d [class^='item'] {
	background-color: var(--e-global-color-83827f6);
	padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-3184a78);
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .heading {
	padding: 0rem 0rem .5rem 0rem;
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .description {
	padding: 0rem 0rem 2.5rem 0rem;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d a.button .icon {
	margin-left: 1.5rem;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .button-wrapper a.button {
	font-size: var(--e-global-typography-8c7af54-font-size);
	font-weight: var(--e-global-typography-8c7af54-font-weight);
	text-transform: var(--e-global-typography-8c7af54-text-transform);
	line-height: var(--e-global-typography-8c7af54-line-height);
	letter-spacing: var(--e-global-typography-8c7af54-letter-spacing);
	word-spacing: var(--e-global-typography-8c7af54-word-spacing);
	color: var(--e-global-color-2d8fb7a);
	fill: var(--e-global-color-2d8fb7a);
}

.elementor-124 .elementor-element.elementor-element-7c8af2d [class^=item]:hover .button {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-124 .elementor-element.elementor-element-7c8af2d [class^=item]:hover .button .icon path {
	stroke: var(--e-global-color-text);
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .item--horizontal {
	align-items: start;
	column-gap: 1.5rem;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d {
	text-align: start;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .button {
	align-self: start;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .cards-widget .row {
	justify-content: center;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .row {
	--bs-gutter-x: .75rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .gutter-sizer {
	width: .75rem;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d .grid-item {
	margin-bottom: 1.5rem;
}

.elementor-124 .elementor-element.elementor-element-7c8af2d img.image {
	max-width: 75px !important;
	width: 75px !important;
}

.elementor-124 .elementor-element.elementor-element-04aaac4 [class^='item'] {
	background-color: var(--e-global-color-ca04b17);
	padding: 3em 2.5em 3em 2.5em;
}

.elementor-124 .elementor-element.elementor-element-04aaac4 .heading {
	font-family: var(--e-global-typography-8e90fb4-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-8e90fb4-font-size);
	font-weight: var(--e-global-typography-8e90fb4-font-weight);
	line-height: var(--e-global-typography-8e90fb4-line-height);
	letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
	word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-124 .elementor-element.elementor-element-04aaac4 .description {
	padding: 8px 0px 0px 0px;
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-124 .elementor-element.elementor-element-04aaac4 a.button .icon {
	margin-left: 1.5em;
}

.elementor-124 .elementor-element.elementor-element-04aaac4 .button-wrapper a.button {
	background-color: var(--e-global-color-2d8fb7a);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	color: var(--e-global-color-83827f6);
	fill: var(--e-global-color-83827f6);
}

.elementor-124 .elementor-element.elementor-element-04aaac4 .button-wrapper a.button:hover {
	background-color: var(--e-global-color-228d3b8);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-124 .elementor-element.elementor-element-7da0584 {
		--gap: 5em 5em;
		--row-gap: 5em;
		--column-gap: 5em;
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-124 .elementor-element.elementor-element-ad063a2 .elementor-heading-title {
		font-size: var(--e-global-typography-f756791-font-size);
		line-height: var(--e-global-typography-f756791-line-height);
		letter-spacing: var(--e-global-typography-f756791-letter-spacing);
		word-spacing: var(--e-global-typography-f756791-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .description {
		padding: 0rem 0rem 2rem 0rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .button-wrapper a.button {
		font-size: var(--e-global-typography-8c7af54-font-size);
		line-height: var(--e-global-typography-8c7af54-line-height);
		letter-spacing: var(--e-global-typography-8c7af54-letter-spacing);
		word-spacing: var(--e-global-typography-8c7af54-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .item--horizontal {
		column-gap: 1rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .row {
		--bs-gutter-x: 1rem;
		--bs-gutter-y: 1rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .gutter-sizer {
		width: 1rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .grid-item {
		margin-bottom: 1rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d img.image {
		max-width: 65px !important;
		width: 65px !important;
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 [class^='item'] {
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-124 .elementor-element.elementor-element-7da0584 {
		--gap: 4em 4em;
		--row-gap: 4em;
		--column-gap: 4em;
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-124 .elementor-element.elementor-element-ad063a2 .elementor-heading-title {
		font-size: var(--e-global-typography-f756791-font-size);
		line-height: var(--e-global-typography-f756791-line-height);
		letter-spacing: var(--e-global-typography-f756791-letter-spacing);
		word-spacing: var(--e-global-typography-f756791-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .description {
		padding: 0rem 0rem 1.5rem 0rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .button-wrapper a.button {
		font-size: var(--e-global-typography-8c7af54-font-size);
		line-height: var(--e-global-typography-8c7af54-line-height);
		letter-spacing: var(--e-global-typography-8c7af54-letter-spacing);
		word-spacing: var(--e-global-typography-8c7af54-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .item--horizontal {
		align-items: align-items-start;
		row-gap: 1rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .row {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 1.5rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .gutter-sizer {
		width: 1.5rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d .grid-item {
		margin-bottom: 1.5rem;
	}
	
	.elementor-124 .elementor-element.elementor-element-7c8af2d img.image {
		max-width: 60px !important;
		width: 60px !important;
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 [class^='item'] {
		padding: 2em 1.5em 2em 1.5em;
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-124 .elementor-element.elementor-element-04aaac4 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
}

/* Start custom CSS for block-cards-widget, class: .elementor-element-7c8af2d */
.elementor-124 .elementor-element.elementor-element-7c8af2d .button {
	padding: 0 !important;
}

@media (max-width:576px) {
	.elementor-124 .elementor-element.elementor-element-7c8af2d .image-wrapper {
		margin: 0 auto;
	}
}
