:root {
    --pt-color-primary: #292B35;
}

:root {
    --pt-color-secondary: #292B35;
}

:root {
    --pt-color-text: #292B35;
}

:root {
    --pt-color-accent: #2239B7;
}

:root {
    --pt-color-bg: #EBECEF;
}

.scheme-dark {
    --pt-color-text: #FFFFFF;
}

.scheme-dark {
    --pt-color-bg: #2A2E46;
}

:root {
    --pt-font-primary: DM Sans;
}

:root {
    --pt-font-secondary: DM Sans;
}

:root {
    --pt-font-text: Manrope;
}

:root {
    --pt-font-accent: DM Sans;
}

:root {
    --pt-typography-body-font-family: Manrope, Arial, Helvetica, sans-serif;
    --pt-typography-body-font-weight: 400;
    --pt-typography-body-font-size: 16px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-body-font-size: 16px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-body-font-size: 16px;
    }
}

:root {
    --pt-typography-h1-font-family: DM Sans, Arial, Helvetica, sans-serif;
    --pt-typography-h1-font-weight: 600;
    --pt-typography-h1-font-size: 64px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-h1-font-size: 42px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-h1-font-size: 32px;
    }
}

:root {
    --pt-typography-h2-font-family: DM Sans, Arial, Helvetica, sans-serif;
    --pt-typography-h2-font-weight: 600;
    --pt-typography-h2-font-size: 48px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-h2-font-size: 36px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-h2-font-size: 30px;
    }
}

:root {
    --pt-typography-h3-font-family: DM Sans, Arial, Helvetica, sans-serif;
    --pt-typography-h3-font-weight: 600;
    --pt-typography-h3-font-size: 32px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-h3-font-size: 30px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-h3-font-size: 28px;
    }
}

:root {
    --pt-typography-h4-font-family: DM Sans, Arial, Helvetica, sans-serif;
    --pt-typography-h4-font-weight: 600;
    --pt-typography-h4-font-size: 24px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-h4-font-size: 22px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-h4-font-size: 20px;
    }
}

:root {
    --pt-typography-h5-font-family: DM Sans, Arial, Helvetica, sans-serif;
    --pt-typography-h5-font-weight: 600;
    --pt-typography-h5-font-size: 22px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-h5-font-size: 20px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-h5-font-size: 18px;
    }
}

:root {
    --pt-typography-h6-font-family: DM Sans, Arial, Helvetica, sans-serif;
    --pt-typography-h6-font-weight: 600;
    --pt-typography-h6-font-size: 20px;
}

@media (max-width: 1024px) {
    :root {
        --pt-typography-h6-font-size: 18px;
    }
}

@media (max-width: 767px) {
    :root {
        --pt-typography-h6-font-size: 16px;
    }
}

.elementor-521 .elementor-element.elementor-element-f6f1da6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-521 .elementor-element.elementor-element-d0d0324 {
    --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;
    --border-radius: 50px 50px 50px 50px;
    --padding-block-start: 2px;
    --padding-block-end: 2px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-521 .elementor-element.elementor-element-d0d0324:not(.elementor-motion-effects-element-type-background),
.elementor-521 .elementor-element.elementor-element-d0d0324>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF99;
}

.elementor-521 .elementor-element.elementor-element-d0d0324,
.elementor-521 .elementor-element.elementor-element-d0d0324::before {
    --border-transition: 0.3s;
}

.elementor-521 .elementor-element.elementor-element-881c29d .site-logo img {
    max-width: 111px;
}

.elementor-521 .elementor-element.elementor-element-881c29d>.elementor-widget-container {
    margin: 0px 30px 0px 0px;
    --e-transform-translateY: -3px;
}

.elementor-521 .elementor-element.elementor-element-2b9734e.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-521 .elementor-element.elementor-element-b2de362 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

.elementor-521 .elementor-element.elementor-element-b2de362 .elementor-widget-container {
    text-align: center;
}

.elementor-521 .elementor-element.elementor-element-b2de362 .elementor-social-icon {
    background-color: #00000000;
    --icon-padding: 0em;
}

.elementor-521 .elementor-element.elementor-element-b2de362 .elementor-social-icon i {
    color: #292B35;
}

.elementor-521 .elementor-element.elementor-element-b2de362 .elementor-social-icon svg {
    fill: #292B35;
}

.elementor-521 .elementor-element.elementor-element-abf2e26 {
    --divider-border-style: solid;
    --divider-color: #292B354D;
    --divider-border-width: 24px;
    width: var(--container-widget-width, 9px);
    max-width: 9px;
    --container-widget-width: 9px;
    --container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-abf2e26 .elementor-divider-separator {
    width: 1px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-521 .elementor-element.elementor-element-abf2e26 .elementor-divider {
    text-align: center;
}

.elementor-521 .elementor-element.elementor-element-51c06c9 .pt-search-toggle::before {
    font-size: 13px;
}

.elementor-521 .elementor-element.elementor-element-51c06c9>.elementor-widget-container {
    --e-transform-translateY: -2px;
}

.elementor-521 .elementor-element.elementor-element-daf1d84 {
    --divider-border-style: solid;
    --divider-color: #292B354D;
    --divider-border-width: 24px;
    width: var(--container-widget-width, 9px);
    max-width: 9px;
    --container-widget-width: 9px;
    --container-widget-flex-grow: 0;
}

.elementor-521 .elementor-element.elementor-element-daf1d84 .elementor-divider-separator {
    width: 1px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-521 .elementor-element.elementor-element-daf1d84 .elementor-divider {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-521 .elementor-element.elementor-element-d0d0324 {
        --padding-block-start: 13px;
        --padding-block-end: 13px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-521 .elementor-element.elementor-element-881c29d.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-521 .elementor-element.elementor-element-2b9734e.elementor-element {
        --order: 99999
            /* order end hack */
        ;
        --flex-grow: 0;
        --flex-shrink: 0;
    }
}

@media(min-width:768px) {
    .elementor-521 .elementor-element.elementor-element-f6f1da6 {
        --content-width: 1520px;
    }

    .elementor-521 .elementor-element.elementor-element-d0d0324 {
        --content-width: 1520px;
    }
}

.elementor-1419 .elementor-element.elementor-element-8c8c9d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 12px;
    --padding-block-end: 12px;
    --padding-inline-start: 100px;
    --padding-inline-end: 12px;
}

.elementor-1419 .elementor-element.elementor-element-8c8c9d0:not(.elementor-motion-effects-element-type-background),
.elementor-1419 .elementor-element.elementor-element-8c8c9d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7F8;
}

.elementor-1419 .elementor-element.elementor-element-8c8c9d0,
.elementor-1419 .elementor-element.elementor-element-8c8c9d0::before {
    --border-transition: 0.3s;
}

.elementor-1419 .elementor-element.elementor-element-536498f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-bf8ec75 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #C7CAD3;
    --border-color: #C7CAD3;
    --padding-block-start: 40px;
    --padding-block-end: 30px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-bf8ec75,
.elementor-1419 .elementor-element.elementor-element-bf8ec75::before {
    --border-transition: 0.3s;
}

.elementor-1419 .elementor-element.elementor-element-a718fff .pt-heading {
    color: var(--e-global-color-primary);
}

.elementor-1419 .elementor-element.elementor-element-1c180d4 {
    text-align: left;
}

.elementor-1419 .elementor-element.elementor-element-1c180d4 .pt-button {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    display: inline-flex;
}

.elementor-1419 .elementor-element.elementor-element-1c180d4 .pt-button:hover {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-1419 .elementor-element.elementor-element-1c180d4.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1419 .elementor-element.elementor-element-cbb0533 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 14px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-cf94296 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-e3616b0 {
    color: #292B35B3;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-1419 .elementor-element.elementor-element-31eb789 .site-menu>ul>li>a {
    color: var(--e-global-color-primary);
    font-weight: 400;
}

.elementor-1419 .elementor-element.elementor-element-31eb789 .site-menu>ul>.current-menu-item {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-31eb789 .site-menu>ul>.current-menu-parent {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-edcaf34 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-edaedbd {
    color: #292B35B3;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-1419 .elementor-element.elementor-element-d9b27de .site-menu>ul>li>a {
    color: var(--e-global-color-primary);
    font-weight: 400;
}

.elementor-1419 .elementor-element.elementor-element-d9b27de .site-menu>ul>.current-menu-item {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-d9b27de .site-menu>ul>.current-menu-parent {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-4970a97 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-905a7a0 {
    color: #292B35B3;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-1419 .elementor-element.elementor-element-3998501 .site-menu>ul>li>a {
    color: var(--e-global-color-primary);
    font-weight: 400;
}

.elementor-1419 .elementor-element.elementor-element-3998501 .site-menu>ul>.current-menu-item {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-3998501 .site-menu>ul>.current-menu-parent {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-fecc311 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-cd20eb5 {
    color: #292B35B3;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-1419 .elementor-element.elementor-element-3331634 .site-menu>ul>li>a {
    color: var(--e-global-color-primary);
    font-weight: 400;
}

.elementor-1419 .elementor-element.elementor-element-3331634 .site-menu>ul>.current-menu-item {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-3331634 .site-menu>ul>.current-menu-parent {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1419 .elementor-element.elementor-element-a75c5a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1419 .elementor-element.elementor-element-a75c5a3:not(.elementor-motion-effects-element-type-background),
.elementor-1419 .elementor-element.elementor-element-a75c5a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://promo-theme.com/automate/wp-content/uploads/2023/12/automate-83.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1419 .elementor-element.elementor-element-a75c5a3,
.elementor-1419 .elementor-element.elementor-element-a75c5a3::before {
    --border-transition: 0.3s;
}

.elementor-1419 .elementor-element.elementor-element-6e8c0e2 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 20px;
    --padding-block-end: 22px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --position: absolute;
    top: 20px;
}

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

.elementor-1419 .elementor-element.elementor-element-6e8c0e2,
.elementor-1419 .elementor-element.elementor-element-6e8c0e2::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-1419 .elementor-element.elementor-element-6e8c0e2 {
    right: 20px;
}

body.rtl .elementor-1419 .elementor-element.elementor-element-6e8c0e2 {
    left: 20px;
}

.elementor-1419 .elementor-element.elementor-element-c2c3403 .item {
    border-color: #FFFFFF;
}

.elementor-1419 .elementor-element.elementor-element-9a375c6 .pt-rating {
    gap: 2px;
    font-size: 14px;
}

.elementor-1419 .elementor-element.elementor-element-9a375c6 span {
    margin-right: 10px;
    color: var(--e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.05em;
}

.elementor-1419 .elementor-element.elementor-element-9a375c6 {
    width: var(--container-widget-width, 190px);
    max-width: 190px;
    --container-widget-width: 190px;
    --container-widget-flex-grow: 0;
}

@media(min-width:768px) {
    .elementor-1419 .elementor-element.elementor-element-536498f {
        --width: 66.6666%;
    }

    .elementor-1419 .elementor-element.elementor-element-cf94296 {
        --width: 25%;
    }

    .elementor-1419 .elementor-element.elementor-element-edcaf34 {
        --width: 25%;
    }

    .elementor-1419 .elementor-element.elementor-element-4970a97 {
        --width: 25%;
    }

    .elementor-1419 .elementor-element.elementor-element-fecc311 {
        --width: 25%;
    }

    .elementor-1419 .elementor-element.elementor-element-a75c5a3 {
        --width: 33.3333%;
    }

    .elementor-1419 .elementor-element.elementor-element-6e8c0e2 {
        --width: 255px;
    }
}

/*! elementor - v3.18.0 - 08-12-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-1434 .elementor-element.elementor-element-3909e85 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 12px;
    --padding-block-end: 12px;
    --padding-inline-start: 100px;
    --padding-inline-end: 12px;
}

.elementor-1434 .elementor-element.elementor-element-3909e85:not(.elementor-motion-effects-element-type-background),
.elementor-1434 .elementor-element.elementor-element-3909e85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7F8;
}

.elementor-1434 .elementor-element.elementor-element-3909e85,
.elementor-1434 .elementor-element.elementor-element-3909e85::before {
    --border-transition: 0.3s;
}

.elementor-1434 .elementor-element.elementor-element-6ce1321 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1434 .elementor-element.elementor-element-a3ab2fe {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #C7CAD3;
    --border-color: #C7CAD3;
    --padding-block-start: 40px;
    --padding-block-end: 30px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1434 .elementor-element.elementor-element-a3ab2fe,
.elementor-1434 .elementor-element.elementor-element-a3ab2fe::before {
    --border-transition: 0.3s;
}

.elementor-1434 .elementor-element.elementor-element-e6530a5 .pt-heading {
    color: var(--e-global-color-primary);
}

.elementor-1434 .elementor-element.elementor-element-8d41179 {
    text-align: left;
}

.elementor-1434 .elementor-element.elementor-element-8d41179 .pt-button {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    display: inline-flex;
}

.elementor-1434 .elementor-element.elementor-element-8d41179 .pt-button:hover {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-1434 .elementor-element.elementor-element-8d41179.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1434 .elementor-element.elementor-element-6201f01 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 14px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1434 .elementor-element.elementor-element-f8ed30d {
    --pt-aspect-ratio: 65%;
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-1434 .elementor-element.elementor-element-f8ed30d .pt-swiper-button-prev {
    transform: translateY(0px);
}

.elementor-1434 .elementor-element.elementor-element-f8ed30d .pt-swiper-button-next {
    transform: translateY(0px);
}

.elementor-1434 .elementor-element.elementor-element-f8ed30d>.elementor-widget-container {
    margin: 0px 0px -48px 0px;
}

.elementor-1434 .elementor-element.elementor-element-0e53694 .blog-type-list {
    --blog-image-width: 90px;
}

.elementor-1434 .elementor-element.elementor-element-0e53694 .blog-block .blog-item {
    margin-bottom: 24px;
}

.elementor-1434 .elementor-element.elementor-element-0e53694 .blog-type-list .blog-item:last-of-type {
    margin-bottom: 0;
}

.elementor-1434 .elementor-element.elementor-element-0e53694 .pt-swiper-button-prev {
    transform: translateY(0px);
}

.elementor-1434 .elementor-element.elementor-element-0e53694 .pt-swiper-button-next {
    transform: translateY(0px);
}

.elementor-1434 .elementor-element.elementor-element-0e53694>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
    padding: 0px 0px 0px 60px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #3A3A4C33;
}

.elementor-1434 .elementor-element.elementor-element-0e53694 {
    width: var(--container-widget-width, 66.66%);
    max-width: 66.66%;
    --container-widget-width: 66.66%;
    --container-widget-flex-grow: 0;
}

.elementor-1434 .elementor-element.elementor-element-398708c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1434 .elementor-element.elementor-element-398708c:not(.elementor-motion-effects-element-type-background),
.elementor-1434 .elementor-element.elementor-element-398708c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://promo-theme.com/automate/wp-content/uploads/2023/12/automate-83.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1434 .elementor-element.elementor-element-398708c,
.elementor-1434 .elementor-element.elementor-element-398708c::before {
    --border-transition: 0.3s;
}

.elementor-1434 .elementor-element.elementor-element-119f8e1 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 20px;
    --padding-block-end: 22px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --position: absolute;
    top: 20px;
}

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

.elementor-1434 .elementor-element.elementor-element-119f8e1,
.elementor-1434 .elementor-element.elementor-element-119f8e1::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-1434 .elementor-element.elementor-element-119f8e1 {
    right: 20px;
}

body.rtl .elementor-1434 .elementor-element.elementor-element-119f8e1 {
    left: 20px;
}

.elementor-1434 .elementor-element.elementor-element-568c48f .item {
    border-color: #FFFFFF;
}

.elementor-1434 .elementor-element.elementor-element-2acaa8d .pt-rating {
    gap: 2px;
    font-size: 14px;
}

.elementor-1434 .elementor-element.elementor-element-2acaa8d span {
    margin-right: 10px;
    color: var(--e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.05em;
}

.elementor-1434 .elementor-element.elementor-element-2acaa8d {
    width: var(--container-widget-width, 190px);
    max-width: 190px;
    --container-widget-width: 190px;
    --container-widget-flex-grow: 0;
}

@media(min-width:768px) {
    .elementor-1434 .elementor-element.elementor-element-6ce1321 {
        --width: 66.6666%;
    }

    .elementor-1434 .elementor-element.elementor-element-398708c {
        --width: 33.3333%;
    }

    .elementor-1434 .elementor-element.elementor-element-119f8e1 {
        --width: 255px;
    }
}


/*! elementor - v3.18.0 - 08-12-2023 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%
}



/*! elementor - v3.18.0 - 08-12-2023 */
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow)
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}


/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}


.elementor-528 .elementor-element.elementor-element-57840ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 74px;
    --padding-block-end: 30px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-528 .elementor-element.elementor-element-57840ac:not(.elementor-motion-effects-element-type-background),
.elementor-528 .elementor-element.elementor-element-57840ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E2E3E8;
}

.elementor-528 .elementor-element.elementor-element-57840ac,
.elementor-528 .elementor-element.elementor-element-57840ac::before {
    --border-transition: 0.3s;
}

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

.elementor-528 .elementor-element.elementor-element-4cdb42c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-072a8e6 .site-logo img {
    max-width: 111px;
}

.elementor-528 .elementor-element.elementor-element-072a8e6 .site-logo {
    color: var(--e-global-color-text);
}

.elementor-528 .elementor-element.elementor-element-072a8e6>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
    --e-transform-translateY: -13px;
}

.elementor-528 .elementor-element.elementor-element-8fc6e78 {
    color: #000000E6;
    font-size: 14px;
}

.elementor-528 .elementor-element.elementor-element-8fc6e78>.elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 50px 0px 0px;
}

.elementor-528 .elementor-element.elementor-element-be5afa6 .pt-mailchimp {
    color: #000000;
}

.elementor-528 .elementor-element.elementor-element-be5afa6 .pt-mailchimp input[type="email"]::placeholder {
    opacity: 1;
    color: #000000;
}

.elementor-528 .elementor-element.elementor-element-be5afa6 .pt-mailchimp input[type="email"] {
    border-color: #9DA3C4;
}

.elementor-528 .elementor-element.elementor-element-be5afa6 {
    width: var(--container-widget-width, 280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
}

.elementor-528 .elementor-element.elementor-element-0738826 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-84f0487 .elementor-heading-title {
    color: #00000099;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-528 .elementor-element.elementor-element-5e741db .pt-simple-links {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 11px;
    font-size: 14px;
    font-weight: 500;
}

.elementor-528 .elementor-element.elementor-element-5e741db .pt-simple-links a {
    color: #000000;
}

.elementor-528 .elementor-element.elementor-element-a19264f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-381ba58 .elementor-heading-title {
    color: #00000099;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-528 .elementor-element.elementor-element-c718aab .pt-simple-links {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 11px;
    font-size: 14px;
    font-weight: 500;
}

.elementor-528 .elementor-element.elementor-element-c718aab .pt-simple-links a {
    color: #000000;
}

.elementor-528 .elementor-element.elementor-element-4a90c16 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-7e48e3e .elementor-heading-title {
    color: #00000099;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-528 .elementor-element.elementor-element-1778644 .pt-simple-links {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 11px;
    font-size: 14px;
    font-weight: 500;
}

.elementor-528 .elementor-element.elementor-element-1778644 .pt-simple-links a {
    color: #000000;
}

.elementor-528 .elementor-element.elementor-element-349ca2b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-528 .elementor-element.elementor-element-7c464eb .elementor-heading-title {
    color: #00000099;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-528 .elementor-element.elementor-element-480a140 .pt-simple-links {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 11px;
    font-size: 14px;
    font-weight: 500;
}

.elementor-528 .elementor-element.elementor-element-480a140 .pt-simple-links a {
    color: #000000;
}

.elementor-528 .elementor-element.elementor-element-8c10257 {
    --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: space-between;
    --background-transition: 0.3s;
    --margin-block-start: 84px;
    --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-528 .elementor-element.elementor-element-1ccaf9b .pt-simple-links a {
    color: #000000CC;
}

.elementor-528 .elementor-element.elementor-element-1ccaf9b .pt-simple-links {
    font-size: 12px;
}

.elementor-528 .elementor-element.elementor-element-b82b2e5 {
    text-align: right;
    color: #000000CC;
    font-size: 12px;
}

@media(max-width:767px) {
    .elementor-528 .elementor-element.elementor-element-7b4d7db {
        --gap: 0px 0px;
    }

    .elementor-528 .elementor-element.elementor-element-8fc6e78>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-528 .elementor-element.elementor-element-0738826 {
        --width: 50%;
        --margin-block-start: 30px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-a19264f {
        --width: 50%;
        --margin-block-start: 30px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-528 .elementor-element.elementor-element-4a90c16 {
        --width: 50%;
    }

    .elementor-528 .elementor-element.elementor-element-349ca2b {
        --width: 50%;
    }
}

@media(min-width:768px) {
    .elementor-528 .elementor-element.elementor-element-4cdb42c {
        --width: 33.33%;
    }

    .elementor-528 .elementor-element.elementor-element-0738826 {
        --width: 16.66%;
    }

    .elementor-528 .elementor-element.elementor-element-a19264f {
        --width: 16.66%;
    }

    .elementor-528 .elementor-element.elementor-element-4a90c16 {
        --width: 16.66%;
    }

    .elementor-528 .elementor-element.elementor-element-349ca2b {
        --width: 16.66%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-528 .elementor-element.elementor-element-4cdb42c {
        --width: 100%;
    }

    .elementor-528 .elementor-element.elementor-element-0738826 {
        --width: 50%;
    }

    .elementor-528 .elementor-element.elementor-element-a19264f {
        --width: 50%;
    }

    .elementor-528 .elementor-element.elementor-element-4a90c16 {
        --width: 50%;
    }

    .elementor-528 .elementor-element.elementor-element-349ca2b {
        --width: 50%;
    }
}


