.elementor-35 .elementor-element.elementor-element-fac7587 {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 200px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-fac7587:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-fac7587>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-fac7587::before,
.elementor-35 .elementor-element.elementor-element-fac7587>.elementor-background-video-container::before,
.elementor-35 .elementor-element.elementor-element-fac7587>.e-con-inner>.elementor-background-video-container::before,
.elementor-35 .elementor-element.elementor-element-fac7587>.elementor-background-slideshow::before,
.elementor-35 .elementor-element.elementor-element-fac7587>.e-con-inner>.elementor-background-slideshow::before,
.elementor-35 .elementor-element.elementor-element-fac7587>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-astglobalcolor2);
    --background-overlay: '';
}

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

.elementor-35 .elementor-element.elementor-element-1e84829 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-1e84829 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor5);
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-b9d59b1 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor5);
}

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

.elementor-35 .elementor-element.elementor-element-b6e37bd .elementor-button {
    background-color: var( --e-global-color-astglobalcolor8);
    fill: var( --e-global-color-astglobalcolor5);
    color: var( --e-global-color-astglobalcolor5);
}

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

.elementor-35 .elementor-element.elementor-element-7ffc409 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-7ffc409:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-7ffc409>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-6e5d444 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-6e5d444 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-59c9cb0 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-d128630 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-d128630:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-d128630>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-a19cd6e {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-a19cd6e .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-1132b04 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

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

.elementor-35 .elementor-element.elementor-element-317af23:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-317af23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4);
}

.elementor-35 .elementor-element.elementor-element-ec63883 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-ec63883:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-ec63883>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-e2cbdc2 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-e2cbdc2 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-448b88e {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-b109fa9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-b109fa9:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-b109fa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-fdad3d1 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-fdad3d1 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-5107783 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-834120d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-834120d:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-834120d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-886bdd4 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-886bdd4 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-3957be6 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

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

.elementor-35 .elementor-element.elementor-element-c029892 {
    --display: flex;
}

.elementor-35 .elementor-element.elementor-element-c0e658f {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-c0e658f .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-2979883 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-da3cfdb {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-35 .elementor-element.elementor-element-5c65bfc {
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-5c65bfc:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-5c65bfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4);
}

.elementor-35 .elementor-element.elementor-element-91acc00 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-35 .elementor-element.elementor-element-e30c8ce {
    --display: flex;
}

.elementor-35 .elementor-element.elementor-element-4c5f5b5 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-4c5f5b5 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-1db1b67 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-2208bbf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-35 .elementor-element.elementor-element-e13ddd6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-e13ddd6:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-e13ddd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-154595a {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-154595a .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-3e9e6b9 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-ec94db8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-ec94db8:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-ec94db8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-c579622 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-c579622 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-e9ca538 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-ad0d1b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-ad0d1b0:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-ad0d1b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-fd63797 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-fd63797 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-4915943 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-9958359 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-35 .elementor-element.elementor-element-85be322 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-85be322:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-85be322>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-75a8d6d {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-75a8d6d .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-1f9825d {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-7f4ce02 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-7f4ce02:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-7f4ce02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-2a1b169 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-2a1b169 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-6476fc6 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-d44f273 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-d44f273:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-d44f273>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-ce3c72f {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-ce3c72f .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-35 .elementor-element.elementor-element-aef2bd6 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8);
}

.elementor-35 .elementor-element.elementor-element-377c88f {
    --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;
    --overlay-opacity: 0.7;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-377c88f:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-377c88f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/banner2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-377c88f::before,
.elementor-35 .elementor-element.elementor-element-377c88f>.elementor-background-video-container::before,
.elementor-35 .elementor-element.elementor-element-377c88f>.e-con-inner>.elementor-background-video-container::before,
.elementor-35 .elementor-element.elementor-element-377c88f>.elementor-background-slideshow::before,
.elementor-35 .elementor-element.elementor-element-377c88f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-35 .elementor-element.elementor-element-377c88f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-astglobalcolor2);
    --background-overlay: '';
}

.elementor-35 .elementor-element.elementor-element-8a6ab99 {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-8a6ab99 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-88cbc86 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor5);
}

.elementor-35 .elementor-element.elementor-element-cddc519 .elementor-button {
    background-color: var( --e-global-color-astglobalcolor8);
    fill: var( --e-global-color-astglobalcolor5);
    color: var( --e-global-color-astglobalcolor5);
}

@media(min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-7ffc409 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-d128630 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-ec63883 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-b109fa9 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-834120d {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-e13ddd6 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-ec94db8 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-ad0d1b0 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-85be322 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-7f4ce02 {
        --width: 50%;
    }
    .elementor-35 .elementor-element.elementor-element-d44f273 {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-35 .elementor-element.elementor-element-fac7587 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-1e84829 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-35 .elementor-element.elementor-element-2f64e3f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-7ffc409 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-35 .elementor-element.elementor-element-d128630 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-35 .elementor-element.elementor-element-317af23 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-4fa289f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-5c65bfc {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-8a6ab99 .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-35 .elementor-element.elementor-element-fac7587 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-1e84829 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-35 .elementor-element.elementor-element-317af23 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-35 .elementor-element.elementor-element-4fa289f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-35 .elementor-element.elementor-element-5c65bfc {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-35 .elementor-element.elementor-element-8a6ab99 .elementor-heading-title {
        font-size: 30px;
    }
}