.elementor-8 .elementor-element.elementor-element-0bd72fd
{
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: .33;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-8 .elementor-element.elementor-element-0bd72fd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0bd72fd>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-accent) 0%,var(--e-global-color-b86da9b) 100%);
}
.elementor-8 .elementor-element.elementor-element-0bd72fd::before, .elementor-8 .elementor-element.elementor-element-0bd72fd>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0bd72fd>.e-con-inner>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0bd72fd>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-0bd72fd>.e-con-inner>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-0bd72fd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-image: url("/wp-content/uploads/2025/03/LogoDezine-Hero-Banner.jpg");
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
}
.elementor-8 .elementor-element.elementor-element-433ccf8
{
    --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-8 .elementor-element.elementor-element-2a06914>.elementor-widget-container
{
    background-color: #f24343;
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-2a06914.elementor-element
{
    --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-2a06914
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-2a06914 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 15px;
    letter-spacing: .2em;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-15a26df>.elementor-widget-container
{
    margin: 5px 0 50px 0;
}
.elementor-8 .elementor-element.elementor-element-15a26df.elementor-element
{
    --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-15a26df
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-15a26df .elementor-heading-title
{
    font-family: "Syne",Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -.04em;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-7f7dd5b>.elementor-widget-container
{
    margin: -45px 0 35px 0;
}
.elementor-8 .elementor-element.elementor-element-7f7dd5b
{
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-dba0707
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-515a3dd .elementor-button
{
    background-color: transparent;
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    fill: #fff;
    color: #fff;
    background-image: linear-gradient(45deg,#f24343 0%,#ff8f8f 100%);
    border-radius: 0 0 0 0;
    padding: 15px 50px 15px 50px;
}
.elementor-8 .elementor-element.elementor-element-515a3dd>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-515a3dd .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-515a3dd .elementor-button:focus
{
    color: #0f0f0f;
}
.elementor-8 .elementor-element.elementor-element-515a3dd .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-515a3dd .elementor-button:focus svg
{
    fill: #0f0f0f;
}
.elementor-8 .elementor-element.elementor-element-ce0f248 .elementor-button
{
    background-color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    fill: #291717;
    color: #291717;
    border-radius: 0 0 0 0;
    padding: 15px 50px 15px 50px;
}
.elementor-8 .elementor-element.elementor-element-ce0f248>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-ce0f248 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-ce0f248 .elementor-button:focus
{
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-ce0f248 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-ce0f248 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-8 .elementor-element.elementor-element-f4f2e17
{
    --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;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8acc406
{
    left: -71%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-8acc406
{
    right: -71%;
}
.elementor-8 .elementor-element.elementor-element-8acc406
{
    top: 10%;
}
.elementor-8 .elementor-element.elementor-element-8acc406 img
{
    width: 28%;
    max-width: 129px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-744ff18
{
    left: -57%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-744ff18
{
    right: -57%;
}
.elementor-8 .elementor-element.elementor-element-744ff18
{
    top: 25%;
}
.elementor-8 .elementor-element.elementor-element-744ff18 img
{
    width: 8%;
    max-width: 108px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8cb6263
{
    right: -90%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-8cb6263
{
    left: -90%;
}
.elementor-8 .elementor-element.elementor-element-8cb6263
{
    top: 15%;
}
.elementor-8 .elementor-element.elementor-element-8cb6263 img
{
    width: 8%;
    max-width: 108px;
}
.elementor-8 .elementor-element.elementor-element-6a2513e
{
    text-align: right;
}
.elementor-8 .elementor-element.elementor-element-6a2513e img
{
    width: 94%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-8 .elementor-element.elementor-element-3c678af
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: -80px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-3dfbbd4
{
    --display: flex;
    --min-height: 200px;
    --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;
    --justify-content: center;
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 20px -8px rgba(0,0,0,.82);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-8 .elementor-element.elementor-element-3dfbbd4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3dfbbd4>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-e070024
{
    --icon-box-icon-margin: 4px;
}
.elementor-8 .elementor-element.elementor-element-e070024.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-e070024.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e070024.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-e070024 .elementor-icon
{
    font-size: 38px;
}
.elementor-8 .elementor-element.elementor-element-e070024 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e070024 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-053a185
{
    --display: flex;
    --min-height: 200px;
    --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;
    --justify-content: center;
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 20px -8px rgba(0,0,0,.82);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-8 .elementor-element.elementor-element-053a185:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-053a185>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-aea6116
{
    --icon-box-icon-margin: 0px;
}
.elementor-8 .elementor-element.elementor-element-aea6116.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-aea6116.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-aea6116.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-aea6116 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-aea6116 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-c34e3c7
{
    --display: flex;
    --min-height: 200px;
    --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;
    --justify-content: center;
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 20px -8px rgba(0,0,0,.82);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-8 .elementor-element.elementor-element-c34e3c7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c34e3c7>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-7b0e4ab
{
    --icon-box-icon-margin: 0px;
}
.elementor-8 .elementor-element.elementor-element-7b0e4ab.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-7b0e4ab.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7b0e4ab.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-7b0e4ab .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-7b0e4ab .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-1ea1862
{
    --display: flex;
    --min-height: 200px;
    --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;
    --justify-content: center;
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 20px -8px rgba(0,0,0,.82);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-8 .elementor-element.elementor-element-1ea1862:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1ea1862>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-a65bd0f
{
    --icon-box-icon-margin: 0px;
}
.elementor-8 .elementor-element.elementor-element-a65bd0f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-a65bd0f.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a65bd0f.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-a65bd0f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a65bd0f .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-27c7070
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 120px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-8 .elementor-element.elementor-element-4cb95e8
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-3605fb4.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-3605fb4
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-eec6f2f
{
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-eec6f2f>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-eec6f2f.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-be65c97
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}
.elementor-8 .elementor-element.elementor-element-e47dbe8
{
    --display: flex;
    --min-height: 350px;
    --overflow: hidden;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 270px;
}
.elementor-8 .elementor-element.elementor-element-d811a70
{
    --display: flex;
    --position: absolute;
    --overflow: hidden;
    --border-radius: 400px 0px 0px 0px;
    bottom: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d811a70
{
    right: 0;
}
body.rtl .elementor-8 .elementor-element.elementor-element-d811a70
{
    left: 0;
}
.elementor-8 .elementor-element.elementor-element-f8d8038
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-80f7064>.elementor-widget-container
{
    background-color: #fff;
    padding: 30px 30px 30px 30px;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
}
.elementor-8 .elementor-element.elementor-element-80f7064.elementor-element
{
    --align-self: flex-start;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-80f7064
{
    right: 75px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-80f7064
{
    left: 75px;
}
.elementor-8 .elementor-element.elementor-element-80f7064
{
    top: 65px;
    z-index: 3;
}
.elementor-8 .elementor-element.elementor-element-80f7064 img
{
    width: 34px;
}
.elementor-8 .elementor-element.elementor-element-7f7329b>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-8 .elementor-element.elementor-element-7f7329b
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-95de7b4
{
    z-index: 2;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-ab322d6
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-3aa19f6
{
    --display: flex;
    --min-height: 350px;
    --overflow: hidden;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 270px;
    --padding-right: 40px;
}
.elementor-8 .elementor-element.elementor-element-a07fe66
{
    --display: flex;
    --position: absolute;
    --overflow: hidden;
    --border-radius: 0px 400px 0px 0px;
    bottom: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a07fe66
{
    left: 0;
}
body.rtl .elementor-8 .elementor-element.elementor-element-a07fe66
{
    right: 0;
}
.elementor-8 .elementor-element.elementor-element-6ac585e
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-fa22aa6>.elementor-widget-container
{
    background-color: #fff;
    padding: 30px 30px 30px 30px;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
}
.elementor-8 .elementor-element.elementor-element-fa22aa6.elementor-element
{
    --align-self: flex-start;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-fa22aa6
{
    left: 75px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-fa22aa6
{
    right: 75px;
}
.elementor-8 .elementor-element.elementor-element-fa22aa6
{
    top: 65px;
    z-index: 3;
}
.elementor-8 .elementor-element.elementor-element-fa22aa6 img
{
    width: 34px;
}
.elementor-8 .elementor-element.elementor-element-d54bdc8>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-8 .elementor-element.elementor-element-d54bdc8
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-d25057f
{
    z-index: 2;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-c1b123d
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}
.elementor-8 .elementor-element.elementor-element-9aa12b4
{
    --display: flex;
    --min-height: 350px;
    --overflow: hidden;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 270px;
}
.elementor-8 .elementor-element.elementor-element-3a3bfac
{
    --display: flex;
    --position: absolute;
    --overflow: hidden;
    --border-radius: 0px 0px 0px 400px;
    top: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-3a3bfac
{
    right: 0;
}
body.rtl .elementor-8 .elementor-element.elementor-element-3a3bfac
{
    left: 0;
}
.elementor-8 .elementor-element.elementor-element-2546b90
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-ebe463e>.elementor-widget-container
{
    background-color: #fff;
    padding: 30px 30px 30px 30px;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
}
.elementor-8 .elementor-element.elementor-element-ebe463e.elementor-element
{
    --align-self: flex-start;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ebe463e
{
    right: 75px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-ebe463e
{
    left: 75px;
}
.elementor-8 .elementor-element.elementor-element-ebe463e
{
    bottom: 65px;
    z-index: 3;
}
.elementor-8 .elementor-element.elementor-element-ebe463e img
{
    width: 34px;
}
.elementor-8 .elementor-element.elementor-element-bc2e84e>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-8 .elementor-element.elementor-element-bc2e84e
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-cfcabb3
{
    z-index: 2;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-8d056ab
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-fbeccad
{
    --display: flex;
    --min-height: 350px;
    --overflow: hidden;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 270px;
    --padding-right: 40px;
}
.elementor-8 .elementor-element.elementor-element-50721a4
{
    --display: flex;
    --position: absolute;
    --overflow: hidden;
    --border-radius: 0px 0px 400px 0px;
    top: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-50721a4
{
    left: 0;
}
body.rtl .elementor-8 .elementor-element.elementor-element-50721a4
{
    right: 0;
}
.elementor-8 .elementor-element.elementor-element-6542259
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-23a8542>.elementor-widget-container
{
    background-color: #fff;
    padding: 30px 30px 30px 30px;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,.09);
}
.elementor-8 .elementor-element.elementor-element-23a8542.elementor-element
{
    --align-self: flex-start;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-23a8542
{
    left: 75px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-23a8542
{
    right: 75px;
}
.elementor-8 .elementor-element.elementor-element-23a8542
{
    bottom: 65px;
    z-index: 3;
}
.elementor-8 .elementor-element.elementor-element-23a8542 img
{
    width: 34px;
}
.elementor-8 .elementor-element.elementor-element-1c377ab>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-8 .elementor-element.elementor-element-1c377ab
{
    z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-bd35d30
{
    z-index: 2;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-d9a9d9e
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-6173cdf
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-b44b5a5
{
    --display: flex;
}
.elementor-8 .elementor-element.elementor-element-9d76e80 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-883f724
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --margin-top: 40px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-d420a71
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-82fc6c1);
    --border-color: var(--e-global-color-82fc6c1);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 15px 60px -10px rgba(0,0,0,.2);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-d420a71:hover
{
    background-color: var(--e-global-color-b86da9b);
    border-style: solid;
    border-width: 3px 0 0 0;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fc2f2f;
    --border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-d420a71, .elementor-8 .elementor-element.elementor-element-d420a71::before
{
    --border-transition: .3s;
}
.elementor-8 .elementor-element.elementor-element-fd25de7 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-fd25de7
{
    --icon-box-icon-margin: 25px;
}
.elementor-8 .elementor-element.elementor-element-fd25de7 .elementor-icon-box-title
{
    margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-fd25de7.elementor-view-stacked .elementor-icon
{
    background-color: #fc2f2f;
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-fd25de7.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fd25de7.elementor-view-default .elementor-icon
{
    fill: #fc2f2f;
    color: #fc2f2f;
    border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-fd25de7.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-fd25de7 .elementor-icon
{
    font-size: 16px;
    padding: 18px;
}
.elementor-8 .elementor-element.elementor-element-fd25de7 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-fd25de7 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-fd25de7 .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-154c443
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-82fc6c1);
    --border-color: var(--e-global-color-82fc6c1);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 15px 60px -10px rgba(0,0,0,.2);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-154c443:hover
{
    background-color: var(--e-global-color-b86da9b);
    border-style: solid;
    border-width: 3px 0 0 0;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fc2f2f;
    --border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-154c443, .elementor-8 .elementor-element.elementor-element-154c443::before
{
    --border-transition: .3s;
}
.elementor-8 .elementor-element.elementor-element-10e331d .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-10e331d
{
    --icon-box-icon-margin: 25px;
}
.elementor-8 .elementor-element.elementor-element-10e331d .elementor-icon-box-title
{
    margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-10e331d.elementor-view-stacked .elementor-icon
{
    background-color: #fc2f2f;
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-10e331d.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-10e331d.elementor-view-default .elementor-icon
{
    fill: #fc2f2f;
    color: #fc2f2f;
    border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-10e331d.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-10e331d .elementor-icon
{
    font-size: 16px;
    padding: 18px;
}
.elementor-8 .elementor-element.elementor-element-10e331d .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-10e331d .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-10e331d .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-6edd824
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-82fc6c1);
    --border-color: var(--e-global-color-82fc6c1);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 15px 60px -10px rgba(0,0,0,.2);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-6edd824:hover
{
    background-color: var(--e-global-color-b86da9b);
    border-style: solid;
    border-width: 3px 0 0 0;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fc2f2f;
    --border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-6edd824, .elementor-8 .elementor-element.elementor-element-6edd824::before
{
    --border-transition: .3s;
}
.elementor-8 .elementor-element.elementor-element-8c0f067 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-8c0f067
{
    --icon-box-icon-margin: 25px;
}
.elementor-8 .elementor-element.elementor-element-8c0f067 .elementor-icon-box-title
{
    margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-8c0f067.elementor-view-stacked .elementor-icon
{
    background-color: #fc2f2f;
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-8c0f067.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8c0f067.elementor-view-default .elementor-icon
{
    fill: #fc2f2f;
    color: #fc2f2f;
    border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-8c0f067.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-8c0f067 .elementor-icon
{
    font-size: 16px;
    padding: 18px;
}
.elementor-8 .elementor-element.elementor-element-8c0f067 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-8c0f067 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-8c0f067 .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-7969e6d
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-82fc6c1);
    --border-color: var(--e-global-color-82fc6c1);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 15px 60px -10px rgba(0,0,0,.2);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-7969e6d:hover
{
    background-color: var(--e-global-color-b86da9b);
    border-style: solid;
    border-width: 3px 0 0 0;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fc2f2f;
    --border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-7969e6d, .elementor-8 .elementor-element.elementor-element-7969e6d::before
{
    --border-transition: .3s;
}
.elementor-8 .elementor-element.elementor-element-47ed038 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-47ed038
{
    --icon-box-icon-margin: 25px;
}
.elementor-8 .elementor-element.elementor-element-47ed038 .elementor-icon-box-title
{
    margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-47ed038.elementor-view-stacked .elementor-icon
{
    background-color: #fc2f2f;
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-47ed038.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-47ed038.elementor-view-default .elementor-icon
{
    fill: #fc2f2f;
    color: #fc2f2f;
    border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-47ed038.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-47ed038 .elementor-icon
{
    font-size: 16px;
    padding: 18px;
}
.elementor-8 .elementor-element.elementor-element-47ed038 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-47ed038 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-47ed038 .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-596b90c
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-82fc6c1);
    --border-color: var(--e-global-color-82fc6c1);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 15px 60px -10px rgba(0,0,0,.2);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-596b90c:hover
{
    background-color: var(--e-global-color-b86da9b);
    border-style: solid;
    border-width: 3px 0 0 0;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fc2f2f;
    --border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-596b90c, .elementor-8 .elementor-element.elementor-element-596b90c::before
{
    --border-transition: .3s;
}
.elementor-8 .elementor-element.elementor-element-3844493 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-3844493
{
    --icon-box-icon-margin: 25px;
}
.elementor-8 .elementor-element.elementor-element-3844493 .elementor-icon-box-title
{
    margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-3844493.elementor-view-stacked .elementor-icon
{
    background-color: #fc2f2f;
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-3844493.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3844493.elementor-view-default .elementor-icon
{
    fill: #fc2f2f;
    color: #fc2f2f;
    border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-3844493.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-3844493 .elementor-icon
{
    font-size: 16px;
    padding: 18px;
}
.elementor-8 .elementor-element.elementor-element-3844493 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3844493 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-3844493 .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-07339e5
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-82fc6c1);
    --border-color: var(--e-global-color-82fc6c1);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 15px 60px -10px rgba(0,0,0,.2);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-07339e5:hover
{
    background-color: var(--e-global-color-b86da9b);
    border-style: solid;
    border-width: 3px 0 0 0;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fc2f2f;
    --border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-07339e5, .elementor-8 .elementor-element.elementor-element-07339e5::before
{
    --border-transition: .3s;
}
.elementor-8 .elementor-element.elementor-element-3d327e3 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-3d327e3
{
    --icon-box-icon-margin: 25px;
}
.elementor-8 .elementor-element.elementor-element-3d327e3 .elementor-icon-box-title
{
    margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-3d327e3.elementor-view-stacked .elementor-icon
{
    background-color: #fc2f2f;
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-3d327e3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3d327e3.elementor-view-default .elementor-icon
{
    fill: #fc2f2f;
    color: #fc2f2f;
    border-color: #fc2f2f;
}
.elementor-8 .elementor-element.elementor-element-3d327e3.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-3d327e3 .elementor-icon
{
    font-size: 16px;
    padding: 18px;
}
.elementor-8 .elementor-element.elementor-element-3d327e3 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3d327e3 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-3d327e3 .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-e94c153
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-8 .elementor-element.elementor-element-e94c153:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e94c153>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-e98facf
{
    --display: flex;
    --justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-c2e0e22 img
{
    width: 85%;
}
.elementor-8 .elementor-element.elementor-element-0d9ff09
{
    --display: flex;
}
.elementor-8 .elementor-element.elementor-element-954b8dd>.elementor-widget-container
{
    margin: 0 0 -5px 0;
}
.elementor-8 .elementor-element.elementor-element-954b8dd .elementor-heading-title
{
    font-size: 14px;
    font-weight: 700;
    color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-779e7c8 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-2bfa85d>.elementor-widget-container
{
    margin: -5px 0 -15px 0;
}
.elementor-8 .elementor-element.elementor-element-2bfa85d
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-4db662f
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-094b07f
{
    width: initial;
    max-width: initial;
    --icon-box-icon-margin: 16px;
}
.elementor-8 .elementor-element.elementor-element-094b07f .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-094b07f .elementor-icon-box-title
{
    margin-bottom: 10px;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-094b07f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-094b07f.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-094b07f.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-094b07f.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-094b07f .elementor-icon
{
    font-size: 12px;
    padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-094b07f .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-094b07f .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
}
.elementor-8 .elementor-element.elementor-element-094b07f .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae
{
    width: initial;
    max-width: initial;
    --icon-box-icon-margin: 16px;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae .elementor-icon-box-title
{
    margin-bottom: 10px;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-e0f69ae.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
    fill: #fff;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e0f69ae.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-e0f69ae.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae .elementor-icon
{
    font-size: 12px;
    padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e0f69ae .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
}
.elementor-8 .elementor-element.elementor-element-e0f69ae .elementor-icon-box-description
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-970b0de
{
    left: 3%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-970b0de
{
    right: 3%;
}
.elementor-8 .elementor-element.elementor-element-970b0de
{
    top: 8%;
}
.elementor-8 .elementor-element.elementor-element-970b0de img
{
    max-width: 22px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-6b3ce25
{
    right: 8%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-6b3ce25
{
    left: 8%;
}
.elementor-8 .elementor-element.elementor-element-6b3ce25
{
    top: 8%;
}
.elementor-8 .elementor-element.elementor-element-6b3ce25 img
{
    width: 100%;
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ed8654c
{
    right: 5%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-ed8654c
{
    left: 5%;
}
.elementor-8 .elementor-element.elementor-element-ed8654c
{
    bottom: 5%;
}
.elementor-8 .elementor-element.elementor-element-ed8654c img
{
    width: 100%;
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-dd310c5
{
    left: 2%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-dd310c5
{
    right: 2%;
}
.elementor-8 .elementor-element.elementor-element-dd310c5
{
    top: 65%;
}
.elementor-8 .elementor-element.elementor-element-dd310c5 img
{
    width: 100%;
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0ee9b7c
{
    left: 45%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-0ee9b7c
{
    right: 45%;
}
.elementor-8 .elementor-element.elementor-element-0ee9b7c
{
    top: 10%;
}
.elementor-8 .elementor-element.elementor-element-0ee9b7c img
{
    max-width: 80px;
    opacity: .5;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-cb34cc5
{
    left: 35%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-cb34cc5
{
    right: 35%;
}
.elementor-8 .elementor-element.elementor-element-cb34cc5
{
    top: 65%;
}
.elementor-8 .elementor-element.elementor-element-cb34cc5 img
{
    max-width: 90px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-89b77e4
{
    left: 65%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-89b77e4
{
    right: 65%;
}
.elementor-8 .elementor-element.elementor-element-89b77e4
{
    bottom: 0%;
}
.elementor-8 .elementor-element.elementor-element-89b77e4 img
{
    width: 100%;
    max-width: 90px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-cf2a94e
{
    left: 10%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-cf2a94e
{
    right: 10%;
}
.elementor-8 .elementor-element.elementor-element-cf2a94e
{
    bottom: 5%;
}
.elementor-8 .elementor-element.elementor-element-cf2a94e img
{
    width: 100%;
    max-width: 90px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a23a7d8
{
    right: 45px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-a23a7d8
{
    left: 45px;
}
.elementor-8 .elementor-element.elementor-element-a23a7d8
{
    top: 75%;
}
.elementor-8 .elementor-element.elementor-element-a23a7d8 img
{
    max-width: 22px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4010a13
{
    left: 18%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-4010a13
{
    right: 18%;
}
.elementor-8 .elementor-element.elementor-element-4010a13
{
    bottom: 22px;
}
.elementor-8 .elementor-element.elementor-element-4010a13 img
{
    width: 100%;
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-1c41310
{
    left: 8%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-1c41310
{
    right: 8%;
}
.elementor-8 .elementor-element.elementor-element-1c41310
{
    bottom: 25%;
}
.elementor-8 .elementor-element.elementor-element-1c41310 img
{
    width: 100%;
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-3c7ca39
{
    right: 5%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-3c7ca39
{
    left: 5%;
}
.elementor-8 .elementor-element.elementor-element-3c7ca39
{
    top: 35%;
}
.elementor-8 .elementor-element.elementor-element-3c7ca39 img
{
    width: 100%;
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-96d1ef1
{
    left: 61%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-96d1ef1
{
    right: 61%;
}
.elementor-8 .elementor-element.elementor-element-96d1ef1
{
    bottom: 30%;
}
.elementor-8 .elementor-element.elementor-element-96d1ef1 img
{
    max-width: 80px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-6651ffe
{
    left: 80%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-6651ffe
{
    right: 80%;
}
.elementor-8 .elementor-element.elementor-element-6651ffe
{
    top: 5%;
}
.elementor-8 .elementor-element.elementor-element-6651ffe img
{
    max-width: 90px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-560b28b
{
    left: 1%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-560b28b
{
    right: 1%;
}
.elementor-8 .elementor-element.elementor-element-560b28b
{
    bottom: 60%;
}
.elementor-8 .elementor-element.elementor-element-560b28b img
{
    width: 100%;
    max-width: 90px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-82d4341
{
    right: 4%;
}
body.rtl .elementor-8 .elementor-element.elementor-element-82d4341
{
    left: 4%;
}
.elementor-8 .elementor-element.elementor-element-82d4341
{
    top: 38%;
}
.elementor-8 .elementor-element.elementor-element-82d4341 img
{
    width: 100%;
    max-width: 90px;
}
.elementor-8 .elementor-element.elementor-element-ea2c3fc
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-8 .elementor-element.elementor-element-ea2c3fc:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ea2c3fc>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-f06f8ff
{
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-f06f8ff>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-8 .elementor-element.elementor-element-f06f8ff.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-f06f8ff .elementor-heading-title
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-d783c93
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
}
.elementor-8 .elementor-element.elementor-element-2c5f148
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff17;
    --border-color: #ffffff17;
    --border-radius: 30px 0px 0px 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-2c5f148:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2c5f148>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #02010100;
}
.elementor-8 .elementor-element.elementor-element-2c5f148:hover
{
    background-color: #ffffff14;
}
.elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-62b41ff
{
    --icon-box-icon-margin: 30px;
}
.elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-title
{
    margin-bottom: 20px;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-62b41ff.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-62b41ff.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-62b41ff.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon
{
    font-size: 35px;
}
.elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-description
{
    color: #ffffff61;
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    line-height: 1.8em;
}
.elementor-8 .elementor-element.elementor-element-cfda301
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff17;
    --border-color: #ffffff17;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-cfda301:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cfda301>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #02010100;
}
.elementor-8 .elementor-element.elementor-element-cfda301:hover
{
    background-color: #ffffff14;
}
.elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-58d2003
{
    --icon-box-icon-margin: 30px;
}
.elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-title
{
    margin-bottom: 20px;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-58d2003.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-58d2003.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-58d2003.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon
{
    font-size: 35px;
}
.elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-description
{
    color: #ffffff61;
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    line-height: 1.8em;
}
.elementor-8 .elementor-element.elementor-element-987079a
{
    width: var(--container-widget-width,57px);
    max-width: 57px;
    --container-widget-width: 57px;
    --container-widget-flex-grow: 0;
    top: 34%;
}
.elementor-8 .elementor-element.elementor-element-987079a>.elementor-widget-container
{
    background-color: var(--e-global-color-accent);
    padding: 14px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff12;
    border-radius: 100px 100px 100px 100px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-987079a
{
    left: -30px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-987079a
{
    right: -30px;
}
.elementor-8 .elementor-element.elementor-element-987079a .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-987079a.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-987079a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-987079a.elementor-view-default .elementor-icon
{
    color: #fff;
    border-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-987079a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-987079a.elementor-view-default .elementor-icon svg
{
    fill: #fff;
}
.elementor-8 .elementor-element.elementor-element-987079a .elementor-icon
{
    font-size: 25px;
}
.elementor-8 .elementor-element.elementor-element-987079a .elementor-icon svg
{
    height: 25px;
}
.elementor-8 .elementor-element.elementor-element-87a61de
{
    width: var(--container-widget-width,57px);
    max-width: 57px;
    --container-widget-width: 57px;
    --container-widget-flex-grow: 0;
    top: 34%;
}
.elementor-8 .elementor-element.elementor-element-87a61de>.elementor-widget-container
{
    background-color: var(--e-global-color-accent);
    padding: 14px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff12;
    border-radius: 100px 100px 100px 100px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-87a61de
{
    right: -30px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-87a61de
{
    left: -30px;
}
.elementor-8 .elementor-element.elementor-element-87a61de .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-87a61de.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-87a61de.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-87a61de.elementor-view-default .elementor-icon
{
    color: #fff;
    border-color: #fff;
}
.elementor-8 .elementor-element.elementor-element-87a61de.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-87a61de.elementor-view-default .elementor-icon svg
{
    fill: #fff;
}
.elementor-8 .elementor-element.elementor-element-87a61de .elementor-icon
{
    font-size: 25px;
}
.elementor-8 .elementor-element.elementor-element-87a61de .elementor-icon svg
{
    height: 25px;
}
.elementor-8 .elementor-element.elementor-element-72b5e71
{
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff17;
    --border-color: #ffffff17;
    --border-radius: 0px 30px 30px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-72b5e71:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-72b5e71>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #02010100;
}
.elementor-8 .elementor-element.elementor-element-72b5e71:hover
{
    background-color: #ffffff14;
}
.elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-772cc8b
{
    --icon-box-icon-margin: 30px;
}
.elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-title
{
    margin-bottom: 20px;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-772cc8b.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-772cc8b.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-772cc8b.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon
{
    font-size: 35px;
}
.elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-description
{
    color: #ffffff61;
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    line-height: 1.8em;
}
.elementor-8 .elementor-element.elementor-element-1cd926a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-8 .elementor-element.elementor-element-76e2abb
{
    --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;
    --justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-865f99e.elementor-widget .elementor-widget-container, .elementor-8 .elementor-element.elementor-element-865f99e.elementor-widget .elementor-widget-container>*
{
    position: relative;
    --jkit-option-enabled: 0px;
}
.elementor-8 .elementor-element.elementor-element-865f99e.elementor-widget .elementor-widget-container::before
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    border-radius: inherit;
    background-color: inherit;
}
.elementor-8 .elementor-element.elementor-element-865f99e:not(.elementor-widget-image) .elementor-widget-container
{
    -webkit-mask-image: url(/wp-content/uploads/2024/02/Home-About-Mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-8 .elementor-element.elementor-element-865f99e.elementor-widget-image .elementor-widget-container img
{
    -webkit-mask-image: url(/wp-content/uploads/2024/02/Home-About-Mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-8 .elementor-element.elementor-element-865f99e
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-865f99e img
{
    width: 90%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}
.elementor-8 .elementor-element.elementor-element-6c298a0
{
    --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;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-e0d7846 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-2aa3394 .elementor-heading-title
{
    font-family: "Syne",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-42f8611
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button
{
    background-color: var(--e-global-color-secondary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    fill: #fff;
    color: #fff;
    border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button:focus
{
    background-color: var(--e-global-color-b86da9b);
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-99250b7 .elementor-button:focus svg
{
    fill: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-85bf1f7
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-8 .elementor-element.elementor-element-d347203
{
    --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;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-5378ea3 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-82d80e0 .elementor-heading-title
{
    font-family: "Syne",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-7f7ef15>.elementor-widget-container
{
    padding: 0 20px 0 0;
}
.elementor-8 .elementor-element.elementor-element-7f7ef15
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-702f831 .elementor-button
{
    background-color: var(--e-global-color-secondary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    fill: #fff;
    color: #fff;
    border-radius: 8px 8px 8px 8px;
}
.elementor-8 .elementor-element.elementor-element-702f831 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-702f831 .elementor-button:focus
{
    background-color: var(--e-global-color-b86da9b);
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-702f831 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-8 .elementor-element.elementor-element-702f831 .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-8 .elementor-element.elementor-element-702f831 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-702f831 .elementor-button:focus svg
{
    fill: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-5548b1b
{
    --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;
    --justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-9a90269.elementor-widget .elementor-widget-container, .elementor-8 .elementor-element.elementor-element-9a90269.elementor-widget .elementor-widget-container>*
{
    position: relative;
    --jkit-option-enabled: 0px;
}
.elementor-8 .elementor-element.elementor-element-9a90269.elementor-widget .elementor-widget-container::before
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    border-radius: inherit;
    background-color: inherit;
}
.elementor-8 .elementor-element.elementor-element-9a90269:not(.elementor-widget-image) .elementor-widget-container
{
    -webkit-mask-image: url(/wp-content/uploads/2024/02/Home-About-Mask.png);
    -webkit-mask-size: 100%;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}
.elementor-8 .elementor-element.elementor-element-9a90269.elementor-widget-image .elementor-widget-container img
{
    -webkit-mask-image: url(/wp-content/uploads/2024/02/Home-About-Mask.png);
    -webkit-mask-size: 100%;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}
.elementor-8 .elementor-element.elementor-element-9a90269
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-9a90269 img
{
    width: 90%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}
.elementor-8 .elementor-element.elementor-element-b332ab2
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: .6;
    --padding-top: 120px;
    --padding-bottom: 130px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-8 .elementor-element.elementor-element-b332ab2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b332ab2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2024/02/USA-logo-designers.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-b332ab2::before, .elementor-8 .elementor-element.elementor-element-b332ab2>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b332ab2>.e-con-inner>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b332ab2>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b332ab2>.e-con-inner>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b332ab2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-b710c30);
    --background-overlay: '';
}
.elementor-8 .elementor-element.elementor-element-72d87c0
{
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-72d87c0>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-8 .elementor-element.elementor-element-72d87c0.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-72d87c0 .elementor-heading-title
{
    font-size: 60px;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-ef1b803
{
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "DM Sans",Sans-serif;
    font-size: 17px;
    line-height: 1.2em;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-ef1b803.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-bf0b542
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-bf0b542:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bf0b542>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-0b764bd
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-0b764bd .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2em;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-2e1f14a>.elementor-widget-container
{
    margin: -10px 0 -15px 0;
}
.elementor-8 .elementor-element.elementor-element-2e1f14a
{
    text-align: left;
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    color: #fff;
}
.elementor-8 .elementor-element.elementor-element-eaeab08
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-8 .elementor-element.elementor-element-5ede52a
{
    --display: flex;
    --justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83
{
    width: var(--container-widget-width,82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 16px;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 30px 30px 25px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #342020;
    border-radius: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83:hover .elementor-widget-container
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-ed2ce83 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83 .elementor-icon-box-title
{
    margin-bottom: 12px;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-ed2ce83.elementor-view-stacked .elementor-icon
{
    background-color: #ff000029;
    fill: var(--e-global-color-b710c30);
    color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-ed2ce83.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ed2ce83.elementor-view-default .elementor-icon
{
    fill: #ff000029;
    color: #ff000029;
    border-color: #ff000029;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-ed2ce83 .elementor-icon
{
    font-size: 18px;
    padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ed2ce83 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: .5em;
}
.elementor-8 .elementor-element.elementor-element-ed2ce83 .elementor-icon-box-description
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
}
.elementor-8 .elementor-element.elementor-element-26dd822
{
    width: var(--container-widget-width,82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 16px;
}
.elementor-8 .elementor-element.elementor-element-26dd822>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 30px 30px 25px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #342020;
    border-radius: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-26dd822:hover .elementor-widget-container
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c98f33;
}
.elementor-8 .elementor-element.elementor-element-26dd822 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-26dd822 .elementor-icon-box-title
{
    margin-bottom: 12px;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-26dd822.elementor-view-stacked .elementor-icon
{
    background-color: #c98f3329;
    fill: #c98f33;
    color: #c98f33;
}
.elementor-8 .elementor-element.elementor-element-26dd822.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-26dd822.elementor-view-default .elementor-icon
{
    fill: #c98f3329;
    color: #c98f3329;
    border-color: #c98f3329;
}
.elementor-8 .elementor-element.elementor-element-26dd822.elementor-view-framed .elementor-icon
{
    background-color: #c98f33;
}
.elementor-8 .elementor-element.elementor-element-26dd822 .elementor-icon
{
    font-size: 18px;
    padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-26dd822 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-26dd822 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: .5em;
}
.elementor-8 .elementor-element.elementor-element-26dd822 .elementor-icon-box-description
{
    color: var(--e-global-color-kadence9);
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
}
.elementor-8 .elementor-element.elementor-element-684a4df
{
    width: var(--container-widget-width,82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 16px;
}
.elementor-8 .elementor-element.elementor-element-684a4df>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 30px 30px 25px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #342020;
    border-radius: 6px 6px 6px 6px;
}
.elementor-8 .elementor-element.elementor-element-684a4df:hover .elementor-widget-container
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fc612e;
}
.elementor-8 .elementor-element.elementor-element-684a4df .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-684a4df .elementor-icon-box-title
{
    margin-bottom: 12px;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-684a4df.elementor-view-stacked .elementor-icon
{
    background-color: #fc612e29;
    fill: #fc612e;
    color: #fc612e;
}
.elementor-8 .elementor-element.elementor-element-684a4df.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-684a4df.elementor-view-default .elementor-icon
{
    fill: #fc612e29;
    color: #fc612e29;
    border-color: #fc612e29;
}
.elementor-8 .elementor-element.elementor-element-684a4df.elementor-view-framed .elementor-icon
{
    background-color: #fc612e;
}
.elementor-8 .elementor-element.elementor-element-684a4df .elementor-icon
{
    font-size: 18px;
    padding: 6px;
}
.elementor-8 .elementor-element.elementor-element-684a4df .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-684a4df .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: .5em;
}
.elementor-8 .elementor-element.elementor-element-684a4df .elementor-icon-box-description
{
    color: var(--e-global-color-kadence9);
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
}
.elementor-8 .elementor-element.elementor-element-caf6049
{
    --display: flex;
}
.elementor-8 .elementor-element.elementor-element-2560848
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-9b49629
{
    --display: flex;
    --overlay-opacity: .11;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-9b49629:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9b49629>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-9b49629::before, .elementor-8 .elementor-element.elementor-element-9b49629>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9b49629>.e-con-inner>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9b49629>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9b49629>.e-con-inner>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9b49629>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-image: url("/wp-content/uploads/2024/02/Line_Pattern_Logo_Design.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-f90fe92
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-f90fe92 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-52119e2
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-52119e2 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-b60e436
{
    --display: flex;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider
{
    --ekit_testimonial_left_right_spacing: 30px;
    --ekit_testimonial_slidetoshow: 3;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-commentor-bio
{
    bottom: -98px;
    margin: 0 0 20px 0;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-single-testimonial-slider, .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial_card
{
    padding: 30px 30px 30px 30px;
    box-shadow: 0 5px 15px 0 rgba(251.6,.5469565217391273,.5469565217391273,.16);
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-single-testimonial-slider, .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial_card
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-single-testimonial-slider .elementskit-commentor-content>p
{
    color: var(--e-global-color-accent);
    margin: 0 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial_card .elementskit-commentor-coment
{
    color: var(--e-global-color-accent);
    margin: 0 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-single-testimonial-slider .elementskit-commentor-content>p, .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial_card .elementskit-commentor-coment
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.5em;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-stars>li>a, .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-stars>li>span
{
    color: #fec42d;
    fill: #fec42d;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-stars>li:not(:last-child)
{
    margin-right: 5px;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-stars
{
    margin: 15px 0 34px 0;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-single-testimonial-slider .elementskit-watermark-icon>i
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-watermark-icon svg path
{
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before
{
    border-radius: 50%;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-profile-info .elementskit-author-name
{
    color: var(--e-global-color-b710c30);
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: .3em;
    margin-bottom: 5px;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-profile-info .elementskit-author-des
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-commentor-bio .elementskit-commentor-image>img
{
    height: 70px;
    width: 70px;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider .swiper-navigation-button
{
    font-size: 36px;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider .swiper-button-prev
{
    left: 0%;
    width: 50px;
    height: 50px;
    color: #000;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider .swiper-button-next
{
    right: 0%;
    width: 50px;
    height: 50px;
    color: #000;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider .swiper-button-prev:hover
{
    color: #000;
}
.elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider .swiper-button-next:hover
{
    color: #000;
}
.elementor-8 .elementor-element.elementor-element-22ba5dc
{
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-8 .elementor-element.elementor-element-2e8e776
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-2e8e776 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-b710c30);
}
.elementor-8 .elementor-element.elementor-element-6efa82a
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-6efa82a .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-d9ce640
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-abbe56b
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-235d8f1.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-235d8f1.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-235d8f1.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-235d8f1 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-235d8f1 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-235d8f1 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-c29b610
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-b983fe6.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-b983fe6.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-b983fe6.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-b983fe6 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-b983fe6 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-b983fe6 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-d85a2eb
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-a65afca.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-a65afca.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-a65afca.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-a65afca .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-a65afca .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-a65afca .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-0cc0dd0
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-653fca4
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-bb7d849.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-bb7d849.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-bb7d849.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-bb7d849 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-bb7d849 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-bb7d849 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-0c490f7
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-296a6b2.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-296a6b2.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-296a6b2.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-296a6b2 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-296a6b2 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-296a6b2 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-8f222a0
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-2fb7e79.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-2fb7e79.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-2fb7e79.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-2fb7e79 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-2fb7e79 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-2fb7e79 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-6f3abfb
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-db214fb
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-a981e43.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-a981e43.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-a981e43.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-a981e43 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-a981e43 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-a981e43 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-c32402f
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-a20476d.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-a20476d.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-a20476d.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-a20476d .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-a20476d .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-a20476d .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-e9f64b9
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-db339c3.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-db339c3.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-db339c3.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-db339c3 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-db339c3 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-db339c3 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-b242e34
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-0013e26
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-76566f5.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-76566f5.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-76566f5.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-76566f5 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-76566f5 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-76566f5 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-030aa4e
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-84975e5.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-84975e5.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-84975e5.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-84975e5 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-84975e5 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-84975e5 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-333c7b6
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-0a36837.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-0a36837.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-0a36837.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-0a36837 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-0a36837 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-0a36837 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-809554b
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-c4f0294
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-6a797c1.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-6a797c1.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-6a797c1.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-6a797c1 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-6a797c1 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-6a797c1 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-80f1d87
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-4c6a909.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-4c6a909.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-4c6a909.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-4c6a909 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-4c6a909 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-4c6a909 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-75b313b
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-5539969.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-5539969.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-5539969.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-5539969 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-5539969 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-5539969 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-dc74adf
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-7524b24
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-a08cdd2.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-a08cdd2.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-a08cdd2.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-a08cdd2 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-a08cdd2 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-a08cdd2 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-6eae26f
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-8568b46.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-8568b46.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-8568b46.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-8568b46 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-8568b46 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-8568b46 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-e19b681
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-18c264f.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-18c264f.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-18c264f.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-18c264f .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-18c264f .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-18c264f .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-45cd447
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-9d9ea8c
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-6ad127d.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-6ad127d.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-6ad127d.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-6ad127d .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-6ad127d .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-6ad127d .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-f9e892b
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-92065c5.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-92065c5.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-92065c5.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-92065c5 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-92065c5 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-92065c5 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-e2298f1
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-6d80223.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-6d80223.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-6d80223.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-6d80223 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-6d80223 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-6d80223 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-5ba08aa
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-131be9b
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-4370563.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-4370563.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-4370563.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-4370563 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-4370563 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-4370563 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-f220a32
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-78b86ae.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-78b86ae.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-78b86ae.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-78b86ae .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-78b86ae .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-78b86ae .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-50003aa
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-cf2bd18.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-cf2bd18.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-cf2bd18.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-cf2bd18 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-cf2bd18 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-cf2bd18 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-ed9d280
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-ddcf549
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-aa9be93.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-aa9be93.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-aa9be93.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-aa9be93 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-aa9be93 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-aa9be93 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-9894d7d
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-f879939.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-f879939.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-f879939.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-f879939 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-f879939 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-f879939 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-a8ec3e6
{
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-8 .elementor-element.elementor-element-2805ae9.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-8 .elementor-element.elementor-element-2805ae9.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-2805ae9.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-2805ae9 .elementor-image-box-title
{
    margin-bottom: 10px;
    font-family: "DM Sans",Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-8 .elementor-element.elementor-element-2805ae9 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-8 .elementor-element.elementor-element-2805ae9 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-8 .elementor-element.elementor-element-6ee8ec9
{
    --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;
    --padding-top: 120px;
    --padding-bottom: 130px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-6ee8ec9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6ee8ec9>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b86da9b);
}
.elementor-8 .elementor-element.elementor-element-c437dd7>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-8 .elementor-element.elementor-element-c437dd7
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-a797941
{
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}
.elementor-8 .elementor-element.elementor-element-a797941.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-item
{
    border-width: 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-item .elementor-tab-content
{
    border-width: 1px;
    border-top-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-item .elementor-tab-title.elementor-active
{
    border-width: 1px;
    border-bottom-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-icon, .elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-title
{
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-active .elementor-accordion-icon, .elementor-8 .elementor-element.elementor-element-a797941 .elementor-active .elementor-accordion-title
{
    color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-active .elementor-accordion-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-title
{
    font-size: 16px;
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-tab-title .elementor-accordion-icon i:before
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-tab-title .elementor-accordion-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before
{
    color: var(--e-global-color-99b7e2a);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-tab-title.elementor-active .elementor-accordion-icon svg
{
    fill: var(--e-global-color-99b7e2a);
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-icon.elementor-accordion-icon-left
{
    margin-right: 5px;
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-accordion-icon.elementor-accordion-icon-right
{
    margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-a797941 .elementor-tab-content
{
    color: var(--e-global-color-primary);
    font-size: 16px;
    padding: 24px 24px 24px 50px;
}
.elementor-8 .elementor-element.elementor-element-5861d9d
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-55c3089
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 100px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-8 .elementor-element.elementor-element-55c3089:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-55c3089>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-385687c);
}
.elementor-8 .elementor-element.elementor-element-586a90d
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-bb64d0e.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-bb64d0e
{
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-bb64d0e .elementor-heading-title
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-e343d56
{
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-8 .elementor-element.elementor-element-e343d56>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-e343d56.elementor-element
{
    --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-e343d56 .elementor-heading-title
{
    color: var(--e-global-color-kadence9);
}
.elementor-8 .elementor-element.elementor-element-71148b4
{
    --display: flex;
}
.elementor-8 .elementor-element.elementor-element-f260720
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: .67;
    --overlay-mix-blend-mode: overlay;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-8 .elementor-element.elementor-element-f260720:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f260720>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-f260720::before, .elementor-8 .elementor-element.elementor-element-f260720>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-f260720>.e-con-inner>.elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-f260720>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-f260720>.e-con-inner>.elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-f260720>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-image: url("/wp-content/uploads/2024/02/USA-logo-design-Company.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-f54d079
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-916f65a
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-8 .elementor-element.elementor-element-d5ce136>.elementor-widget-container
{
    margin: 22px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-d5ce136
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-9daf798>.elementor-widget-container
{
    padding: 0 50px 0 0;
}
.elementor-8 .elementor-element.elementor-element-9daf798
{
    color: var(--e-global-color-b86da9b);
}
.elementor-8 .elementor-element.elementor-element-6a11f3c .elementor-button
{
    background-color: #fff0;
    font-size: 14px;
    font-weight: 500;
    fill: var(--e-global-color-b86da9b);
    color: var(--e-global-color-b86da9b);
    border-style: none;
    padding: 0 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-6a11f3c .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6a11f3c .elementor-button:focus
{
    background-color: #02010100;
    color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-6a11f3c>.elementor-widget-container
{
    margin: -10px 0 20px 0;
}
.elementor-8 .elementor-element.elementor-element-6a11f3c .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-8 .elementor-element.elementor-element-6a11f3c .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-6a11f3c .elementor-button:focus svg
{
    fill: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-d7adb73
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 75px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-76af7cd>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-76af7cd .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-8db5627>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
}
body.rtl .elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-6px / 2);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-6px / 2);
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-8 .elementor-element.elementor-element-8db5627
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-item>a
{
    font-size: 15px;
    font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-text
{
    color: var(--e-global-color-b86da9b);
    transition: color .3s;
}
.elementor-8 .elementor-element.elementor-element-8db5627 .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-6a1cfa7
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 75px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-2225d2e>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-2225d2e .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-51f46a3>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
}
body.rtl .elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-6px / 2);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-6px / 2);
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-8 .elementor-element.elementor-element-51f46a3
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-item>a
{
    font-size: 15px;
    font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-text
{
    color: var(--e-global-color-b86da9b);
    transition: color .3s;
}
.elementor-8 .elementor-element.elementor-element-51f46a3 .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-de16080
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 75px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-a6d507c>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-a6d507c .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-2faddca>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
}
body.rtl .elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-6px / 2);
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-6px / 2);
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-icon i
{
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-8 .elementor-element.elementor-element-2faddca
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-item>.elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-item>a
{
    font-size: 15px;
    font-weight: 400;
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-text
{
    color: var(--e-global-color-b86da9b);
    transition: color .3s;
}
.elementor-8 .elementor-element.elementor-element-2faddca .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-7a11c3a>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-7a11c3a
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-7a11c3a img
{
    width: 50%;
}
.elementor-8 .elementor-element.elementor-element-aab691e>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-8 .elementor-element.elementor-element-aab691e
{
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-aab691e img
{
    width: 50%;
}
@media(min-width: 768px)
{
    .elementor-8 .elementor-element.elementor-element-433ccf8
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-f4f2e17
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-3dfbbd4
    {
        --width: 20%;
    }
    .elementor-8 .elementor-element.elementor-element-053a185
    {
        --width: 20%;
    }
    .elementor-8 .elementor-element.elementor-element-c34e3c7
    {
        --width: 20%;
    }
    .elementor-8 .elementor-element.elementor-element-1ea1862
    {
        --width: 20%;
    }
    .elementor-8 .elementor-element.elementor-element-be65c97
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-d811a70
    {
        --width: 271px;
    }
    .elementor-8 .elementor-element.elementor-element-ab322d6
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-a07fe66
    {
        --width: 271px;
    }
    .elementor-8 .elementor-element.elementor-element-c1b123d
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-3a3bfac
    {
        --width: 271px;
    }
    .elementor-8 .elementor-element.elementor-element-8d056ab
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-50721a4
    {
        --width: 271px;
    }
    .elementor-8 .elementor-element.elementor-element-b44b5a5
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-d420a71
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-154c443
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-6edd824
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-7969e6d
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-596b90c
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-07339e5
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-76e2abb
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-6c298a0
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-d347203
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-5548b1b
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-5ede52a
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-caf6049
    {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-abbe56b
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-c29b610
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-d85a2eb
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-653fca4
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-0c490f7
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-8f222a0
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-db214fb
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-c32402f
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-e9f64b9
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-0013e26
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-030aa4e
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-333c7b6
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-c4f0294
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-80f1d87
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-75b313b
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-7524b24
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-6eae26f
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-e19b681
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-9d9ea8c
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-f9e892b
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-e2298f1
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-131be9b
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-f220a32
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-50003aa
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-ddcf549
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-9894d7d
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-a8ec3e6
    {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-916f65a
    {
        --width: 40%;
    }
    .elementor-8 .elementor-element.elementor-element-d7adb73
    {
        --width: 15%;
    }
    .elementor-8 .elementor-element.elementor-element-6a1cfa7
    {
        --width: 15%;
    }
    .elementor-8 .elementor-element.elementor-element-de16080
    {
        --width: 30%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-8 .elementor-element.elementor-element-dba0707
    {
        --width: 350px;
    }
    .elementor-8 .elementor-element.elementor-element-d420a71
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-154c443
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-6edd824
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-7969e6d
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-596b90c
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-07339e5
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-2c5f148
    {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-cfda301
    {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-72b5e71
    {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-5ede52a
    {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-caf6049
    {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-abbe56b
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-c29b610
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-d85a2eb
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-653fca4
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-0c490f7
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-8f222a0
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-db214fb
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-c32402f
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-e9f64b9
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-0013e26
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-030aa4e
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-333c7b6
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-c4f0294
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-80f1d87
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-75b313b
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-7524b24
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-6eae26f
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-e19b681
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-9d9ea8c
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-f9e892b
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-e2298f1
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-131be9b
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-f220a32
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-50003aa
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-ddcf549
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-9894d7d
    {
        --width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-a8ec3e6
    {
        --width: 48%;
    }
}
@media(max-width: 1024px)
{
    .elementor-8 .elementor-element.elementor-element-15a26df .elementor-heading-title
    {
        font-size: 46px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8acc406
    {
        left: -70%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-8acc406
    {
        right: -70%;
    }
    .elementor-8 .elementor-element.elementor-element-8acc406 img
    {
        width: 100%;
        max-width: 85px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-744ff18
    {
        left: -71%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-744ff18
    {
        right: -71%;
    }
    .elementor-8 .elementor-element.elementor-element-744ff18 img
    {
        width: 100%;
        max-width: 40px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8cb6263
    {
        right: -94%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-8cb6263
    {
        left: -94%;
    }
    .elementor-8 .elementor-element.elementor-element-8cb6263 img
    {
        width: 100%;
        max-width: 40px;
    }
    .elementor-8 .elementor-element.elementor-element-6a2513e img
    {
        width: 100%;
        height: 350px;
    }
    .elementor-8 .elementor-element.elementor-element-eec6f2f
    {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,65%);
        max-width: 65%;
    }
    .elementor-8 .elementor-element.elementor-element-eec6f2f .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-8 .elementor-element.elementor-element-e47dbe8
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-d811a70
    {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f8d8038 img
    {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-80f7064>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-8 .elementor-element.elementor-element-80f7064.elementor-element
    {
        --align-self: center;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-80f7064
    {
        right: 0;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-80f7064
    {
        left: 0;
    }
    .elementor-8 .elementor-element.elementor-element-80f7064
    {
        top: 0;
    }
    .elementor-8 .elementor-element.elementor-element-80f7064 img
    {
        width: 28px;
    }
    .elementor-8 .elementor-element.elementor-element-7f7329b>.elementor-widget-container
    {
        margin: 30px 0 15px 0;
    }
    .elementor-8 .elementor-element.elementor-element-7f7329b
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-95de7b4
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-3aa19f6
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-a07fe66
    {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6ac585e img
    {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-fa22aa6>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-8 .elementor-element.elementor-element-fa22aa6.elementor-element
    {
        --align-self: center;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-fa22aa6
    {
        left: 0;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-fa22aa6
    {
        right: 0;
    }
    .elementor-8 .elementor-element.elementor-element-fa22aa6
    {
        top: 0;
    }
    .elementor-8 .elementor-element.elementor-element-fa22aa6 img
    {
        width: 28px;
    }
    .elementor-8 .elementor-element.elementor-element-d54bdc8>.elementor-widget-container
    {
        margin: 30px 0 15px 0;
    }
    .elementor-8 .elementor-element.elementor-element-d54bdc8
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-d25057f
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-9aa12b4
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-3a3bfac
    {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2546b90 img
    {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-ebe463e>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-8 .elementor-element.elementor-element-ebe463e.elementor-element
    {
        --align-self: center;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ebe463e
    {
        right: 0;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-ebe463e
    {
        left: 0;
    }
    .elementor-8 .elementor-element.elementor-element-ebe463e
    {
        bottom: 0;
    }
    .elementor-8 .elementor-element.elementor-element-ebe463e img
    {
        width: 28px;
    }
    .elementor-8 .elementor-element.elementor-element-bc2e84e>.elementor-widget-container
    {
        margin: 30px 0 15px 0;
    }
    .elementor-8 .elementor-element.elementor-element-bc2e84e
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-cfcabb3
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-fbeccad
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-50721a4
    {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6542259 img
    {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-23a8542>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-8 .elementor-element.elementor-element-23a8542.elementor-element
    {
        --align-self: center;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-23a8542
    {
        left: 0;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-23a8542
    {
        right: 0;
    }
    .elementor-8 .elementor-element.elementor-element-23a8542
    {
        bottom: 0;
    }
    .elementor-8 .elementor-element.elementor-element-23a8542 img
    {
        width: 28px;
    }
    .elementor-8 .elementor-element.elementor-element-1c377ab>.elementor-widget-container
    {
        margin: 30px 0 15px 0;
    }
    .elementor-8 .elementor-element.elementor-element-1c377ab
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-bd35d30
    {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-9d76e80 .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-8 .elementor-element.elementor-element-e94c153
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }
    .elementor-8 .elementor-element.elementor-element-779e7c8 .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-8 .elementor-element.elementor-element-ea2c3fc
    {
        --padding-top: 70px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-d783c93
    {
        --justify-content: center;
        --flex-wrap: wrap;
    }
    .elementor-8 .elementor-element.elementor-element-2c5f148
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon
    {
        font-size: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-title a
    {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-62b41ff .elementor-icon-box-description
    {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-cfda301
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon
    {
        font-size: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-title a
    {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-58d2003 .elementor-icon-box-description
    {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-72b5e71
    {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon
    {
        font-size: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-title a
    {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-772cc8b .elementor-icon-box-description
    {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-865f99e img
    {
        height: 350px;
    }
    .elementor-8 .elementor-element.elementor-element-2aa3394 .elementor-heading-title
    {
        font-size: 46px;
    }
    .elementor-8 .elementor-element.elementor-element-82d80e0 .elementor-heading-title
    {
        font-size: 46px;
    }
    .elementor-8 .elementor-element.elementor-element-9a90269 img
    {
        height: 350px;
    }
    .elementor-8 .elementor-element.elementor-element-0b764bd .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-8 .elementor-element.elementor-element-2e1f14a>.elementor-widget-container
    {
        margin: -10px 25px -15px 25px;
    }
    .elementor-8 .elementor-element.elementor-element-eaeab08
    {
        --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;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }
    .elementor-8 .elementor-element.elementor-element-5ede52a
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-8 .elementor-element.elementor-element-a87765b>.elementor-widget-container
    {
        margin: 40px 0 0 0;
    }
    .elementor-8 .elementor-element.elementor-element-52119e2 .elementor-heading-title
    {
        font-size: 46px;
    }
    .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider
    {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-6efa82a .elementor-heading-title
    {
        font-size: 46px;
    }
    .elementor-8 .elementor-element.elementor-element-235d8f1 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-235d8f1 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-b983fe6 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-b983fe6 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-a65afca .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-a65afca .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-bb7d849 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-bb7d849 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-296a6b2 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-296a6b2 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-2fb7e79 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-2fb7e79 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-a981e43 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-a981e43 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-a20476d .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-a20476d .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-db339c3 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-db339c3 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-76566f5 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-76566f5 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-84975e5 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-84975e5 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-0a36837 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-0a36837 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-6a797c1 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-6a797c1 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-4c6a909 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-4c6a909 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-5539969 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-5539969 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-a08cdd2 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-a08cdd2 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-8568b46 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-8568b46 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-18c264f .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-18c264f .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-6ad127d .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-6ad127d .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-92065c5 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-92065c5 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-6d80223 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-6d80223 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-4370563 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-4370563 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-78b86ae .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-78b86ae .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-cf2bd18 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-cf2bd18 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-aa9be93 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-aa9be93 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-f879939 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-f879939 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-2805ae9 .elementor-image-box-title
    {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-2805ae9 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-e343d56
    {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,65%);
        max-width: 65%;
    }
    .elementor-8 .elementor-element.elementor-element-e343d56 .elementor-heading-title
    {
        font-size: 36px;
    }
}
@media(max-width: 767px)
{
    .elementor-8 .elementor-element.elementor-element-433ccf8
    {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2a06914 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-15a26df .elementor-heading-title
    {
        font-size: 40px;
        line-height: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-515a3dd .elementor-button
    {
        font-size: 14px;
        padding: 10px 30px 10px 30px;
    }
    .elementor-8 .elementor-element.elementor-element-ce0f248 .elementor-button
    {
        font-size: 14px;
        padding: 10px 30px 10px 30px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8acc406
    {
        left: -76%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-8acc406
    {
        right: -76%;
    }
    .elementor-8 .elementor-element.elementor-element-8acc406 img
    {
        width: 22%;
        max-width: 240px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-744ff18
    {
        left: -73%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-744ff18
    {
        right: -73%;
    }
    .elementor-8 .elementor-element.elementor-element-744ff18 img
    {
        width: 22%;
        max-width: 33px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8cb6263
    {
        right: -91%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-8cb6263
    {
        left: -91%;
    }
    .elementor-8 .elementor-element.elementor-element-8cb6263 img
    {
        width: 22%;
        max-width: 33px;
    }
    .elementor-8 .elementor-element.elementor-element-6a2513e img
    {
        height: 311px;
    }
    .elementor-8 .elementor-element.elementor-element-27c7070
    {
        --padding-top: 120px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-eec6f2f
    {
        --container-widget-width: 345px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,345px);
        max-width: 345px;
    }
    .elementor-8 .elementor-element.elementor-element-eec6f2f .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-be65c97
    {
        --width: 400px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ab322d6
    {
        --width: 400px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c1b123d
    {
        --width: 400px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8d056ab
    {
        --width: 400px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d9a9d9e
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-883f724
    {
        --margin-top: 40px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e94c153
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-2c5f148
    {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 30px 30px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-cfda301
    {
        border-width: 0 1px 1px 1px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-987079a>.elementor-widget-container
    {
        --e-transform-rotateZ: 90deg;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-987079a
    {
        left: 36%;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-987079a
    {
        right: 36%;
    }
    .elementor-8 .elementor-element.elementor-element-987079a
    {
        top: -9%;
    }
    .elementor-8 .elementor-element.elementor-element-87a61de>.elementor-widget-container
    {
        --e-transform-rotateZ: 90deg;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-87a61de
    {
        right: 147px;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-87a61de
    {
        left: 147px;
    }
    .elementor-8 .elementor-element.elementor-element-87a61de
    {
        top: 90%;
    }
    .elementor-8 .elementor-element.elementor-element-72b5e71
    {
        border-width: 0 1px 1px 1px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 0px 0px 30px 30px;
    }
    .elementor-8 .elementor-element.elementor-element-1cd926a
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-6c298a0
    {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e0d7846>.elementor-widget-container
    {
        padding: 0 0 10px 0;
    }
    .elementor-8 .elementor-element.elementor-element-2aa3394 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-8 .elementor-element.elementor-element-85bf1f7
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-8 .elementor-element.elementor-element-d347203
    {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5378ea3>.elementor-widget-container
    {
        padding: 0 0 10px 0;
    }
    .elementor-8 .elementor-element.elementor-element-82d80e0 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-8 .elementor-element.elementor-element-72d87c0 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-8 .elementor-element.elementor-element-ef1b803
    {
        font-size: 16px;
        line-height: 1.6em;
    }
    .elementor-8 .elementor-element.elementor-element-bf0b542
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-eaeab08
    {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ed2ce83
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-26dd822
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-684a4df
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-2560848
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-9b49629
    {
        --width: 100%;
        --margin-top: -48px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f90fe92>.elementor-widget-container
    {
        padding: 0 0 10px 0;
    }
    .elementor-8 .elementor-element.elementor-element-52119e2 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-8 .elementor-element.elementor-element-b60e436
    {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-61a075d .elementskit-testimonial-slider
    {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-22ba5dc
    {
        --padding-top: 60px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
    .elementor-8 .elementor-element.elementor-element-2e8e776>.elementor-widget-container
    {
        padding: 0 0 10px 0;
    }
    .elementor-8 .elementor-element.elementor-element-6efa82a .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-8 .elementor-element.elementor-element-235d8f1 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-b983fe6 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-a65afca .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-bb7d849 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-296a6b2 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-2fb7e79 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-a981e43 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-a20476d .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-db339c3 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-76566f5 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-84975e5 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-0a36837 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-809554b
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6a797c1 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-4c6a909 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-5539969 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-a08cdd2 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-8568b46 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-18c264f .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-6ad127d .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-92065c5 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-6d80223 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-4370563 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-78b86ae .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-cf2bd18 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-ed9d280
    {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-aa9be93 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-f879939 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-2805ae9 .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-e343d56
    {
        --container-widget-width: 345px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,345px);
        max-width: 345px;
    }
    .elementor-8 .elementor-element.elementor-element-e343d56 .elementor-heading-title
    {
        font-size: 30px;
    }
}