.elementor-6 .elementor-element.elementor-element-ca0e884 {
    --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 040px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.83;
    --padding-top: 200px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 100px;
}

.elementor-6 .elementor-element.elementor-element-ca0e884:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-6 .elementor-element.elementor-element-ca0e884::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .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: -200px 200px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6 .elementor-element.elementor-element-ca0e884, .elementor-6 .elementor-element.elementor-element-ca0e884::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-c834588 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-05148e0 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-05148e0 .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-05148e0 .elementor-image-box-description {
    color: #FFFFFFBF;
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-0e21178 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-0e21178 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-0e21178 .elementor-button {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-0e21178 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-0e21178 .elementor-button:focus {
    background-color: #FFFFFFE6;
}

.elementor-6 .elementor-element.elementor-element-0e21178 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6f94460 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-9b0ebb2 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-9b0ebb2 img {
    width: 100%;
    border-radius: 0px 0px 0px 0px;
    /* box-shadow: 0px 20px 70px 1px rgba(0, 0, 0, 0.2); */
}

.elementor-6 .elementor-element.elementor-element-9b0ebb2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-09a4020 {
    --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-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-7f15b20 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-8a89d9f {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-8a89d9f img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-6 .elementor-element.elementor-element-8a89d9f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-98a114d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-224ea1b .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-224ea1b .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-224ea1b > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-74ed9d9 {
    --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-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-e3d8e7b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-e3d8e7b, .elementor-6 .elementor-element.elementor-element-e3d8e7b::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-1a76db1 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1a76db1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3258599 {
    --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;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-93c6cb7 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-61a99d8 img {
    border-radius: 7px 7px 7px 7px;
}

.elementor-6 .elementor-element.elementor-element-fb6ba81 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-0e12443 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-595a097 img {
    border-radius: 7px 7px 7px 7px;
}

.elementor-6 .elementor-element.elementor-element-8a4101b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-641bfc2 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-0037453 img {
    border-radius: 7px 7px 7px 7px;
}

.elementor-6 .elementor-element.elementor-element-24ecd08 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cde55bc .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-cde55bc .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-cde55bc > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-38ab107 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-38ab107:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-38ab107 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(270deg, var( --e-global-color-astglobalcolor0 ) 50%, #F3F7FF00 50%);
}

.elementor-6 .elementor-element.elementor-element-38ab107::before, .elementor-6 .elementor-element.elementor-element-38ab107 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-38ab107 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-38ab107 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-38ab107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-38ab107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6 .elementor-element.elementor-element-38ab107, .elementor-6 .elementor-element.elementor-element-38ab107::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-a237398 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-6 .elementor-element.elementor-element-a237398:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-6 .elementor-element.elementor-element-a237398::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a237398 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a237398 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a237398 > .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-6 .elementor-element.elementor-element-a237398, .elementor-6 .elementor-element.elementor-element-a237398::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-a1dd567 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-4611ae8 {
    color: #FFFFFFC2;
}

.elementor-6 .elementor-element.elementor-element-fdaace3 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-fdaace3 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-fdaace3 .elementor-button {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-fdaace3 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-fdaace3 .elementor-button:focus {
    background-color: #FFFFFFE6;
}

.elementor-6 .elementor-element.elementor-element-fdaace3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-45d3747 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-0328178 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-ef20da7 {
    --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-top: 100px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-d09410d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-f7393b9 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-b2e6772 {
    --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-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-b01b1fe {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-6ecb3d2 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-6ecb3d2 .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-6 .elementor-element.elementor-element-6ecb3d2 .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-6ecb3d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-88e1eb5 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-12aa92a .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-12aa92a .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-6 .elementor-element.elementor-element-12aa92a .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-12aa92a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-9c4c528 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-e2c1474 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-e2c1474 .elementor-testimonial-content {
    font-size: 15px;
}

.elementor-6 .elementor-element.elementor-element-e2c1474 .elementor-testimonial-name {
    font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-e2c1474 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3ccbbd5 {
    --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-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-207a8e1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-de90338 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-0b9ae9e {
    --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-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ce8ef23 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-dc20273 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6673aac {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6299230 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-9439258 {
    --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-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-9439258:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9439258 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-6 .elementor-element.elementor-element-9439258::before, .elementor-6 .elementor-element.elementor-element-9439258 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9439258 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9439258 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9439258 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9439258 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6 .elementor-element.elementor-element-9439258, .elementor-6 .elementor-element.elementor-element-9439258::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-dbc9f58 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-7adc4a6 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-455b87c {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-6 .elementor-element.elementor-element-455b87c::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455b87c > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455b87c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455b87c > .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-6 .elementor-element.elementor-element-455b87c, .elementor-6 .elementor-element.elementor-element-455b87c::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-fdbb2b8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-df84c4c .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-df84c4c .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-df84c4c .elementor-button {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    background-color: var( --e-global-color-astglobalcolor5 );
}

.elementor-6 .elementor-element.elementor-element-df84c4c .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-df84c4c .elementor-button:focus {
    background-color: #FFFFFFE6;
}

.elementor-6 .elementor-element.elementor-element-df84c4c > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-c834588 {
        --width:50%;
        align-self: center;
    }

    .elementor-6 .elementor-element.elementor-element-6f94460 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-7f15b20 {
        --width: 45%;
    }

    .elementor-6 .elementor-element.elementor-element-98a114d {
        --width: 55%;
    }

    .elementor-6 .elementor-element.elementor-element-74ed9d9 {
        --content-width: 1240px;
    }

    .elementor-6 .elementor-element.elementor-element-93c6cb7 {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-0e12443 {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-641bfc2 {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-a237398 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-45d3747 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-ef20da7 {
        --content-width: 1240px;
    }

    .elementor-6 .elementor-element.elementor-element-b01b1fe {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-88e1eb5 {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-9c4c528 {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-ce8ef23 {
        --width: 25%;
    }

    .elementor-6 .elementor-element.elementor-element-dc20273 {
        --width: 25%;
    }

    .elementor-6 .elementor-element.elementor-element-6673aac {
        --width: 25%;
    }

    .elementor-6 .elementor-element.elementor-element-6299230 {
        --width: 25%;
    }

    .elementor-6 .elementor-element.elementor-element-dbc9f58 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-455b87c {
        --width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-6 .elementor-element.elementor-element-ca0e884 {
        --gap:0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-6 .elementor-element.elementor-element-ca0e884::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c834588 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-6f94460 {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-09a4020 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-6 .elementor-element.elementor-element-7f15b20 {
        --justify-content: flex-start;
    }

    .elementor-6 .elementor-element.elementor-element-98a114d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-74ed9d9 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 020px;
    }

    .elementor-6 .elementor-element.elementor-element-93c6cb7 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-0e12443 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-641bfc2 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-38ab107 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a237398::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a237398 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a237398 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a237398 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-6 .elementor-element.elementor-element-45d3747 {
        --justify-content: center;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ef20da7 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-b01b1fe {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-88e1eb5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9c4c528 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3ccbbd5 {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-dbc9f58 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-455b87c::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455b87c > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455b87c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-455b87c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-ca0e884::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position:0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c834588 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-05148e0 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-6f94460 {
        /* --margin-top: 60px; */
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-98a114d {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-e3d8e7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3258599 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0e12443 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-641bfc2 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-38ab107 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-6 .elementor-element.elementor-element-a237398::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a237398 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a237398 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a237398 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-45d3747 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ef20da7 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-d09410d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f7393b9 > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-9439258 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-dbc9f58 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-455b87c::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455b87c > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455b87c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455b87c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-455b87c {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-ca0e884::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ca0e884 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-attachment:scroll;
    }
}
