/* End custom CSS */

.elementor-7298 .elementor-element.elementor-element-e1f77e0 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5em 5em;
	--row-gap: 5em;
	--column-gap: 5em;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-7298 .elementor-element.elementor-element-d36b847 {
	text-align: center;
}

.elementor-7298 .elementor-element.elementor-element-d36b847 .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-7298 .elementor-element.elementor-element-0b5893b [class^='item'] {
	padding: 3em 3em 3em 3em;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-088f8c5);
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .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-7298 .elementor-element.elementor-element-0b5893b .description {
	padding: 0rem 0rem 2rem 0rem;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
}

.elementor-7298 .elementor-element.elementor-element-0b5893b a.button .icon {
	margin-left: 2em;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .button-wrapper a.button {
	background-color: var(--e-global-color-primary);
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .item--horizontal {
	align-items: align-items-start;
	column-gap: 2.5rem;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b {
	text-align: start;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .button {
	align-self: start;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .gutter-sizer {
	width: 1.5rem;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b .grid-item {
	margin-bottom: 1.5rem;
}

.elementor-7298 .elementor-element.elementor-element-0b5893b img.image {
	max-width: 100px !important;
	width: 100px !important;
}

.elementor-7298 .elementor-element.elementor-element-84aa4dc [class^='item'] {
	background-color: var(--e-global-color-3184a78);
	box-shadow: 0px 24px 74px 0px rgba(0, 0, 0, .05);
	border-radius: 4px;
}

.elementor-7298 .elementor-element.elementor-element-84aa4dc .heading {
	font-family: var(--e-global-typography-595a721-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-595a721-font-size);
	font-weight: var(--e-global-typography-595a721-font-weight);
	line-height: var(--e-global-typography-595a721-line-height);
	letter-spacing: var(--e-global-typography-595a721-letter-spacing);
	word-spacing: var(--e-global-typography-595a721-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-7298 .elementor-element.elementor-element-84aa4dc .subheading {
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-7298 .elementor-element.elementor-element-84aa4dc .description {
	font-family: var(--e-global-typography-eac1477-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-eac1477-font-size);
	font-weight: var(--e-global-typography-eac1477-font-weight);
	line-height: var(--e-global-typography-eac1477-line-height);
	letter-spacing: var(--e-global-typography-eac1477-letter-spacing);
	word-spacing: var(--e-global-typography-eac1477-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-7298 .elementor-element.elementor-element-84aa4dc .image-wrapper {
	max-width: 300px !important;
}

.elementor-7298 .elementor-element.elementor-element-84aa4dc a.button .icon {
	margin-left: 2em;
}

@media (max-width:1024px) {
	.elementor-7298 .elementor-element.elementor-element-e1f77e0 {
		--gap: 4em 4em;
		--row-gap: 4em;
		--column-gap: 4em;
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-7298 .elementor-element.elementor-element-d36b847 .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-7298 .elementor-element.elementor-element-0b5893b [class^='item'] {
		padding: 2.5em 2.5em 2.5em 2.5em;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .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-7298 .elementor-element.elementor-element-0b5893b .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .item--horizontal {
		column-gap: 2rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .row {
		--bs-gutter-x: 1rem;
		--bs-gutter-y: 1rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .gutter-sizer {
		width: 1rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .grid-item {
		margin-bottom: 1rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .heading {
		font-size: var(--e-global-typography-595a721-font-size);
		line-height: var(--e-global-typography-595a721-line-height);
		letter-spacing: var(--e-global-typography-595a721-letter-spacing);
		word-spacing: var(--e-global-typography-595a721-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .subheading {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .description {
		font-size: var(--e-global-typography-eac1477-font-size);
		line-height: var(--e-global-typography-eac1477-line-height);
		letter-spacing: var(--e-global-typography-eac1477-letter-spacing);
		word-spacing: var(--e-global-typography-eac1477-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-7298 .elementor-element.elementor-element-e1f77e0 {
		--gap: 4em 4em;
		--row-gap: 4em;
		--column-gap: 4em;
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-7298 .elementor-element.elementor-element-d36b847 .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-7298 .elementor-element.elementor-element-0b5893b [class^='item'] {
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .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-7298 .elementor-element.elementor-element-0b5893b .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .item--horizontal {
		align-items: align-items-start;
		row-gap: 1.5rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .row {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 1.5rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .gutter-sizer {
		width: 1.5rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-0b5893b .grid-item {
		margin-bottom: 1.5rem;
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .heading {
		font-size: var(--e-global-typography-595a721-font-size);
		line-height: var(--e-global-typography-595a721-line-height);
		letter-spacing: var(--e-global-typography-595a721-letter-spacing);
		word-spacing: var(--e-global-typography-595a721-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .subheading {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .description {
		font-size: var(--e-global-typography-eac1477-font-size);
		line-height: var(--e-global-typography-eac1477-line-height);
		letter-spacing: var(--e-global-typography-eac1477-letter-spacing);
		word-spacing: var(--e-global-typography-eac1477-word-spacing);
	}
	
	.elementor-7298 .elementor-element.elementor-element-84aa4dc .image-wrapper {
		max-width: 200px !important;
		margin: 24px -8px -22px 0px !important;
	}
}

/* Start custom CSS for block-cards-widget, class: .elementor-element-0b5893b */
.elementor-7298 .elementor-element.elementor-element-0b5893b .cards-widget .item--horizontal .image-wrapper {
	margin: 0 auto;
}

/* End custom CSS */

/* Start custom CSS for algert-quote-block-widget, class: .elementor-element-84aa4dc */
.elementor-7298 .elementor-element.elementor-element-84aa4dc .icon-quote--right path {
	fill: white;
}
