.elementor-30 .elementor-element.elementor-element-f1b1543 {
    --display: flex;
    --min-height: 844px;
    --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;
    --align-items: center;
    --gap: 33px 33px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 20px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-f1b1543:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f1b1543 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/02/ZTS_Trade_main_webp2.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-f1b1543, .elementor-30 .elementor-element.elementor-element-f1b1543::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-f1b1543.e-con {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-30 .elementor-element.elementor-element-0623d10 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-0623d10 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 55px;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.elementor-30 .elementor-element.elementor-element-63d21de {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-63d21de .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.elementor-30 .elementor-element.elementor-element-4b46146 {
    text-align: center;
    max-width: 611px;
    --container-widget-width: 611px;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-4b46146 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.elementor-30 .elementor-element.elementor-element-4b46146 > .elementor-widget-container {
    margin: 0px 0px 52px 0px;
}

.elementor-30 .elementor-element.elementor-element-4b46146.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-da46fd4 {
    --display: flex;
    --min-height: 888px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-da46fd4:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-da46fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-da46fd4, .elementor-30 .elementor-element.elementor-element-da46fd4::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-da46fd4.e-con {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-30 .elementor-element.elementor-element-8f5665e {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-8f5665e .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor1);
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-8f5665e > .elementor-widget-container {
    margin: 41px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-24bd641 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-2b9f536 {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-987ff19 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-30 .elementor-element.elementor-element-e7c1c8d {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-30 .elementor-element.elementor-element-c545994 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-c545994 img {
    width: 100%;
    max-width: 1200px;
}

.elementor-30 .elementor-element.elementor-element-c545994.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-74ae856 {
    --display: flex;
    --min-height: 1000px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-74ae856:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-74ae856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/02/OUR_SERVICES_.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-74ae856, .elementor-30 .elementor-element.elementor-element-74ae856::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-74ae856.e-con {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-30 .elementor-element.elementor-element-c9a8d15 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-c9a8d15 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-c9a8d15 > .elementor-widget-container {
    margin: 41px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-57845dd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 79px 79px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-f31d396 {
    --display: flex;
    --min-height: 763px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 15px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-f31d396:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f31d396 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-f31d396, .elementor-30 .elementor-element.elementor-element-f31d396::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-f31d396.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-55f8385 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-55f8385, .elementor-30 .elementor-element.elementor-element-55f8385::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-151690f {
    --display: flex;
    --min-height: 132px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 0px 0px;
    --margin-block-start: -11px;
    --margin-block-end: -11px;
    --margin-inline-start: -11px;
    --margin-inline-end: -11px;
    --padding-block-start: 13px;
    --padding-block-end: 13px;
    --padding-inline-start: 13px;
    --padding-inline-end: 13px;
    --position: absolute;
    top: 10px;
}

.elementor-30 .elementor-element.elementor-element-151690f:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-151690f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/02/Group-3981__.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-151690f, .elementor-30 .elementor-element.elementor-element-151690f::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-151690f.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-151690f {
    right: 11px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-151690f {
    left: 11px;
}

.elementor-30 .elementor-element.elementor-element-c508687 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-c508687 .elementor-heading-title {
    color: #2B2B2B;
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-c508687 > .elementor-widget-container {
    margin: 108px 0px -10px 0px;
    padding: 41px 24px 2px 24px;
}

.elementor-30 .elementor-element.elementor-element-77eb367 .elementor-button .elementor-align-icon-right {
    margin-left: 31px;
}

.elementor-30 .elementor-element.elementor-element-77eb367 .elementor-button .elementor-align-icon-left {
    margin-right: 31px;
}

.elementor-30 .elementor-element.elementor-element-77eb367 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #FF8787;
}

.elementor-30 .elementor-element.elementor-element-77eb367 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-77eb367 .elementor-button:focus {
    background-color: #E75050;
}

.elementor-30 .elementor-element.elementor-element-77eb367 > .elementor-widget-container {
    margin: 5px 24px 24px 24px;
}

.elementor-30 .elementor-element.elementor-element-77eb367.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-30 .elementor-element.elementor-element-649d965 {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-30 .elementor-element.elementor-element-649d965 > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-89ac718 {
    --display: flex;
    --min-height: 730px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 15px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-89ac718:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-89ac718 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-89ac718, .elementor-30 .elementor-element.elementor-element-89ac718::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-89ac718.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-7ae7c7a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-7ae7c7a, .elementor-30 .elementor-element.elementor-element-7ae7c7a::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-6aa9373 {
    --display: flex;
    --min-height: 132px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 1px 1px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 0px 0px;
    --margin-block-start: -11px;
    --margin-block-end: -11px;
    --margin-inline-start: -11px;
    --margin-inline-end: -11px;
    --padding-block-start: 13px;
    --padding-block-end: 13px;
    --padding-inline-start: 13px;
    --padding-inline-end: 13px;
    --position: absolute;
    top: 10px;
}

.elementor-30 .elementor-element.elementor-element-6aa9373:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-6aa9373 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/02/Group-3981_b_.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-6aa9373, .elementor-30 .elementor-element.elementor-element-6aa9373::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-6aa9373.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-6aa9373 {
    right: 11px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-6aa9373 {
    left: 11px;
}

.elementor-30 .elementor-element.elementor-element-9773a10 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-9773a10 .elementor-heading-title {
    color: #2B2B2B;
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-9773a10 > .elementor-widget-container {
    margin: 82px 0px -10px 0px;
    padding: 41px 24px 2px 24px;
}

.elementor-30 .elementor-element.elementor-element-b51c409 {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-30 .elementor-element.elementor-element-b51c409 > .elementor-widget-container {
    margin: -20px 0px -10px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-20d9680 .elementor-button .elementor-align-icon-right {
    margin-left: 31px;
}

.elementor-30 .elementor-element.elementor-element-20d9680 .elementor-button .elementor-align-icon-left {
    margin-right: 31px;
}

.elementor-30 .elementor-element.elementor-element-20d9680 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #6AAAB8;
}

.elementor-30 .elementor-element.elementor-element-20d9680 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-20d9680 .elementor-button:focus {
    background-color: #2C708F;
}

.elementor-30 .elementor-element.elementor-element-20d9680 > .elementor-widget-container {
    margin: 5px 24px 24px 24px;
}

.elementor-30 .elementor-element.elementor-element-20d9680.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-30 .elementor-element.elementor-element-b1b9580 {
    --display: flex;
    --min-height: 1000px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-b1b9580:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-b1b9580 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/02/ZTS_bacground_3_.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-b1b9580, .elementor-30 .elementor-element.elementor-element-b1b9580::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-b1b9580.e-con {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-30 .elementor-element.elementor-element-8a1da7a {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-8a1da7a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-8a1da7a > .elementor-widget-container {
    margin: 61px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-07707a4 {
    --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: center;
    --background-transition: 0.3s;
    --margin-block-start: 65px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-8837c8f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-aa6cc99 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-30 .elementor-element.elementor-element-aa6cc99.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-0c2708d {
    --display: flex;
    --min-height: 1000px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 28px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-0c2708d:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-0c2708d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E6F2F1;
}

.elementor-30 .elementor-element.elementor-element-0c2708d, .elementor-30 .elementor-element.elementor-element-0c2708d::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-0c2708d.e-con {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-30 .elementor-element.elementor-element-bda03cb {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-bda03cb .elementor-heading-title {
    color: #39676B;
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-bda03cb > .elementor-widget-container {
    margin: 41px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-920b664 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 147px 147px;
    --background-transition: 0.3s;
    --margin-block-start: 42px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-e20c42f {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 4px rgba(67.49999999999999, 120.5282608695652, 138, 0.3);
}

.elementor-30 .elementor-element.elementor-element-e20c42f:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-e20c42f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2023/02/Isometric_Scifi_Buildings_FOOD_STORE_1_1_.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-30 .elementor-element.elementor-element-e20c42f::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-e20c42f:hover::before, .elementor-30 .elementor-element.elementor-element-e20c42f:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e20c42f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-e20c42f > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-e20c42f:hover {
    --overlay-opacity: 0.15;
}

.elementor-30 .elementor-element.elementor-element-e20c42f, .elementor-30 .elementor-element.elementor-element-e20c42f::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-09cb8c2 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-09cb8c2 .elementor-heading-title {
    color: #1D6167;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-09cb8c2 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-30 .elementor-element.elementor-element-1c065fe {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 4px rgba(67.49999999999999, 120.5282608695652, 138, 0.3);
}

.elementor-30 .elementor-element.elementor-element-1c065fe:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-1c065fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2023/02/horeca_.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-30 .elementor-element.elementor-element-1c065fe::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-1c065fe:hover::before, .elementor-30 .elementor-element.elementor-element-1c065fe:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1c065fe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-1c065fe > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-1c065fe:hover {
    --overlay-opacity: 0.15;
}

.elementor-30 .elementor-element.elementor-element-1c065fe, .elementor-30 .elementor-element.elementor-element-1c065fe::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-0deba9c {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-0deba9c .elementor-heading-title {
    color: #1D6167;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-0deba9c > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-30 .elementor-element.elementor-element-1abef1a {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 4px rgba(67.49999999999999, 120.5282608695652, 138, 0.3);
}

.elementor-30 .elementor-element.elementor-element-1abef1a:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-1abef1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2023/02/AUTOPARTS_STORE_0-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-30 .elementor-element.elementor-element-1abef1a::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-1abef1a:hover::before, .elementor-30 .elementor-element.elementor-element-1abef1a:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1abef1a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-1abef1a > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-1abef1a:hover {
    --overlay-opacity: 0.15;
}

.elementor-30 .elementor-element.elementor-element-1abef1a, .elementor-30 .elementor-element.elementor-element-1abef1a::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-8eadc6a {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-8eadc6a .elementor-heading-title {
    color: #1D6167;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-8eadc6a > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-30 .elementor-element.elementor-element-bc9678e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 147px 147px;
    --background-transition: 0.3s;
    --margin-block-start: 65px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-e89e750 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 4px rgba(67.49999999999999, 120.5282608695652, 138, 0.3);
}

.elementor-30 .elementor-element.elementor-element-e89e750:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-e89e750 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2023/02/Isometric_Scifi_Buildings_Building_materials_STORE_51_-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-30 .elementor-element.elementor-element-e89e750::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-e89e750:hover::before, .elementor-30 .elementor-element.elementor-element-e89e750:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e89e750:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-e89e750 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-e89e750:hover {
    --overlay-opacity: 0.15;
}

.elementor-30 .elementor-element.elementor-element-e89e750, .elementor-30 .elementor-element.elementor-element-e89e750::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-5925fc1 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-5925fc1 .elementor-heading-title {
    color: #1D6167;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-5925fc1 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-30 .elementor-element.elementor-element-f5d9468 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 4px rgba(67.49999999999999, 120.5282608695652, 138, 0.3);
}

.elementor-30 .elementor-element.elementor-element-f5d9468:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f5d9468 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2023/02/Isometric_Scifi_Buildings_medicine_STORE_6_1_.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-30 .elementor-element.elementor-element-f5d9468::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-f5d9468:hover::before, .elementor-30 .elementor-element.elementor-element-f5d9468:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f5d9468:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-f5d9468 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-f5d9468:hover {
    --overlay-opacity: 0.15;
}

.elementor-30 .elementor-element.elementor-element-f5d9468, .elementor-30 .elementor-element.elementor-element-f5d9468::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-d3adfcf {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-d3adfcf .elementor-heading-title {
    color: #1D6167;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-d3adfcf > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-30 .elementor-element.elementor-element-f6ebcfa {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 4px rgba(67.49999999999999, 120.5282608695652, 138, 0.3);
}

.elementor-30 .elementor-element.elementor-element-f6ebcfa:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f6ebcfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2023/02/Isometric_Scifi_Buildings_industrial_goods_STORE_7_1_.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-30 .elementor-element.elementor-element-f6ebcfa::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-f6ebcfa:hover::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-f6ebcfa > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-f6ebcfa:hover {
    --overlay-opacity: 0.15;
}

.elementor-30 .elementor-element.elementor-element-f6ebcfa, .elementor-30 .elementor-element.elementor-element-f6ebcfa::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-627c1e8 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-627c1e8 .elementor-heading-title {
    color: #1D6167;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-627c1e8 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-30 .elementor-element.elementor-element-7a62161 {
    --display: flex;
    --min-height: 223px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-7a62161:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-7a62161 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3D7C7D;
}

.elementor-30 .elementor-element.elementor-element-7a62161, .elementor-30 .elementor-element.elementor-element-7a62161::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-e38ea86 {
    --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: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-f48ed20 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-f48ed20 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-f48ed20 {
    width: var(--container-widget-width, 7.15%);
    max-width: 7.15%;
    --container-widget-width: 7.15%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-f48ed20.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-718dc1d {
    text-align: left;
    width: var(--container-widget-width, 90.685%);
    max-width: 90.685%;
    --container-widget-width: 90.685%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-718dc1d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-30 .elementor-element.elementor-element-718dc1d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-edb1d76 {
    --display: flex;
    --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;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-edb1d76.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-3b3172c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-3c2c670 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-3c2c670 .elementor-icon {
    font-size: 47px;
}

.elementor-30 .elementor-element.elementor-element-3c2c670 .elementor-icon svg {
    height: 47px;
}

.elementor-30 .elementor-element.elementor-element-3c2c670 .elementor-icon i, .elementor-30 .elementor-element.elementor-element-3c2c670 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-30 .elementor-element.elementor-element-3c2c670 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-3c2c670 {
    width: var(--container-widget-width, 47px);
    max-width: 47px;
    --container-widget-width: 47px;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-3c2c670.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-e494dd2 {
    text-align: left;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-e494dd2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-e494dd2.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-81d58f7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-4204ce4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-4204ce4 .elementor-icon {
    font-size: 43px;
}

.elementor-30 .elementor-element.elementor-element-4204ce4 .elementor-icon svg {
    height: 43px;
}

.elementor-30 .elementor-element.elementor-element-4204ce4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-4204ce4 {
    width: var(--container-widget-width, 47px);
    max-width: 47px;
    --container-widget-width: 47px;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-4204ce4.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-09213aa {
    text-align: left;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-09213aa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-09213aa.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-37b3eb7 {
    --display: flex;
    --min-height: 119px;
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-37b3eb7.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-b98b164 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-b98b164 .elementor-icon {
    font-size: 87px;
}

.elementor-30 .elementor-element.elementor-element-b98b164 .elementor-icon svg {
    height: 87px;
}

.elementor-30 .elementor-element.elementor-element-b98b164.elementor-element {
    --align-self: center;
}

@media (max-width: 1024px) {
    .elementor-30 .elementor-element.elementor-element-987ff19 {
        font-size: var(--e-global-typography-secondary-font-size);
    }

    .elementor-30 .elementor-element.elementor-element-e7c1c8d {
        font-size: var(--e-global-typography-secondary-font-size);
    }

    .elementor-30 .elementor-element.elementor-element-74ae856 {
        --gap: 16px 16px;
    }

    .elementor-30 .elementor-element.elementor-element-c9a8d15 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-30 .elementor-element.elementor-element-57845dd {
        --gap: 22px 22px;
    }

    .elementor-30 .elementor-element.elementor-element-c508687 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-30 .elementor-element.elementor-element-649d965 {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-30 .elementor-element.elementor-element-9773a10 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-30 .elementor-element.elementor-element-b51c409 {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-30 .elementor-element.elementor-element-b1b9580 {
        --min-height: 806px;
        --justify-content: flex-start;
        --gap: 59px 59px;
    }

    .elementor-30 .elementor-element.elementor-element-8a1da7a > .elementor-widget-container {
        margin: 69px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-07707a4 {
        --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: center;
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-8837c8f {
        width: var(--container-widget-width, 363.891px);
        max-width: 363.891px;
        --container-widget-width: 363.891px;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-8837c8f.elementor-element {
        --align-self: center;
    }

    .elementor-30 .elementor-element.elementor-element-0c2708d {
        --gap: 13px 13px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-bda03cb > .elementor-widget-container {
        margin: 41px 0px 15px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-920b664 {
        --gap: 15px 15px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-bc9678e {
        --gap: 15px 15px;
    }

    .elementor-30 .elementor-element.elementor-element-7a62161 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-30 .elementor-element.elementor-element-3b3172c {
        --gap: 2px 2px;
    }

    .elementor-30 .elementor-element.elementor-element-e494dd2 {
        width: var(--container-widget-width, 101.971%);
        max-width: 101.971%;
        --container-widget-width: 101.971%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-81d58f7 {
        --gap: 2px 2px;
    }

    .elementor-30 .elementor-element.elementor-element-09213aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-09213aa {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-37b3eb7 {
        --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;
        --justify-content: center;
        --align-items: flex-start;
    }

    .elementor-30 .elementor-element.elementor-element-b98b164 .elementor-icon {
        font-size: 69px;
    }

    .elementor-30 .elementor-element.elementor-element-b98b164 .elementor-icon svg {
        height: 69px;
    }
}

@media (max-width: 767px) {
    .elementor-30 .elementor-element.elementor-element-f1b1543:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f1b1543 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: bottom center;
    }

    .elementor-30 .elementor-element.elementor-element-0623d10 .elementor-heading-title {
        font-size: 48px;
        line-height: 1em;
    }

    .elementor-30 .elementor-element.elementor-element-4b46146 .elementor-heading-title {
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .elementor-30 .elementor-element.elementor-element-8f5665e .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-30 .elementor-element.elementor-element-987ff19 {
        font-size: var(--e-global-typography-secondary-font-size);
    }

    .elementor-30 .elementor-element.elementor-element-e7c1c8d {
        font-size: var(--e-global-typography-secondary-font-size);
    }

    .elementor-30 .elementor-element.elementor-element-c545994 > .elementor-widget-container {
        margin: 1px 1px 81px 1px;
    }

    .elementor-30 .elementor-element.elementor-element-74ae856 {
        --min-height: 1440px;
        --justify-content: flex-start;
        --gap: 14px 14px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 69px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-74ae856:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-74ae856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: auto;
    }

    .elementor-30 .elementor-element.elementor-element-c9a8d15 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-30 .elementor-element.elementor-element-8a1da7a .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-30 .elementor-element.elementor-element-8a1da7a > .elementor-widget-container {
        margin: 47px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-07707a4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-8837c8f.elementor-element {
        --align-self: center;
    }

    .elementor-30 .elementor-element.elementor-element-0c2708d {
        --justify-content: flex-start;
        --gap: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-bda03cb .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-30 .elementor-element.elementor-element-bda03cb > .elementor-widget-container {
        margin: 67px 0px -20px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-920b664 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 77px 77px;
        --margin-block-start: 50px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-e20c42f {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-1c065fe {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-1abef1a {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-bc9678e {
        --gap: 71px 71px;
        --margin-block-start: 32px;
        --margin-block-end: 45px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-e89e750 {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-f5d9468 {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-f6ebcfa {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-e38ea86 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-f48ed20 {
        width: var(--container-widget-width, 45.094px);
        max-width: 45.094px;
        --container-widget-width: 45.094px;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-718dc1d {
        text-align: center;
        --container-widget-width: 278px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 278px);
        max-width: 278px;
    }

    .elementor-30 .elementor-element.elementor-element-718dc1d > .elementor-widget-container {
        margin: 0px 0px 0px 11px;
    }

    .elementor-30 .elementor-element.elementor-element-edb1d76 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 26px 26px;
    }

    .elementor-30 .elementor-element.elementor-element-3b3172c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-e494dd2 {
        text-align: center;
        --container-widget-width: 209px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 209px);
        max-width: 209px;
    }

    .elementor-30 .elementor-element.elementor-element-81d58f7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --justify-content: space-around;
        --gap: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-4204ce4.elementor-element {
        --align-self: center;
    }

    .elementor-30 .elementor-element.elementor-element-09213aa {
        text-align: center;
        --container-widget-width: 209px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 209px);
        max-width: 209px;
    }

    .elementor-30 .elementor-element.elementor-element-09213aa > .elementor-widget-container {
        margin: 0px 0px 7px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-30 .elementor-element.elementor-element-f31d396 {
        --width: 43%;
    }

    .elementor-30 .elementor-element.elementor-element-151690f {
        --width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-89ac718 {
        --width: 43%;
    }

    .elementor-30 .elementor-element.elementor-element-6aa9373 {
        --width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-e20c42f {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-1c065fe {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-1abef1a {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-e89e750 {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-f5d9468 {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-f6ebcfa {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-edb1d76 {
        --width: 29%;
    }

    .elementor-30 .elementor-element.elementor-element-37b3eb7 {
        --width: 9%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-30 .elementor-element.elementor-element-e20c42f {
        --width: 250px;
    }

    .elementor-30 .elementor-element.elementor-element-edb1d76 {
        --width: 221.562px;
    }

    .elementor-30 .elementor-element.elementor-element-37b3eb7 {
        --width: 13%;
    }
}