/* End custom CSS */

.elementor-29767 .elementor-element.elementor-element-e636746 {
	--display: grid;
	--e-con-grid-template-columns: 295px auto;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 120px;
	--row-gap: 0px;
	--column-gap: 120px;
	--grid-auto-flow: row;
	--align-items: end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29767 .elementor-element.elementor-element-630b522e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29767 .elementor-element.elementor-element-9a7a124 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-29767 .elementor-element.elementor-element-9a7a124 {
	text-align: left;
}

.elementor-29767 .elementor-element.elementor-element-346ee086 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 24px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-89165a3);
}

.elementor-29767 .elementor-element.elementor-element-346ee086 {
	font-family: var(--e-global-typography-229ae6e-font-family), Sans-serif;
	font-size: var(--e-global-typography-229ae6e-font-size);
	line-height: var(--e-global-typography-229ae6e-line-height);
	letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-38fe1093 > .elementor-widget-container {
	padding: 24px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-89165a3);
}

.elementor-29767 .elementor-element.elementor-element-38fe1093 {
	font-family: var(--e-global-typography-229ae6e-font-family), Sans-serif;
	font-size: var(--e-global-typography-229ae6e-font-size);
	line-height: var(--e-global-typography-229ae6e-line-height);
	letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-7d70b6b5 > .elementor-widget-container {
	padding: 24px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-89165a3);
}

.elementor-29767 .elementor-element.elementor-element-7d70b6b5 {
	font-family: var(--e-global-typography-229ae6e-font-family), Sans-serif;
	font-size: var(--e-global-typography-229ae6e-font-size);
	line-height: var(--e-global-typography-229ae6e-line-height);
	letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-39082dea > .elementor-widget-container {
	padding: 24px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-89165a3);
}

.elementor-29767 .elementor-element.elementor-element-39082dea {
	font-family: var(--e-global-typography-229ae6e-font-family), Sans-serif;
	font-size: var(--e-global-typography-229ae6e-font-size);
	line-height: var(--e-global-typography-229ae6e-line-height);
	letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-6a8612ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-89165a3);
	--border-color: var(--e-global-color-89165a3);
	--padding-top: 24px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29767 .elementor-element.elementor-element-3cb90dd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 73px;
}

.elementor-29767 .elementor-element.elementor-element-1d30e63d > .elementor-widget-container {
	padding: 50px 0px 70px 0px;
}

.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-content {
	font-family: var(--e-global-typography-00c42c1-font-family), Sans-serif;
	font-size: var(--e-global-typography-00c42c1-font-size);
	font-weight: var(--e-global-typography-00c42c1-font-weight);
	line-height: var(--e-global-typography-00c42c1-line-height);
	letter-spacing: var(--e-global-typography-00c42c1-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 250px;
	height: 250px;
}

.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-name {
	font-family: var(--e-global-typography-e6f021a-font-family), Sans-serif;
	font-size: var(--e-global-typography-e6f021a-font-size);
	font-weight: var(--e-global-typography-e6f021a-font-weight);
	line-height: var(--e-global-typography-e6f021a-line-height);
	letter-spacing: var(--e-global-typography-e6f021a-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-job {
	font-family: var(--e-global-typography-229ae6e-font-family), Sans-serif;
	font-size: var(--e-global-typography-229ae6e-font-size);
	line-height: var(--e-global-typography-229ae6e-line-height);
	letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-6a48f9a3 > .elementor-widget-container {
	background-image: url("https://cdn-ildoenj.nitrocdn.com/cspHczubSJxydpVepnzkBXUBiIwgOhZL/assets/images/optimized/rev-0efa146/www.displayr.com/wp-content/uploads/2025/10/blockquote-icon.svg");
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 24px;
	background-position: 24px 0px;
	background-repeat: no-repeat;
	background-size: 25px auto;
	border-style: solid;
	border-width: 0px 0px 0px 4px;
	border-color: var(--e-global-color-primary);
}

.elementor-29767 .elementor-element.elementor-element-6a48f9a3 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-29767 .elementor-element.elementor-element-6a48f9a3 .elementor-blockquote__content {
	font-family: var(--e-global-typography-5325974-font-family), Sans-serif;
	font-size: var(--e-global-typography-5325974-font-size);
	font-weight: var(--e-global-typography-5325974-font-weight);
	line-height: var(--e-global-typography-5325974-line-height);
	letter-spacing: var(--e-global-typography-5325974-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-31ebd296 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-29767 .elementor-element.elementor-element-2f874ee > .elementor-widget-container {
	background-image: url("https://cdn-ildoenj.nitrocdn.com/cspHczubSJxydpVepnzkBXUBiIwgOhZL/assets/images/optimized/rev-0efa146/www.displayr.com/wp-content/uploads/2025/10/blockquote-icon.svg");
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 24px;
	background-position: 24px 0px;
	background-repeat: no-repeat;
	background-size: 25px auto;
	border-style: solid;
	border-width: 0px 0px 0px 4px;
	border-color: var(--e-global-color-primary);
}

.elementor-29767 .elementor-element.elementor-element-2f874ee > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-29767 .elementor-element.elementor-element-2f874ee .elementor-blockquote__content {
	font-family: var(--e-global-typography-5325974-font-family), Sans-serif;
	font-size: var(--e-global-typography-5325974-font-size);
	font-weight: var(--e-global-typography-5325974-font-weight);
	line-height: var(--e-global-typography-5325974-line-height);
	letter-spacing: var(--e-global-typography-5325974-letter-spacing);
}

.elementor-29767 .elementor-element.elementor-element-ea8c1c7 > .elementor-widget-container {
	padding: 70px 0px 0px 0px;
}

@media (max-width:1440px) {
	.elementor-29767 .elementor-element.elementor-element-e636746 {
		--gap: 0px 100px;
		--row-gap: 0px;
		--column-gap: 100px;
		--grid-auto-flow: row;
	}
	
	.elementor-29767 .elementor-element.elementor-element-346ee086 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-38fe1093 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-7d70b6b5 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-39082dea {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-3cb90dd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-content {
		font-size: var(--e-global-typography-00c42c1-font-size);
		line-height: var(--e-global-typography-00c42c1-line-height);
		letter-spacing: var(--e-global-typography-00c42c1-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-wrapper .elementor-testimonial-image img {
		width: 250px;
		height: 250px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-name {
		font-size: var(--e-global-typography-e6f021a-font-size);
		line-height: var(--e-global-typography-e6f021a-line-height);
		letter-spacing: var(--e-global-typography-e6f021a-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-job {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-6a48f9a3 .elementor-blockquote__content {
		font-size: var(--e-global-typography-5325974-font-size);
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-2f874ee .elementor-blockquote__content {
		font-size: var(--e-global-typography-5325974-font-size);
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-29767 .elementor-element.elementor-element-e636746 {
		--gap: 0px 50px;
		--row-gap: 0px;
		--column-gap: 50px;
		--grid-auto-flow: row;
	}
	
	.elementor-29767 .elementor-element.elementor-element-346ee086 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-38fe1093 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-7d70b6b5 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-39082dea {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-3cb90dd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-content {
		font-size: var(--e-global-typography-00c42c1-font-size);
		line-height: var(--e-global-typography-00c42c1-line-height);
		letter-spacing: var(--e-global-typography-00c42c1-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-name {
		font-size: var(--e-global-typography-e6f021a-font-size);
		line-height: var(--e-global-typography-e6f021a-line-height);
		letter-spacing: var(--e-global-typography-e6f021a-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-job {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-6a48f9a3 > .elementor-widget-container {
		background-position: 24px 0px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-6a48f9a3 .elementor-blockquote__content {
		font-size: var(--e-global-typography-5325974-font-size);
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-2f874ee > .elementor-widget-container {
		background-position: 24px 0px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-2f874ee .elementor-blockquote__content {
		font-size: var(--e-global-typography-5325974-font-size);
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-29767 .elementor-element.elementor-element-e636746 {
		--e-con-grid-template-columns: 1;
		--gap: 50px 0px;
		--row-gap: 50px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-29767 .elementor-element.elementor-element-346ee086 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-38fe1093 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-7d70b6b5 {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-39082dea {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-6a8612ef {
		--padding-top: 24px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-content {
		font-size: var(--e-global-typography-00c42c1-font-size);
		line-height: var(--e-global-typography-00c42c1-line-height);
		letter-spacing: var(--e-global-typography-00c42c1-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-wrapper .elementor-testimonial-image img {
		width: 250px;
		height: 250px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-name {
		font-size: var(--e-global-typography-e6f021a-font-size);
		line-height: var(--e-global-typography-e6f021a-line-height);
		letter-spacing: var(--e-global-typography-e6f021a-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-1d30e63d .elementor-testimonial-job {
		font-size: var(--e-global-typography-229ae6e-font-size);
		line-height: var(--e-global-typography-229ae6e-line-height);
		letter-spacing: var(--e-global-typography-229ae6e-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-6a48f9a3 > .elementor-widget-container {
		background-position: 24px 0px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-6a48f9a3 .elementor-blockquote__content {
		font-size: var(--e-global-typography-5325974-font-size);
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-2f874ee > .elementor-widget-container {
		background-position: 24px 0px;
	}
	
	.elementor-29767 .elementor-element.elementor-element-2f874ee .elementor-blockquote__content {
		font-size: var(--e-global-typography-5325974-font-size);
		line-height: var(--e-global-typography-5325974-line-height);
		letter-spacing: var(--e-global-typography-5325974-letter-spacing);
	}
	
	.elementor-29767 .elementor-element.elementor-element-ea8c1c7 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-630b522e */
.elementor-29767 .elementor-element.elementor-element-630b522e ul {
	margin: 20px 0 0;
}

.elementor-29767 .elementor-element.elementor-element-630b522e ul li {
	padding-bottom: 16px;
}

/* End custom CSS */

/* Start custom CSS for blockquote, class: .elementor-element-6a48f9a3 */
.elementor-29767 .elementor-element.elementor-element-6a48f9a3 {
	margin-top: 50px;
}

/* End custom CSS */

/* Start custom CSS for blockquote, class: .elementor-element-2f874ee */
.elementor-29767 .elementor-element.elementor-element-2f874ee {
	margin-top: 50px;
}

/* End custom CSS */

/* Start custom CSS for wistia_video, class: .elementor-element-ea8c1c7 */
@media screen and (max-width: 767px) {
	.customer-video {
		padding-bottom: 56.25%;
	}
}
