:root {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-d1d99fd: #51C6D3;
    --e-global-color-48cf1a2: #FF7E00;
    --e-global-color-b8d1d84: #3D484A;
    --e-global-color-294b8d4: #303B3E;
    --e-global-color-1d7979f: #F7F7F7;
    --e-global-color-dc3f30f: #FFFFFF;
    --e-global-color-f23edc6: #000000;
    --e-global-color-f439c06: #828282;
    --e-global-color-1e81ec4: #0000001A;
    --e-global-color-f19268a: #0000000D;
    --e-global-color-d3b9c8a: #FFFFFF91;
    --e-global-color-5c83a88: #FFFFFF1A;
    --e-global-color-abfa94c: #0000001A;
    --e-global-color-c9e9b74: #FFFFFF30;
    --e-global-color-f3600bc: #303B3EBD;
    --e-global-color-70e6821: #00000020;
    --e-global-color-76e6d2c: #FFFFFF20;
    --e-global-color-730d2e7: #FF3D0C;
    --e-global-color-858eb49: #0C7DFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-86a5954-font-family: "Poppins";
    --e-global-typography-86a5954-font-size: 60px;
    --e-global-typography-86a5954-font-weight: 600;
    --e-global-typography-86a5954-text-transform: none;
    --e-global-typography-86a5954-font-style: normal;
    --e-global-typography-86a5954-text-decoration: none;
    --e-global-typography-86a5954-line-height: 1.1em;
    --e-global-typography-6069114-font-family: "Poppins";
    --e-global-typography-6069114-font-size: 22px;
    --e-global-typography-6069114-font-weight: 600;
    --e-global-typography-6069114-text-transform: none;
    --e-global-typography-6069114-font-style: normal;
    --e-global-typography-6069114-text-decoration: none;
    --e-global-typography-6069114-line-height: 1.3em;
    --e-global-typography-6069114-letter-spacing: 0px;
    --e-global-typography-fac0cc3-font-family: "Poppins";
    --e-global-typography-fac0cc3-font-size: 28px;
    --e-global-typography-fac0cc3-font-weight: 600;
    --e-global-typography-fac0cc3-text-transform: none;
    --e-global-typography-fac0cc3-font-style: normal;
    --e-global-typography-fac0cc3-text-decoration: none;
    --e-global-typography-fac0cc3-line-height: 1.2em;
    --e-global-typography-fac0cc3-letter-spacing: 0px;
    --e-global-typography-699f1be-font-family: "Poppins";
    --e-global-typography-699f1be-font-size: 16px;
    --e-global-typography-699f1be-font-weight: 600;
    --e-global-typography-699f1be-text-transform: none;
    --e-global-typography-699f1be-font-style: normal;
    --e-global-typography-699f1be-text-decoration: none;
    --e-global-typography-699f1be-line-height: 1.2em;
    --e-global-typography-3f9e575-font-family: "Poppins";
    --e-global-typography-3f9e575-font-size: 13px;
    --e-global-typography-3f9e575-font-weight: 600;
    --e-global-typography-3f9e575-text-transform: uppercase;
    --e-global-typography-3f9e575-font-style: normal;
    --e-global-typography-3f9e575-text-decoration: none;
    --e-global-typography-3f9e575-line-height: 1.4em;
    --e-global-typography-3f9e575-letter-spacing: 1px;
    --e-global-typography-8ea6c3b-font-family: "Roboto";
    --e-global-typography-8ea6c3b-font-size: 20px;
    --e-global-typography-8ea6c3b-font-weight: 300;
    --e-global-typography-8ea6c3b-text-transform: none;
    --e-global-typography-8ea6c3b-font-style: normal;
    --e-global-typography-8ea6c3b-text-decoration: none;
    --e-global-typography-8ea6c3b-line-height: 1.6em;
    --e-global-typography-d8106cd-font-family: "Roboto";
    --e-global-typography-d8106cd-font-size: 15px;
    --e-global-typography-d8106cd-font-weight: normal;
    --e-global-typography-d8106cd-text-transform: none;
    --e-global-typography-d8106cd-font-style: normal;
    --e-global-typography-d8106cd-text-decoration: none;
    --e-global-typography-d8106cd-line-height: 1.4em;
    --e-global-typography-15eece8-font-family: "Poppins";
    --e-global-typography-15eece8-font-size: 13px;
    --e-global-typography-15eece8-font-weight: 600;
    --e-global-typography-15eece8-text-transform: uppercase;
    --e-global-typography-15eece8-font-style: normal;
    --e-global-typography-15eece8-text-decoration: none;
    --e-global-typography-15eece8-line-height: 1em;
    --e-global-typography-15eece8-letter-spacing: 1px;
    --e-global-typography-52e33ef-font-family: "Poppins";
    --e-global-typography-52e33ef-font-size: 12px;
    --e-global-typography-52e33ef-font-weight: 600;
    --e-global-typography-52e33ef-text-transform: uppercase;
    --e-global-typography-52e33ef-font-style: normal;
    --e-global-typography-52e33ef-text-decoration: none;
    --e-global-typography-52e33ef-line-height: 1em;
    --e-global-typography-52e33ef-letter-spacing: 0.5px;
    --e-global-typography-951a591-font-family: "Poppins";
    --e-global-typography-951a591-font-size: 14px;
    --e-global-typography-951a591-font-weight: 600;
    --e-global-typography-951a591-letter-spacing: 1px;
    --e-global-typography-f2e6b04-font-family: "Poppins";
    --e-global-typography-f2e6b04-font-size: 14px;
    --e-global-typography-f2e6b04-font-weight: 600;
    --e-global-typography-f2e6b04-line-height: 1.3em;
    --e-global-typography-2ee5e62-font-family: "Roboto";
    --e-global-typography-2ee5e62-font-size: 13px;
    --e-global-typography-2ee5e62-line-height: 1.25em;
    --e-global-typography-b1799de-font-family: "Poppins";
    --e-global-typography-b1799de-font-size: 40px;
    --e-global-typography-b1799de-font-weight: 700;
    --e-global-typography-b1799de-text-transform: none;
    --e-global-typography-b1799de-font-style: normal;
    --e-global-typography-b1799de-text-decoration: none;
    --e-global-typography-b1799de-line-height: 1.2em;
    --e-global-typography-b1799de-letter-spacing: 0px;
    color: var(--e-global-color-f439c06);
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}


.elementor-kit-64 button,
.elementor-kit-64 input[type="button"],
.elementor-kit-64 input[type="submit"],
.elementor-kit-64 .elementor-button {
    background-color: var(--e-global-color-d1d99fd);
    font-family: var(--e-global-typography-15eece8-font-family), Sans-serif;
    font-size: var(--e-global-typography-15eece8-font-size);
    font-weight: var(--e-global-typography-15eece8-font-weight);
    text-transform: var(--e-global-typography-15eece8-text-transform);
    font-style: var(--e-global-typography-15eece8-font-style);
    text-decoration: var(--e-global-typography-15eece8-text-decoration);
    line-height: var(--e-global-typography-15eece8-line-height);
    letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    color: var(--e-global-color-dc3f30f);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 25px 12px 25px;
}

.elementor-kit-64 button:hover,
.elementor-kit-64 button:focus,
.elementor-kit-64 input[type="button"]:hover,
.elementor-kit-64 input[type="button"]:focus,
.elementor-kit-64 input[type="submit"]:hover,
.elementor-kit-64 input[type="submit"]:focus,
.elementor-kit-64 .elementor-button:hover,
.elementor-kit-64 .elementor-button:focus {
    background-color: var(--e-global-color-b8d1d84);
    color: var(--e-global-color-dc3f30f);
}

.elementor-kit-64 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-kit-64 p {
    margin-block-end: 0px;
}

.elementor-kit-64 a {
    color: var(--e-global-color-b8d1d84);
}

.elementor-kit-64 a:hover {
    color: var(--e-global-color-d1d99fd);
}

.elementor-kit-64 h1 {
    color: var(--e-global-color-b8d1d84);
    font-family: "Poppins", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
}

.elementor-kit-64 h2 {
    color: var(--e-global-color-b8d1d84);
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-kit-64 h3 {
    color: var(--e-global-color-b8d1d84);
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 0px;
}

.elementor-kit-64 h4 {
    color: var(--e-global-color-b8d1d84);
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
}

.elementor-kit-64 h5 {
    color: var(--e-global-color-b8d1d84);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-kit-64 h6 {
    color: var(--e-global-color-b8d1d84);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-kit-64 label {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-kit-64 input:not([type="button"]):not([type="submit"]),
.elementor-kit-64 textarea,
.elementor-kit-64 .elementor-field-textual {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-abfa94c);
    border-radius: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

.site-header .site-branding {
    flex-direction: column;
    align-items: stretch;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

.site-footer .site-branding {
    flex-direction: column;
    align-items: stretch;
}

@media(max-width:1024px) {
    .elementor-kit-64 {
        --e-global-typography-86a5954-font-size: 40px;
        --e-global-typography-6069114-font-size: 22px;
        --e-global-typography-fac0cc3-font-size: 30px;
        --e-global-typography-699f1be-font-size: 16px;
        --e-global-typography-3f9e575-font-size: 14px;
        --e-global-typography-8ea6c3b-font-size: 16px;
        --e-global-typography-d8106cd-font-size: 14px;
        --e-global-typography-15eece8-font-size: 14px;
        --e-global-typography-52e33ef-font-size: 14px;
        --e-global-typography-b1799de-font-size: 30px;
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-kit-64 h1 {
        font-size: 40px;
    }

    .elementor-kit-64 h2 {
        font-size: 30px;
    }

    .elementor-kit-64 h3 {
        font-size: 22px;
    }

    .elementor-kit-64 h4 {
        font-size: 16px;
    }

    .elementor-kit-64 button,
    .elementor-kit-64 input[type="button"],
    .elementor-kit-64 input[type="submit"],
    .elementor-kit-64 .elementor-button {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    }

    .elementor-kit-64 label {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-kit-64 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-64 textarea,
    .elementor-kit-64 .elementor-field-textual {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-64 {
        --e-global-typography-86a5954-font-size: 30px;
        --e-global-typography-6069114-font-size: 20px;
        --e-global-typography-fac0cc3-font-size: 25px;
        --e-global-typography-699f1be-font-size: 16px;
        --e-global-typography-3f9e575-font-size: 12px;
        --e-global-typography-8ea6c3b-font-size: 16px;
        --e-global-typography-d8106cd-font-size: 14px;
        --e-global-typography-15eece8-line-height: 1.2em;
        --e-global-typography-52e33ef-line-height: 1.2em;
        --e-global-typography-b1799de-font-size: 25px;
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-kit-64 h1 {
        font-size: 30px;
    }

    .elementor-kit-64 h2 {
        font-size: 25px;
    }

    .elementor-kit-64 h3 {
        font-size: 20px;
    }

    .elementor-kit-64 h4 {
        font-size: 16px;
    }

    .elementor-kit-64 button,
    .elementor-kit-64 input[type="button"],
    .elementor-kit-64 input[type="submit"],
    .elementor-kit-64 .elementor-button {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
        padding: 8px 15px 8px 15px;
    }

    .elementor-kit-64 label {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-kit-64 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-64 textarea,
    .elementor-kit-64 .elementor-field-textual {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-144 .elementor-element.elementor-element-6aa1f4e4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-27cc7d72>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-45f40cc>.elementor-widget-container {
    background-color: var(--e-global-color-858eb49) !important;
    padding: 14px 17px 14px 17px;
}

.elementor-144 .elementor-element.elementor-element-45f40cc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-772611b>.elementor-widget-container {
    background-color: #ECF5FF;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-b8d1d84);
    fill: var(--e-global-color-b8d1d84);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main .elementor-item:hover,
.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-772611b .e--pointer-framed .elementor-item:before,
.elementor-144 .elementor-element.elementor-element-772611b .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-772611b {
    --e-nav-menu-horizontal-menu-item-margin: calc(1px / 2);
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 1px;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-item:before {
    border-radius: 0px;
}

.elementor-144 .elementor-element.elementor-element-772611b .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 0px 0px 0 0;
}

.elementor-144 .elementor-element.elementor-element-772611b .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-772611b .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 0px 0px 0;
}

.elementor-144 .elementor-element.elementor-element-772611b .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 0px 0 0 0px;
}

.elementor-144 .elementor-element.elementor-element-772611b div.elementor-menu-toggle {
    color: #FF0000;
}

.elementor-144 .elementor-element.elementor-element-772611b div.elementor-menu-toggle svg {
    fill: #FF0000;
}

.elementor-144 .elementor-element.elementor-element-6a4f49c4>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-144 .elementor-element.elementor-element-2a0e853a>.elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-repeater-item-5b6f0af .swiper-slide-bg {
    background-color: #FFFFFF;
    background-image: url(./wp-content/uploads/2026/01/Group-1707486605-1.png);
    background-size: cover;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-repeater-item-c9b2102 .swiper-slide-bg {
    background-color: var(--e-global-color-b8d1d84);
    background-image: url(./wp-content/uploads/2026/01/Property-1Variant2.png);
    background-size: cover;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide {
    transition-duration: calc(3000ms*1.2);
    height: 500px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-button {
    background-color: var(--e-global-color-858eb49);
    font-family: var(--e-global-typography-15eece8-font-family), Sans-serif;
    font-size: var(--e-global-typography-15eece8-font-size);
    font-weight: var(--e-global-typography-15eece8-font-weight);
    text-transform: var(--e-global-typography-15eece8-text-transform);
    font-style: var(--e-global-typography-15eece8-font-style);
    text-decoration: var(--e-global-typography-15eece8-text-decoration);
    line-height: var(--e-global-typography-15eece8-line-height);
    letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    border-width: 0px;
    color: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-263e6692>.elementor-widget-container {
    margin: 0px 0px 6px 0px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide-contents {
    max-width: 50%;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide-inner {
    padding: 0px 75px 60px 75px;
    text-align: start;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 8px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-heading {
    color: var(--e-global-color-858eb49);
    font-family: var(--e-global-typography-3f9e575-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f9e575-font-size);
    font-weight: var(--e-global-typography-3f9e575-font-weight);
    text-transform: var(--e-global-typography-3f9e575-text-transform);
    font-style: var(--e-global-typography-3f9e575-font-style);
    text-decoration: var(--e-global-typography-3f9e575-text-decoration);
    line-height: var(--e-global-typography-3f9e575-line-height);
    letter-spacing: var(--e-global-typography-3f9e575-letter-spacing);
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-description {
    color: #16304D;
    font-family: "Poppins", Sans-serif;
    font-size: 55px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-swiper-button {
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-swiper-button svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-pagination-bullet {
    --swiper-pagination-bullet-horizontal-gap: 0px;
    --swiper-pagination-bullet-vertical-gap: 0px;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-1d7979f);
    opacity: var(--e-global-color-1d7979f);
}

.elementor-144 .elementor-element.elementor-element-7fa6fe0 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-144 .elementor-element.elementor-element-58f90469>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-7c95c233 img {
    width: 100%;
}

.elementor-144 .elementor-element.elementor-element-2e70f8c1 {
    width: auto;
    max-width: auto;
    bottom: 12px;
    z-index: 1;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-2e70f8c1>.elementor-widget-container {
    background-color: var(--e-global-color-858eb49);
    margin: 0px 0px 0px 0px;
    padding: 18px 18px 18px 18px;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-2e70f8c1 {
    right: 15px;
}

body.rtl .elementor-144 .elementor-element.elementor-element-2e70f8c1 {
    left: 15px;
}

.elementor-144 .elementor-element.elementor-element-2e70f8c1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-64f8468f>.elementor-widget-container {
    background-color: #16304D;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 16px;
}

.elementor-144 .elementor-element.elementor-element-64f8468f .elementor-heading-title {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-ed2f8c9 {
    --spacer-size: 50px;
}

.elementor-144 .elementor-element.elementor-element-72a7880>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-3a862cef {
    width: auto;
    max-width: auto;
    bottom: 12px;
    z-index: 1;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-3a862cef>.elementor-widget-container {
    background-color: var(--e-global-color-858eb49);
    margin: 0px 0px 0px 0px;
    padding: 18px 18px 18px 18px;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-3a862cef {
    right: 15px;
}

body.rtl .elementor-144 .elementor-element.elementor-element-3a862cef {
    left: 15px;
}

.elementor-144 .elementor-element.elementor-element-3a862cef .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-299b22bf>.elementor-widget-container {
    background-color: #16304D;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 16px;
}

.elementor-144 .elementor-element.elementor-element-299b22bf .elementor-heading-title {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-7ddd097e {
    --spacer-size: 50px;
}

.elementor-144 .elementor-element.elementor-element-5d4240fe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-4d543782 {
    width: auto;
    max-width: auto;
    bottom: 12px;
    z-index: 1;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-4d543782>.elementor-widget-container {
    background-color: var(--e-global-color-858eb49);
    margin: 0px 0px 0px 0px;
    padding: 18px 18px 18px 18px;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-4d543782 {
    right: 15px;
}

body.rtl .elementor-144 .elementor-element.elementor-element-4d543782 {
    left: 15px;
}

.elementor-144 .elementor-element.elementor-element-4d543782 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-6fd00ba0>.elementor-widget-container {
    background-color: #16304D;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 16px;
}

.elementor-144 .elementor-element.elementor-element-6fd00ba0 .elementor-heading-title {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-1a6c4f48 {
    --spacer-size: 10px;
}

.elementor-144 .elementor-element.elementor-element-4968dfd:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-4968dfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECF5FF;
}

.elementor-144 .elementor-element.elementor-element-4968dfd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 25px 0px;
}

.elementor-144 .elementor-element.elementor-element-4968dfd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-144 .elementor-element.elementor-element-191a703c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-144 .elementor-element.elementor-element-191a703c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-144 .elementor-element.elementor-element-191a703c>.elementor-element-populated {
    padding: 15px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-2e863e79>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-144 .elementor-element.elementor-element-6d333b45.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-144 .elementor-element.elementor-element-6d333b45.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-144 .elementor-element.elementor-element-6d333b45.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-144 .elementor-element.elementor-element-6d333b45 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-6d333b45 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-144 .elementor-element.elementor-element-6d333b45 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-26b07fb8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-144 .elementor-element.elementor-element-26b07fb8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-144 .elementor-element.elementor-element-26b07fb8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-144 .elementor-element.elementor-element-26b07fb8 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-26b07fb8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-144 .elementor-element.elementor-element-26b07fb8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-575dbce7.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-144 .elementor-element.elementor-element-575dbce7.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-144 .elementor-element.elementor-element-575dbce7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-144 .elementor-element.elementor-element-575dbce7 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-575dbce7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-144 .elementor-element.elementor-element-575dbce7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-ce719cd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-9726eb0>.elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-144 .elementor-element.elementor-element-9725b2c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-1e81ec4);
    --divider-border-width: 1px;
    --divider-element-spacing: 20px;
}

.elementor-144 .elementor-element.elementor-element-9725b2c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-144 .elementor-element.elementor-element-9725b2c .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-144 .elementor-element.elementor-element-9725b2c .elementor-divider {
    text-align: left;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-9725b2c .elementor-divider__text {
    color: var(--e-global-color-b8d1d84);
    font-family: var(--e-global-typography-6069114-font-family), Sans-serif;
    font-size: var(--e-global-typography-6069114-font-size);
    font-weight: var(--e-global-typography-6069114-font-weight);
    text-transform: var(--e-global-typography-6069114-text-transform);
    font-style: var(--e-global-typography-6069114-font-style);
    text-decoration: var(--e-global-typography-6069114-text-decoration);
    line-height: var(--e-global-typography-6069114-line-height);
    letter-spacing: var(--e-global-typography-6069114-letter-spacing);
}

.elementor-144 .elementor-element.elementor-element-e6fc19d>.elementor-widget-container {
    margin: 0px 75px 30px 75px;
}

.elementor-144 .elementor-element.elementor-element-e6fc19d {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-528c404>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 10px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-b8d1d84);
    margin-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-b8d1d84);
    margin-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .star-rating {
    color: var(--e-global-color-858eb49);
    margin-bottom: 5px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .star-rating::before {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-f439c06);
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .button {
    color: #000000;
    background-color: #F7F7F7;
    font-family: var(--e-global-typography-52e33ef-font-family), Sans-serif;
    font-size: var(--e-global-typography-52e33ef-font-size);
    font-weight: var(--e-global-typography-52e33ef-font-weight);
    text-transform: var(--e-global-typography-52e33ef-text-transform);
    font-style: var(--e-global-typography-52e33ef-font-style);
    text-decoration: var(--e-global-typography-52e33ef-text-decoration);
    line-height: var(--e-global-typography-52e33ef-line-height);
    letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px 12px 15px;
    margin-top: 5px;
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .button:hover {
    color: var(--e-global-color-dc3f30f);
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-7f4a66e {
    --spacer-size: 10px;
}

.elementor-144 .elementor-element.elementor-element-798da00 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-c162b48>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-e954ddd>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-144 .elementor-element.elementor-element-da9478a {
    width: 100%;
    max-width: 100%;
    top: 527px;
    text-align: center;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-da9478a {
    left: 0px;
}

body.rtl .elementor-144 .elementor-element.elementor-element-da9478a {
    right: 0px;
}

.elementor-144 .elementor-element.elementor-element-da9478a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-773161b>.elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-144 .elementor-element.elementor-element-9568823 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-936bfd3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-144 .elementor-element.elementor-element-936bfd3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./wp-content/uploads/2026/01/bg-img-01-.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-144 .elementor-element.elementor-element-936bfd3>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.6;
}

.elementor-144 .elementor-element.elementor-element-936bfd3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 75px 0px;
}

.elementor-144 .elementor-element.elementor-element-936bfd3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-144 .elementor-element.elementor-element-94ad7ac>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 85px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-94ad7ac {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-94ad7ac .elementor-heading-title {
    font-family: var(--e-global-typography-fac0cc3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fac0cc3-font-size);
    font-weight: var(--e-global-typography-fac0cc3-font-weight);
    text-transform: var(--e-global-typography-fac0cc3-text-transform);
    font-style: var(--e-global-typography-fac0cc3-font-style);
    text-decoration: var(--e-global-typography-fac0cc3-text-decoration);
    line-height: var(--e-global-typography-fac0cc3-line-height);
    letter-spacing: var(--e-global-typography-fac0cc3-letter-spacing);
    color: var(--e-global-color-dc3f30f);
}

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

.elementor-144 .elementor-element.elementor-element-e0631a2 {
    text-align: center;
    font-family: var(--e-global-typography-8ea6c3b-font-family), Sans-serif;
    font-size: var(--e-global-typography-8ea6c3b-font-size);
    font-weight: var(--e-global-typography-8ea6c3b-font-weight);
    text-transform: var(--e-global-typography-8ea6c3b-text-transform);
    font-style: var(--e-global-typography-8ea6c3b-font-style);
    text-decoration: var(--e-global-typography-8ea6c3b-text-decoration);
    line-height: var(--e-global-typography-8ea6c3b-line-height);
    color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-49bddcc:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-49bddcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECF5FF;
}

.elementor-144 .elementor-element.elementor-element-49bddcc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-144 .elementor-element.elementor-element-49bddcc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-144 .elementor-element.elementor-element-540cefa>.elementor-element-populated {
    margin: -75px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 40px 40px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product {
    text-align: center;
    padding: 0px 0px 20px 0px;
    background-color: var(--e-global-color-dc3f30f);
}

.elementor-144 .elementor-element.elementor-element-39c1684>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 10px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-b8d1d84);
    margin-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-b8d1d84);
    margin-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .star-rating {
    color: var(--e-global-color-858eb49);
    margin-bottom: 5px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .star-rating::before {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-f439c06);
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .button {
    color: #000000;
    background-color: #F7F7F7;
    font-family: var(--e-global-typography-52e33ef-font-family), Sans-serif;
    font-size: var(--e-global-typography-52e33ef-font-size);
    font-weight: var(--e-global-typography-52e33ef-font-weight);
    text-transform: var(--e-global-typography-52e33ef-text-transform);
    font-style: var(--e-global-typography-52e33ef-font-style);
    text-decoration: var(--e-global-typography-52e33ef-text-decoration);
    line-height: var(--e-global-typography-52e33ef-line-height);
    letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px 12px 15px;
    margin-top: 0px;
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .button:hover {
    color: var(--e-global-color-dc3f30f);
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button {
    background-color: var(--e-global-color-858eb49);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 40px 18px 40px;
}

.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button:hover,
.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button:focus {
    background-color: #0C7DFF;
    color: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button:hover svg,
.elementor-144 .elementor-element.elementor-element-969d2a4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-7ae7d83 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-1ae8794>.elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-144 .elementor-element.elementor-element-3f76f6b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-1e81ec4);
    --divider-border-width: 1px;
    --divider-element-spacing: 20px;
}

.elementor-144 .elementor-element.elementor-element-3f76f6b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-144 .elementor-element.elementor-element-3f76f6b .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-144 .elementor-element.elementor-element-3f76f6b .elementor-divider {
    text-align: left;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-3f76f6b .elementor-divider__text {
    color: var(--e-global-color-b8d1d84);
    font-family: var(--e-global-typography-6069114-font-family), Sans-serif;
    font-size: var(--e-global-typography-6069114-font-size);
    font-weight: var(--e-global-typography-6069114-font-weight);
    text-transform: var(--e-global-typography-6069114-text-transform);
    font-style: var(--e-global-typography-6069114-font-style);
    text-decoration: var(--e-global-typography-6069114-text-decoration);
    line-height: var(--e-global-typography-6069114-line-height);
    letter-spacing: var(--e-global-typography-6069114-letter-spacing);
}

.elementor-144 .elementor-element.elementor-element-9d41577>.elementor-widget-container {
    margin: 0px 175px 30px 175px;
}

.elementor-144 .elementor-element.elementor-element-9d41577 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-f3847e8 {
    --spacer-size: 10px;
}

.elementor-144 .elementor-element.elementor-element-53aa420.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-144 .elementor-element.elementor-element-b60ee68>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-144 .elementor-element.elementor-element-b60ee68 img {
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

.elementor-144 .elementor-element.elementor-element-3a5a1fb {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-3a5a1fb>.elementor-widget-container {
    background-color: var(--e-global-color-dc3f30f);
    margin: -66px 0px 0px 0px;
    padding: 6px 15px 6px 15px;
}

.elementor-144 .elementor-element.elementor-element-3a5a1fb .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-c208350.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-144 .elementor-element.elementor-element-9fd85f9>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-144 .elementor-element.elementor-element-9fd85f9 img {
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

.elementor-144 .elementor-element.elementor-element-19c6628 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-19c6628>.elementor-widget-container {
    background-color: var(--e-global-color-dc3f30f);
    margin: -66px 0px 0px 0px;
    padding: 6px 15px 6px 15px;
}

.elementor-144 .elementor-element.elementor-element-19c6628 .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-2e54760.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-144 .elementor-element.elementor-element-4d54771>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-144 .elementor-element.elementor-element-4d54771 img {
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

.elementor-144 .elementor-element.elementor-element-00f9e8c {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-00f9e8c>.elementor-widget-container {
    background-color: var(--e-global-color-dc3f30f);
    margin: -66px 0px 0px 0px;
    padding: 6px 15px 6px 15px;
}

.elementor-144 .elementor-element.elementor-element-00f9e8c .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-df07710.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-144 .elementor-element.elementor-element-619ee9d>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-144 .elementor-element.elementor-element-619ee9d img {
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

.elementor-144 .elementor-element.elementor-element-b3b2281 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-b3b2281>.elementor-widget-container {
    background-color: var(--e-global-color-dc3f30f);
    margin: -66px 0px 0px 0px;
    padding: 6px 15px 6px 15px;
}

.elementor-144 .elementor-element.elementor-element-b3b2281 .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-144 .elementor-element.elementor-element-4eda913 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-8142ce1>.elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-144 .elementor-element.elementor-element-998188a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-1e81ec4);
    --divider-border-width: 1px;
    --divider-element-spacing: 20px;
}

.elementor-144 .elementor-element.elementor-element-998188a>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-144 .elementor-element.elementor-element-998188a .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-144 .elementor-element.elementor-element-998188a .elementor-divider {
    text-align: left;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-998188a .elementor-divider__text {
    color: var(--e-global-color-b8d1d84);
    font-family: var(--e-global-typography-6069114-font-family), Sans-serif;
    font-size: var(--e-global-typography-6069114-font-size);
    font-weight: var(--e-global-typography-6069114-font-weight);
    text-transform: var(--e-global-typography-6069114-text-transform);
    font-style: var(--e-global-typography-6069114-font-style);
    text-decoration: var(--e-global-typography-6069114-text-decoration);
    line-height: var(--e-global-typography-6069114-line-height);
    letter-spacing: var(--e-global-typography-6069114-letter-spacing);
}

.elementor-144 .elementor-element.elementor-element-c55a77b>.elementor-widget-container {
    margin: 0px 175px 30px 175px;
}

.elementor-144 .elementor-element.elementor-element-c55a77b {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-506c33e>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 10px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-b8d1d84);
    margin-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-b8d1d84);
    margin-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .star-rating {
    color: var(--e-global-color-858eb49);
    margin-bottom: 5px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .star-rating::before {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-f439c06);
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-f439c06);
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .button {
    color: #000000;
    background-color: #F7F7F7;
    font-family: var(--e-global-typography-52e33ef-font-family), Sans-serif;
    font-size: var(--e-global-typography-52e33ef-font-size);
    font-weight: var(--e-global-typography-52e33ef-font-weight);
    text-transform: var(--e-global-typography-52e33ef-text-transform);
    font-style: var(--e-global-typography-52e33ef-font-style);
    text-decoration: var(--e-global-typography-52e33ef-text-decoration);
    line-height: var(--e-global-typography-52e33ef-line-height);
    letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px 12px 15px;
    margin-top: 5px;
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .button:hover {
    color: #FFFFFF;
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    background-color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-989ad1c {
    --spacer-size: 10px;
}

.elementor-144 .elementor-element.elementor-element-cd7dfc0 {
    margin-top: 0px;
    margin-bottom: 75px;
    padding: 50px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-ad57ba3>.elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-144 .elementor-element.elementor-element-cdde875 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-1e81ec4);
    --divider-border-width: 1px;
    --divider-element-spacing: 20px;
}

.elementor-144 .elementor-element.elementor-element-cdde875>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-144 .elementor-element.elementor-element-cdde875 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-144 .elementor-element.elementor-element-cdde875 .elementor-divider {
    text-align: left;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-cdde875 .elementor-divider__text {
    color: var(--e-global-color-b8d1d84);
    font-family: var(--e-global-typography-6069114-font-family), Sans-serif;
    font-size: var(--e-global-typography-6069114-font-size);
    font-weight: var(--e-global-typography-6069114-font-weight);
    text-transform: var(--e-global-typography-6069114-text-transform);
    font-style: var(--e-global-typography-6069114-font-style);
    text-decoration: var(--e-global-typography-6069114-text-decoration);
    line-height: var(--e-global-typography-6069114-line-height);
    letter-spacing: var(--e-global-typography-6069114-letter-spacing);
}

.elementor-144 .elementor-element.elementor-element-9fd3d72 {
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-144 .elementor-element.elementor-element-9fd3d72:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-9fd3d72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F8;
}

.elementor-144 .elementor-element.elementor-element-93cf140.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-144 .elementor-element.elementor-element-93cf140.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-144 .elementor-element.elementor-element-93cf140.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-144 .elementor-element.elementor-element-93cf140 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-144 .elementor-element.elementor-element-93cf140 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-144 .elementor-element.elementor-element-93cf140 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-93cf140 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0C7DFF;
}

.elementor-144 .elementor-element.elementor-element-642136c {
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-144 .elementor-element.elementor-element-642136c:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-642136c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F8;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-f2d33d4 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0C7DFF;
}

.elementor-144 .elementor-element.elementor-element-5a65914 {
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-144 .elementor-element.elementor-element-5a65914:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-5a65914>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F8;
}

.elementor-144 .elementor-element.elementor-element-a7889fc.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-144 .elementor-element.elementor-element-a7889fc.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-144 .elementor-element.elementor-element-a7889fc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-144 .elementor-element.elementor-element-a7889fc .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-144 .elementor-element.elementor-element-a7889fc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-144 .elementor-element.elementor-element-a7889fc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-a7889fc .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0C7DFF;
}

.elementor-144 .elementor-element.elementor-element-02f4712 {
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-144 .elementor-element.elementor-element-02f4712:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-02f4712>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F8;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-a73e8ad .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0C7DFF;
}

.elementor-144 .elementor-element.elementor-element-3116aa2 {
    --display: flex;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-144 .elementor-element.elementor-element-3116aa2:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-3116aa2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F8;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-2c8e8bf .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0C7DFF;
}

.elementor-144 .elementor-element.elementor-element-5b60073 {
    --e-n-carousel-swiper-slides-gap: 20px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-swiper-pagination-spacing: 41px;
}

.elementor-144 .elementor-element.elementor-element-83aa7e6 {
    --spacer-size: 10px;
}

.elementor-144 .elementor-element.elementor-element-53af9db7:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-53af9db7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-144 .elementor-element.elementor-element-53af9db7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 0px 75px 0px;
}

.elementor-144 .elementor-element.elementor-element-53af9db7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-144 .elementor-element.elementor-element-45e8e96>.elementor-element-populated {
    padding: 0px 200px 0px 200px;
}

.elementor-144 .elementor-element.elementor-element-3e3fc51 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-3e3fc51 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-858eb49);
}

.elementor-144 .elementor-element.elementor-element-d168533>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-d168533 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-d168533 .elementor-heading-title {
    font-family: var(--e-global-typography-fac0cc3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fac0cc3-font-size);
    font-weight: var(--e-global-typography-fac0cc3-font-weight);
    text-transform: var(--e-global-typography-fac0cc3-text-transform);
    font-style: var(--e-global-typography-fac0cc3-font-style);
    text-decoration: var(--e-global-typography-fac0cc3-text-decoration);
    line-height: var(--e-global-typography-fac0cc3-line-height);
    letter-spacing: var(--e-global-typography-fac0cc3-letter-spacing);
    color: #3D484A;
}

.elementor-144 .elementor-element.elementor-element-2f265182>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-144 .elementor-element.elementor-element-2f265182 {
    text-align: center;
    font-family: var(--e-global-typography-8ea6c3b-font-family), Sans-serif;
    font-size: var(--e-global-typography-8ea6c3b-font-size);
    font-weight: var(--e-global-typography-8ea6c3b-font-weight);
    text-transform: var(--e-global-typography-8ea6c3b-text-transform);
    font-style: var(--e-global-typography-8ea6c3b-font-style);
    text-decoration: var(--e-global-typography-8ea6c3b-text-decoration);
    line-height: var(--e-global-typography-8ea6c3b-line-height);
    color: #3D484A;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5>.elementor-widget-container {
    padding: 0px 75px 0px 75px;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group {
    padding-right: calc(0px/2);
    padding-left: calc(0px/2);
    margin-bottom: 20px;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-form-fields-wrapper {
    margin-left: calc(-0px/2);
    margin-right: calc(-0px/2);
    margin-bottom: -20px;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group .elementor-field,
.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-subgroup label {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: var(--e-global-color-abfa94c);
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: var(--e-global-color-abfa94c);
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-abfa94c);
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button {
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0.5px;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-858eb49);
    color: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-858eb49);
    color: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-858eb49);
    color: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-858eb49);
    color: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-858eb49);
    color: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-144 .elementor-element.elementor-element-4fa6d9f5 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

@media(max-width:1024px) {
    .elementor-144 .elementor-element.elementor-element-6aa1f4e4 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-6a4f49c4 img {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-2a0e853a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide-inner {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-heading {
        font-size: var(--e-global-typography-3f9e575-font-size);
        line-height: var(--e-global-typography-3f9e575-line-height);
        letter-spacing: var(--e-global-typography-3f9e575-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-description {
        font-size: 30px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-button {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-7c95c233 img {
        max-width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-2e70f8c1 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-144 .elementor-element.elementor-element-64f8468f .elementor-heading-title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-ed2f8c9 {
        --spacer-size: 20px;
    }

    .elementor-144 .elementor-element.elementor-element-3a862cef .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-144 .elementor-element.elementor-element-299b22bf .elementor-heading-title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-7ddd097e {
        --spacer-size: 20px;
    }

    .elementor-144 .elementor-element.elementor-element-4d543782 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-144 .elementor-element.elementor-element-6fd00ba0 .elementor-heading-title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4968dfd {
        padding: 40px 40px 0px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-6d333b45 .elementor-image-box-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-26b07fb8 .elementor-image-box-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-575dbce7 .elementor-image-box-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-ce719cd {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-9726eb0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-9725b2c .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-798da00 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-e954ddd img {
        width: 100%;
        height: 600px;
        object-fit: cover;
        object-position: top center;
    }

    .elementor-144 .elementor-element.elementor-element-773161b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-94ad7ac .elementor-heading-title {
        font-size: var(--e-global-typography-fac0cc3-font-size);
        line-height: var(--e-global-typography-fac0cc3-line-height);
        letter-spacing: var(--e-global-typography-fac0cc3-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-e0631a2 {
        font-size: var(--e-global-typography-8ea6c3b-font-size);
        line-height: var(--e-global-typography-8ea6c3b-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-969d2a4>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-7ae7d83 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-1ae8794>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-3f76f6b .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-3a5a1fb .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-19c6628 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-00f9e8c .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-b3b2281 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4eda913 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-8142ce1>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-998188a .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-cd7dfc0 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-ad57ba3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-cdde875 .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-5b60073 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-144 .elementor-element.elementor-element-53af9db7 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-144 .elementor-element.elementor-element-45e8e96>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-d168533 .elementor-heading-title {
        font-size: var(--e-global-typography-fac0cc3-font-size);
        line-height: var(--e-global-typography-fac0cc3-line-height);
        letter-spacing: var(--e-global-typography-fac0cc3-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-2f265182 {
        font-size: var(--e-global-typography-8ea6c3b-font-size);
        line-height: var(--e-global-typography-8ea6c3b-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group .elementor-field,
    .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-144 .elementor-element.elementor-element-6aa1f4e4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 00px 00px 00px 00px;
    }

    .elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-263e6692>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide {
        height: 300px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .swiper-slide-inner {
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-heading {
        font-size: var(--e-global-typography-3f9e575-font-size);
        line-height: var(--e-global-typography-3f9e575-line-height);
        letter-spacing: var(--e-global-typography-3f9e575-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-description {
        font-size: 25px;
    }

    .elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-button {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-7fa6fe0 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-144 .elementor-element.elementor-element-7c95c233 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-2e70f8c1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-144 .elementor-element.elementor-element-64f8468f .elementor-heading-title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-ed2f8c9 {
        --spacer-size: 30px;
    }

    .elementor-144 .elementor-element.elementor-element-6740ee0a img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-3a862cef .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-144 .elementor-element.elementor-element-299b22bf .elementor-heading-title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-7ddd097e {
        --spacer-size: 30px;
    }

    .elementor-144 .elementor-element.elementor-element-4d543782 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-144 .elementor-element.elementor-element-6fd00ba0 .elementor-heading-title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-6d333b45 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-144 .elementor-element.elementor-element-6d333b45 .elementor-image-box-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-26b07fb8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-144 .elementor-element.elementor-element-26b07fb8 .elementor-image-box-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-575dbce7 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-144 .elementor-element.elementor-element-575dbce7 .elementor-image-box-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-ce719cd {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-9725b2c .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

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

    .elementor-144 .elementor-element.elementor-element-528c404>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-528c404.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-798da00 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-9568823 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-144 .elementor-element.elementor-element-936bfd3>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-94ad7ac .elementor-heading-title {
        font-size: var(--e-global-typography-fac0cc3-font-size);
        line-height: var(--e-global-typography-fac0cc3-line-height);
        letter-spacing: var(--e-global-typography-fac0cc3-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-e0631a2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-e0631a2 {
        font-size: var(--e-global-typography-8ea6c3b-font-size);
        line-height: var(--e-global-typography-8ea6c3b-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-49bddcc {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-144 .elementor-element.elementor-element-540cefa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-39c1684>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-39c1684.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-7ae7d83 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-3f76f6b .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-9d41577>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-3a5a1fb .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-19c6628 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-00f9e8c .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-b3b2281 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4eda913 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-998188a .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

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

    .elementor-144 .elementor-element.elementor-element-506c33e>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-506c33e.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-cd7dfc0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-cdde875 .elementor-divider__text {
        font-size: var(--e-global-typography-6069114-font-size);
        line-height: var(--e-global-typography-6069114-line-height);
        letter-spacing: var(--e-global-typography-6069114-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-93cf140 .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-144 .elementor-element.elementor-element-f2d33d4 .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-144 .elementor-element.elementor-element-a7889fc .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-144 .elementor-element.elementor-element-a73e8ad .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-144 .elementor-element.elementor-element-2c8e8bf .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-144 .elementor-element.elementor-element-5b60073 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-144 .elementor-element.elementor-element-53af9db7 {
        padding: 30px 30px 30px 30px;
    }

    .elementor-144 .elementor-element.elementor-element-d168533 .elementor-heading-title {
        font-size: var(--e-global-typography-fac0cc3-font-size);
        line-height: var(--e-global-typography-fac0cc3-line-height);
        letter-spacing: var(--e-global-typography-fac0cc3-letter-spacing);
    }

    .elementor-144 .elementor-element.elementor-element-2f265182>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-2f265182 {
        font-size: var(--e-global-typography-8ea6c3b-font-size);
        line-height: var(--e-global-typography-8ea6c3b-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4fa6d9f5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-group .elementor-field,
    .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-144 .elementor-element.elementor-element-4fa6d9f5 .elementor-button {
        font-size: 12px;
        line-height: 1.2em;
    }
}

@media(min-width:768px) {
    .elementor-144 .elementor-element.elementor-element-27cc7d72 {
        width: 25%;
    }

    .elementor-144 .elementor-element.elementor-element-2a0e853a {
        width: 75%;
    }

    .elementor-144 .elementor-element.elementor-element-58f90469 {
        width: 30.66%;
    }

    .elementor-144 .elementor-element.elementor-element-50c02ff3 {
        width: 4%;
    }

    .elementor-144 .elementor-element.elementor-element-72a7880 {
        width: 30.549%;
    }

    .elementor-144 .elementor-element.elementor-element-1fc08472 {
        width: 4%;
    }

    .elementor-144 .elementor-element.elementor-element-5d4240fe {
        width: 30.66%;
    }

    .elementor-144 .elementor-element.elementor-element-33402f47 {
        width: 30%;
    }

    .elementor-144 .elementor-element.elementor-element-442c5810 {
        width: 5%;
    }

    .elementor-144 .elementor-element.elementor-element-72ef8ab4 {
        width: 30%;
    }

    .elementor-144 .elementor-element.elementor-element-40bf7498 {
        width: 5%;
    }

    .elementor-144 .elementor-element.elementor-element-7a6acd28 {
        width: 30%;
    }

    .elementor-144 .elementor-element.elementor-element-c162b48 {
        width: 25%;
    }

    .elementor-144 .elementor-element.elementor-element-773161b {
        width: 75%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-144 .elementor-element.elementor-element-27cc7d72 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-2a0e853a {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-58f90469 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-50c02ff3 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-72a7880 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-1fc08472 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-5d4240fe {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-9726eb0 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-c162b48 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-773161b {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-1ae8794 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-53aa420 {
        width: 31%;
    }

    .elementor-144 .elementor-element.elementor-element-c208350 {
        width: 31%;
    }

    .elementor-144 .elementor-element.elementor-element-2e54760 {
        width: 31%;
    }

    .elementor-144 .elementor-element.elementor-element-df07710 {
        width: 31%;
    }

    .elementor-144 .elementor-element.elementor-element-8142ce1 {
        width: 100%;
    }

    .elementor-144 .elementor-element.elementor-element-ad57ba3 {
        width: 100%;
    }
}

/* Start custom CSS for button, class: .elementor-element-969d2a4 */
.elementor-144 .elementor-element.elementor-element-969d2a4 span.elementor-button-text {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-506c33e */
.elementor-144 .elementor-element.elementor-element-506c33e {


    ;

}

/* End custom CSS */
.elementor-108 .elementor-element.elementor-element-714ec00f:not(.elementor-motion-effects-element-type-background),
.elementor-108 .elementor-element.elementor-element-714ec00f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-714ec00f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 8px 0px 8px 0px;
}

.elementor-108 .elementor-element.elementor-element-714ec00f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-6964fdf2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-6964fdf2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-6964fdf2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-108 .elementor-element.elementor-element-4ffcc296 {
    text-align: center;
    font-family: var(--e-global-typography-2ee5e62-font-family), Sans-serif;
    font-size: var(--e-global-typography-2ee5e62-font-size);
    line-height: var(--e-global-typography-2ee5e62-line-height);
    color: #FFFFFF;
}

.elementor-108 .elementor-element.elementor-element-34509876>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-108 .elementor-element.elementor-element-34509876 {
    padding: 10px 0px 10px 0px;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-e9ad756.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-e9ad756.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-e9ad756.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-108 .elementor-element.elementor-element-67e39435 {
    width: auto;
    max-width: auto;
    text-align: start;
}

.elementor-108 .elementor-element.elementor-element-67e39435 img {
    width: 170px;
}

.elementor-108 .elementor-element.elementor-element-e13dff9 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-108 .elementor-element.elementor-element-e13dff9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__container {
    min-height: 34px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__submit {
    min-width: calc(1.25 * 34px);
    --e-search-form-submit-text-color: var(--e-global-color-b8d1d84);
    background-color: var(--e-global-color-1d7979f);
    --e-search-form-submit-icon-size: 14px;
}

body:not(.rtl) .elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__icon {
    padding-left: calc(34px / 3);
}

body.rtl .elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__icon {
    padding-right: calc(34px / 3);
}

.elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__input,
.elementor-108 .elementor-element.elementor-element-e13dff9.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(34px / 3);
    padding-right: calc(34px / 3);
}

.elementor-108 .elementor-element.elementor-element-e13dff9:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-1e81ec4);
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-108 .elementor-element.elementor-element-e13dff9.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-1e81ec4);
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-108 .elementor-element.elementor-element-e13dff9:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container {
    border-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-e13dff9.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    border-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__submit:hover {
    --e-search-form-submit-text-color: var(--e-global-color-dc3f30f);
    background-color: var(--e-global-color-b8d1d84);
}

.elementor-108 .elementor-element.elementor-element-e13dff9 .elementor-search-form__submit:focus {
    --e-search-form-submit-text-color: var(--e-global-color-dc3f30f);
    background-color: var(--e-global-color-b8d1d84);
}

.elementor-108 .elementor-element.elementor-element-2888e0c0.elementor-column>.elementor-widget-wrap {
    justify-content: space-around;
}

.elementor-108 .elementor-element.elementor-element-2888e0c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 24px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-99e1b50 {
    width: auto;
    max-width: auto;
}

.elementor-108 .elementor-element.elementor-element-99e1b50>.elementor-widget-container {
    margin: 0px 0px 0px 25px;
    padding: 0px 0px 0px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-1e81ec4);
}

.elementor-108 .elementor-element.elementor-element-99e1b50 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-99e1b50.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-99e1b50.elementor-view-framed .elementor-icon,
.elementor-108 .elementor-element.elementor-element-99e1b50.elementor-view-default .elementor-icon {
    color: var(--e-global-color-858eb49);
    border-color: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-99e1b50.elementor-view-framed .elementor-icon,
.elementor-108 .elementor-element.elementor-element-99e1b50.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-99e1b50 .elementor-icon {
    font-size: 38px;
}

.elementor-108 .elementor-element.elementor-element-99e1b50 .elementor-icon svg {
    height: 38px;
}

.elementor-108 .elementor-element.elementor-element-68d62355 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-108 .elementor-element.elementor-element-68d62355>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(4px/2);
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(4px/2);
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(4px/2);
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-4px/2);
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-4px/2);
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-108 .elementor-element.elementor-element-68d62355 .elementor-icon-list-text {
    color: var(--e-global-color-b8d1d84);
    transition: color 0.3s;
}

.elementor-108 .elementor-element.elementor-element-1866ea96 .elementor-button {
    background-color: var(--e-global-color-858eb49);
    font-size: 16px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 9px 15px 10px 15px;
}

.elementor-108 .elementor-element.elementor-element-1866ea96 .elementor-button:hover,
.elementor-108 .elementor-element.elementor-element-1866ea96 .elementor-button:focus {
    background-color: var(--e-global-color-b8d1d84);
    color: var(--e-global-color-dc3f30f);
    border-color: var(--e-global-color-b8d1d84);
}

.elementor-108 .elementor-element.elementor-element-1866ea96 {
    width: auto;
    max-width: auto;
}

.elementor-108 .elementor-element.elementor-element-1866ea96>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-1866ea96.elementor-element {
    --align-self: flex-start;
}

.elementor-108 .elementor-element.elementor-element-1866ea96 .elementor-button:hover svg,
.elementor-108 .elementor-element.elementor-element-1866ea96 .elementor-button:focus svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-108 .elementor-element.elementor-element-85ddb09 {
    width: auto;
    max-width: auto;
    --main-alignment: right;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-text-color: var(--e-global-color-b8d1d84);
    --toggle-button-icon-color: var(--e-global-color-b8d1d84);
    --toggle-button-background-color: #ECF5FF;
    --toggle-button-border-color: #00000000;
    --toggle-button-hover-text-color: var(--e-global-color-dc3f30f);
    --toggle-button-icon-hover-color: var(--e-global-color-dc3f30f);
    --toggle-button-hover-background-color: var(--e-global-color-b8d1d84);
    --toggle-button-hover-border-color: var(--e-global-color-b8d1d84);
    --toggle-button-border-width: 0px;
    --toggle-button-border-radius: 0px;
    --toggle-icon-size: 20px;
    --toggle-icon-padding: 7px 15px 7px 15px;
    --cart-border-style: none;
    --menu-cart-subtotal-color: var(--e-global-color-f439c06);
    --product-price-color: var(--e-global-color-f439c06);
    --divider-color: var(--e-global-color-1e81ec4);
    --subtotal-divider-color: var(--e-global-color-1e81ec4);
    --cart-footer-layout: 1fr;
    --products-max-height-sidecart: calc(100vh - 300px);
    --products-max-height-minicart: calc(100vh - 450px);
    --cart-footer-buttons-border-radius: 0px;
}

.elementor-108 .elementor-element.elementor-element-85ddb09>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-85ddb09.elementor-element {
    --align-self: flex-start;
}

.elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__toggle .elementor-button {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__subtotal {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-108 .elementor-element.elementor-element-85ddb09 .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0;
    --subtotal-divider-right-width: 0;
}

.elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__product-name a {
    font-family: var(--e-global-typography-52e33ef-font-family), Sans-serif;
    font-size: var(--e-global-typography-52e33ef-font-size);
    font-weight: var(--e-global-typography-52e33ef-font-weight);
    text-transform: var(--e-global-typography-52e33ef-text-transform);
    font-style: var(--e-global-typography-52e33ef-font-style);
    text-decoration: var(--e-global-typography-52e33ef-text-decoration);
    line-height: var(--e-global-typography-52e33ef-line-height);
    letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    color: var(--e-global-color-b8d1d84);
}

.elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__product-price {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__footer-buttons .elementor-button {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-108 .elementor-element.elementor-element-7ccbb2a7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-7ccbb2a7:not(.elementor-motion-effects-element-type-background),
.elementor-108 .elementor-element.elementor-element-7ccbb2a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-7ccbb2a7 {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var(--e-global-color-abfa94c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

.elementor-108 .elementor-element.elementor-element-7ccbb2a7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle {
    margin-left: auto;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-951a591-font-family), Sans-serif;
    font-size: var(--e-global-typography-951a591-font-size);
    font-weight: var(--e-global-typography-951a591-font-weight);
    letter-spacing: var(--e-global-typography-951a591-letter-spacing);
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-dc3f30f);
    fill: var(--e-global-color-dc3f30f);
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-item:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #000000;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .e--pointer-framed .elementor-item:before,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .e--pointer-framed .elementor-item:after {
    border-color: #000000;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle {
    color: var(--e-global-color-dc3f30f);
    fill: var(--e-global-color-dc3f30f);
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown {
    background-color: #000000;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:focus,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.highlighted,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle:focus {
    color: #000000;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:focus,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.highlighted {
    background-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown .elementor-item,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd div.elementor-menu-toggle {
    color: var(--e-global-color-1d7979f);
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd div.elementor-menu-toggle svg {
    fill: var(--e-global-color-1d7979f);
}

.elementor-108 .elementor-element.elementor-element-0da0752 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 3px;
    --grid-row-gap: 0px;
}

.elementor-108 .elementor-element.elementor-element-0da0752 .elementor-widget-container {
    text-align: right;
}

.elementor-108 .elementor-element.elementor-element-0da0752 .elementor-social-icon {
    background-color: #00000000;
}

.elementor-108 .elementor-element.elementor-element-4a51981e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

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

.elementor-108 .elementor-element.elementor-element-4a51981e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 5;
}

.elementor-108 .elementor-element.elementor-element-4a51981e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-55542c3c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-55542c3c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-15bf921 {
    width: auto;
    max-width: auto;
}

.elementor-108 .elementor-element.elementor-element-15bf921 img {
    width: 190px;
}

.elementor-108 .elementor-element.elementor-element-71f769 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-108 .elementor-element.elementor-element-71f769>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-71f769 .elementor-search-form {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-71f769 .elementor-search-form__toggle {
    --e-search-form-toggle-size: 30px;
    --e-search-form-toggle-color: #000000;
    --e-search-form-toggle-background-color: #FFFFFF00;
    --e-search-form-toggle-icon-size: calc(48em / 100);
    --e-search-form-toggle-border-radius: 0px;
}

.elementor-108 .elementor-element.elementor-element-71f769 input[type="search"].elementor-search-form__input {
    font-family: var(--e-global-typography-15eece8-font-family), Sans-serif;
    font-size: var(--e-global-typography-15eece8-font-size);
    font-weight: var(--e-global-typography-15eece8-font-weight);
    text-transform: var(--e-global-typography-15eece8-text-transform);
    font-style: var(--e-global-typography-15eece8-font-style);
    text-decoration: var(--e-global-typography-15eece8-text-decoration);
    line-height: var(--e-global-typography-15eece8-line-height);
    letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
}

.elementor-108 .elementor-element.elementor-element-71f769 .elementor-search-form__input,
.elementor-108 .elementor-element.elementor-element-71f769 .elementor-search-form__icon,
.elementor-108 .elementor-element.elementor-element-71f769 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-108 .elementor-element.elementor-element-71f769 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-108 .elementor-element.elementor-element-71f769.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #000000;
    fill: #000000;
}

.elementor-108 .elementor-element.elementor-element-71f769:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container {
    border-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-71f769.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    border-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-71f769:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-108 .elementor-element.elementor-element-71f769.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-108 .elementor-element.elementor-element-276a44fe {
    width: auto;
    max-width: auto;
    align-self: center;
    --main-alignment: right;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: #000000;
    --toggle-button-icon-hover-color: var(--e-global-color-dc3f30f);
    --toggle-button-border-width: 0px;
    --toggle-button-border-radius: 0px;
    --toggle-icon-size: 20px;
    --toggle-icon-padding: 8px 15px 8px 15px;
    --items-indicator-text-color: #000000;
    --cart-border-style: none;
    --cart-footer-layout: 1fr 1fr;
    --products-max-height-sidecart: calc(100vh - 240px);
    --products-max-height-minicart: calc(100vh - 385px);
}

.elementor-108 .elementor-element.elementor-element-276a44fe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-276a44fe .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0;
    --subtotal-divider-right-width: 0;
}

.elementor-108 .elementor-element.elementor-element-3ed02e07 .elementor-button {
    background-color: #F7F7F700;
    font-family: var(--e-global-typography-15eece8-font-family), Sans-serif;
    font-size: var(--e-global-typography-15eece8-font-size);
    font-weight: var(--e-global-typography-15eece8-font-weight);
    text-transform: var(--e-global-typography-15eece8-text-transform);
    font-style: var(--e-global-typography-15eece8-font-style);
    text-decoration: var(--e-global-typography-15eece8-text-decoration);
    line-height: var(--e-global-typography-15eece8-line-height);
    letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    fill: #000000;
    color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
}

.elementor-108 .elementor-element.elementor-element-3ed02e07 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-108 .elementor-element.elementor-element-3ed02e07>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-menu-toggle {
    margin-left: auto;
    background-color: #FFFFFF00;
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-951a591-font-family), Sans-serif;
    font-size: var(--e-global-typography-951a591-font-size);
    font-weight: var(--e-global-typography-951a591-font-weight);
    letter-spacing: var(--e-global-typography-951a591-letter-spacing);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-858eb49);
    fill: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main .elementor-item:hover,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-d1d99fd);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .e--pointer-framed .elementor-item:before,
.elementor-108 .elementor-element.elementor-element-66b38ef .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-d1d99fd);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown a,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-menu-toggle {
    color: var(--e-global-color-dc3f30f);
    fill: var(--e-global-color-dc3f30f);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-b8d1d84);
    border-style: solid;
    border-color: var(--e-global-color-c9e9b74);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown a:hover,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown a:focus,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-294b8d4);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown .elementor-item,
.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-951a591-font-family), Sans-serif;
    font-size: var(--e-global-typography-951a591-font-size);
    font-weight: var(--e-global-typography-951a591-font-weight);
    letter-spacing: var(--e-global-typography-951a591-letter-spacing);
}

.elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: var(--e-global-color-5c83a88);
    border-bottom-width: 1px;
}

.elementor-108 .elementor-element.elementor-element-66b38ef div.elementor-menu-toggle {
    color: var(--e-global-color-858eb49);
}

.elementor-108 .elementor-element.elementor-element-66b38ef div.elementor-menu-toggle svg {
    fill: var(--e-global-color-858eb49);
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-e9ad756 {
        width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-2888e0c0 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-108 .elementor-element.elementor-element-4ffcc296 {
        font-size: var(--e-global-typography-2ee5e62-font-size);
        line-height: var(--e-global-typography-2ee5e62-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__toggle .elementor-button {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__subtotal {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__product-name a {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__product-price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__footer-buttons .elementor-button {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-7ccbb2a7 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-771ab4a1.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-771ab4a1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-5a80a4bd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-951a591-font-size);
        letter-spacing: var(--e-global-typography-951a591-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown .elementor-item,
    .elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-d8106cd-font-size);
    }

    .elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-d757297.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-d757297.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-4a51981e {
        padding: 10px 20px 10px 20px;
    }

    .elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-55542c3c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-55542c3c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-c31caf8.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-108 .elementor-element.elementor-element-71f769 {
        width: auto;
        max-width: auto;
    }

    .elementor-108 .elementor-element.elementor-element-71f769>.elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

    .elementor-108 .elementor-element.elementor-element-71f769 input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-276a44fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-276a44fe {
        --toggle-icon-size: 20px;
        --toggle-icon-padding: 6px 15px 6px 15px;
    }

    .elementor-108 .elementor-element.elementor-element-3ed02e07>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-3ed02e07 .elementor-button {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
        padding: 9px 15px 9px 15px;
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef {
        width: auto;
        max-width: auto;
        --nav-menu-icon-size: 22px;
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-951a591-font-size);
        letter-spacing: var(--e-global-typography-951a591-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown .elementor-item,
    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-951a591-font-size);
        letter-spacing: var(--e-global-typography-951a591-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown {
        border-width: 1px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown a {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media(max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-4ffcc296 {
        font-size: var(--e-global-typography-2ee5e62-font-size);
        line-height: var(--e-global-typography-2ee5e62-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__toggle .elementor-button {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__subtotal {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__product-name a {
        font-size: var(--e-global-typography-52e33ef-font-size);
        line-height: var(--e-global-typography-52e33ef-line-height);
        letter-spacing: var(--e-global-typography-52e33ef-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__product-price {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-85ddb09 .elementor-menu-cart__footer-buttons .elementor-button {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-951a591-font-size);
        letter-spacing: var(--e-global-typography-951a591-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown .elementor-item,
    .elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-d8106cd-font-size);
    }

    .elementor-108 .elementor-element.elementor-element-4a51981e {
        padding: 15px 15px 15px 15px;
    }

    .elementor-108 .elementor-element.elementor-element-55542c3c {
        width: 40%;
    }

    .elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-55542c3c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-55542c3c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-c31caf8 {
        width: 60%;
    }

    .elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-c31caf8.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-c31caf8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-c31caf8.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-108 .elementor-element.elementor-element-c31caf8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-71f769>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-71f769 input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-276a44fe>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-276a44fe {
        --main-alignment: center;
        --toggle-icon-padding: 6px 12px 6px 12px;
    }

    .elementor-108 .elementor-element.elementor-element-3ed02e07>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-3ed02e07 .elementor-button {
        font-size: var(--e-global-typography-15eece8-font-size);
        line-height: var(--e-global-typography-15eece8-line-height);
        letter-spacing: var(--e-global-typography-15eece8-letter-spacing);
        padding: 8px 12px 7px 12px;
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-951a591-font-size);
        letter-spacing: var(--e-global-typography-951a591-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown .elementor-item,
    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-951a591-font-size);
        letter-spacing: var(--e-global-typography-951a591-letter-spacing);
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-108 .elementor-element.elementor-element-66b38ef .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 7px !important;
    }

    .elementor-108 .elementor-element.elementor-element-66b38ef {
        --nav-menu-icon-size: 19px;
    }
}

.elementor-79 .elementor-element.elementor-element-57baff8e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-1e81ec4);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 75px 0px 25px 0px;
}

.elementor-79 .elementor-element.elementor-element-4202cea5>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-79 .elementor-element.elementor-element-4202cea5 {
    text-align: start;
}

.elementor-79 .elementor-element.elementor-element-4202cea5 img {
    width: 50%;
}

.elementor-79 .elementor-element.elementor-element-6fb62531 {
    font-size: 16px;
    line-height: 22px;
}

.elementor-79 .elementor-element.elementor-element-5a2b21a2 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-1e81ec4);
    --divider-border-width: 1px;
}

.elementor-79 .elementor-element.elementor-element-5a2b21a2 .elementor-divider-separator {
    width: 100%;
}

.elementor-79 .elementor-element.elementor-element-5a2b21a2 .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2.elementor-view-stacked .elementor-icon {
    background-color: #3D484A;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-32f1c5b2.elementor-view-default .elementor-icon {
    color: #3D484A;
    border-color: #3D484A;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-32f1c5b2.elementor-view-default .elementor-icon svg {
    fill: #3D484A;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2 .elementor-icon {
    font-size: 45px;
}

.elementor-79 .elementor-element.elementor-element-32f1c5b2 .elementor-icon svg {
    height: 45px;
}

.elementor-79 .elementor-element.elementor-element-52c32327 {
    width: auto;
    max-width: auto;
    align-self: center;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-52c32327>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-f2e6b04-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2e6b04-font-size);
    font-weight: var(--e-global-typography-f2e6b04-font-weight);
    line-height: var(--e-global-typography-f2e6b04-line-height);
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-text {
    color: var(--e-global-color-b8d1d84);
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-4a8bdf8a {
    --spacer-size: 50px;
}

.elementor-79 .elementor-element.elementor-element-6b1f4d72>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-79 .elementor-element.elementor-element-6b1f4d72 {
    text-align: start;
}

.elementor-79 .elementor-element.elementor-element-6b1f4d72 .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-237917b9 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-ec60671>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
}

.elementor-79 .elementor-element.elementor-element-ec60671 {
    text-align: start;
}

.elementor-79 .elementor-element.elementor-element-ec60671 .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-40a3712 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-854dfc5 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-77500e4f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-79 .elementor-element.elementor-element-77500e4f {
    text-align: start;
}

.elementor-79 .elementor-element.elementor-element-77500e4f .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-b33ea6a>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
}

.elementor-79 .elementor-element.elementor-element-b33ea6a {
    text-align: start;
}

.elementor-79 .elementor-element.elementor-element-b33ea6a .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-d07ad7e {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-74f3291c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-79 .elementor-element.elementor-element-74f3291c {
    text-align: start;
}

.elementor-79 .elementor-element.elementor-element-74f3291c .elementor-heading-title {
    font-family: var(--e-global-typography-699f1be-font-family), Sans-serif;
    font-size: var(--e-global-typography-699f1be-font-size);
    font-weight: var(--e-global-typography-699f1be-font-weight);
    text-transform: var(--e-global-typography-699f1be-text-transform);
    font-style: var(--e-global-typography-699f1be-font-style);
    text-decoration: var(--e-global-typography-699f1be-text-decoration);
    line-height: var(--e-global-typography-699f1be-line-height);
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-0611e83 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-f00d961 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-d206bf4 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-widget-container {
    text-align: left;
}

.elementor-79 .elementor-element.elementor-element-d206bf4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-social-icon {
    background-color: var(--e-global-color-1d7979f);
    --icon-padding: 0.6em;
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-social-icon i {
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-social-icon svg {
    fill: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-social-icon:hover {
    background-color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-social-icon:hover i {
    color: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-7c683f9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-e4e3e5e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-79 .elementor-element.elementor-element-d3498b6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-812d39a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-623cd1d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-widget-container {
    text-align: left;
}

.elementor-79 .elementor-element.elementor-element-623cd1d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-social-icon {
    background-color: var(--e-global-color-1d7979f);
    --icon-padding: 0.6em;
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-social-icon i {
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-social-icon svg {
    fill: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-social-icon:hover {
    background-color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-social-icon:hover i {
    color: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-623cd1d .elementor-social-icon:hover svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-3e941cd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-7975e52 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-79 .elementor-element.elementor-element-01ee50c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-4ebdefa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-57cbc38 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-widget-container {
    text-align: left;
}

.elementor-79 .elementor-element.elementor-element-57cbc38>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-social-icon {
    background-color: var(--e-global-color-1d7979f);
    --icon-padding: 0.6em;
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-social-icon i {
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-social-icon svg {
    fill: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-social-icon:hover {
    background-color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-social-icon:hover i {
    color: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-155eb0b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-0181262 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-79 .elementor-element.elementor-element-5e1b11f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-3ef0f79 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-99be816 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-widget-container {
    text-align: left;
}

.elementor-79 .elementor-element.elementor-element-99be816>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-social-icon {
    background-color: var(--e-global-color-1d7979f);
    --icon-padding: 0.6em;
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-social-icon i {
    color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-social-icon svg {
    fill: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-social-icon:hover {
    background-color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-social-icon:hover i {
    color: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-99be816 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-f470c0c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-a523b1f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-79 .elementor-element.elementor-element-6379377b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-1e81ec4);
    --divider-border-width: 1px;
}

.elementor-79 .elementor-element.elementor-element-6379377b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-6379377b .elementor-divider-separator {
    width: 100%;
}

.elementor-79 .elementor-element.elementor-element-6379377b .elementor-divider {
    padding-block-start: 40px;
    padding-block-end: 40px;
}

.elementor-79 .elementor-element.elementor-element-ad6243b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-d5abbae {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-d2f4a1e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-d2f4a1e {
    text-align: start;
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-fb9ce2a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-79 .elementor-element.elementor-element-35f456d {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-d8106cd-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8106cd-font-size);
    font-weight: var(--e-global-typography-d8106cd-font-weight);
    text-transform: var(--e-global-typography-d8106cd-text-transform);
    font-style: var(--e-global-typography-d8106cd-font-style);
    text-decoration: var(--e-global-typography-d8106cd-text-decoration);
    line-height: var(--e-global-typography-d8106cd-line-height);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-858eb49);
}

.elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-79 .elementor-element.elementor-element-280fba9d {
    width: auto;
    max-width: auto;
    bottom: 25px;
    z-index: 1;
}

body:not(.rtl) .elementor-79 .elementor-element.elementor-element-280fba9d {
    right: 25px;
}

body.rtl .elementor-79 .elementor-element.elementor-element-280fba9d {
    left: 25px;
}

.elementor-79 .elementor-element.elementor-element-280fba9d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-b8d1d84);
    color: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-b8d1d84);
    border-color: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-b8d1d84);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-dc3f30f);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-d1d99fd);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-framed .elementor-icon:hover,
.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-d1d99fd);
    border-color: var(--e-global-color-d1d99fd);
}

.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-framed .elementor-icon:hover,
.elementor-79 .elementor-element.elementor-element-280fba9d.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-d1d99fd);
}

.elementor-79 .elementor-element.elementor-element-280fba9d .elementor-icon {
    font-size: 16px;
}

.elementor-79 .elementor-element.elementor-element-280fba9d .elementor-icon svg {
    height: 16px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1024px) {
    .elementor-79 .elementor-element.elementor-element-57baff8e {
        padding: 40px 40px 40px 40px;
    }

    .elementor-79 .elementor-element.elementor-element-33c6e08c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-7c5e22af.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-79 .elementor-element.elementor-element-4202cea5 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-6fb62531 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-eb582ba {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-32f1c5b2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-52c32327>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-6b1f4d72 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-ec60671 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-77500e4f .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-b33ea6a .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-74f3291c .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-d2f4a1e {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }
}

@media(max-width:767px) {
    .elementor-79 .elementor-element.elementor-element-57baff8e {
        padding: 30px 30px 30px 30px;
    }

    .elementor-79 .elementor-element.elementor-element-4202cea5 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-6fb62531 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-eb582ba {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-5a2b21a2 .elementor-divider {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }

    .elementor-79 .elementor-element.elementor-element-32f1c5b2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-52c32327 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-52c32327>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-f2e6b04-font-size);
        line-height: var(--e-global-typography-f2e6b04-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-4a8bdf8a {
        --spacer-size: 20px;
    }

    .elementor-79 .elementor-element.elementor-element-35d38841>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-6b1f4d72>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-6b1f4d72 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-6b1f4d72 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-237917b9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-ec60671>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-ec60671 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-ec60671 .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-40a3712 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-854dfc5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-33280d84>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-77500e4f>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-77500e4f {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-77500e4f .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-5cd8eb8 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-b33ea6a>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-b33ea6a {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-b33ea6a .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-d07ad7e .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-9e6ec7b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-74f3291c>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-74f3291c {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-74f3291c .elementor-heading-title {
        font-size: var(--e-global-typography-699f1be-font-size);
        line-height: var(--e-global-typography-699f1be-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-d206bf4 .elementor-widget-container {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-d206bf4 {
        --grid-column-gap: 5px;
    }

    .elementor-79 .elementor-element.elementor-element-e4e3e5e {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-623cd1d .elementor-widget-container {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-623cd1d {
        --grid-column-gap: 5px;
    }

    .elementor-79 .elementor-element.elementor-element-7975e52 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-57cbc38 .elementor-widget-container {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-57cbc38 {
        --grid-column-gap: 5px;
    }

    .elementor-79 .elementor-element.elementor-element-0181262 {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-99be816 .elementor-widget-container {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-99be816 {
        --grid-column-gap: 5px;
    }

    .elementor-79 .elementor-element.elementor-element-a523b1f {
        text-align: center;
    }

    .elementor-79 .elementor-element.elementor-element-6379377b .elementor-divider {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }

    .elementor-79 .elementor-element.elementor-element-d2f4a1e {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }

    .elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-35f456d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-d8106cd-font-size);
        line-height: var(--e-global-typography-d8106cd-line-height);
    }
}

@media(min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-7c5e22af {
        width: 35%;
    }

    .elementor-79 .elementor-element.elementor-element-25f41f96 {
        width: 5%;
    }

    .elementor-79 .elementor-element.elementor-element-5b52b5be {
        width: 20%;
    }

    .elementor-79 .elementor-element.elementor-element-f00d961 {
        --width: 20%;
    }

    .elementor-79 .elementor-element.elementor-element-812d39a {
        --width: 20%;
    }

    .elementor-79 .elementor-element.elementor-element-4ebdefa {
        --width: 20%;
    }

    .elementor-79 .elementor-element.elementor-element-3ef0f79 {
        --width: 20%;
    }

    .elementor-79 .elementor-element.elementor-element-d5abbae {
        --width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-fb9ce2a {
        --width: 21%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-7c5e22af {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-25f41f96 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-35d38841 {
        width: 33.33%;
    }

    .elementor-79 .elementor-element.elementor-element-33280d84 {
        width: 33.33%;
    }

    .elementor-79 .elementor-element.elementor-element-5b52b5be {
        width: 33.33%;
    }
}

.elementor-1257 .elementor-element.elementor-element-660f1e84 {
    padding: 0px 0px 0px 0px;
}

.elementor-1257 .elementor-element.elementor-element-55626571 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1257 .elementor-element.elementor-element-39bcba20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1257 .elementor-element.elementor-element-39bcba20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d1d99fd);
}

.elementor-bc-flex-widget .elementor-1257 .elementor-element.elementor-element-39bcba20.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1257 .elementor-element.elementor-element-39bcba20.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1257 .elementor-element.elementor-element-39bcba20.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1257 .elementor-element.elementor-element-39bcba20>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 100px 100px 100px;
}

.elementor-1257 .elementor-element.elementor-element-39bcba20>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1257 .elementor-element.elementor-element-2caa5fc6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1257 .elementor-element.elementor-element-2caa5fc6 {
    text-align: center;
}

.elementor-1257 .elementor-element.elementor-element-2caa5fc6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 1px;
    color: var(--e-global-color-dc3f30f);
}

.elementor-1257 .elementor-element.elementor-element-1ae257eb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1257 .elementor-element.elementor-element-1ae257eb {
    text-align: center;
}

.elementor-1257 .elementor-element.elementor-element-1ae257eb .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    color: var(--e-global-color-dc3f30f);
}

.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button {
    background-color: var(--e-global-color-858eb49);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 40px 18px 40px;
}

.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button:hover,
.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button:focus {
    background-color: #0C7DFF;
    color: #FFFFFF;
}

.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button:hover svg,
.elementor-1257 .elementor-element.elementor-element-6893105 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button {
    background-color: var(--e-global-color-858eb49);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 40px 18px 40px;
}

.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button:hover,
.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button:focus {
    background-color: #0C7DFF;
    color: #FFFFFF;
}

.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button:hover svg,
.elementor-1257 .elementor-element.elementor-element-c0b0b8d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1257 .elementor-element.elementor-element-1bfd4588:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1257 .elementor-element.elementor-element-1bfd4588>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./wp-content/uploads/2026/01/content-img-01-800x800.jpeg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1257 .elementor-element.elementor-element-1bfd4588>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1257 .elementor-element.elementor-element-1bfd4588>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1257 .elementor-element.elementor-element-41f68696 {
    --spacer-size: 600px;
}

#elementor-popup-modal-1257 {
    background-color: rgba(0, 0, 0, .8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-1257 .dialog-message {
    width: 1000px;
    height: auto;
}

#elementor-popup-modal-1257 .dialog-close-button {
    display: flex;
}

#elementor-popup-modal-1257 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-1257 .dialog-close-button i {
    color: #FFFFFF;
}

#elementor-popup-modal-1257 .dialog-close-button svg {
    fill: #FFFFFF;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1257 .elementor-element.elementor-element-39bcba20 {
        width: 100%;
    }

    .elementor-1257 .elementor-element.elementor-element-1bfd4588 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-1257 .elementor-element.elementor-element-660f1e84 {
        padding: 40px 40px 40px 40px;
    }

    .elementor-1257 .elementor-element.elementor-element-39bcba20>.elementor-element-populated {
        padding: 50px 50px 50px 50px;
    }

    .elementor-1257 .elementor-element.elementor-element-2caa5fc6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1257 .elementor-element.elementor-element-1ae257eb .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1257 .elementor-element.elementor-element-6893105>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1257 .elementor-element.elementor-element-c0b0b8d>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1257 .elementor-element.elementor-element-41f68696 {
        --spacer-size: 400px;
    }
}

@media(max-width:767px) {
    .elementor-1257 .elementor-element.elementor-element-660f1e84 {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1257 .elementor-element.elementor-element-39bcba20>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1257 .elementor-element.elementor-element-2caa5fc6 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1257 .elementor-element.elementor-element-1ae257eb .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1257 .elementor-element.elementor-element-41f68696 {
        --spacer-size: 300px;
    }
}

/* Start custom CSS for button, class: .elementor-element-6893105 */
.elementor-1257 .elementor-element.elementor-element-6893105 span.elementor-button-text {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c0b0b8d */
.elementor-1257 .elementor-element.elementor-element-c0b0b8d span.elementor-button-text {
    color: white;
}

/* End custom CSS */
/*# sourceURL=elementor-frontend-inline-css */


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

:root {
    --wp--style--global--content-size: 800px;
    --wp--style--global--wide-size: 1200px;
}

:where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 24px;
}

:root :where(.is-layout-grid) {
    gap: 24px;
}

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

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

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

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

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

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

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

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

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

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

.is-layout-flex> :is(*, div) {
    margin: 0;
}

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

.is-layout-grid> :is(*, div) {
    margin: 0;
}

body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    text-decoration: underline;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.woocommerce form .form-row .required {
    visibility: visible;
}


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

:root {
    --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");

    --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
    --wvs-single-product-item-width: 30px;
    --wvs-single-product-item-height: 30px;
    --wvs-single-product-item-font-size: 16px
}

[data-font="Dashicons"]:before {
    font-family: 'Dashicons' !important;
    content: attr(data-icon) !important;
    speak: none !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
    margin-bottom: 24%;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    border-bottom: 1px solid #E0EAF6;
}

.menu-item a {
    display: flex;
    justify-content: space-between;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu .elementor-item {
    font-weight: 400 !important;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>a {
    font-weight: 400 !important;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-description {
    color: white !important;
}

.elementor-688 .elementor-element.elementor-element-aa82462 .elementor-post__meta-data {
    font-size: 18px !important;
}

.page-numbers {
    background: #F3F3F3;
    border-radius: 10px;
    color: black !important;
    padding: 10px 15px;
}

.page-numbers.current {
    background: #0C7DFF !important;
    padding: 10px 15px;
    border-radius: 10px;
    color: white !important;
}



.elementor-688 .elementor-element.elementor-element-17707e71 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-688 .elementor-element.elementor-element-17707e71 .elementor-icon-list-item>a {
    font-weight: 400;
}

.woocommerce .elementor-903 .elementor-element.elementor-element-689e7b5 .price {
    font-size: 20px;
}

.variations .label {
    padding: 0;
    display: flex !important;
    align-items: center;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce .elementor-903 .elementor-element.elementor-element-74998dcd form.cart table.variations label {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #3d484a !important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 500;
    color: #0c7dff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px !important;
}

.login-page {
    color: #0C7DFF !important;
}

.registerpage .form-control {
    padding: 12px 20px 12px 20px !important;
}

.registerpage .form-row {
    margin-block-end: 25px !important;
}

.registerpage .dokan-btn {
    color: #fff;
    background-color: #0C7DFF !important;
    border-color: #0C7DFF !important;
}

.loginpage .woocommerce-Input {
    padding: 12px 20px 12px 20px !important;
}

.loginpage .woocommerce-button {
    color: #fff !important;
    background-color: #0C7DFF !important;
    border-color: #0C7DFF !important;
}

.loginpage .woocommerce-form-login {
    border: none !important;
}

.loginpage .woocommerce form .form-row {
    margin: 0 0 18px !important;
}

.dokan-frontend-sidebar {
    background: #0C7DFF !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a.active {
    color: black !important;
    background: white !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a:hover svg,
.dokan-frontend-layout .dokan-frontend-sidebar li a.active svg {
    color: black !important;
}

.dokan-layout .rounded {
    background: #0C7DFF !important;
    border: 1px solid #0C7DFF !important;
    color: white !important;
}

.woocommerce-ellipsis-menu__toggle {
    background: #0C7DFF !important;
}

li:has(a[href*="/reports"]),
li:has(a[href*="/coupons"]),
li:has(a[href*="#coupons"]),
li:has(a[href*="/followers"]) {
    display: none !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a {
    font-family: 'Poppins' !important;
}

::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

.yith-wcbr-brands {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #3d484a !important;
    margin-top: 0px !important;
}

.elementor-kit-64 a:hover {
    color: #0C7DFF !important;
}

.woocommerce .elementor-901 .elementor-element.elementor-element-5430657e form.cart table.variations label {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: black !important;
}

.variations th.label label::after {
    content: ":";
}

.dokan-frontend-layout .dokan-frontend-sidebar li a:hover,
.dokan-frontend-layout .dokan-frontend-sidebar li a.active {
    color: var(--dokan-sidebar-hover-text-color, #ffffff);
    background-color: white !important;
}


.dokan-dashboard a span.text-2xl {
    display: none;
}


.dokan-dashboard a img {
    content: url("./wp-content/uploads/2026/03/logo-black.png");
    width: 100%;
    /*   height: 40px; */
    border-radius: 0;
}

.dokan-layout .w-8 {
    width: 10rem;
}

.dokan-layout .h-8 {
    height: 3rem;
    object-fit: contain;
}

#main {
    padding: 70px 20px;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:focus,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.highlighted,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle:focus {
    color: white;
}



.woocommerce ul.products li.product .button:hover {
    color: #fff !important;
    background-color: var(--e-global-color-858eb49);
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}




.elementor-slides .swiper-slide-inner .elementor-slide-button {
    margin-bottom: 24%;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    border-bottom: 1px solid #E0EAF6;
}

.menu-item a {
    display: flex;
    justify-content: space-between;
}

.elementor-144 .elementor-element.elementor-element-772611b .elementor-nav-menu .elementor-item {
    font-weight: 400 !important;
}

.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-52c32327 .elementor-icon-list-item>a {
    font-weight: 400 !important;
}

.elementor-144 .elementor-element.elementor-element-263e6692 .elementor-slide-description {
    color: white !important;
}

.elementor-688 .elementor-element.elementor-element-aa82462 .elementor-post__meta-data {
    font-size: 18px !important;
}

.page-numbers {
    background: #F3F3F3;
    border-radius: 10px;
    color: black !important;
    padding: 10px 15px;
}

.page-numbers.current {
    background: #0C7DFF !important;
    padding: 10px 15px;
    border-radius: 10px;
    color: white !important;
}

.elementor-688 .elementor-element.elementor-element-17707e71 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-688 .elementor-element.elementor-element-17707e71 .elementor-icon-list-item>a {
    font-weight: 400;
}

.woocommerce .elementor-903 .elementor-element.elementor-element-689e7b5 .price {
    font-size: 20px;
}

.variations .label {
    padding: 0;
    display: flex !important;
    align-items: center;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce .elementor-903 .elementor-element.elementor-element-74998dcd form.cart table.variations label {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #3d484a !important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 500;
    color: #0c7dff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px !important;
}

.login-page {
    color: #0C7DFF !important;
}

.registerpage .form-control {
    padding: 12px 20px 12px 20px !important;
}

.registerpage .form-row {
    margin-block-end: 25px !important;
}

.registerpage .dokan-btn {
    color: #fff;
    background-color: #0C7DFF !important;
    border-color: #0C7DFF !important;
}

.loginpage .woocommerce-Input {
    padding: 12px 20px 12px 20px !important;
}

.loginpage .woocommerce-button {
    color: #fff !important;
    background-color: #0C7DFF !important;
    border-color: #0C7DFF !important;
}

.loginpage .woocommerce-form-login {
    border: none !important;
}

.loginpage .woocommerce form .form-row {
    margin: 0 0 18px !important;
}

.dokan-frontend-sidebar {
    background: #0C7DFF !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a.active {
    color: black !important;
    background: white !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a:hover svg,
.dokan-frontend-layout .dokan-frontend-sidebar li a.active svg {
    color: black !important;
}

.dokan-layout .rounded {
    background: #0C7DFF !important;
    border: 1px solid #0C7DFF !important;
    color: white !important;
}

.woocommerce-ellipsis-menu__toggle {
    background: #0C7DFF !important;
}

li:has(a[href*="/reports"]),
li:has(a[href*="/coupons"]),
li:has(a[href*="#coupons"]),
li:has(a[href*="/followers"]) {
    display: none !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a {
    font-family: 'Poppins' !important;
}

::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

.yith-wcbr-brands {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #3d484a !important;
    margin-top: 0px !important;
}

.elementor-kit-64 a:hover {
    color: #0C7DFF !important;
}

.woocommerce .elementor-901 .elementor-element.elementor-element-5430657e form.cart table.variations label {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: black !important;
}

.variations th.label label::after {
    content: ":";
}

.dokan-frontend-layout .dokan-frontend-sidebar li a:hover,
.dokan-frontend-layout .dokan-frontend-sidebar li a.active {
    color: var(--dokan-sidebar-hover-text-color, #ffffff);
    background-color: white !important;
}


.dokan-dashboard a span.text-2xl {
    display: none;
}


.dokan-dashboard a img {
    content: url("{{ asset('frontend/images/logo-black.png') }}");
    width: 100%;
    /*   height: 40px; */
    border-radius: 0;
}

.dokan-layout .w-8 {
    width: 10rem;
}

.dokan-layout .h-8 {
    height: 3rem;
    object-fit: contain;
}

#main {
    padding: 70px 20px;
}

.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a:focus,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-nav-menu--dropdown a.highlighted,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle:hover,
.elementor-108 .elementor-element.elementor-element-5a80a4bd .elementor-menu-toggle:focus {
    color: white;
}



.woocommerce ul.products li.product .button:hover {
    color: #fff !important;
    background-color: var(--e-global-color-858eb49);
}


.text-danger{
    color: red !important;
}
