.elementor-245 .elementor-element.elementor-element-6cc4423 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.83;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 220px;
    --padding-block-end: 120px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-6cc4423:not(.elementor-motion-effects-element-type-background),
.elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-245 .elementor-element.elementor-element-6cc4423::before,
.elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
    background-position: -100px 100px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-245 .elementor-element.elementor-element-6cc4423,
.elementor-245 .elementor-element.elementor-element-6cc4423::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-c4c552a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 50%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-920e2c7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-920e2c7 .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-245 .elementor-element.elementor-element-920e2c7 .elementor-image-box-description {
    color: #FFFFFFBF;
    font-size: 18px;
}

.elementor-245 .elementor-element.elementor-element-ee42a3a {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 120px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-ee42a3a:not(.elementor-motion-effects-element-type-background),
.elementor-245 .elementor-element.elementor-element-ee42a3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(270deg, var(--e-global-color-astglobalcolor0) 50%, var(--e-global-color-astglobalcolor4) 50%);
}

.elementor-245 .elementor-element.elementor-element-ee42a3a,
.elementor-245 .elementor-element.elementor-element-ee42a3a::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-6317afc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-aed7004 img {
    width: 100%;
}

.elementor-245 .elementor-element.elementor-element-aed7004>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-2b4915c {
    --display: flex;
    --justify-content: center;
    --gap: 20px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
}

.elementor-245 .elementor-element.elementor-element-2b4915c:not(.elementor-motion-effects-element-type-background),
.elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-245 .elementor-element.elementor-element-2b4915c::before,
.elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-2b4915c>.e-con-inner>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-2b4915c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
    background-position: -100% -100px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-245 .elementor-element.elementor-element-2b4915c,
.elementor-245 .elementor-element.elementor-element-2b4915c::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-8dfcb01 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-245 .elementor-element.elementor-element-97bdb26 {
    color: #FFFFFFC2;
}

.elementor-245 .elementor-element.elementor-element-07bea25 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-b9cf098 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}

.elementor-245 .elementor-element.elementor-element-af0ac6e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-245 .elementor-element.elementor-element-edc232c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-245 .elementor-element.elementor-element-edc232c .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-245 .elementor-element.elementor-element-467fac5 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-467fac5:not(.elementor-motion-effects-element-type-background),
.elementor-245 .elementor-element.elementor-element-467fac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-astglobalcolor0) 50%, var(--e-global-color-astglobalcolor4) 50%);
}

.elementor-245 .elementor-element.elementor-element-467fac5,
.elementor-245 .elementor-element.elementor-element-467fac5::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-a19ccab {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
}

.elementor-245 .elementor-element.elementor-element-a19ccab:not(.elementor-motion-effects-element-type-background),
.elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-245 .elementor-element.elementor-element-a19ccab::before,
.elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-a19ccab>.e-con-inner>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-a19ccab>.e-con-inner>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
    background-position: 200% -100px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-245 .elementor-element.elementor-element-a19ccab,
.elementor-245 .elementor-element.elementor-element-a19ccab::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-1fa2fdf .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-245 .elementor-element.elementor-element-9d06984 {
    color: #FFFFFFC2;
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-245 .elementor-element.elementor-element-7d77dff {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-245 .elementor-element.elementor-element-7d77dff .elementor-icon-list-text {
    color: #FFFFFFC2;
    transition: color 0.3s;
}

.elementor-245 .elementor-element.elementor-element-9a20856 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-82c513c {
    text-align: right;
}

.elementor-245 .elementor-element.elementor-element-82c513c>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-245 .elementor-element.elementor-element-bd61321 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-dc48813 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-4e60da5 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-c220d8a {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-245 .elementor-element.elementor-element-73a2571 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-73a2571 .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-245 .elementor-element.elementor-element-73a2571 .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-245 .elementor-element.elementor-element-73a2571>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-c1cc8b1 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-245 .elementor-element.elementor-element-111023f .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-111023f .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-245 .elementor-element.elementor-element-111023f .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-245 .elementor-element.elementor-element-111023f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-248b883 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-245 .elementor-element.elementor-element-7a3b520 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-7a3b520 .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-245 .elementor-element.elementor-element-7a3b520 .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-245 .elementor-element.elementor-element-7a3b520>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-a108150 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 60px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-be7734c {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-245 .elementor-element.elementor-element-f0246df .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-f0246df .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-245 .elementor-element.elementor-element-f0246df .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-245 .elementor-element.elementor-element-f0246df>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-e3cafd4 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-245 .elementor-element.elementor-element-7f1c784 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-7f1c784 .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-245 .elementor-element.elementor-element-7f1c784 .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-245 .elementor-element.elementor-element-7f1c784>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-140785a {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-245 .elementor-element.elementor-element-8609744 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-8609744 .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-245 .elementor-element.elementor-element-8609744 .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-245 .elementor-element.elementor-element-8609744>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-245 .elementor-element.elementor-element-db1180b {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-db1180b:not(.elementor-motion-effects-element-type-background),
.elementor-245 .elementor-element.elementor-element-db1180b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-245 .elementor-element.elementor-element-db1180b::before,
.elementor-245 .elementor-element.elementor-element-db1180b>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-db1180b>.e-con-inner>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-db1180b>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-db1180b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-db1180b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-245 .elementor-element.elementor-element-db1180b,
.elementor-245 .elementor-element.elementor-element-db1180b::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-22119fb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-245 .elementor-element.elementor-element-669e753 {
    text-align: left;
}

.elementor-245 .elementor-element.elementor-element-6c72065 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
}

.elementor-245 .elementor-element.elementor-element-6c72065::before,
.elementor-245 .elementor-element.elementor-element-6c72065>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-6c72065>.e-con-inner>.elementor-background-video-container::before,
.elementor-245 .elementor-element.elementor-element-6c72065>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-6c72065>.e-con-inner>.elementor-background-slideshow::before,
.elementor-245 .elementor-element.elementor-element-6c72065>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
    background-position: -100% -100px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-245 .elementor-element.elementor-element-6c72065,
.elementor-245 .elementor-element.elementor-element-6c72065::before {
    --border-transition: 0.3s;
}

.elementor-245 .elementor-element.elementor-element-0957ee0 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-245 .elementor-element.elementor-element-6259400 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-245 .elementor-element.elementor-element-6259400 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-245 .elementor-element.elementor-element-6259400 .elementor-button {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    background-color: #FFFFFF;
}

.elementor-245 .elementor-element.elementor-element-6259400 .elementor-button:hover,
.elementor-245 .elementor-element.elementor-element-6259400 .elementor-button:focus {
    background-color: #FFFFFFE6;
}

.elementor-245 .elementor-element.elementor-element-6259400>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-245 .elementor-element.elementor-element-6317afc {
        --width: 50%;
    }

    .elementor-245 .elementor-element.elementor-element-2b4915c {
        --width: 50%;
    }

    .elementor-245 .elementor-element.elementor-element-b9cf098 {
        --width: 58.415%;
    }

    .elementor-245 .elementor-element.elementor-element-af0ac6e {
        --width: 50%;
    }

    .elementor-245 .elementor-element.elementor-element-a19ccab {
        --width: 50%;
    }

    .elementor-245 .elementor-element.elementor-element-9a20856 {
        --width: 50%;
    }

    .elementor-245 .elementor-element.elementor-element-22119fb {
        --width: 50%;
    }

    .elementor-245 .elementor-element.elementor-element-6c72065 {
        --width: 50%;
    }
}

@media(max-width: 1024px) {

    .elementor-245 .elementor-element.elementor-element-6cc4423::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-6cc4423 {
        --padding-block-start: 160px;
        --padding-block-end: 50px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-245 .elementor-element.elementor-element-c4c552a {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 250px;
    }

    .elementor-245 .elementor-element.elementor-element-ee42a3a {
        --margin-block-start: 80px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-6317afc {
        --justify-content: center;
    }

    .elementor-245 .elementor-element.elementor-element-2b4915c::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-2b4915c {
        --padding-block-start: 35px;
        --padding-block-end: 35px;
        --padding-inline-start: 35px;
        --padding-inline-end: 35px;
    }

    .elementor-245 .elementor-element.elementor-element-07bea25 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-245 .elementor-element.elementor-element-467fac5 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 30px;
    }

    .elementor-245 .elementor-element.elementor-element-a19ccab::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-a19ccab {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-245 .elementor-element.elementor-element-9a20856 {
        --justify-content: center;
    }

    .elementor-245 .elementor-element.elementor-element-bd61321 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-245 .elementor-element.elementor-element-c220d8a {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-c1cc8b1 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-248b883 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-be7734c {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-e3cafd4 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-140785a {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-22119fb {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-6c72065::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-6c72065 {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
}

@media(max-width: 767px) {

    .elementor-245 .elementor-element.elementor-element-6cc4423::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-c4c552a {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-ee42a3a {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-aed7004>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-2b4915c::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-2b4915c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-b9cf098 {
        --padding-block-start: 0px;
        --padding-block-end: 50px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-467fac5 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-a19ccab::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-a19ccab>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-82c513c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-245 .elementor-element.elementor-element-c220d8a {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-c1cc8b1 {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-248b883 {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-a108150 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-be7734c {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-e3cafd4 {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-22119fb {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-245 .elementor-element.elementor-element-6c72065::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6c72065>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
}

@media(min-width: 1025px) {

    .elementor-245 .elementor-element.elementor-element-6cc4423::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-video-container::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-245 .elementor-element.elementor-element-6cc4423>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}