
										.elementor-2778 .elementor-element.elementor-element-35222fa {
											--display: flex;
											--flex-direction: column;
											--container-widget-width: 100%;
											--container-widget-height: initial;
											--container-widget-flex-grow: 0;
											--container-widget-align-self: initial;
											--flex-wrap-mobile: wrap;
											border-style: solid;
											--border-style: solid;
											border-width: 1px 1px 1px 1px;
											--border-top-width: 1px;
											--border-right-width: 1px;
											--border-bottom-width: 1px;
											--border-left-width: 1px;
											border-color: var(--e-global-color-0af930e);
											--border-color: var(--e-global-color-0af930e);
											--border-radius: 30px 30px 30px 30px;
											--padding-top: 35px;
											--padding-bottom: 35px;
											--padding-left: 35px;
											--padding-right: 35px;
										}

										.elementor-widget-heading .elementor-heading-title {
											color: var(--e-global-color-primary);
										}

										.elementor-2778 .elementor-element.elementor-element-dfd7ed1>.elementor-widget-container {
											padding: 0px 0px 20px 0px;
										}

										.elementor-2778 .elementor-element.elementor-element-dfd7ed1.elementor-element {
											--align-self: flex-start;
										}

										.elementor-2778 .elementor-element.elementor-element-dfd7ed1 .elementor-heading-title {
											color: var(--e-global-color-accent);
										}

										.elementor-2778 .elementor-element.elementor-element-82e7c2d {
											--display: flex;
											--flex-direction: row;
											--container-widget-width: initial;
											--container-widget-height: 100%;
											--container-widget-flex-grow: 1;
											--container-widget-align-self: stretch;
											--flex-wrap-mobile: wrap;
											--gap: 0px 0px;
											--row-gap: 0px;
											--column-gap: 0px;
											--padding-top: 0px;
											--padding-bottom: 0px;
											--padding-left: 0px;
											--padding-right: 0px;
										}

										.elementor-2778 .elementor-element.elementor-element-187c7c8 {
											--display: flex;
											--padding-top: 0px;
											--padding-bottom: 0px;
											--padding-left: 0px;
											--padding-right: 20px;
										}

										.elementor-2778 .elementor-element.elementor-element-0c05d7e .elementor-heading-title {
											font-size: 20px;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-d3a91b2 .elementor-heading-title {
											line-height: 1.4;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-877d8a0 {
											--display: flex;
											border-style: solid;
											--border-style: solid;
											border-width: 0px 1px 0px 1px;
											--border-top-width: 0px;
											--border-right-width: 1px;
											--border-bottom-width: 0px;
											--border-left-width: 1px;
											border-color: var(--e-global-color-0af930e);
											--border-color: var(--e-global-color-0af930e);
											--padding-top: 0px;
											--padding-bottom: 0px;
											--padding-left: 40px;
											--padding-right: 40px;
										}

										.elementor-2778 .elementor-element.elementor-element-85b9f23 .elementor-heading-title {
											font-size: 20px;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-fb78c27 .elementor-heading-title {
											line-height: 1.4;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-f712b72 {
											--display: flex;
											--padding-top: 0px;
											--padding-bottom: 0px;
											--padding-left: 40px;
											--padding-right: 0px;
										}

										.elementor-2778 .elementor-element.elementor-element-9fdb39e .elementor-heading-title {
											font-size: 20px;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-50fe2a0 .elementor-heading-title {
											line-height: 1.4;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-9638e71 {
											--display: flex;
											--flex-direction: row;
											--container-widget-width: initial;
											--container-widget-height: 100%;
											--container-widget-flex-grow: 1;
											--container-widget-align-self: stretch;
											--flex-wrap-mobile: wrap;
											--padding-top: 0px;
											--padding-bottom: 0px;
											--padding-left: 0px;
											--padding-right: 0px;
										}

										.elementor-2778 .elementor-element.elementor-element-c1d8d20 {
											--display: flex;
											--flex-direction: row;
											--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
											--container-widget-height: 100%;
											--container-widget-flex-grow: 1;
											--container-widget-align-self: stretch;
											--flex-wrap-mobile: wrap;
											--align-items: center;
											--gap: 10px 10px;
											--row-gap: 10px;
											--column-gap: 10px;
											--padding-top: 0px;
											--padding-bottom: 0px;
											--padding-left: 0px;
											--padding-right: 0px;
										}

										.elementor-widget-image .widget-image-caption {
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-2e4a3be>.elementor-widget-container {
											padding: 5px 0px 0px 0px;
										}

										.elementor-2778 .elementor-element.elementor-element-2e4a3be .elementor-heading-title {
											line-height: 1.4;
											color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-f7521d6 {
											--display: flex;
											--align-items: flex-end;
											--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
										}

										.elementor-widget-button .elementor-button {
											background-color: var(--e-global-color-accent);
										}

										.elementor-2778 .elementor-element.elementor-element-e83bb88 .elementor-button {
											background-color: #FFFFFF;
											fill: var(--e-global-color-text);
											color: var(--e-global-color-text);
											border-style: solid;
											border-width: 1px 1px 1px 1px;
											border-color: var(--e-global-color-text);
										}

										.elementor-2778 .elementor-element.elementor-element-e83bb88 .elementor-button:hover,
										.elementor-2778 .elementor-element.elementor-element-e83bb88 .elementor-button:focus {
											background-color: transparent;
											background-image: linear-gradient(180deg, var(--e-global-color-0af930e) 0%, var(--e-global-color-0af930e) 100%);
											border-color: var(--e-global-color-0af930e);
										}

										.elementor-2778 .elementor-element.elementor-element-e83bb88 {
											width: auto;
											max-width: auto;
										}

										.elementor-2778 .elementor-element.elementor-element-e83bb88>.elementor-widget-container {
											margin: 0px 0px 0px 0px;
											padding: 0px 0px 0px 0px;
										}

										.elementor-2778 .elementor-element.elementor-element-e83bb88.elementor-element {
											--align-self: flex-end;
										}

										@media(min-width:577px) {
											.elementor-2778 .elementor-element.elementor-element-187c7c8 {
												--width: 30%;
											}

											.elementor-2778 .elementor-element.elementor-element-877d8a0 {
												--width: 40%;
											}

											.elementor-2778 .elementor-element.elementor-element-f712b72 {
												--width: 30%;
											}
										}

										@media(max-width:991px) {
											.elementor-2778 .elementor-element.elementor-element-35222fa {
												--padding-top: 25px;
												--padding-bottom: 25px;
												--padding-left: 25px;
												--padding-right: 25px;
											}

											.elementor-2778 .elementor-element.elementor-element-187c7c8 {
												--gap: 10px 10px;
												--row-gap: 10px;
												--column-gap: 10px;
											}

											.elementor-2778 .elementor-element.elementor-element-d3a91b2 .elementor-heading-title {
												font-size: 16px;
											}

											.elementor-2778 .elementor-element.elementor-element-877d8a0 {
												--gap: 10px 10px;
												--row-gap: 10px;
												--column-gap: 10px;
												--padding-top: 0px;
												--padding-bottom: 0px;
												--padding-left: 30px;
												--padding-right: 30px;
											}

											.elementor-2778 .elementor-element.elementor-element-fb78c27 .elementor-heading-title {
												font-size: 16px;
											}

											.elementor-2778 .elementor-element.elementor-element-f712b72 {
												--gap: 10px 10px;
												--row-gap: 10px;
												--column-gap: 10px;
												--padding-top: 0px;
												--padding-bottom: 0px;
												--padding-left: 30px;
												--padding-right: 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-50fe2a0 .elementor-heading-title {
												font-size: 16px;
											}

											.elementor-2778 .elementor-element.elementor-element-2e4a3be .elementor-heading-title {
												font-size: 16px;
											}
										}

										@media(max-width:767px) {
											.elementor-2778 .elementor-element.elementor-element-dfd7ed1 .elementor-heading-title {
												font-size: 24px;
											}

											.elementor-2778 .elementor-element.elementor-element-187c7c8 {
												--padding-top: 0px;
												--padding-bottom: 5px;
												--padding-left: 0px;
												--padding-right: 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-877d8a0 {
												border-width: 1px 0px 1px 0px;
												--border-top-width: 1px;
												--border-right-width: 0px;
												--border-bottom-width: 1px;
												--border-left-width: 0px;
												--padding-top: 15px;
												--padding-bottom: 05px;
												--padding-left: 0px;
												--padding-right: 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-f712b72 {
												--padding-top: 5px;
												--padding-bottom: 0px;
												--padding-left: 0px;
												--padding-right: 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-9638e71 {
												--flex-wrap: nowrap;
											}

											.elementor-2778 .elementor-element.elementor-element-c1d8d20 {
												--flex-wrap: nowrap;
											}

											.elementor-2778 .elementor-element.elementor-element-2e4a3be .elementor-heading-title {
												font-size: 14px;
											}
										}

										@media(max-width:576px) {
											.elementor-2778 .elementor-element.elementor-element-35222fa {
												--border-radius: 20px 20px 20px 20px;
											}

											.elementor-2778 .elementor-element.elementor-element-dfd7ed1>.elementor-widget-container {
												padding: 0px 0px 10px 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-dfd7ed1 .elementor-heading-title {
												font-size: 20px;
											}

											.elementor-2778 .elementor-element.elementor-element-0c05d7e .elementor-heading-title {
												font-size: 18px;
											}

											.elementor-2778 .elementor-element.elementor-element-d3a91b2 .elementor-heading-title {
												font-size: 14px;
											}

											.elementor-2778 .elementor-element.elementor-element-85b9f23 .elementor-heading-title {
												font-size: 18px;
											}

											.elementor-2778 .elementor-element.elementor-element-fb78c27 .elementor-heading-title {
												font-size: 14px;
											}

											.elementor-2778 .elementor-element.elementor-element-9fdb39e .elementor-heading-title {
												font-size: 18px;
											}

											.elementor-2778 .elementor-element.elementor-element-50fe2a0 .elementor-heading-title {
												font-size: 14px;
											}

											.elementor-2778 .elementor-element.elementor-element-c1d8d20 {
												--gap: 5px 5px;
												--row-gap: 5px;
												--column-gap: 5px;
											}

											.elementor-2778 .elementor-element.elementor-element-2e4a3be>.elementor-widget-container {
												padding: 0px 0px 0px 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-2e4a3be .elementor-heading-title {
												font-size: 12px;
											}

											.elementor-2778 .elementor-element.elementor-element-f7521d6 {
												--padding-top: 0px;
												--padding-bottom: 0px;
												--padding-left: 0px;
												--padding-right: 0px;
											}

											.elementor-2778 .elementor-element.elementor-element-e83bb88 .elementor-button {
												padding: 15px 15px 15px 15px;
											}
										}

										/* Start custom CSS for heading, class: .elementor-element-2e4a3be */
										.elementor-2778 .elementor-element.elementor-element-2e4a3be p {
											margin-bottom: 0 !important;
										}

										/* End custom CSS */
									
