.elementor-658 .elementor-element.elementor-element-0e0e422 {
    --display: flex;
    --min-height: 491px;
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.86;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-658 .elementor-element.elementor-element-0e0e422:not(.elementor-motion-effects-element-type-background),
.elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2023/05/wood-texture-ge15937c71_1280.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-658 .elementor-element.elementor-element-0e0e422::before,
.elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-0e0e422>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-0e0e422>.e-con-inner>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    background-image: url("../../2023/06/Wooden-line-art-5.png");
    --background-overlay: '';
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 9% auto;
}

.elementor-658 .elementor-element.elementor-element-b1211c5 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-658 .elementor-element.elementor-element-4385fff>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-658 .elementor-element.elementor-element-4385fff {
    text-align: center;
}

.elementor-658 .elementor-element.elementor-element-4385fff .elementor-heading-title {
    font-size: 100px;
    line-height: 0.9em;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-658 .elementor-element.elementor-element-bfd6af2 {
    text-align: center;
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 23px;
}

.elementor-658 .elementor-element.elementor-element-ebfbeeb {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: -90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-658 .elementor-element.elementor-element-90a43cf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_5);
    --border-color: var(--e-global-color-blocksy_palette_5);
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 100px 0px rgba(255, 255, 255, 0);
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-658 .elementor-element.elementor-element-90a43cf:not(.elementor-motion-effects-element-type-background),
.elementor-658 .elementor-element.elementor-element-90a43cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_8);
    background-image: url("../../2023/05/element-2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 31% auto;
}

.elementor-658 .elementor-element.elementor-element-90a43cf:hover {
    background-color: var(--e-global-color-1050721);
    --overlay-opacity: 0.8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_4);
    --border-color: var(--e-global-color-blocksy_palette_4);
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    box-shadow: 0px 50px 100px 0px rgba(24.999999999999996, 44, 39.00000000000001, 0.30196078431372547);
}

.elementor-658 .elementor-element.elementor-element-90a43cf:hover::before,
.elementor-658 .elementor-element.elementor-element-90a43cf:hover>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-90a43cf:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.elementor-background-slideshow:hover::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-1050721);
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-90a43cf::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-90a43cf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-90a43cf,
.elementor-658 .elementor-element.elementor-element-90a43cf::before {
    --overlay-transition: 0.1s;
    --border-transition: 0.3s;
}

.elementor-658 .elementor-element.elementor-element-e4126ce>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-658 .elementor-element.elementor-element-e4126ce {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-e4126ce img {
    width: 39%;
}

.elementor-658 .elementor-element.elementor-element-d2b0874>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-658 .elementor-element.elementor-element-d2b0874 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-d2b0874 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-658 .elementor-element.elementor-element-d2b0874 .elementor-icon-box-description {
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-658 .elementor-element.elementor-element-f11cc13 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_5);
    --border-color: var(--e-global-color-blocksy_palette_5);
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 100px 0px rgba(255, 255, 255, 0);
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-658 .elementor-element.elementor-element-f11cc13:not(.elementor-motion-effects-element-type-background),
.elementor-658 .elementor-element.elementor-element-f11cc13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_8);
    background-image: url("../../2023/05/element-2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 31% auto;
}

.elementor-658 .elementor-element.elementor-element-f11cc13:hover {
    background-color: var(--e-global-color-1050721);
    --overlay-opacity: 0.8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_4);
    --border-color: var(--e-global-color-blocksy_palette_4);
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    box-shadow: 0px 50px 100px 0px rgba(24.999999999999996, 44, 39.00000000000001, 0.30196078431372547);
}

.elementor-658 .elementor-element.elementor-element-f11cc13:hover::before,
.elementor-658 .elementor-element.elementor-element-f11cc13:hover>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-f11cc13:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.elementor-background-slideshow:hover::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-1050721);
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-f11cc13::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.e-con-inner>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-f11cc13>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-f11cc13,
.elementor-658 .elementor-element.elementor-element-f11cc13::before {
    --overlay-transition: 0.1s;
    --border-transition: 0.3s;
}

.elementor-658 .elementor-element.elementor-element-14aa3ab>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-658 .elementor-element.elementor-element-14aa3ab {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-14aa3ab img {
    width: 100%;
    border-radius: 10px;
}

.elementor-658 .elementor-element.elementor-element-b0fa76a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-658 .elementor-element.elementor-element-b0fa76a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-b0fa76a .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-658 .elementor-element.elementor-element-b0fa76a .elementor-icon-box-description {
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-658 .elementor-element.elementor-element-e837139 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_5);
    --border-color: var(--e-global-color-blocksy_palette_5);
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 100px 0px rgba(255, 255, 255, 0);
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-658 .elementor-element.elementor-element-e837139:not(.elementor-motion-effects-element-type-background),
.elementor-658 .elementor-element.elementor-element-e837139>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_8);
    background-image: url("../../2023/05/element-2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 31% auto;
}

.elementor-658 .elementor-element.elementor-element-e837139:hover {
    background-color: var(--e-global-color-1050721);
    --overlay-opacity: 0.8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_4);
    --border-color: var(--e-global-color-blocksy_palette_4);
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    box-shadow: 0px 50px 100px 0px rgba(24.999999999999996, 44, 39.00000000000001, 0.30196078431372547);
}

.elementor-658 .elementor-element.elementor-element-e837139:hover::before,
.elementor-658 .elementor-element.elementor-element-e837139:hover>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-e837139:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-e837139>.elementor-background-slideshow:hover::before,
.elementor-658 .elementor-element.elementor-element-e837139>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-1050721);
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-e837139::before,
.elementor-658 .elementor-element.elementor-element-e837139>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-e837139>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-e837139>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-e837139>.e-con-inner>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-e837139>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-e837139,
.elementor-658 .elementor-element.elementor-element-e837139::before {
    --overlay-transition: 0.1s;
    --border-transition: 0.3s;
}

.elementor-658 .elementor-element.elementor-element-28aecca>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-658 .elementor-element.elementor-element-28aecca {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-28aecca img {
    width: 39%;
}

.elementor-658 .elementor-element.elementor-element-42e3ed0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-658 .elementor-element.elementor-element-42e3ed0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-42e3ed0 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-658 .elementor-element.elementor-element-42e3ed0 .elementor-icon-box-description {
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-658 .elementor-element.elementor-element-5f9ecf6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_5);
    --border-color: var(--e-global-color-blocksy_palette_5);
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 100px 0px rgba(255, 255, 255, 0);
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-658 .elementor-element.elementor-element-5f9ecf6:not(.elementor-motion-effects-element-type-background),
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_8);
    background-image: url("../../2023/05/element-2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 31% auto;
}

.elementor-658 .elementor-element.elementor-element-5f9ecf6:hover {
    background-color: var(--e-global-color-1050721);
    --overlay-opacity: 0.8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-blocksy_palette_4);
    --border-color: var(--e-global-color-blocksy_palette_4);
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    box-shadow: 0px 50px 100px 0px rgba(24.999999999999996, 44, 39.00000000000001, 0.30196078431372547);
}

.elementor-658 .elementor-element.elementor-element-5f9ecf6:hover::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6:hover>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.elementor-background-slideshow:hover::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-1050721);
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-5f9ecf6::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-5f9ecf6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-5f9ecf6,
.elementor-658 .elementor-element.elementor-element-5f9ecf6::before {
    --overlay-transition: 0.1s;
    --border-transition: 0.3s;
}

.elementor-658 .elementor-element.elementor-element-1705712>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-658 .elementor-element.elementor-element-1705712 {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-1705712 img {
    width: 39%;
}

.elementor-658 .elementor-element.elementor-element-001c2e9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-658 .elementor-element.elementor-element-001c2e9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-658 .elementor-element.elementor-element-001c2e9 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-658 .elementor-element.elementor-element-001c2e9 .elementor-icon-box-description {
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-658 .elementor-element.elementor-element-e06e6e2 {
    --display: flex;
    --min-height: 300px;
    --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;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-658 .elementor-element.elementor-element-2b46272 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.71;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-658 .elementor-element.elementor-element-2b46272:not(.elementor-motion-effects-element-type-background),
.elementor-658 .elementor-element.elementor-element-2b46272>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/05/kitchen-ge504129e0_1280.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-658 .elementor-element.elementor-element-2b46272::before,
.elementor-658 .elementor-element.elementor-element-2b46272>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-2b46272>.e-con-inner>.elementor-background-video-container::before,
.elementor-658 .elementor-element.elementor-element-2b46272>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-2b46272>.e-con-inner>.elementor-background-slideshow::before,
.elementor-658 .elementor-element.elementor-element-2b46272>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-blocksy_palette_4);
    --background-overlay: '';
}

.elementor-658 .elementor-element.elementor-element-2b46272.e-con {
    --align-self: center;
}

.elementor-658 .elementor-element.elementor-element-defe1e2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-658 .elementor-element.elementor-element-defe1e2 {
    text-align: center;
}

.elementor-658 .elementor-element.elementor-element-defe1e2 .elementor-heading-title {
    font-size: 45px;
    line-height: 1.5em;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-658 .elementor-element.elementor-element-b519948 {
    width: var(--container-widget-width, 850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-658 .elementor-element.elementor-element-b519948>.elementor-widget-container {
    margin: 0px 0px 020px 0px;
}

.elementor-658 .elementor-element.elementor-element-b519948.elementor-element {
    --align-self: center;
}

.elementor-658 .elementor-element.elementor-element-da608eb .elementor-button {
    background-color: var(--e-global-color-blocksy_palette_8);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    fill: var(--e-global-color-1050721);
    color: var(--e-global-color-1050721);
}

.elementor-658 .elementor-element.elementor-element-da608eb .elementor-button-content-wrapper {
    flex-direction: row;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-658 .elementor-element.elementor-element-b1211c5 {
        --width: 100%;
    }

    .elementor-658 .elementor-element.elementor-element-ebfbeeb {
        /* --content-width: 603px; */
    }
}

@media(max-width:1024px) {
    .elementor-658 .elementor-element.elementor-element-0e0e422 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-658 .elementor-element.elementor-element-b1211c5 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-658 .elementor-element.elementor-element-4385fff .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-658 .elementor-element.elementor-element-ebfbeeb {
        --grid-auto-flow: row;
    }

    .elementor-658 .elementor-element.elementor-element-90a43cf {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-658 .elementor-element.elementor-element-f11cc13 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-658 .elementor-element.elementor-element-e837139 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-658 .elementor-element.elementor-element-5f9ecf6 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-658 .elementor-element.elementor-element-e06e6e2 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-658 .elementor-element.elementor-element-2b46272 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 100px;
        --padding-right: 100px;
    }

    .elementor-658 .elementor-element.elementor-element-defe1e2 .elementor-heading-title {
        font-size: 35px;
    }
}

@media(max-width:767px) {
    .elementor-658 .elementor-element.elementor-element-0e0e422 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-658 .elementor-element.elementor-element-b1211c5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-658 .elementor-element.elementor-element-4385fff {
        text-align: center;
    }

    .elementor-658 .elementor-element.elementor-element-4385fff .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-658 .elementor-element.elementor-element-ebfbeeb {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: -150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-658 .elementor-element.elementor-element-e06e6e2 {
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-658 .elementor-element.elementor-element-2b46272 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-658 .elementor-element.elementor-element-b519948>.elementor-widget-container {
        margin: 0px 0px 29px 0px;
    }
}

@media(min-width:1025px) {

    .elementor-658 .elementor-element.elementor-element-0e0e422::before,
    .elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-background-video-container::before,
    .elementor-658 .elementor-element.elementor-element-0e0e422>.e-con-inner>.elementor-background-video-container::before,
    .elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-background-slideshow::before,
    .elementor-658 .elementor-element.elementor-element-0e0e422>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-658 .elementor-element.elementor-element-0e0e422>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}