/* End custom CSS */

.elementor-8788 .elementor-element.elementor-element-b949d2f:not(.elementor-motion-effects-element-type-background), .elementor-8788 .elementor-element.elementor-element-b949d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapncd.nitrocdn.com/vcMzhHBYLvmkJCyHKcnyClvSTbwTQLbN/assets/images/optimized/rev-33ca444/acreativecanvasco.com/wp-content/uploads/2023/10/ball-arena-walkway-1-1.jpg");
	background-position: 0px -372px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-8788 .elementor-element.elementor-element-b949d2f > .elementor-background-overlay {
	background-color: var(--e-global-color-d8a5604);
	opacity: .5;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-b949d2f {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-1e81ec4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 65px 0px 65px 0px;
}

.elementor-8788 .elementor-element.elementor-element-54e92f7 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-8788 .elementor-element.elementor-element-7f85b439 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7f85b439 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-7f85b439 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 68px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: .95em;
	letter-spacing: -2px;
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-26465787 {
	padding: 75px 0px 25px 0px;
}

.elementor-8788 .elementor-element.elementor-element-4ae127ee > .elementor-element-populated, .elementor-8788 .elementor-element.elementor-element-4ae127ee > .elementor-element-populated > .elementor-background-overlay, .elementor-8788 .elementor-element.elementor-element-4ae127ee > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-4ae127ee > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-613c7e42 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-613c7e42 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-613c7e42 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-8788 .elementor-element.elementor-element-7737d9b6 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7737d9b6 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: var(--e-global-color-f439c06);
}

.elementor-8788 .elementor-element.elementor-element-7c49599 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7c49599 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-7c49599 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-59af613 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-59af613 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: var(--e-global-color-f439c06);
}

.elementor-8788 .elementor-element.elementor-element-59af613 p {
	margin-block-end: 10px;
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-8788 .elementor-element.elementor-element-5e4329b .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-5e4329b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-2db58bd7 {
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-43a74cea.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8788 .elementor-element.elementor-element-43a74cea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8788 .elementor-element.elementor-element-43a74cea.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-8788 .elementor-element.elementor-element-43a74cea > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #2d3d49;
	padding: 50px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(9) {
	transform: scale(calc(1 - 8 * .15));
	both: calc(-1 * 8 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(9) {
	transform: scale(calc(1 - 4 * .15));
	left: calc(-1 * 4 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(8) {
	transform: scale(calc(1 - 7 * .15));
	both: calc(-1 * 7 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(8) {
	transform: scale(calc(1 - 4 * .15));
	right: calc(-1 * 4 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(7) {
	transform: scale(calc(1 - 6 * .15));
	both: calc(-1 * 6 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(7) {
	transform: scale(calc(1 - 3 * .15));
	left: calc(-1 * 3 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(6) {
	transform: scale(calc(1 - 5 * .15));
	both: calc(-1 * 5 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(6) {
	transform: scale(calc(1 - 3 * .15));
	right: calc(-1 * 3 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(5) {
	transform: scale(calc(1 - 4 * .15));
	both: calc(-1 * 4 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(5) {
	transform: scale(calc(1 - 2 * .15));
	left: calc(-1 * 2 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(4) {
	transform: scale(calc(1 - 3 * .15));
	both: calc(-1 * 3 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(4) {
	transform: scale(calc(1 - 2 * .15));
	right: calc(-1 * 2 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(3) {
	transform: scale(calc(1 - 2 * .15));
	both: calc(-1 * 2 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(3) {
	transform: scale(calc(1 - 1 * .15));
	left: calc(-1 * 1 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(2) {
	transform: scale(calc(1 - 1 * .15));
	both: calc(-1 * 1 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(2) {
	transform: scale(calc(1 - 1 * .15));
	right: calc(-1 * 1 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(1) {
	transform: scale(calc(1 - 0 * .15));
	both: calc(-1 * 0 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(1) {
	transform: scale(calc(1 - 0 * .15));
	left: calc(-1 * 0 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--one-side .qodef-m-card:nth-last-child(10) {
	both: calc(-1 * 9 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-7f103b24 .qodef-orientation--both .qodef-m-card:nth-last-child(10) {
	right: calc(-1 * 5 * 10%);
}

.elementor-8788 .elementor-element.elementor-element-c674f61 {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-d098ed5 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-divider .elementor-divider__text {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-8788 .elementor-element.elementor-element-5b69ec9 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1e81ec4);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-5b69ec9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-5b69ec9 .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-5b69ec9 .elementor-divider {
	padding-block-start: 120px;
	padding-block-end: 120px;
}

.elementor-8788 .elementor-element.elementor-element-f1ea465 {
	padding: 0px 0px 10px 0px;
}

.elementor-8788 .elementor-element.elementor-element-ad7b33c > .elementor-element-populated, .elementor-8788 .elementor-element.elementor-element-ad7b33c > .elementor-element-populated > .elementor-background-overlay, .elementor-8788 .elementor-element.elementor-element-ad7b33c > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-ad7b33c > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1859528 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1859528 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-1859528 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-8bf04a9 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-8788 .elementor-element.elementor-element-8bf04a9 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: var(--e-global-color-f439c06);
}

.elementor-8788 .elementor-element.elementor-element-36c5357 {
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-783d54a.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-8788 .elementor-element.elementor-element-783d54a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-8788 .elementor-element.elementor-element-783d54a > .elementor-element-populated, .elementor-8788 .elementor-element.elementor-element-783d54a > .elementor-element-populated > .elementor-background-overlay, .elementor-8788 .elementor-element.elementor-element-783d54a > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-783d54a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-2f551ce > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-2f551ce {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: var(--e-global-color-f439c06);
}

.elementor-8788 .elementor-element.elementor-element-2f551ce p {
	margin-block-end: 10px;
}

.elementor-8788 .elementor-element.elementor-element-5883f89 .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-5883f89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-055f8d1 > .elementor-element-populated, .elementor-8788 .elementor-element.elementor-element-055f8d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-8788 .elementor-element.elementor-element-055f8d1 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-055f8d1 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-8788 .elementor-element.elementor-element-eb35b34 {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-8ee6b64 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-80f4b5c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1e81ec4);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-80f4b5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-80f4b5c .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-80f4b5c .elementor-divider {
	padding-block-start: 120px;
	padding-block-end: 120px;
}

.elementor-8788 .elementor-element.elementor-element-585799d > .elementor-element-populated {
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6528897 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6528897 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-6528897 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-6dcb305 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6dcb305 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-6dcb305 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-0b4bd46 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-8788 .elementor-element.elementor-element-0b4bd46 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-8788 .elementor-element.elementor-element-0b4bd46 p {
	margin-block-end: 10px;
}

.elementor-8788 .elementor-element.elementor-element-960db61 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-960db61 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-960db61 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-0fe9955 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-0fe9955 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-8788 .elementor-element.elementor-element-0fe9955 p {
	margin-block-end: 10px;
}

.elementor-8788 .elementor-element.elementor-element-b58a52c .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-b58a52c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-cd4fab3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1e81ec4);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-cd4fab3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-cd4fab3 .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-cd4fab3 .elementor-divider {
	padding-block-start: 120px;
	padding-block-end: 120px;
}

.elementor-8788 .elementor-element.elementor-element-132d8afe {
	border-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-2168e0ed > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #2d3d49;
	padding: 0px 0px 100px 0px;
}

.elementor-8788 .elementor-element.elementor-element-200b0b54 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-8788 .elementor-element.elementor-element-200b0b54 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-3db62a49:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8788 .elementor-element.elementor-element-3db62a49 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-3db62a49 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: var(--e-global-color-b8d1d84);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 0px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px;
	padding: 25px 55px 35px 55px;
}

.elementor-8788 .elementor-element.elementor-element-3db62a49 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-3e7132d3 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-3e7132d3 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-3e7132d3 img {
	width: 65px;
}

.elementor-8788 .elementor-element.elementor-element-7d27427 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7d27427 .elementor-heading-title {
	font-family: var(--e-global-typography-d2e2c3b-font-family), Sans-serif;
	font-size: var(--e-global-typography-d2e2c3b-font-size);
	font-weight: var(--e-global-typography-d2e2c3b-font-weight);
	text-transform: var(--e-global-typography-d2e2c3b-text-transform);
	font-style: var(--e-global-typography-d2e2c3b-font-style);
	text-decoration: var(--e-global-typography-d2e2c3b-text-decoration);
	line-height: var(--e-global-typography-d2e2c3b-line-height);
	letter-spacing: var(--e-global-typography-d2e2c3b-letter-spacing);
	word-spacing: var(--e-global-typography-d2e2c3b-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-8788 .elementor-element.elementor-element-a4f22c5 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-a4f22c5 {
	color: var(--e-global-color-secondary);
}

.elementor-8788 .elementor-element.elementor-element-73bb2b4 .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-73bb2b4 .elementor-button:hover, .elementor-8788 .elementor-element.elementor-element-73bb2b4 .elementor-button:focus {
	background-color: var(--e-global-color-d8a5604);
}

.elementor-8788 .elementor-element.elementor-element-73bb2b4 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-8788 .elementor-element.elementor-element-402a4139:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8788 .elementor-element.elementor-element-402a4139 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-402a4139 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: var(--e-global-color-b8d1d84);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 0px 15px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
	padding: 25px 65px 35px 55px;
}

.elementor-8788 .elementor-element.elementor-element-402a4139 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-5ea24eee > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-5ea24eee {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-5ea24eee img {
	width: 65px;
}

.elementor-8788 .elementor-element.elementor-element-b4f993b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-8788 .elementor-element.elementor-element-b4f993b .elementor-heading-title {
	font-family: var(--e-global-typography-d2e2c3b-font-family), Sans-serif;
	font-size: var(--e-global-typography-d2e2c3b-font-size);
	font-weight: var(--e-global-typography-d2e2c3b-font-weight);
	text-transform: var(--e-global-typography-d2e2c3b-text-transform);
	font-style: var(--e-global-typography-d2e2c3b-font-style);
	text-decoration: var(--e-global-typography-d2e2c3b-text-decoration);
	line-height: var(--e-global-typography-d2e2c3b-line-height);
	letter-spacing: var(--e-global-typography-d2e2c3b-letter-spacing);
	word-spacing: var(--e-global-typography-d2e2c3b-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-8788 .elementor-element.elementor-element-dd3fef8 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-8788 .elementor-element.elementor-element-dd3fef8 {
	color: var(--e-global-color-secondary);
}

.elementor-8788 .elementor-element.elementor-element-24cd19e .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-24cd19e .elementor-button:hover, .elementor-8788 .elementor-element.elementor-element-24cd19e .elementor-button:focus {
	background-color: var(--e-global-color-d8a5604);
}

.elementor-8788 .elementor-element.elementor-element-24cd19e > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-8788 .elementor-element.elementor-element-35867bc7:not(.elementor-motion-effects-element-type-background), .elementor-8788 .elementor-element.elementor-element-35867bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapncd.nitrocdn.com/vcMzhHBYLvmkJCyHKcnyClvSTbwTQLbN/assets/images/optimized/rev-33ca444/acreativecanvasco.com/wp-content/uploads/2023/09/sails-commercial-union-2.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-8788 .elementor-element.elementor-element-35867bc7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8788 .elementor-element.elementor-element-35867bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8788 .elementor-element.elementor-element-35867bc7 > .elementor-background-overlay {
	background-color: #043b8d;
	opacity: .86;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-35867bc7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 125px 0px 125px 0px;
}

.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-52c929e8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8788 .elementor-element.elementor-element-52c929e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8788 .elementor-element.elementor-element-41279b56 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-8788 .elementor-element.elementor-element-41279b56 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-41279b56 img {
	width: 75px;
}

.elementor-8788 .elementor-element.elementor-element-e12b777 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-e12b777 {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-e12b777 .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 65px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -.5px;
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-7b9ddab > .elementor-widget-container {
	margin: 0px 80px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-7b9ddab {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-7b9ddab .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-6959378f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1d7979f);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-6959378f > .elementor-widget-container {
	margin: 0px 80px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6959378f .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-6959378f .elementor-divider {
	padding-block-start: 40px;
	padding-block-end: 40px;
}

.elementor-8788 .elementor-element.elementor-element-705533f .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-705533f .elementor-button:hover, .elementor-8788 .elementor-element.elementor-element-705533f .elementor-button:focus {
	background-color: var(--e-global-color-d8a5604);
}

.elementor-8788 .elementor-element.elementor-element-252475d7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 40px;
}

.elementor-8788 .elementor-element.elementor-element-252475d7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-63021ca > .elementor-element-populated {
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6d24689 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1e81ec4);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-6d24689 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6d24689 .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-6d24689 .elementor-divider {
	padding-block-start: 120px;
	padding-block-end: 120px;
}

.elementor-8788 .elementor-element.elementor-element-648049a > .elementor-element-populated {
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-877c39c > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-877c39c {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-877c39c .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-17e53fe > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-8788 .elementor-element.elementor-element-17e53fe {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-8788 .elementor-element.elementor-element-17e53fe p {
	margin-block-end: 10px;
}

.elementor-8788 .elementor-element.elementor-element-e1a76ee > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-e1a76ee {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-e1a76ee .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-1d0a1dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1d0a1dd {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-8788 .elementor-element.elementor-element-1d0a1dd p {
	margin-block-end: 10px;
}

.elementor-8788 .elementor-element.elementor-element-4340afd .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-4340afd > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-754ec9d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1e81ec4);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-754ec9d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-754ec9d .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-754ec9d .elementor-divider {
	padding-block-start: 120px;
	padding-block-end: 120px;
}

.elementor-8788 .elementor-element.elementor-element-0a5e090 {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-83ded6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapncd.nitrocdn.com/vcMzhHBYLvmkJCyHKcnyClvSTbwTQLbN/assets/images/optimized/rev-33ca444/acreativecanvasco.com/wp-content/uploads/2026/04/Red-Rocks-special-project-5.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-8788 .elementor-element.elementor-element-83ded6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8788 .elementor-element.elementor-element-500a2fb {
	--spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-4c488f3.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-8788 .elementor-element.elementor-element-4c488f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-8788 .elementor-element.elementor-element-4c488f3 > .elementor-element-populated {
	padding: 0px 75px 0px 75px;
}

.elementor-8788 .elementor-element.elementor-element-eb50fbe > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-eb50fbe {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-eb50fbe .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-3c0b6b3 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-8788 .elementor-element.elementor-element-3c0b6b3 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-8788 .elementor-element.elementor-element-3c0b6b3 p {
	margin-block-end: 10px;
}

.elementor-8788 .elementor-element.elementor-element-c53fb16 .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-c53fb16 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-12712525 {
	padding: 125px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-40a18ab0.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-8788 .elementor-element.elementor-element-40a18ab0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-8788 .elementor-element.elementor-element-40a18ab0 > .elementor-element-populated {
	padding: 0px 75px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-79a7939e > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-79a7939e {
	text-align: start;
}

.elementor-8788 .elementor-element.elementor-element-79a7939e .elementor-heading-title {
	font-family: "Barlow", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-1019a5ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1019a5ef {
	font-family: "Barlow", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: -.5px;
	color: var(--e-global-color-f439c06);
}

.elementor-8788 .elementor-element.elementor-element-4a7a3494 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6e3e05d0 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 12px 0px 0px;
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta .elementor-cta__bg, .elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-8788 .elementor-element.elementor-element-97f042c > .elementor-widget-container {
	background-color: #043b8d;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: var(--e-global-color-0333774);
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__content {
	min-height: 100px;
	text-align: start;
	padding: 25px 35px 25px 35px;
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__description {
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__button {
	font-size: 13px;
	color: var(--e-global-color-d8a5604);
	background-color: var(--e-global-color-dc3f30f);
	border-width: 0px;
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__button:hover {
	color: var(--e-global-color-5b4dcdf);
	background-color: var(--e-global-color-1304138);
}

.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-8788 .elementor-element.elementor-element-798abab4 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 6px 0px 6px;
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta .elementor-cta__bg, .elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 > .elementor-widget-container {
	background-color: #043b8d;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: var(--e-global-color-0333774);
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__content {
	min-height: 100px;
	text-align: start;
	padding: 25px 35px 25px 35px;
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__description {
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__button {
	font-size: 13px;
	color: var(--e-global-color-d8a5604);
	background-color: var(--e-global-color-dc3f30f);
	border-width: 0px;
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__button:hover {
	color: var(--e-global-color-5b4dcdf);
	background-color: var(--e-global-color-1304138);
}

.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-8788 .elementor-element.elementor-element-73a94389 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 12px;
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta .elementor-cta__bg, .elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 > .elementor-widget-container {
	background-color: #043b8d;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: var(--e-global-color-0333774);
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__content {
	min-height: 100px;
	text-align: start;
	padding: 25px 35px 25px 35px;
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__description {
	color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__button {
	font-size: 13px;
	color: var(--e-global-color-d8a5604);
	background-color: var(--e-global-color-dc3f30f);
	border-width: 0px;
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__button:hover {
	color: var(--e-global-color-5b4dcdf);
	background-color: var(--e-global-color-1304138);
}

.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-8788 .elementor-element.elementor-element-d27944a {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-6f12193 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-2722c35 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-8788 .elementor-element.elementor-element-2722c35 {
	text-align: center;
}

.elementor-8788 .elementor-element.elementor-element-2722c35 .elementor-heading-title {
	font-family: var(--e-global-typography-6069114-font-family), Sans-serif;
	font-size: var(--e-global-typography-6069114-font-size);
	font-weight: var(--e-global-typography-6069114-font-weight);
	text-transform: var(--e-global-typography-6069114-text-transform);
	font-style: var(--e-global-typography-6069114-font-style);
	text-decoration: var(--e-global-typography-6069114-text-decoration);
	line-height: var(--e-global-typography-6069114-line-height);
	letter-spacing: var(--e-global-typography-6069114-letter-spacing);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-title-holder {
	font-family: "Barlow", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-b8d1d84);
	padding: 15px 30px 15px 30px;
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-title-holder.ui-state-active {
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder.ui-state-active {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder.ui-state-active {
	background-color: var(--e-global-color-dc3f30f);
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-content {
	color: var(--e-global-color-b8d1d84);
	padding: 30px 30px 30px 30px;
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-title-holder:not(:first-child) {
	margin-top: 2px;
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-e-title-holder .qodef-e-icon {
	font-size: 18px;
}

.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-e-mark {
	color: var(--e-global-color-b8d1d84);
}

.elementor-8788 .elementor-element.elementor-element-73fcfde > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-73fcfde {
	font-family: "Barlow", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: -.5px;
	color: var(--e-global-color-f439c06);
}

.elementor-8788 .elementor-element.elementor-element-81a5c8b .elementor-button {
	background-color: var(--e-global-color-b54d0bc);
}

.elementor-8788 .elementor-element.elementor-element-81a5c8b > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-16fa7164 {
	padding: 0px 0px 100px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1880b51f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1a81be2c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1e81ec4);
	--divider-border-width: 1px;
}

.elementor-8788 .elementor-element.elementor-element-1a81be2c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8788 .elementor-element.elementor-element-1a81be2c .elementor-divider-separator {
	width: 100%;
}

.elementor-8788 .elementor-element.elementor-element-1a81be2c .elementor-divider {
	padding-block-start: 150px;
	padding-block-end: 150px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 > .elementor-widget-container {
	margin: 0px 200px 0px 200px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-next {
	right: 0px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-prev {
	left: 0px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-next {
	right: calc(-1 * 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-prev {
	left: calc(-1 * 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical > .swiper-button-next {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical > .swiper-button-prev {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical ~ .swiper-button-next {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical ~ .swiper-button-prev {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical > .swiper-button-next {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical > .swiper-button-prev {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical ~ .swiper-button-next {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical ~ .swiper-button-prev {
	left: calc(50% - 0px);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-button-next {
	font-size: 50px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-button-prev {
	font-size: 50px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-quote {
	color: #043b8d;
	font-size: 100px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-text {
	color: var(--e-global-color-b8d1d84);
	font-family: var(--e-global-typography-8ea6c3b-font-family), Sans-serif;
	font-size: var(--e-global-typography-8ea6c3b-font-size);
	font-weight: var(--e-global-typography-8ea6c3b-font-weight);
	text-transform: var(--e-global-typography-8ea6c3b-text-transform);
	font-style: var(--e-global-typography-8ea6c3b-font-style);
	text-decoration: var(--e-global-typography-8ea6c3b-text-decoration);
	line-height: var(--e-global-typography-8ea6c3b-line-height);
	letter-spacing: var(--e-global-typography-8ea6c3b-letter-spacing);
	margin-bottom: 40px;
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-author-name {
	color: var(--e-global-color-b8d1d84);
	font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
	font-size: var(--e-global-typography-699f1be-font-size);
	font-weight: var(--e-global-typography-699f1be-font-weight);
	text-transform: var(--e-global-typography-699f1be-text-transform);
	font-style: var(--e-global-typography-699f1be-font-style);
	text-decoration: var(--e-global-typography-699f1be-text-decoration);
	line-height: var(--e-global-typography-699f1be-line-height);
	letter-spacing: var(--e-global-typography-699f1be-letter-spacing);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-author-job {
	color: var(--e-global-color-f439c06);
	font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
	font-size: var(--e-global-typography-d8106cd-font-size);
	font-weight: var(--e-global-typography-d8106cd-font-weight);
	text-transform: var(--e-global-typography-d8106cd-text-transform);
	font-style: var(--e-global-typography-d8106cd-font-style);
	text-decoration: var(--e-global-typography-d8106cd-text-decoration);
	line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-item-layout--standard .qodef-e-quote {
	margin-bottom: 40px;
}

body.elementor-page-8788:not(.elementor-motion-effects-element-type-background), body.elementor-page-8788 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1304138);
}

@media (min-width:768px) {
	.elementor-8788 .elementor-element.elementor-element-783d54a {
		width: 60%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-055f8d1 {
		width: 40%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-52c929e8 {
		width: 50%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-252475d7 {
		width: 50%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-83ded6f {
		width: 35%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4c488f3 {
		width: 65%;
	}
}

@media (max-width:1024px) {
	.elementor-8788 .elementor-element.elementor-element-b949d2f:not(.elementor-motion-effects-element-type-background), .elementor-8788 .elementor-element.elementor-element-b949d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b949d2f {
		padding: 40px 40px 40px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-54e92f7.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-54e92f7 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7f85b439 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7f85b439 {
		text-align: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7f85b439 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-26465787 {
		padding: 40px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-613c7e42 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-613c7e42 .elementor-heading-title {
		font-size: 30px;
		letter-spacing: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-7c49599 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7c49599 .elementor-heading-title {
		font-size: 30px;
		letter-spacing: 0px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-2db58bd7 > .elementor-container {
		max-width: 550px;
	}
	
	.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-43a74cea.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-43a74cea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-43a74cea.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-43a74cea > .elementor-element-populated {
		padding: 50px 0px 10px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-c674f61 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-5b69ec9 .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1ea465 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1859528 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1859528 .elementor-heading-title {
		font-size: 30px;
		letter-spacing: 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-36c5357 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-783d54a > .elementor-element-populated {
		padding: 0px 30px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-055f8d1 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-eb35b34 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-80f4b5c .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-86cb0c1 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6528897 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6528897 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6dcb305 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6dcb305 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-0b4bd46 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-960db61 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-960db61 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-0fe9955 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-cd4fab3 .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-132d8afe {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-2168e0ed > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-200b0b54 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3db62a49 > .elementor-element-populated {
		margin: 15px 10px 15px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 20px 40px 30px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3e7132d3 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7d27427 .elementor-heading-title {
		font-size: var(--e-global-typography-d2e2c3b-font-size);
		line-height: var(--e-global-typography-d2e2c3b-line-height);
		letter-spacing: var(--e-global-typography-d2e2c3b-letter-spacing);
		word-spacing: var(--e-global-typography-d2e2c3b-word-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-a4f22c5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-402a4139 > .elementor-element-populated {
		margin: 15px 0px 15px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px;
		padding: 20px 40px 30px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-5ea24eee > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b4f993b .elementor-heading-title {
		font-size: var(--e-global-typography-d2e2c3b-font-size);
		line-height: var(--e-global-typography-d2e2c3b-line-height);
		letter-spacing: var(--e-global-typography-d2e2c3b-letter-spacing);
		word-spacing: var(--e-global-typography-d2e2c3b-word-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-dd3fef8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-35867bc7 {
		padding: 50px 40px 50px 40px;
	}
	
	.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-52c929e8.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-52c929e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-52c929e8 > .elementor-element-populated {
		padding: 0px 30px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-41279b56 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e12b777 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e12b777 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e12b777 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7b9ddab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7b9ddab .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6959378f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-252475d7.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-252475d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-252475d7 > .elementor-element-populated {
		padding: 0px 0px 0px 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-41f1fa8 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6d24689 .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-042ca2b {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-877c39c > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-877c39c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-17e53fe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e1a76ee > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e1a76ee .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1d0a1dd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-754ec9d .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-0a5e090 {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-element-populated {
		padding: 35% 0% 35% 0%;
	}
	
	.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-4c488f3.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4c488f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4c488f3 > .elementor-element-populated {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-eb50fbe > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-eb50fbe .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3c0b6b3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-12712525 {
		padding: 40px 40px 0px 40px;
	}
	
	.elementor-bc-flex-widget .elementor-8788 .elementor-element.elementor-element-40a18ab0.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-40a18ab0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-40a18ab0 > .elementor-element-populated {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-79a7939e > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-79a7939e .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1019a5ef > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1019a5ef {
		font-size: 16px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4a7a3494 {
		padding: 0px 40px 40px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6e3e05d0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-97f042c > .elementor-widget-container {
		padding: 15px 15px 20px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-798abab4 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b4f3471 > .elementor-widget-container {
		padding: 15px 15px 20px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73a94389 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-fe46a13 > .elementor-widget-container {
		padding: 15px 15px 20px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-d27944a {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6f12193 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-2722c35 .elementor-heading-title {
		font-size: var(--e-global-typography-6069114-font-size);
		line-height: var(--e-global-typography-6069114-line-height);
		letter-spacing: var(--e-global-typography-6069114-letter-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-18e6af9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-title-holder {
		font-size: 22px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73fcfde > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73fcfde {
		font-size: 16px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-16fa7164 {
		padding: 0px 40px 40px 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1a81be2c .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 > .elementor-widget-container {
		margin: 0px 75px 0px 75px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-button-next {
		font-size: 25px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-button-prev {
		font-size: 25px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-quote {
		font-size: 75px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-text {
		font-size: var(--e-global-typography-8ea6c3b-font-size);
		line-height: var(--e-global-typography-8ea6c3b-line-height);
		letter-spacing: var(--e-global-typography-8ea6c3b-letter-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-author-name {
		font-size: var(--e-global-typography-699f1be-font-size);
		line-height: var(--e-global-typography-699f1be-line-height);
		letter-spacing: var(--e-global-typography-699f1be-letter-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-author-job {
		font-size: var(--e-global-typography-d8106cd-font-size);
		line-height: var(--e-global-typography-d8106cd-line-height);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-item-layout--standard .qodef-e-quote {
		margin-bottom: 20px;
	}
}

@media (max-width:767px) {
	.elementor-8788 .elementor-element.elementor-element-b949d2f:not(.elementor-motion-effects-element-type-background), .elementor-8788 .elementor-element.elementor-element-b949d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b949d2f {
		padding: 30px 25px 30px 25px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7f85b439 > .elementor-widget-container {
		margin: 12px 0px 12px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7f85b439 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-26465787 {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-613c7e42 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-613c7e42 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-613c7e42 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-7737d9b6 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7c49599 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7c49599 {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7c49599 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-59af613 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-2db58bd7 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-43a74cea > .elementor-element-populated {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7f103b24 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8788 .elementor-element.elementor-element-c674f61 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-5b69ec9 .elementor-divider {
		padding-block-start: 30px;
		padding-block-end: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1ea465 {
		padding: 30px 30px 10px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1859528 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1859528 {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1859528 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-8bf04a9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-8bf04a9 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-36c5357 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-783d54a > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-2f551ce {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-80f4b5c .elementor-divider {
		padding-block-start: 30px;
		padding-block-end: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-86cb0c1 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-585799d > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6528897 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6528897 {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6528897 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6dcb305 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6dcb305 {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6dcb305 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-0b4bd46 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-960db61 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-960db61 {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-960db61 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-0fe9955 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-cd4fab3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-cd4fab3 .elementor-divider {
		padding-block-start: 30px;
		padding-block-end: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-132d8afe {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-2168e0ed > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-200b0b54 {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3db62a49 > .elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 15px 30px 15px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3e7132d3 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7d27427 .elementor-heading-title {
		font-size: var(--e-global-typography-d2e2c3b-font-size);
		line-height: var(--e-global-typography-d2e2c3b-line-height);
		letter-spacing: var(--e-global-typography-d2e2c3b-letter-spacing);
		word-spacing: var(--e-global-typography-d2e2c3b-word-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-a4f22c5 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73bb2b4 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-402a4139 > .elementor-element-populated {
		margin: 0px 0px 50px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 15px 30px 4px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-5ea24eee > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b4f993b .elementor-heading-title {
		font-size: var(--e-global-typography-d2e2c3b-font-size);
		line-height: var(--e-global-typography-d2e2c3b-line-height);
		letter-spacing: var(--e-global-typography-d2e2c3b-letter-spacing);
		word-spacing: var(--e-global-typography-d2e2c3b-word-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-dd3fef8 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-24cd19e .elementor-button {
		font-size: 12px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-35867bc7 {
		padding: 0px 30px 50px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-52c929e8 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-41279b56 > .elementor-widget-container {
		margin: 30px 0px 15px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-41279b56 {
		text-align: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-41279b56 img {
		width: 65px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e12b777 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e12b777 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7b9ddab {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7b9ddab > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-7b9ddab .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6959378f .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-252475d7 > .elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-41f1fa8 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-63021ca > .elementor-element-populated {
		margin: -30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6d24689 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6d24689 .elementor-divider {
		padding-block-start: 30px;
		padding-block-end: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-042ca2b {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-648049a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-877c39c > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-877c39c {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-877c39c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-17e53fe > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e1a76ee > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e1a76ee {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-e1a76ee .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1d0a1dd > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-754ec9d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-754ec9d .elementor-divider {
		padding-block-start: 30px;
		padding-block-end: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-0a5e090 {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-83ded6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilapncd.nitrocdn.com/vcMzhHBYLvmkJCyHKcnyClvSTbwTQLbN/assets/images/optimized/rev-33ca444/acreativecanvasco.com/wp-content/uploads/2024/12/walkway-awnings-10.webp");
	}
	
	.elementor-8788 .elementor-element.elementor-element-83ded6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-8788 .elementor-element.elementor-element-83ded6f > .elementor-element-populated {
		padding: 10% 0% 10% 0%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-500a2fb {
		--spacer-size: 200px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4c488f3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-eb50fbe > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-eb50fbe {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-eb50fbe .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3c0b6b3 > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-12712525 {
		padding: 30px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-40a18ab0 > .elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-79a7939e > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-79a7939e {
		text-align: start;
	}
	
	.elementor-8788 .elementor-element.elementor-element-79a7939e .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1019a5ef > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1019a5ef {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4a7a3494 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6e3e05d0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__content {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-97f042c .elementor-cta__description:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-798abab4 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__content {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-b4f3471 .elementor-cta__description:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73a94389 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-fe46a13 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 15px 15px 20px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__content {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-fe46a13 .elementor-cta__description:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-d27944a {
		padding: 30px 30px 0px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-2722c35 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-2722c35 .elementor-heading-title {
		font-size: var(--e-global-typography-6069114-font-size);
		line-height: var(--e-global-typography-6069114-line-height);
		letter-spacing: var(--e-global-typography-6069114-letter-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-title-holder {
		font-size: 20px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-18e6af9 .qodef-qi-accordion .qodef-e-content {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73fcfde > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73fcfde {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-16fa7164 {
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-1a81be2c .elementor-divider {
		padding-block-start: 30px;
		padding-block-end: 30px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-next {
		right: 12px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-prev {
		left: 12px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-next {
		right: calc(-1 * 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-prev {
		left: calc(-1 * 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical > .swiper-button-next {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical > .swiper-button-prev {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical ~ .swiper-button-next {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-container-vertical ~ .swiper-button-prev {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical > .swiper-button-next {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical > .swiper-button-prev {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical ~ .swiper-button-next {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-vertical ~ .swiper-button-prev {
		left: calc(50% - 12px);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-button-next {
		font-size: 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .swiper-button-prev {
		font-size: 20px;
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-text {
		font-size: var(--e-global-typography-8ea6c3b-font-size);
		line-height: var(--e-global-typography-8ea6c3b-line-height);
		letter-spacing: var(--e-global-typography-8ea6c3b-letter-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-author-name {
		font-size: var(--e-global-typography-699f1be-font-size);
		line-height: var(--e-global-typography-699f1be-line-height);
		letter-spacing: var(--e-global-typography-699f1be-letter-spacing);
	}
	
	.elementor-8788 .elementor-element.elementor-element-f1b0dc4 .qodef-e-author-job {
		font-size: var(--e-global-typography-d8106cd-font-size);
		line-height: var(--e-global-typography-d8106cd-line-height);
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-8788 .elementor-element.elementor-element-54e92f7 {
		width: 100%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-783d54a {
		width: 100%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-055f8d1 {
		width: 60%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-3db62a49 {
		width: 50%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-402a4139 {
		width: 50%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-52c929e8 {
		width: 50%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-252475d7 {
		width: 50%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-83ded6f {
		width: 60%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-4c488f3 {
		width: 100%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6e3e05d0 {
		width: 100%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-798abab4 {
		width: 100%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-73a94389 {
		width: 100%;
	}
	
	.elementor-8788 .elementor-element.elementor-element-6f12193 {
		width: 100%;
	}
}

/* Start custom CSS for column, class: .elementor-element-3db62a49 */
.elementor-8788 .elementor-element.elementor-element-3db62a49 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-402a4139 */
.elementor-8788 .elementor-element.elementor-element-402a4139 {
	overflow: hidden;
}

.elementor-8788 .elementor-element.elementor-element-b949d2f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8788 .elementor-element.elementor-element-b949d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
