.elementor-22167 .elementor-element.elementor-element-20e54dc{margin-top:60px;margin-bottom:60px;}.elementor-22167 .elementor-element.elementor-element-f6be252.ob-is-pseudo > .elementor-element-populated:before{background-image:url("https://yswkenya.org/wp-content/uploads/2025/06/Nurse.jpg");background-position:-571px 0px;background-repeat:no-repeat;background-size:cover;opacity:1;width:calc(60% + 60px);height:100%;top:0%;left:0%;transform:rotate(0deg);border-radius:60px 0px 0px 60px;z-index:0;}.elementor-22167 .elementor-element.elementor-element-f6be252 > .elementor-element-populated{margin:0px 0px 0px 500px;--e-column-margin-right:0px;--e-column-margin-left:500px;}.elementor-22167 .elementor-element.elementor-element-7bf9575 > .elementor-container{max-width:500px;}.elementor-22167 .elementor-element.elementor-element-7bf9575{margin-top:40px;margin-bottom:40px;}.elementor-22167 .elementor-element.elementor-element-eb838cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22167 .elementor-element.elementor-element-eb838cc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4c02f1 );}.elementor-22167 .elementor-element.elementor-element-eb838cc > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 60px 60px 60px;}.elementor-22167 .elementor-element.elementor-element-eb838cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22167 .elementor-element.elementor-element-eb838cc.ob-is-pseudo > .elementor-element-populated:before{opacity:1;width:50%;height:calc(50%);top:0%;left:0%;transform:rotate(0deg);z-index:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri div{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-eeab2af .elementor-heading-title{max-width:100%;}.elementor-22167 .elementor-element.elementor-element-eeab2af{text-align:center;}.elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > div, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > h1, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > h2, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > h3, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > h4, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > h5, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > h6, .elementor-22167 .elementor-element.elementor-element-eeab2af.ob-harakiri > p{transform:rotate(0deg);}.elementor-22167 .elementor-element.elementor-element-eeab2af > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri div{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-adbd275 .elementor-widget-container > *{max-width:100%;}.elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > div, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > h1, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > h2, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > h3, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > h4, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > h5, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > h6, .elementor-22167 .elementor-element.elementor-element-adbd275.ob-harakiri > p{transform:rotate(0deg);}.elementor-22167 .elementor-element.elementor-element-adbd275 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-50afdc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri div{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-bbdb24e .elementor-heading-title{max-width:100%;}.elementor-22167 .elementor-element.elementor-element-bbdb24e{text-align:center;}.elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > div, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > h1, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > h2, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > h3, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > h4, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > h5, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > h6, .elementor-22167 .elementor-element.elementor-element-bbdb24e.ob-harakiri > p{transform:rotate(0deg);}.elementor-22167 .elementor-element.elementor-element-bbdb24e > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri div{writing-mode:inherit;}.elementor-22167 .elementor-element.elementor-element-f34918a .elementor-widget-container > *{max-width:100%;}.elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > div, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > h1, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > h2, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > h3, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > h4, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > h5, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > h6, .elementor-22167 .elementor-element.elementor-element-f34918a.ob-harakiri > p{transform:rotate(0deg);}.elementor-22167 .elementor-element.elementor-element-f34918a > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-22167 .elementor-element.elementor-element-f6be252{width:100%;}}@media(max-width:1024px){.elementor-22167 .elementor-element.elementor-element-20e54dc{padding:0px 20px 0px 20px;}.elementor-22167 .elementor-element.elementor-element-f6be252.ob-is-pseudo > .elementor-element-populated:before{background-position:0px 0px;}}@media(max-width:767px){.elementor-22167 .elementor-element.elementor-element-20e54dc{padding:0px 10px 0px 10px;}.elementor-22167 .elementor-element.elementor-element-f6be252 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22167 .elementor-element.elementor-element-f6be252.ob-is-pseudo > .elementor-element-populated:before{background-position:0px 0px;width:calc(100%);border-radius:0px 0px 0px 0px;}.elementor-22167 .elementor-element.elementor-element-eb838cc > .elementor-element-populated{padding:30px 30px 30px 30px;}}/* Start custom CSS */@import url("https://yswkenya.org/wp-content/uploads/custom-css-js/22155.css");
@font-face {
    font-family: elementskit;
    src: url('https://demo.bosathemes.com/agentor/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/fonts/elementskit.woff?y24e1e') format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@media all {
    body {
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}
body {
    /* CSS Variables that may have been missed get put on body */
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    --border-radius: 0;
    --border-top-width: 0;
    --border-right-width: 0;
    --border-bottom-width: 0;
    --border-left-width: 0;
    --border-style: initial;
    --border-color: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
    --container-max-width: 1140px;
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    --margin-left: auto;
    --margin-right: auto;
    --display: flex;
    --flex-direction: column;
    --justify-content: center;
    --overlay-opacity: 0.25;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
    --background-overlay: '';
    --kit-widget-spacing: 0;
    --align-self: center;
    --display: flex;
    --flex-direction: row;
    --row-gap: 0;
    --column-gap: 0;
    --overlay-opacity: 0.2;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --background-overlay: '';
    --display: flex;
    --flex-direction: column;
    --justify-content: center;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --width: 22%;
    --display: flex;
    --flex-direction: column;
    --justify-content: center;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --width: 56%;
    --display: flex;
    --flex-direction: column;
    --justify-content: center;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --width: 22%;
    --display: flex;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --display: flex;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --display: flex;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --display: flex;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    --align-self: center;
    --align-self: center;
    --align-self: center;
    --align-self: center;
    --e-transform-rotateZ: 45deg;
    --e-transform-rotateZ: 45deg;
    --e-transform-rotateZ: 45deg;
    --e-transform-rotateZ: 45deg;

    --e-global-color-primary: #232323;
    --e-global-color-secondary: #158383;
    --e-global-color-text: #6D6D6D;
    --e-global-color-accent: #C3F063;
    --e-global-color-fc28385: #769C26;
    --e-global-color-21bfb04: #FFFFFF;
    --e-global-color-ad41708: #F0E9D8;
    --e-global-color-57a29b1: #D9D9D9;
    --e-global-color-d345fd2: #1F9F9F;
    --e-global-color-08fcc9d: #F0F0F0;
    --e-global-color-8886480: #55BDC3;
    --e-global-typography-primary-font-family: "Poppins";
    --e-global-typography-primary-font-size: 70px;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-line-height: 1em;
    --e-global-typography-primary-letter-spacing: -0.5px;
    --e-global-typography-secondary-font-family: "Poppins";
    --e-global-typography-secondary-font-size: 55px;
    --e-global-typography-secondary-font-weight: 700;
    --e-global-typography-secondary-line-height: 1em;
    --e-global-typography-secondary-letter-spacing: -0.5px;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-size: 15px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.4em;
    --e-global-typography-text-letter-spacing: -0.2px;
    --e-global-typography-accent-font-family: "Poppins";
    --e-global-typography-accent-font-size: 15px;
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-accent-line-height: 1em;
    --e-global-typography-accent-letter-spacing: -0.2px;
    --e-global-typography-61eed76-font-family: "Poppins";
    --e-global-typography-61eed76-font-size: 40px;
    --e-global-typography-61eed76-font-weight: 700;
    --e-global-typography-61eed76-line-height: 1.1em;
    --e-global-typography-61eed76-letter-spacing: -0.5px;
    --e-global-typography-92b0a2d-font-family: "Poppins";
    --e-global-typography-92b0a2d-font-size: 30px;
    --e-global-typography-92b0a2d-font-weight: 700;
    --e-global-typography-92b0a2d-line-height: 1.2em;
    --e-global-typography-92b0a2d-letter-spacing: -0.5px;
    --e-global-typography-f500460-font-family: "Poppins";
    --e-global-typography-f500460-font-size: 22px;
    --e-global-typography-f500460-font-weight: 600;
    --e-global-typography-f500460-line-height: 1.2em;
    --e-global-typography-f500460-letter-spacing: -0.5px;
    --e-global-typography-ba6914a-font-family: "Poppins";
    --e-global-typography-ba6914a-font-size: 18px;
    --e-global-typography-ba6914a-font-weight: 600;
    --e-global-typography-ba6914a-line-height: 1.2em;
    --e-global-typography-ba6914a-letter-spacing: -0.4px;
    --e-global-typography-317d263-font-family: "Poppins";
    --e-global-typography-317d263-font-size: 300px;
    --e-global-typography-317d263-font-weight: 900;
    --e-global-typography-317d263-line-height: 1.1em;
    --e-global-typography-317d263-letter-spacing: -0.5px;
    --e-global-typography-99dd0b2-font-family: "Poppins";
    --e-global-typography-99dd0b2-font-size: 90px;
    --e-global-typography-99dd0b2-font-weight: 900;
    --e-global-typography-99dd0b2-line-height: 1.1em;
    --e-global-typography-99dd0b2-letter-spacing: -0.5px;
    --e-global-typography-2bd9da1-font-family: "Poppins";
    --e-global-typography-2bd9da1-font-size: 80px;
    --e-global-typography-2bd9da1-font-weight: 800;
    --e-global-typography-2bd9da1-line-height: 1.1em;
    --e-global-typography-2bd9da1-letter-spacing: -0.5px;
    --e-global-typography-f95c007-font-family: "Poppins";
    --e-global-typography-f95c007-font-size: 13px;
    --e-global-typography-f95c007-font-weight: 400;
    --e-global-typography-f95c007-line-height: 1.2em;
    --e-global-typography-f95c007-letter-spacing: -0.2px;
    --e-global-typography-74bb46b-font-family: "Poppins";
    --e-global-typography-74bb46b-font-size: 15px;
    --e-global-typography-74bb46b-font-weight: 500;
    --e-global-typography-74bb46b-line-height: 1.5em;
    --e-global-typography-74bb46b-letter-spacing: -0.2px;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
}

@media all {
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    * {
        box-sizing: border-box;
    }
}

:where(body) {
    margin: 0;
}

body {
    padding: 0;
}

@media all {
    body {
        margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #333;
        background-color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
    }
}

@media(prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth;
    }
}

@media all {
    * {
        box-sizing: border-box;
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        align-self: var(--align-self);
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order);
    }

    .e-con {
        --border-radius: 0;
        --border-top-width: 0;
        --border-right-width: 0;
        --border-bottom-width: 0;
        --border-left-width: 0;
        --border-style: initial;
        --border-color: initial;
        --content-width: min(100%, var(--container-max-width, 1140px));
        --width: 100%;
        --min-height: initial;
        --height: auto;
        --text-align: initial;
        --margin-top: 0;
        --margin-right: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --padding-top: var(--container-default-padding-top, 10px);
        --padding-right: var(--container-default-padding-right, 10px);
        --padding-bottom: var(--container-default-padding-bottom, 10px);
        --padding-left: var(--container-default-padding-left, 10px);
        --position: relative;
        --z-index: revert;
        --overflow: visible;
        --gap: var(--widgets-spacing, 20px);
        --row-gap: var(--widgets-spacing-row, 20px);
        --column-gap: var(--widgets-spacing-column, 20px);
        --overlay-mix-blend-mode: initial;
        --overlay-opacity: 1;
        --overlay-transition: 0.3s;
        border-radius: var(--border-radius);
        height: var(--height);
        min-height: var(--min-height);
        min-width: 0;
        overflow: var(--overflow);
        position: var(--position);
        transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
        width: var(--width);
        z-index: var(--z-index);
        margin-block-end: var(--margin-block-end);
        margin-block-start: var(--margin-block-start);
        margin-inline-end: var(--margin-inline-end);
        margin-inline-start: var(--margin-inline-start);
        padding-inline-end: var(--padding-inline-end);
        padding-inline-start: var(--padding-inline-start);
        --margin-block-start: var(--margin-top);
        --margin-block-end: var(--margin-bottom);
        --margin-inline-start: var(--margin-left);
        --margin-inline-end: var(--margin-right);
        --padding-inline-start: var(--padding-left);
        --padding-inline-end: var(--padding-right);
        --padding-block-start: var(--padding-top);
        --padding-block-end: var(--padding-bottom);
        --border-block-start-width: var(--border-top-width);
        --border-block-end-width: var(--border-bottom-width);
        --border-inline-start-width: var(--border-left-width);
        --border-inline-end-width: var(--border-right-width);
    }

    .e-con {
        display: var(--display);
    }

    .e-con-boxed {
        gap: initial;
        text-align: initial;
    }

    .e-con {
        --container-max-width: 1140px;
    }

    .elementor-element {
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px;
    }

    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    }

    .e-con-boxed.e-flex {
        align-content: normal;
        align-items: normal;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: normal;
    }

    :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
        --margin-left: auto;
        --margin-right: auto;
        max-width: min(100%, var(--width));
    }

    .elementor-element.elementor-element-e33c03d {
        --display: flex;
        --flex-direction: column;
        --justify-content: center;
        --overlay-opacity: 0.25;
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-element.elementor-element-e33c03d:not(.elementor-motion-effects-element-type-background) {
        background-color: transparent;
        background-image: linear-gradient(120deg, #c4007a 0%, #c4007a 44%);
    }

    *,:after,:before {
        box-sizing: border-box;
    }

    *,
    .elementor ::after,
    .elementor ::before {
        box-sizing: border-box;
    }

    .e-con:before,
    .e-con > .elementor-background-slideshow::before,
    .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
        border-block-end-width: var(--border-block-end-width);
        border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width: var(--border-inline-end-width);
        border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        content: var(--background-overlay);
        display: block;
        height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
        left: calc(0px - var(--border-left-width));
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        position: absolute;
        top: calc(0px - var(--border-top-width));
        transition: var(--overlay-transition, 0.3s);
        width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    }

    .e-con:before {
        transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
    }

    .elementor-149 .elementor-element.elementor-element-e33c03d::before,
    .elementor-149 .elementor-element.elementor-element-e33c03d > .elementor-background-video-container::before,
    .elementor-149 .elementor-element.elementor-element-e33c03d > .e-con-inner > .elementor-background-video-container::before,
    .elementor-149 .elementor-element.elementor-element-e33c03d > .elementor-background-slideshow::before,
    .elementor-149 .elementor-element.elementor-element-e33c03d > .e-con-inner > .elementor-background-slideshow::before,
    .elementor-149 .elementor-element.elementor-element-e33c03d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-image: url("https://demo.bosathemes.com/agentor/wp-content/uploads/sites/49/2024/04/line-bg.png");
        --background-overlay: '';
        background-position: center center;
        background-repeat: no-repeat;
    }

    .elementor *,
    .elementor ::after,
    .elementor ::before {
        box-sizing: border-box;
    }

    .e-con > .e-con-inner {
        padding-block-end: var(--padding-block-end);
        padding-block-start: var(--padding-block-start);
        text-align: var(--text-align);
    }

    .e-con > .e-con-inner {
        display: var(--display);
    }

    .e-con > .e-con-inner {
        gap: var(--row-gap) var(--column-gap);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-width);
        padding-inline-end: 0;
        padding-inline-start: 0;
        width: 100%;
    }

    .e-con.e-flex > .e-con-inner {
        flex-direction: var(--flex-direction);
    }

    .e-con.e-flex > .e-con-inner {
        align-content: var(--align-content);
        align-items: var(--align-items);
        align-self: auto;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
    }

    .elementor-element:where(.e-con-full, .elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content);
    }

    .elementor-widget {
        position: relative;
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: var(--kit-widget-spacing, 20px);
    }

    .e-con .elementor-widget {
        min-width: 0;
    }

    .elementor-widget:not(:last-child) {
        margin-block-end: 20px;
    }

    .e-con .elementor-widget.elementor-widget {
        margin-block-end: 0;
    }

    .e-con .elementor-widget:not(:last-child) {
        --kit-widget-spacing: 0;
    }

    .e-con.e-con > .e-con-inner > .elementor-widget {
        max-width: 100%;
    }

    .elementor-element.elementor-element-2ace1e7.elementor-element {
        --align-self: center;
    }

    .elementor-element.elementor-element-a659f29 {
        --display: flex;
        --flex-direction: row;
        --row-gap: 0;
        --column-gap: 0;
        --overlay-opacity: 0.2;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .e-con::before,
    .e-con > .elementor-background-slideshow::before,
    .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
        border-block-end-width: var(--border-block-end-width);
        border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width: var(--border-inline-end-width);
        border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        content: var(--background-overlay);
        display: block;
        height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
        left: calc(0px - var(--border-left-width));
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        position: absolute;
        top: calc(0px - var(--border-top-width));
        transition: var(--overlay-transition, 0.3s);
        width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    }

    .elementor-149 .elementor-element.elementor-element-a659f29::before,
    .elementor-149 .elementor-element.elementor-element-a659f29 > .elementor-background-video-container::before,
    .elementor-149 .elementor-element.elementor-element-a659f29 > .e-con-inner > .elementor-background-video-container::before,
    .elementor-149 .elementor-element.elementor-element-a659f29 > .elementor-background-slideshow::before,
    .elementor-149 .elementor-element.elementor-element-a659f29 > .e-con-inner > .elementor-background-slideshow::before,
    .elementor-149 .elementor-element.elementor-element-a659f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-element .elementor-widget-container {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
    }

    .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container {
        height: 100%;
    }

    .elementor-element.elementor-element-2ace1e7 > .elementor-widget-container {
        background-color: #FFFFFF40;
        padding: 7px 15px;
        border-radius: 30px 30px 30px 30px;
        box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
    }

    .elementor-element.elementor-element-e431485 > .elementor-widget-container {
        margin: 5px 0 0;
    }

    h6 {
        margin-block-start: 0.5rem;
        margin-block-end: 1rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }

    h6 {
        font-size: 1rem;
    }

    .elementor-heading-title {
        line-height: 1;
        margin: 0;
        padding: 0;
    }

    .elementor-kit-14 h6 {
        color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-ba6914a-font-family), Sans-serif;
        font-size: var(--e-global-typography-ba6914a-font-size);
        font-weight: var(--e-global-typography-ba6914a-font-weight);
        line-height: var(--e-global-typography-ba6914a-line-height);
        letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    }

    .elementor-element.elementor-element-2ace1e7 .elementor-heading-title {
        font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
        font-size: var(--e-global-typography-f95c007-font-size);
        font-weight: var(--e-global-typography-f95c007-font-weight);
        line-height: var(--e-global-typography-f95c007-line-height);
        letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
        color: var(--e-global-color-21bfb04);
    }

    .e-con-full {
        padding-block-end: var(--padding-block-end);
        padding-block-start: var(--padding-block-start);
        text-align: var(--text-align);
    }

    .e-con-full.e-flex {
        flex-direction: var(--flex-direction);
    }

    .elementor-element.elementor-element-76ca5e3 {
        --display: flex;
        --flex-direction: column;
        --justify-content: center;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
}

@media(min-width: 768px) {
    .elementor-element.elementor-element-76ca5e3 {
        --width: 22%;
    }
}

@media all {
    .elementor-element.elementor-element-07f6200 {
        --display: flex;
        --flex-direction: column;
        --justify-content: center;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
}

@media(min-width: 768px) {
    .elementor-element.elementor-element-07f6200 {
        --width: 56%;
    }
}

@media all {
    .elementor-element.elementor-element-51277a0 {
        --display: flex;
        --flex-direction: column;
        --justify-content: center;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
}

@media(min-width: 768px) {
    .elementor-element.elementor-element-51277a0 {
        --width: 22%;
    }
}

@media all {
    .ekit-wid-con div {
        -webkit-tap-highlight-color: transparent;
    }

    .ekit-wid-con .ekit-heading {
        position: relative;
    }

    .ekit-wid-con .elementskit-section-title-wraper.text_center {
        text-align: center;
    }

    .elementor-element.elementor-element-b33496c {
        --display: flex;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-element.elementor-element-2224c9f {
        --display: flex;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-widget-image {
        text-align: center;
    }

    .e-con > .elementor-widget {
        max-width: 100%;
    }

    .elementor-element.elementor-element-f8b421f {
        --display: flex;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-element.elementor-element-5cece2d {
        --display: flex;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    h3 {
        margin-block-start: 0.5rem;
        margin-block-end: 1rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }

    h3 {
        font-size: 1.75rem;
    }

    .elementor-kit-14 h3 {
        color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
        font-size: var(--e-global-typography-61eed76-font-size);
        font-weight: var(--e-global-typography-61eed76-font-weight);
        line-height: var(--e-global-typography-61eed76-line-height);
        letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    }

    .ekit-wid-con .elementskit-section-title {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin: 0 0 20px;
    }

    .ekit-wid-con .elementskit-section-title {
        font-weight: 500;
    }

    .elementor-element.elementor-element-e431485 .elementskit-section-title-wraper .elementskit-section-title {
        color: var(--e-global-color-21bfb04);
        margin: 0 250px;
        font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
        font-size: var(--e-global-typography-61eed76-font-size);
        font-weight: var(--e-global-typography-61eed76-font-weight);
        line-height: var(--e-global-typography-61eed76-line-height);
        letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    }

    .ekit-heading__description {
        display: inline-block;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
    }

    .e-con > .elementor-widget > .elementor-widget-container {
        height: 100%;
    }

    .elementor-element.elementor-element-562c508 > .elementor-widget-container {
        margin: 0;
    }

    .ekit-wid-con .elementskit-section-title span {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: inline-block;
        font-weight: 700;
    }

    .elementor-element.elementor-element-e431485 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var(--e-global-color-accent);
    }

    p {
        margin-block-start: 0;
        margin-block-end: 0.9rem;
    }

    .elementor-kit-14 p {
        margin-bottom: 15px;
    }

    .ekit-wid-con p {
        margin-bottom: 10px;
    }

    .ekit-heading__description > p:first-child {
        margin-top: 10px;
    }

    .elementor-element.elementor-element-e431485 .elementskit-section-title-wraper p {
        color: var(--e-global-color-21bfb04);
        margin: 20px 250px 15px;
    }

    @media(max-width: 768px) {
        .elementor-element.elementor-element-e431485 .elementskit-section-title-wraper p {
            color: var(--e-global-color-21bfb04);
            margin: 0px 0px 1px;
        }

    }

    .elementor-element.elementor-element-4967151.elementor-element {
        --align-self: center;
    }

    .elementor-element.elementor-element-e2fe083 {
        text-align: center;
    }

    .elementor-element.elementor-element-3faff72 {
        text-align: center;
        color: var(--e-global-color-21bfb04);
        font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
        font-size: var(--e-global-typography-74bb46b-font-size);
        font-weight: var(--e-global-typography-74bb46b-font-weight);
        line-height: var(--e-global-typography-74bb46b-line-height);
        letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    }

    .elementor-element.elementor-element-2700487.elementor-element {
        --align-self: center;
    }

    .elementor-element.elementor-element-12cfee2 {
        text-align: center;
    }

    .elementor-element.elementor-element-16c03a4 {
        text-align: center;
        color: var(--e-global-color-21bfb04);
        font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
        font-size: var(--e-global-typography-74bb46b-font-size);
        font-weight: var(--e-global-typography-74bb46b-font-weight);
        line-height: var(--e-global-typography-74bb46b-line-height);
        letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    }

    img {
        border-style: none;
        height: auto;
        max-width: 100%;
    }

    .elementor img {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        max-width: 100%;
    }

    .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle;
    }

    .elementor-element.elementor-element-562c508 img {
        width: 80%;
    }

    .elementor-element.elementor-element-5fd363e.elementor-element {
        --align-self: center;
    }

    .elementor-element.elementor-element-b056f42 {
        text-align: center;
    }

    .elementor-element.elementor-element-85903cd {
        text-align: center;
        color: var(--e-global-color-21bfb04);
        font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
        font-size: var(--e-global-typography-74bb46b-font-size);
        font-weight: var(--e-global-typography-74bb46b-font-weight);
        line-height: var(--e-global-typography-74bb46b-line-height);
        letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    }

    .elementor-element.elementor-element-497fe92.elementor-element {
        --align-self: center;
    }

    .elementor-element.elementor-element-90679d0 {
        text-align: center;
    }

    .elementor-element.elementor-element-e1a14c7 {
        text-align: center;
        color: var(--e-global-color-21bfb04);
        font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
        font-size: var(--e-global-typography-74bb46b-font-size);
        font-weight: var(--e-global-typography-74bb46b-font-weight);
        line-height: var(--e-global-typography-74bb46b-line-height);
        letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    }

    .e-transform .elementor-widget-container {
        transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
        transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    }

    .elementor-element.elementor-element-4967151 > .elementor-widget-container {
        --e-transform-rotateZ: 45deg;
        margin: 0;
        padding: 0;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 8px -8px 0 0 rgba(108.8, 108.8, 108.8, 0.27);
    }

    .elementor-element.elementor-element-e2fe083 > .elementor-widget-container {
        margin: 15px 0 0;
    }

    .elementor-element.elementor-element-2700487 > .elementor-widget-container {
        --e-transform-rotateZ: 45deg;
        margin: 0;
        padding: 0;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 8px -8px 0 0 rgba(108.8, 108.8, 108.8, 0.27);
    }

    .elementor-element.elementor-element-12cfee2 > .elementor-widget-container {
        margin: 15px 0 0;
    }

    .elementor-element.elementor-element-5fd363e > .elementor-widget-container {
        --e-transform-rotateZ: 45deg;
        margin: 0;
        padding: 0;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 8px -8px 0 0 rgba(108.8, 108.8, 108.8, 0.27);
    }

    .elementor-element.elementor-element-b056f42 > .elementor-widget-container {
        margin: 15px 0 0;
    }

    .elementor-element.elementor-element-497fe92 > .elementor-widget-container {
        --e-transform-rotateZ: 45deg;
        margin: 0;
        padding: 0;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 8px -8px 0 0 rgba(108.8, 108.8, 108.8, 0.27);
    }

    .elementor-element.elementor-element-90679d0 > .elementor-widget-container {
        margin: 15px 0 0;
    }

    h5 {
        margin-block-start: 0.5rem;
        margin-block-end: 1rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }

    h5 {
        font-size: 1.25rem;
    }

    .elementor-kit-14 h5 {
        color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
        font-size: var(--e-global-typography-f500460-font-size);
        font-weight: var(--e-global-typography-f500460-font-weight);
        line-height: var(--e-global-typography-f500460-line-height);
        letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    }

    .elementor-element.elementor-element-e2fe083 .elementor-heading-title {
        color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-12cfee2 .elementor-heading-title {
        color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-b056f42 .elementor-heading-title {
        color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-90679d0 .elementor-heading-title {
        color: var(--e-global-color-21bfb04);
    }

    .elementor-icon {
        color: #69727d;
        display: inline-block;
        font-size: 50px;
        line-height: 1;
        text-align: center;
        transition: all 0.3s;
    }

    .elementor-view-framed .elementor-icon {
        background-color: transparent;
        border: 3px solid #69727d;
        color: #69727d;
        padding: 0.5em;
    }

    .elementor-shape-square .elementor-icon {
        border-radius: 0;
    }

    .elementor-element.elementor-element-4967151 .elementor-icon {
        font-size: 35px;
        padding: 17px;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-element.elementor-element-4967151.elementor-view-framed .elementor-icon {
        color: var(--e-global-color-21bfb04);
        border-color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-4967151.elementor-view-framed .elementor-icon {
        fill: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-4967151.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF00;
    }

    .elementor-icon:hover {
        color: #69727d;
    }

    .elementor-element.elementor-element-2700487 .elementor-icon {
        font-size: 35px;
        padding: 17px;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-element.elementor-element-2700487.elementor-view-framed .elementor-icon {
        color: var(--e-global-color-21bfb04);
        border-color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-2700487.elementor-view-framed .elementor-icon {
        fill: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-2700487.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF00;
    }

    .elementor-element.elementor-element-5fd363e .elementor-icon {
        font-size: 35px;
        padding: 17px;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-element.elementor-element-5fd363e.elementor-view-framed .elementor-icon {
        color: var(--e-global-color-21bfb04);
        border-color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-5fd363e.elementor-view-framed .elementor-icon {
        fill: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-5fd363e.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF00;
    }

    .elementor-element.elementor-element-497fe92 .elementor-icon {
        font-size: 35px;
        padding: 17px;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-element.elementor-element-497fe92.elementor-view-framed .elementor-icon {
        color: var(--e-global-color-21bfb04);
        border-color: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-497fe92.elementor-view-framed .elementor-icon {
        fill: var(--e-global-color-21bfb04);
    }

    .elementor-element.elementor-element-497fe92.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF00;
    }

    .icon {
        font-family: elementskit !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .elementor-icon i {
        display: block;
        height: 1em;
        position: relative;
        width: 1em;
    }

    .elementor-element.elementor-element-4967151 .elementor-icon i {
        transform: rotate(315deg);
    }

    .ekit-wid-con .fasicon,
    .icon,
    .ekit-wid-con .icon::before,
    .fasicon,
    .icon,
    .icon:before {
        font-family: elementskit !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .elementor-icon i::before,
    .elementor-icon svg::before {
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
    }

    .ekit-wid-con .fasicon.icon-presentation::before,
    .ekit-wid-con .icon.icon-presentation::before,
    .icon.icon-presentation:before {
        content: "\ea5d";
    }

    .ekit-wid-con .fasicon,
    .ekit-wid-con .icon,
    .ekit-wid-con .icon::before,
    .fasicon,
    .icon,
    .icon::before {
        font-family: elementskit !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .elementor-element.elementor-element-2700487 .elementor-icon i {
        transform: rotate(315deg);
    }

    .ekit-wid-con .fasicon.icon-light-bulb-1::before,
    .ekit-wid-con .icon.icon-light-bulb-1::before,
    .icon.icon-light-bulb-1:before {
        content: "\e9cd";
    }

    .elementor-element.elementor-element-5fd363e .elementor-icon i {
        transform: rotate(315deg);
    }

    .ekit-wid-con .fasicon.icon-umbrella::before,
    .ekit-wid-con .icon.icon-umbrella::before,
    .icon.icon-umbrella:before {
        content: "\ea94";
    }

    .elementor-element.elementor-element-497fe92 .elementor-icon i {
        transform: rotate(315deg);
    }

    .ekit-wid-con .fasicon.icon-thumbs-up::before,
    .ekit-wid-con .icon.icon-thumbs-up::before,
    .icon.icon-thumbs-up:before {
        content: "\e86d";
    }
}/* End custom CSS */