﻿:root {
    --e-global-color-primary: #33406E;
    --e-global-color-secondary: #B4C9E7;
    --e-global-color-text: #5B6470;
    --e-global-color-accent: #54B4DD;
    --e-global-color-b9cb689: #54B4DD;
    --e-global-color-0520e81: #FFFFFF;
    --e-global-color-2fcfcf2: #5771A7;
    --e-global-color-b4166b3: #B4C9E7;
    --e-global-color-db9e9a8: #8C98A7;
    --e-global-color-091aacc: #02010100;
    --e-global-color-395a7b5: #212C4C;
    --e-global-color-fce776d: #5B64700D;
    --e-global-typography-primary-font-family: "Poppins";
    --e-global-typography-primary-font-size: 4em;
    --e-global-typography-primary-font-weight: 800;
    --e-global-typography-primary-text-transform: uppercase;
    --e-global-typography-primary-line-height: 71px;
    --e-global-typography-secondary-font-family: "Poppins";
    --e-global-typography-secondary-font-size: 2.1em;
    --e-global-typography-secondary-font-weight: 800;
    --e-global-typography-secondary-text-transform: uppercase;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Poppins";
    --e-global-typography-accent-font-size: 1.5em;
    --e-global-typography-accent-font-weight: 900;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-6dd4153-font-family: "Poppins";
    --e-global-typography-6dd4153-font-size: 1.3em;
    --e-global-typography-6dd4153-font-weight: 700;
    --e-global-typography-1500403-font-family: "Poppins";
    --e-global-typography-1500403-font-size: 1.1em;
    --e-global-typography-1500403-font-weight: 700;
    --e-global-typography-f2ac151-font-family: "Kumbh Sans";
    --e-global-typography-f2ac151-font-size: 1em;
    --e-global-typography-f2ac151-font-weight: 700;
    --e-global-typography-f2ac151-text-transform: uppercase;
    --e-global-typography-82998ba-font-family: "Kumbh Sans";
    --e-global-typography-82998ba-font-size: 10em;
    --e-global-typography-82998ba-font-weight: 700;
    --e-global-typography-82998ba-line-height: 100px;
    --e-global-typography-2c39f10-font-family: "Poppins";
    --e-global-typography-2c39f10-font-size: 3.2em;
    --e-global-typography-2c39f10-font-weight: 700;
    --e-global-typography-2c39f10-line-height: 50px;
    color: #8B8B8B;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

    :root a {
        color: var( --e-global-color-primary );
    }

    :root h1 {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-primary-font-size );
        font-weight: var( --e-global-typography-primary-font-weight );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    :root h2 {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
    }

    :root h3 {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-size: var( --e-global-typography-accent-font-size );
        font-weight: var( --e-global-typography-accent-font-weight );
        text-transform: var( --e-global-typography-accent-text-transform );
    }

    :root h4 {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-6dd4153-font-family ), Sans-serif;
        font-size: var( --e-global-typography-6dd4153-font-size );
        font-weight: var( --e-global-typography-6dd4153-font-weight );
        line-height: var( --e-global-typography-6dd4153-line-height );
        letter-spacing: var( --e-global-typography-6dd4153-letter-spacing );
        word-spacing: var( --e-global-typography-6dd4153-word-spacing );
    }

    :root h5 {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-1500403-font-family ), Sans-serif;
        font-size: var( --e-global-typography-1500403-font-size );
        font-weight: var( --e-global-typography-1500403-font-weight );
        line-height: var( --e-global-typography-1500403-line-height );
        letter-spacing: var( --e-global-typography-1500403-letter-spacing );
        word-spacing: var( --e-global-typography-1500403-word-spacing );
    }

    :root h6 {
        color: var( --e-global-color-primary );
        font-family: "Kumbh Sans", Sans-serif;
        font-size: 1em;
        font-weight: 800;
        text-transform: uppercase;
    }

    :root button, :root input[type="button"], :root input[type="submit"], :root .elementor-button {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-text-font-weight );
        color: var( --e-global-color-0520e81 );
        background-color: var( --e-global-color-primary );
        border-radius: 0px 0px 0px 0px;
        padding: 15px 40px 15px 40px;
    }

.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);
}

:root e-page-transition {
    background-color: #FFBC7D;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

@media(max-width:1024px) {
    :root {
        --e-global-typography-primary-font-size: 2.8em;
        --e-global-typography-primary-line-height: 1.1em;
        --e-global-typography-secondary-font-size: 2em;
        --e-global-typography-accent-font-size: 1.1em;
        --e-global-typography-f2ac151-font-size: 0.8em;
        --e-global-typography-82998ba-font-size: 7em;
        --e-global-typography-82998ba-line-height: 0.5em;
        --e-global-typography-2c39f10-font-size: 2em;
        --e-global-typography-2c39f10-line-height: 0.9em;
    }

        :root h1 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        :root h2 {
            font-size: var( --e-global-typography-secondary-font-size );
        }

        :root h3 {
            font-size: var( --e-global-typography-accent-font-size );
        }

        :root h4 {
            font-size: var( --e-global-typography-6dd4153-font-size );
            line-height: var( --e-global-typography-6dd4153-line-height );
            letter-spacing: var( --e-global-typography-6dd4153-letter-spacing );
            word-spacing: var( --e-global-typography-6dd4153-word-spacing );
        }

        :root h5 {
            font-size: var( --e-global-typography-1500403-font-size );
            line-height: var( --e-global-typography-1500403-line-height );
            letter-spacing: var( --e-global-typography-1500403-letter-spacing );
            word-spacing: var( --e-global-typography-1500403-word-spacing );
        }

        :root h6 {
            font-size: 0.8em;
        }

        :root button, :root input[type="button"], :root input[type="submit"], :root .elementor-button {
            padding: 17px 20px 17px 20px;
        }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    :root {
        --e-global-typography-primary-font-size: 2.2em;
        --e-global-typography-secondary-font-size: 2em;
        --e-global-typography-82998ba-font-size: 6em;
    }

        :root h1 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        :root h2 {
            font-size: var( --e-global-typography-secondary-font-size );
        }

        :root h3 {
            font-size: var( --e-global-typography-accent-font-size );
        }

        :root h4 {
            font-size: var( --e-global-typography-6dd4153-font-size );
            line-height: var( --e-global-typography-6dd4153-line-height );
            letter-spacing: var( --e-global-typography-6dd4153-letter-spacing );
            word-spacing: var( --e-global-typography-6dd4153-word-spacing );
        }

        :root h5 {
            font-size: var( --e-global-typography-1500403-font-size );
            line-height: var( --e-global-typography-1500403-line-height );
            letter-spacing: var( --e-global-typography-1500403-letter-spacing );
            word-spacing: var( --e-global-typography-1500403-word-spacing );
        }

        :root button, :root input[type="button"], :root input[type="submit"], :root .elementor-button {
            padding: 17px 20px 17px 20px;
        }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-47 .elementor-element.elementor-element-2e210dd {
    --display: flex;
    --min-height: 10px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 00px 0px;
    --row-gap: 00px;
    --column-gap: 0px;
    --border-radius: 0px 0px 40px 40px;
    box-shadow: 0px 10px 15px -10px rgba(0, 0, 0, 0.8);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-47 .elementor-element.elementor-element-2e210dd:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2e210dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-47 .elementor-element.elementor-element-2e210dd.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-d1c3870 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

    .elementor-47 .elementor-element.elementor-element-d1c3870.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-9c78bec {
    width: var( --container-widget-width, 53.608% );
    max-width: 53.608%;
    --container-widget-width: 53.608%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-9c78bec.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-accent );
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    font-family: "Poppins", Sans-serif;
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.2em;
}

    .elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Poppins", Sans-serif;
        font-weight: 800;
        font-style: normal;
    }

.elementor-47 .elementor-element.elementor-element-1666a20 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-55ad01a .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-0520e81 );
    color: var( --e-global-color-0520e81 );
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-b9cb689 ) 0%, var( --e-global-color-2fcfcf2 ) 100%);
    border-radius: 15px 15px 15px 15px;
}

.elementor-47 .elementor-element.elementor-element-55ad01a.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-47 .elementor-element.elementor-element-fdf5919 {
    color: var( --e-global-color-0520e81 );
    font-size: 20px;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

    .elementor-47 .elementor-element.elementor-element-fdf5919 > .elementor-widget-container {
        margin: 0px 9px 0px 0px;
    }

.elementor-47 .elementor-element.elementor-element-a107ee3 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-a107ee3 > .elementor-widget-container {
    margin: 13px 13px 13px 13px;
}

.elementor-47 .elementor-element.elementor-element-a107ee3 {
    width: var( --container-widget-width, 47.356% );
    max-width: 47.356%;
    --container-widget-width: 47.356%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-a107ee3.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-44997b9 {
    --display: flex;
    --min-height: 0px;
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-9cdecec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

    .elementor-47 .elementor-element.elementor-element-9cdecec.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-e6b216d {
    text-align: center;
}

    .elementor-47 .elementor-element.elementor-element-e6b216d .elementor-heading-title {
        font-size: 32px;
        color: var( --e-global-color-accent );
    }

.elementor-47 .elementor-element.elementor-element-ff9f95b {
    text-align: center;
}

    .elementor-47 .elementor-element.elementor-element-ff9f95b .elementor-heading-title {
        font-size: 40px;
    }

.elementor-47 .elementor-element.elementor-element-0668bbf {
    --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;
    --justify-content: flex-start;
    --align-items: center;
}

.elementor-47 .elementor-element.elementor-element-cab0d89 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: transparent;
    background-image: linear-gradient(180deg, #33406E 0%, var( --e-global-color-395a7b5 ) 100%);
    border-style: solid;
    border-color: var( --e-global-color-primary );
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-47 .elementor-element.elementor-element-cab0d89 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-47 .elementor-element.elementor-element-cab0d89 {
    width: var( --container-widget-width, 97.84% );
    max-width: 97.84%;
    --container-widget-width: 97.84%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-cab0d89.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-fe85424 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-47 .elementor-element.elementor-element-251427d {
    text-align: center;
    color: #8B8B8B;
    font-size: 18px;
}

    .elementor-47 .elementor-element.elementor-element-251427d > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-251427d.elementor-element {
        --align-self: flex-start;
    }

.elementor-47 .elementor-element.elementor-element-6d8cdd5 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-0520e81 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-47 .elementor-element.elementor-element-6d8cdd5 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-47 .elementor-element.elementor-element-6d8cdd5 {
    width: var( --container-widget-width, 52.799% );
    max-width: 52.799%;
    --container-widget-width: 52.799%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-6d8cdd5.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-9e4583e {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-7247f86 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-7699fead {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-47 .elementor-element.elementor-element-7699fead:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-7699fead > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-0520e81 );
    }

.elementor-47 .elementor-element.elementor-element-1114861b {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-47 .elementor-element.elementor-element-2964dee5 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-47 .elementor-element.elementor-element-2964dee5:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-2964dee5.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-2338a6d0 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-1eccec73 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-47 .elementor-element.elementor-element-1eccec73:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-1eccec73.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-77ce6f02 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-152c213 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-47 .elementor-element.elementor-element-152c213:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-152c213.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-6ebdea14 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-18ece769 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-47 .elementor-element.elementor-element-18ece769:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-18ece769.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-67da90e {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-352c1f56 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-47 .elementor-element.elementor-element-352c1f56:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-352c1f56.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-6e2c341b {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-6b1a53a8 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-47 .elementor-element.elementor-element-6b1a53a8:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-6b1a53a8.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-4c382a2e {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-7a743b34 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-47 .elementor-element.elementor-element-7a743b34:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-7a743b34.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://valarix.com/wp-content/uploads/Asset-1-4.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-7b4c0df1 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -30px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -30px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-arrow-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-7f5b1eea {
    --display: flex;
    --min-height: 293px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 38px 38px;
    --row-gap: 38px;
    --column-gap: 38px;
    --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-47 .elementor-element.elementor-element-7f5b1eea:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-7f5b1eea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-0520e81 );
    }

.elementor-47 .elementor-element.elementor-element-563dc98c {
    text-align: center;
}

    .elementor-47 .elementor-element.elementor-element-563dc98c .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        color: var( --e-global-color-accent );
    }

    .elementor-47 .elementor-element.elementor-element-563dc98c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 5px 0px;
    }

.elementor-47 .elementor-element.elementor-element-2e77622 .elementor-button {
    font-family: var( --e-global-typography-f2ac151-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2ac151-font-size );
    font-weight: var( --e-global-typography-f2ac151-font-weight );
    text-transform: var( --e-global-typography-f2ac151-text-transform );
    line-height: var( --e-global-typography-f2ac151-line-height );
    letter-spacing: var( --e-global-typography-f2ac151-letter-spacing );
    word-spacing: var( --e-global-typography-f2ac151-word-spacing );
    fill: var( --e-global-color-0520e81 );
    color: var( --e-global-color-0520e81 );
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, #1F2B49 100%);
    border-style: none;
    border-radius: 15px 15px 15px 15px;
    padding: 15px 55px 15px 55px;
}

.elementor-47 .elementor-element.elementor-element-2e77622 > .elementor-widget-container {
    margin: 0px 0px 0px 286px;
    padding: 0px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-2e77622 {
    width: var( --container-widget-width, 67.359% );
    max-width: 67.359%;
    --container-widget-width: 67.359%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-2e77622.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-47 .elementor-element.elementor-element-64ee601 {
    text-align: center;
}

    .elementor-47 .elementor-element.elementor-element-64ee601 .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-size: 50px;
        font-weight: 800;
        text-transform: uppercase;
        color: var( --e-global-color-primary );
    }

    .elementor-47 .elementor-element.elementor-element-64ee601 > .elementor-widget-container {
        margin: 0px 0px 030px 0px;
    }

.elementor-47 .elementor-element.elementor-element-584cf7d3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-47 .elementor-element.elementor-element-4581986 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-47 .elementor-element.elementor-element-1197d3ca {
    --e-price-table-header-background-color: #33406E;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__header {
        padding: 32px 32px 32px 32px;
    }

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__after-price {
        justify-content: flex-start;
    }

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__period {
        color: #33406E;
    }

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__features-list {
        padding: 0px 0px 25px 0px;
    }

        .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__features-list li:before {
            border-top-style: solid;
            border-top-color: #ddd;
            border-top-width: 2px;
            margin-top: 12px;
            margin-bottom: 12px;
        }

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__footer {
        padding: 12px 0px 55px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__button {
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-395a7b5 ) 100%);
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__button:hover {
            background-color: #33406E;
            border-color: #33406E;
        }

    .elementor-47 .elementor-element.elementor-element-1197d3ca .elementor-price-table__additional_info {
        color: var( --e-global-color-text );
        font-size: 11px;
        margin: 15px 30px 0px 30px;
    }

    .elementor-47 .elementor-element.elementor-element-1197d3ca.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-47 .elementor-element.elementor-element-1197d3ca > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

.elementor-47 .elementor-element.elementor-element-776945bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-47 .elementor-element.elementor-element-4733d4d4 {
    --e-price-table-header-background-color: #33406E;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__header {
        padding: 18px 18px 18px 18px;
    }

    .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__after-price {
        justify-content: flex-start;
    }

    .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__period {
        color: #33406E;
    }

    .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__features-list {
        padding: 20px 0px 20px 0px;
    }

        .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__features-list li:before {
            border-top-style: solid;
            border-top-color: #ddd;
            border-top-width: 2px;
            margin-top: 25px;
            margin-bottom: 25px;
        }

    .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__button {
        color: var( --e-global-color-0520e81 );
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-395a7b5 ) 100%);
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__button:hover {
            background-color: #33406E;
            border-color: #33406E;
        }

    .elementor-47 .elementor-element.elementor-element-4733d4d4 .elementor-price-table__additional_info {
        margin: 15px 30px 15px 30px;
    }

    .elementor-47 .elementor-element.elementor-element-4733d4d4.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-47 .elementor-element.elementor-element-4733d4d4 > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

.elementor-47 .elementor-element.elementor-element-67557bce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-47 .elementor-element.elementor-element-98e7648 {
    --e-price-table-header-background-color: var( --e-global-color-395a7b5 );
    width: var( --container-widget-width, 99.719% );
    max-width: 99.719%;
    --container-widget-width: 99.719%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__header {
        padding: 18px 18px 18px 18px;
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__subheading {
        color: var( --e-global-color-secondary );
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__price {
        background-color: var( --e-global-color-primary );
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__currency, .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__integer-part, .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__fractional-part {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__after-price {
        justify-content: flex-start;
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__period {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__features-list {
        background-color: var( --e-global-color-primary );
        padding: 20px 0px 25px 0px;
        --e-price-table-features-list-color: var( --e-global-color-0520e81 );
    }

        .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__features-list li:before {
            border-top-style: solid;
            border-top-color: var( --e-global-color-0520e81 );
            border-top-width: 2px;
            margin-top: 27px;
            margin-bottom: 27px;
        }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__footer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__button {
        background-color: transparent;
        background-image: linear-gradient(0deg, var( --e-global-color-primary ) 0%, var( --e-global-color-b9cb689 ) 100%);
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__button:hover {
            background-color: #33406E;
            border-color: #33406E;
        }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__additional_info {
        color: var( --e-global-color-0520e81 );
        font-size: 12px;
        margin: 15px 30px 0px 30px;
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 .elementor-price-table__ribbon-inner {
        background-color: #F5EB11;
        color: #000000;
    }

    .elementor-47 .elementor-element.elementor-element-98e7648.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-47 .elementor-element.elementor-element-98e7648 > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

.elementor-47 .elementor-element.elementor-element-6dc14e01 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-47 .elementor-element.elementor-element-36c34ba7 {
    --e-price-table-header-background-color: #33406E;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

    .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__header {
        padding: 10px 10px 10px 10px;
    }

    .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__heading {
        font-size: 21px;
    }

    .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table .elementor-price-table__price {
        font-size: 38px;
    }

    .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__after-price {
        justify-content: flex-start;
    }

    .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__features-list {
        padding: 30px 0px 30px 0px;
    }

        .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__features-list li:before {
            border-top-style: solid;
            border-top-color: #ddd;
            border-top-width: 2px;
            margin-top: 39px;
            margin-bottom: 39px;
        }

    .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__button {
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-395a7b5 ) 100%);
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-47 .elementor-element.elementor-element-36c34ba7 .elementor-price-table__button:hover {
            background-color: #33406E;
            border-color: #33406E;
        }

    .elementor-47 .elementor-element.elementor-element-36c34ba7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-47 .elementor-element.elementor-element-36c34ba7.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

@media(max-width:1024px) {
    .elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 2em;
    }

    .elementor-47 .elementor-element.elementor-element-7b4c0df1 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-47 .elementor-element.elementor-element-7f5b1eea {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-47 .elementor-element.elementor-element-563dc98c .elementor-heading-title {
        font-size: 0.8em;
    }

    .elementor-47 .elementor-element.elementor-element-2e77622 .elementor-button {
        font-size: var( --e-global-typography-f2ac151-font-size );
        line-height: var( --e-global-typography-f2ac151-line-height );
        letter-spacing: var( --e-global-typography-f2ac151-letter-spacing );
        word-spacing: var( --e-global-typography-f2ac151-word-spacing );
    }

    .elementor-47 .elementor-element.elementor-element-64ee601 .elementor-heading-title {
        font-size: 2em;
    }
}

@media(min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-2e210dd {
        --width: 99%;
    }

    .elementor-47 .elementor-element.elementor-element-d1c3870 {
        --width: 49%;
    }

    .elementor-47 .elementor-element.elementor-element-44997b9 {
        --content-width: 1600px;
    }

    .elementor-47 .elementor-element.elementor-element-9cdecec {
        --width: 40.777%;
    }

    .elementor-47 .elementor-element.elementor-element-fe85424 {
        --width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-7699fead {
        --content-width: 872px;
    }

    .elementor-47 .elementor-element.elementor-element-4581986 {
        --width: 25%;
    }

    .elementor-47 .elementor-element.elementor-element-776945bf {
        --width: 25%;
    }

    .elementor-47 .elementor-element.elementor-element-67557bce {
        --width: 25%;
    }

    .elementor-47 .elementor-element.elementor-element-6dc14e01 {
        --width: 25%;
    }
}

@media(max-width:767px) {
    .elementor-47 .elementor-element.elementor-element-d1c3870 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-9c78bec {
        text-align: right;
        --container-widget-width: 615px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 615px );
        max-width: 615px;
    }

        .elementor-47 .elementor-element.elementor-element-9c78bec img {
            width: 100%;
            max-width: 100%;
        }

    .elementor-47 .elementor-element.elementor-element-1666a20 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 1.6em;
    }

    .elementor-47 .elementor-element.elementor-element-1666a20 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-fdf5919 {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-a107ee3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 8px 8px 8px 8px;
    }

    .elementor-47 .elementor-element.elementor-element-a107ee3 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 380px );
        max-width: 380px;
    }

    .elementor-47 .elementor-element.elementor-element-44997b9 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-e6b216d .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-47 .elementor-element.elementor-element-ff9f95b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-47 .elementor-element.elementor-element-0668bbf {
        --justify-content: center;
    }

    .elementor-47 .elementor-element.elementor-element-cab0d89 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-251427d > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-6d8cdd5 > .elementor-widget-container {
        margin: 00px 00px 00px 00px;
    }

    .elementor-47 .elementor-element.elementor-element-7699fead {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-2338a6d0 {
        --content-width: 500px;
        --min-height: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-7b4c0df1 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-47 .elementor-element.elementor-element-7f5b1eea {
        --padding-top: 030px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-563dc98c > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-2e77622 .elementor-button {
        font-size: var( --e-global-typography-f2ac151-font-size );
        line-height: var( --e-global-typography-f2ac151-line-height );
        letter-spacing: var( --e-global-typography-f2ac151-letter-spacing );
        word-spacing: var( --e-global-typography-f2ac151-word-spacing );
    }

    .elementor-47 .elementor-element.elementor-element-2e77622 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-2e77622.elementor-element {
        --align-self: center;
    }

    .elementor-47 .elementor-element.elementor-element-64ee601 .elementor-heading-title {
        font-size: 2em;
    }

    .elementor-47 .elementor-element.elementor-element-64ee601 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
}
/* Start custom CSS for button, class: .elementor-element-2e77622 */

.elementor-47 .elementor-element.elementor-element-2e77622 i {
    color: #54B4DD;
}
/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1197d3ca */ .elementor-47 .elementor-element.elementor-element-1197d3ca i {
    color: #54B4DD;
}
/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-4733d4d4 */ .elementor-47 .elementor-element.elementor-element-4733d4d4 i {
    color: #54B4DD;
}
/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-98e7648 */ .elementor-47 .elementor-element.elementor-element-98e7648 i {
    color: #54B4DD;
}
/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-36c34ba7 */ .elementor-47 .elementor-element.elementor-element-36c34ba7 i {
    color: #54B4DD;
}
/* End custom CSS */

.elementor-51 .elementor-element.elementor-element-10b8665e {
    --display: flex;
    --min-height: 45px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

    .elementor-51 .elementor-element.elementor-element-10b8665e:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-10b8665e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(154deg, var( --e-global-color-primary ) 0%, var( --e-global-color-395a7b5 ) 100%);
    }

.elementor-51 .elementor-element.elementor-element-0a95a66 > .elementor-widget-container {
    margin: 5px 10px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-0a95a66.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-0a95a66 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-51 .elementor-element.elementor-element-0a95a66 .elementor-icon {
    font-size: 24px;
}

    .elementor-51 .elementor-element.elementor-element-0a95a66 .elementor-icon svg {
        height: 24px;
    }

.elementor-51 .elementor-element.elementor-element-5aa27ced {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --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-51 .elementor-element.elementor-element-5aa27ced.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-51 .elementor-element.elementor-element-745064e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: underline;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    color: var( --e-global-color-0520e81 );
}

.elementor-51 .elementor-element.elementor-element-4ca6ae2 > .elementor-widget-container {
    padding: 3px 3px 3px 3px;
}

.elementor-51 .elementor-element.elementor-element-4ca6ae2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: underline;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-icon i {
    color: var( --e-global-color-0520e81 );
    transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-0520e81 );
    transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-7dbbf5a {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-item > a {
        font-family: "Poppins", Sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }

    .elementor-51 .elementor-element.elementor-element-7dbbf5a .elementor-icon-list-text {
        color: var( --e-global-color-0520e81 );
        transition: color 0.3s;
    }

.elementor-51 .elementor-element.elementor-element-a6d9086 > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-a6d9086.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-icon i {
    color: var( --e-global-color-0520e81 );
    transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-0520e81 );
    transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-a6d9086 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-item > a {
        font-family: "Poppins", Sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }

    .elementor-51 .elementor-element.elementor-element-a6d9086 .elementor-icon-list-text {
        color: var( --e-global-color-0520e81 );
        transition: color 0.3s;
    }

.elementor-51 .elementor-element.elementor-element-2814e59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --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-51 .elementor-element.elementor-element-2814e59.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-51 .elementor-element.elementor-element-770442b7 > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-770442b7.elementor-element {
    --align-self: flex-end;
}

.elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-icon i {
    color: var( --e-global-color-0520e81 );
    transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-0520e81 );
    transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-770442b7 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-item > a {
        font-family: "Poppins", Sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }

    .elementor-51 .elementor-element.elementor-element-770442b7 .elementor-icon-list-text {
        color: var( --e-global-color-0520e81 );
        transition: color 0.3s;
    }

.elementor-51 .elementor-element.elementor-element-279b09f > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-279b09f.elementor-element {
    --align-self: flex-end;
}

.elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-icon i {
    color: var( --e-global-color-0520e81 );
    transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-icon svg {
    fill: var( --e-global-color-0520e81 );
    transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-279b09f {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-item > a {
        font-family: "Poppins", Sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }

    .elementor-51 .elementor-element.elementor-element-279b09f .elementor-icon-list-text {
        color: var( --e-global-color-0520e81 );
        transition: color 0.3s;
    }

.elementor-51 .elementor-element.elementor-element-412a65c9 {
    --grid-template-columns: repeat(4, auto);
    --icon-size: 20px;
    --grid-column-gap: 9px;
    --grid-row-gap: 0px;
}

    .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-widget-container {
        text-align: center;
    }

    .elementor-51 .elementor-element.elementor-element-412a65c9.elementor-element {
        --align-self: center;
    }

    .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-social-icon {
        background-color: #33406E00;
        --icon-padding: 0.5em;
    }

        .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-social-icon i {
            color: var( --e-global-color-0520e81 );
        }

        .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-social-icon svg {
            fill: var( --e-global-color-0520e81 );
        }

        .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-social-icon:hover {
            background-color: #54B4DD00;
        }

            .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-social-icon:hover i {
                color: var( --e-global-color-accent );
            }

            .elementor-51 .elementor-element.elementor-element-412a65c9 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-accent );
            }

.elementor-51 .elementor-element.elementor-element-42e80741 {
    --display: flex;
    --min-height: 80px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

    .elementor-51 .elementor-element.elementor-element-42e80741:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-42e80741 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

.elementor-51 .elementor-element.elementor-element-8ff04cf > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-8ff04cf.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-8ff04cf {
    z-index: 100;
    text-align: left;
}

    .elementor-51 .elementor-element.elementor-element-8ff04cf img {
        width: 250px;
    }

.elementor-51 .elementor-element.elementor-element-161dbc5 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 9px + 20px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 40px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 60px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 80px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-sub-menu-item {
    padding-top: 6px;
    padding-bottom: 6px;
}

body:not(.rtl) .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 10px;
}

body.rtl .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-left: 10px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 10px;
}

body:not(.rtl) .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
    margin-bottom: 0px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a ul.sub-menu {
    width: 275px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu-icon {
    font-size: 30px;
    border-width: 10px;
    padding: 0.35em;
    border-radius: 3px;
    background-color: #02010100;
}

    .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu-icon svg {
        font-size: 30px;
        line-height: 30px;
        height: 30px;
        width: 30px;
    }

.elementor-51 .elementor-element.elementor-element-f27f06a > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 50px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-f27f06a.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__toggle {
    margin-left: auto;
}

.elementor-51 .elementor-element.elementor-element-f27f06a a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-f27f06a a.hfe-sub-menu-item {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu a.hfe-sub-menu-item {
    color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item.current-menu-item a.hfe-menu-item,
    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item.highlighted,
    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item:focus {
        color: var( --e-global-color-accent );
    }

.elementor-51 .elementor-element.elementor-element-f27f06a .menu-item.current-menu-item a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a .elementor-menu-toggle,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: var( --e-global-color-0520e81 );
}

.elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a .elementor-menu-toggle:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        background-color: var( --e-global-color-accent );
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-nav-menu__layout-horizontal .sub-menu,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown .hfe-nav-menu,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-style: solid;
        border-width: 7px 0px 7px 30px;
        border-color: var( --e-global-color-primary );
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu li.menu-item:not(:last-child),
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li.menu-item:not(:last-child),
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
        border-bottom-style: solid;
        border-bottom-color: #c4c4c4;
    }

.elementor-51 .elementor-element.elementor-element-f27f06a div.hfe-nav-menu-icon {
    color: var( --e-global-color-395a7b5 );
}

    .elementor-51 .elementor-element.elementor-element-f27f06a div.hfe-nav-menu-icon svg {
        fill: var( --e-global-color-395a7b5 );
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a div.hfe-nav-menu-icon:hover {
        color: var( --e-global-color-395a7b5 );
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a div.hfe-nav-menu-icon:hover svg {
            fill: var( --e-global-color-395a7b5 );
        }

.elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu-icon:hover {
    background-color: #02010100;
    padding: 0.35em;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 9px + 20px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 40px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 60px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 80px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-sub-menu-item {
    padding-top: 6px;
    padding-bottom: 6px;
}

body:not(.rtl) .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 10px;
}

body.rtl .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-left: 10px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 10px;
}

body:not(.rtl) .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
    margin-bottom: 0px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 ul.sub-menu {
    width: 275px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu-icon {
    font-size: 30px;
    border-width: 10px;
    padding: 0.35em;
    border-radius: 3px;
    background-color: #02010100;
}

    .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu-icon svg {
        font-size: 30px;
        line-height: 30px;
        height: 30px;
        width: 30px;
    }

.elementor-51 .elementor-element.elementor-element-00726b1 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 50px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-00726b1.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__toggle {
    margin-right: auto;
}

.elementor-51 .elementor-element.elementor-element-00726b1 a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-00726b1 a.hfe-sub-menu-item {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu a.hfe-sub-menu-item {
    color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item.current-menu-item a.hfe-menu-item,
    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item.highlighted,
    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item:focus {
        color: var( --e-global-color-accent );
    }

.elementor-51 .elementor-element.elementor-element-00726b1 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 .elementor-menu-toggle,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: var( --e-global-color-0520e81 );
}

.elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 .elementor-menu-toggle:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        background-color: var( --e-global-color-accent );
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-nav-menu__layout-horizontal .sub-menu,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown .hfe-nav-menu,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-style: solid;
        border-width: 7px 0px 7px 30px;
        border-color: var( --e-global-color-primary );
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu li.menu-item:not(:last-child),
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li.menu-item:not(:last-child),
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
        border-bottom-style: solid;
        border-bottom-color: #c4c4c4;
    }

.elementor-51 .elementor-element.elementor-element-00726b1 div.hfe-nav-menu-icon {
    color: var( --e-global-color-395a7b5 );
}

    .elementor-51 .elementor-element.elementor-element-00726b1 div.hfe-nav-menu-icon svg {
        fill: var( --e-global-color-395a7b5 );
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 div.hfe-nav-menu-icon:hover {
        color: var( --e-global-color-395a7b5 );
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 div.hfe-nav-menu-icon:hover svg {
            fill: var( --e-global-color-395a7b5 );
        }

.elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu-icon:hover {
    background-color: #02010100;
    padding: 0.35em;
}

.elementor-51 .elementor-element.elementor-element-7d377af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-7d377af.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-7d377af .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-style: solid;
    border-color: var( --e-global-color-primary );
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-51 .elementor-element.elementor-element-ce50a08 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-51 .elementor-element.elementor-element-ce50a08.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-ce50a08 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-style: solid;
    border-color: var( --e-global-color-primary );
    border-radius: 12px 12px 12px 12px;
    padding: 10px 30px 10px 30px;
}

.elementor-51 .elementor-element.elementor-element-43e45e0 .elementor-button {
    background-color: var( --e-global-color-0520e81 );
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 12px 12px 12px 12px;
    padding: 10px 25px 10px 25px;
}

.elementor-51 .elementor-element.elementor-element-43e45e0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-43e45e0.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-9e65f72 .elementor-button {
    background-color: var( --e-global-color-0520e81 );
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 12px 12px 12px 12px;
    padding: 10px 35px 10px 35px;
}

.elementor-51 .elementor-element.elementor-element-9e65f72 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-9e65f72.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-5872675 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 9px + 20px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 40px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 60px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 9px + 80px );
    padding-right: 9px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-sub-menu-item {
    padding-top: 6px;
    padding-bottom: 6px;
}

body:not(.rtl) .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 10px;
}

body.rtl .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-left: 10px;
}

.elementor-51 .elementor-element.elementor-element-8303757 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 10px;
}

body:not(.rtl) .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
    margin-bottom: 0px;
}

.elementor-51 .elementor-element.elementor-element-8303757 ul.sub-menu {
    width: 220px;
}

.elementor-51 .elementor-element.elementor-element-8303757 .sub-menu a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-51 .elementor-element.elementor-element-8303757.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__toggle {
    margin-left: auto;
}

.elementor-51 .elementor-element.elementor-element-8303757 a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-8303757 a.hfe-sub-menu-item {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu a.hfe-sub-menu-item {
    color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item.current-menu-item a.hfe-menu-item,
    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item.highlighted,
    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item:focus {
        color: var( --e-global-color-accent );
    }

.elementor-51 .elementor-element.elementor-element-8303757 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: var( --e-global-color-accent );
}

.elementor-51 .elementor-element.elementor-element-8303757 .sub-menu a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 .elementor-menu-toggle,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: var( --e-global-color-0520e81 );
}

.elementor-51 .elementor-element.elementor-element-8303757 .sub-menu,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 .elementor-menu-toggle:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        color: var( --e-global-color-0520e81 );
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        background-color: var( --e-global-color-accent );
    }

    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-nav-menu__layout-horizontal .sub-menu,
    .elementor-51 .elementor-element.elementor-element-8303757 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown .hfe-nav-menu,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-style: solid;
        border-color: var( --e-global-color-091aacc );
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu li.menu-item:not(:last-child),
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li.menu-item:not(:last-child),
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
        border-bottom-style: solid;
        border-bottom-color: #c4c4c4;
    }

.elementor-51 .elementor-element.elementor-element-8303757 div.hfe-nav-menu-icon {
    color: var( --e-global-color-primary );
}

    .elementor-51 .elementor-element.elementor-element-8303757 div.hfe-nav-menu-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-51 .elementor-element.elementor-element-878e4eb {
    --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;
    --justify-content: space-between;
    --align-items: center;
}

    .elementor-51 .elementor-element.elementor-element-878e4eb.e-con {
        --align-self: center;
    }

.elementor-51 .elementor-element.elementor-element-d6f397c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-d6f397c.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-d6f397c .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-style: solid;
    border-color: var( --e-global-color-primary );
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-51 .elementor-element.elementor-element-b29e67c .elementor-button {
    background-color: var( --e-global-color-0520e81 );
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-51 .elementor-element.elementor-element-b29e67c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-b29e67c.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-d17b543 {
    --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;
    --justify-content: space-between;
    --align-items: center;
}

    .elementor-51 .elementor-element.elementor-element-d17b543.e-con {
        --align-self: center;
    }

.elementor-51 .elementor-element.elementor-element-63364bb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-63364bb.elementor-element {
    --align-self: center;
}

.elementor-51 .elementor-element.elementor-element-63364bb .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-style: solid;
    border-color: var( --e-global-color-primary );
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-51 .elementor-element.elementor-element-7a2ca99 .elementor-button {
    background-color: var( --e-global-color-0520e81 );
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    padding: 10px 15px 10px 15px;
}

.elementor-51 .elementor-element.elementor-element-7a2ca99 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-51 .elementor-element.elementor-element-7a2ca99.elementor-element {
    --align-self: center;
}

.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-51 .elementor-element.elementor-element-10b8665e {
        --content-width: 1200px;
    }

    .elementor-51 .elementor-element.elementor-element-5aa27ced {
        --width: 54.991%;
    }

    .elementor-51 .elementor-element.elementor-element-2814e59 {
        --width: 28.778%;
    }

    .elementor-51 .elementor-element.elementor-element-42e80741 {
        --content-width: 1150px;
    }

    .elementor-51 .elementor-element.elementor-element-161dbc5 {
        --width: 1650px;
    }
}

@media(max-width:1024px) {
    .elementor-51 .elementor-element.elementor-element-10b8665e {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-51 .elementor-element.elementor-element-42e80741 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-51 .elementor-element.elementor-element-8ff04cf img {
        width: 56%;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-f27f06a.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-f27f06a a.hfe-sub-menu-item {
        font-size: 0.8em;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-nav-menu__layout-horizontal .sub-menu,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown .hfe-nav-menu,
    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-width: 10px 10px 10px 10px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-00726b1.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-00726b1 a.hfe-sub-menu-item {
        font-size: 0.8em;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-nav-menu__layout-horizontal .sub-menu,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown .hfe-nav-menu,
    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-width: 10px 10px 10px 10px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-8303757.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible {
        border-radius: 30px 30px 30px 30px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li.menu-item:first-child {
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li.menu-item:last-child {
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-8303757 a.hfe-sub-menu-item {
        font-size: 0.8em;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-nav-menu__layout-horizontal .sub-menu,
    .elementor-51 .elementor-element.elementor-element-8303757 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown .hfe-nav-menu,
    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-width: 10px 10px 10px 10px;
    }
}

@media(max-width:767px) {
    .elementor-51 .elementor-element.elementor-element-42e80741 {
        --min-height: 196px;
        --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;
        --justify-content: space-between;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 9;
    }

    .elementor-51 .elementor-element.elementor-element-8ff04cf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8ff04cf {
        z-index: -10;
    }

        .elementor-51 .elementor-element.elementor-element-8ff04cf img {
            width: 34%;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item {
        padding-left: 0px;
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-sub-menu-item {
        padding-left: calc( 0px + 20px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 40px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 60px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 80px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-f27f06a .menu-item a.hfe-sub-menu-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-f27f06a.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body.rtl .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-left: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-f27f06a .sub-menu li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a ul.sub-menu {
        width: 275px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu-icon {
        font-size: 25px;
        border-width: 2px;
        padding: 0.35em;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a .hfe-nav-menu-icon svg {
            font-size: 25px;
            line-height: 25px;
            height: 25px;
            width: 25px;
        }

    .elementor-51 .elementor-element.elementor-element-f27f06a > .elementor-widget-container {
        margin: -30px 100px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a.elementor-element {
        --align-self: flex-start;
    }

    .elementor-51 .elementor-element.elementor-element-f27f06a {
        z-index: 10;
    }

        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-nav-menu__layout-horizontal .sub-menu,
        .elementor-51 .elementor-element.elementor-element-f27f06a nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown .hfe-nav-menu,
        .elementor-51 .elementor-element.elementor-element-f27f06a nav.hfe-dropdown-expandible .hfe-nav-menu {
            border-width: 10px 10px 10px 10px;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item {
        padding-left: 0px;
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-sub-menu-item {
        padding-left: calc( 0px + 20px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 40px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 60px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 80px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-00726b1 .menu-item a.hfe-sub-menu-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-00726b1.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body.rtl .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-left: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-00726b1 .sub-menu li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 ul.sub-menu {
        width: 275px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu-icon {
        font-size: 25px;
        border-width: 2px;
        padding: 0.35em;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 .hfe-nav-menu-icon svg {
            font-size: 25px;
            line-height: 25px;
            height: 25px;
            width: 25px;
        }

    .elementor-51 .elementor-element.elementor-element-00726b1 > .elementor-widget-container {
        margin: -30px 100px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1.elementor-element {
        --align-self: flex-start;
    }

    .elementor-51 .elementor-element.elementor-element-00726b1 {
        z-index: 10;
    }

        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-nav-menu__layout-horizontal .sub-menu,
        .elementor-51 .elementor-element.elementor-element-00726b1 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown .hfe-nav-menu,
        .elementor-51 .elementor-element.elementor-element-00726b1 nav.hfe-dropdown-expandible .hfe-nav-menu {
            border-width: 10px 10px 10px 10px;
        }

    .elementor-51 .elementor-element.elementor-element-7d377af > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-7d377af .elementor-button {
        font-size: 15px;
    }

    .elementor-51 .elementor-element.elementor-element-ce50a08 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-ce50a08 .elementor-button {
        font-size: 15px;
    }

    .elementor-51 .elementor-element.elementor-element-43e45e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-43e45e0 .elementor-button {
        font-size: 15px;
        padding: 10px 15px 10px 15px;
    }

    .elementor-51 .elementor-element.elementor-element-9e65f72 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-9e65f72 .elementor-button {
        font-size: 15px;
        padding: 10px 15px 10px 15px;
    }

    .elementor-51 .elementor-element.elementor-element-5872675 > .elementor-widget-container {
        margin: -4px 20px 0px 0px;
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-51 .elementor-element.elementor-element-5872675 {
        z-index: 100;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item {
        padding-left: 0px;
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-sub-menu-item {
        padding-left: calc( 0px + 20px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 40px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 60px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 0px + 80px );
        padding-right: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-menu-item, .elementor-51 .elementor-element.elementor-element-8303757 .menu-item a.hfe-sub-menu-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-8303757.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    body:not(.rtl) .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body.rtl .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-left: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-8303757 .sub-menu li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li.menu-item:first-child {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            overflow: hidden;
        }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible li.menu-item:last-child {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            overflow: hidden;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu-icon {
        font-size: 25px;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 .hfe-nav-menu-icon svg {
            font-size: 25px;
            line-height: 25px;
            height: 25px;
            width: 25px;
        }

    .elementor-51 .elementor-element.elementor-element-8303757 > .elementor-widget-container {
        margin: 7px 100px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-8303757.elementor-element {
        --align-self: center;
    }

    .elementor-51 .elementor-element.elementor-element-8303757 {
        z-index: 10;
    }

        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-nav-menu__layout-horizontal .sub-menu,
        .elementor-51 .elementor-element.elementor-element-8303757 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown .hfe-nav-menu,
        .elementor-51 .elementor-element.elementor-element-8303757 nav.hfe-dropdown-expandible .hfe-nav-menu {
            border-width: 10px 10px 10px 10px;
        }

    .elementor-51 .elementor-element.elementor-element-d6f397c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-d6f397c .elementor-button {
        font-size: 15px;
    }

    .elementor-51 .elementor-element.elementor-element-b29e67c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-b29e67c .elementor-button {
        font-size: 15px;
        padding: 10px 15px 10px 15px;
    }

    .elementor-51 .elementor-element.elementor-element-63364bb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-63364bb .elementor-button {
        font-size: 15px;
        padding: 10px 35px 10px 035px;
    }

    .elementor-51 .elementor-element.elementor-element-7a2ca99 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-51 .elementor-element.elementor-element-7a2ca99 .elementor-button {
        font-size: 15px;
        padding: 10px 35px 10px 35px;
    }
}
/* Start custom CSS for heading, class: .elementor-element-4ca6ae2 */

.ppp {
    color: #FFFFFF; /* Or use 'white' */
}
/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7dbbf5a */ /* Cambiar color del texto a blanco */
.elementor-icon-list-text {
    color: #ffffff !important;
}
/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6d9086 */ /* Cambiar color del texto a blanco */
.elementor-icon-list-text {
    color: #ffffff !important;
}
/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-f27f06a */ @media only screen and (max-width: 767px) {
    .botones_menu {
        margin-top: 5%;
    }
}

.mi-clase-sin-sangria .menu-item-description {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-indent: 0 !important;
}
/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-00726b1 */ @media only screen and (max-width: 767px) {
    .botones_menu {
        margin-top: 5%;
    }
}

.mi-clase-sin-sangria .menu-item-description {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-indent: 0 !important;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d377af */ @media (max-width: 768px) {
    .mi-menu {
        display: none !important;
    }
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43e45e0 */ @media (max-width: 768px) {
    /* Reemplaza .mi-menu o .mi-clase con la clase real de tu elemento */
    .mi-menu {
        display: none !important;
    }
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e65f72 */ @media (max-width: 768px) {
    .mi-menu {
        display: none !important;
    }
}
/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5872675 */ @media only screen and (max-width: 767px) {
    .menu-trad {
        position: absolute;
        top: 5%;
        right: 5%;
    }
}
/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-8303757 */ @media only screen and (max-width: 767px) {
    .menu {
        position: absolute;
        top: 10%;
        right: 10%;
        margin-bottom: 10%;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878e4eb */ @media only screen and (max-width: 767px) {
    .botones_menu {
        margin-top: 5%;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17b543 */ @media only screen and (max-width: 767px) {
    .botones_menu {
        margin-top: 5%;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e80741 */ @media only screen and (max-width: 767px) {
    .contenedor_menu {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
    }

    .elementor-51 .elementor-element.elementor-element-42e80741 {
        min-height: auto !important;
    }
}
/* End custom CSS */

.elementor-67 .elementor-element.elementor-element-79ca732f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.47;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-67 .elementor-element.elementor-element-79ca732f:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-79ca732f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, #1E2A48 100%);
    }

        .elementor-67 .elementor-element.elementor-element-79ca732f::before, .elementor-67 .elementor-element.elementor-element-79ca732f > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-79ca732f > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-79ca732f > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-79ca732f > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-79ca732f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #33406E 0%, #212C4C 100%);
        }

.elementor-67 .elementor-element.elementor-element-7fc6b7d1 {
    --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-67 .elementor-element.elementor-element-3cfa33f {
    --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-67 .elementor-element.elementor-element-3cfa33f.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-67 .elementor-element.elementor-element-2b1b2d63 {
    text-align: left;
}

    .elementor-67 .elementor-element.elementor-element-2b1b2d63 img {
        width: 63%;
    }

.elementor-67 .elementor-element.elementor-element-29d471a8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-30b7876 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-23e4eb0 {
    --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-67 .elementor-element.elementor-element-23e4eb0.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-67 .elementor-element.elementor-element-36513b38 .elementor-heading-title {
    color: var( --e-global-color-0520e81 );
}

.elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}

.elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}

.elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2);
}

.elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2);
}

body.rtl .elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2);
}

body:not(.rtl) .elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2);
}

.elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-67 .elementor-element.elementor-element-c07a518 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-67 .elementor-element.elementor-element-c07a518 .elementor-icon-list-text {
        color: var( --e-global-color-0520e81 );
        transition: color 0.3s;
    }

.elementor-67 .elementor-element.elementor-element-3274b5ad {
    --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-67 .elementor-element.elementor-element-3274b5ad.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-67 .elementor-element.elementor-element-20668cab .elementor-heading-title {
    color: var( --e-global-color-0520e81 );
}

.elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}

.elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}

.elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2);
}

.elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2);
}

body.rtl .elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2);
}

body:not(.rtl) .elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2);
}

.elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-67 .elementor-element.elementor-element-41f7d332 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-67 .elementor-element.elementor-element-41f7d332 .elementor-icon-list-text {
        color: var( --e-global-color-0520e81 );
        transition: color 0.3s;
    }

.elementor-67 .elementor-element.elementor-element-1825f0bd {
    --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-67 .elementor-element.elementor-element-249ce3a {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 29px;
    --grid-column-gap: 9px;
    --grid-row-gap: 0px;
}

    .elementor-67 .elementor-element.elementor-element-249ce3a .elementor-widget-container {
        text-align: left;
    }

    .elementor-67 .elementor-element.elementor-element-249ce3a .elementor-social-icon {
        background-color: var( --e-global-color-primary );
        --icon-padding: 0.3em;
    }

        .elementor-67 .elementor-element.elementor-element-249ce3a .elementor-social-icon i {
            color: var( --e-global-color-0520e81 );
        }

        .elementor-67 .elementor-element.elementor-element-249ce3a .elementor-social-icon svg {
            fill: var( --e-global-color-0520e81 );
        }

        .elementor-67 .elementor-element.elementor-element-249ce3a .elementor-social-icon:hover {
            background-color: var( --e-global-color-accent );
        }

.elementor-67 .elementor-element.elementor-element-74243288 {
    --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-67 .elementor-element.elementor-element-251d4e06 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-251d4e06 {
    text-align: center;
    color: var( --e-global-color-0520e81 );
    font-weight: 300;
}

.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-67 .elementor-element.elementor-element-3cfa33f {
        --width: 28%;
    }

    .elementor-67 .elementor-element.elementor-element-23e4eb0 {
        --width: 23.3%;
    }

    .elementor-67 .elementor-element.elementor-element-3274b5ad {
        --width: 24.598%;
    }
}

@media(max-width:1024px) {
    .elementor-67 .elementor-element.elementor-element-79ca732f {
        --padding-top: 100px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-67 .elementor-element.elementor-element-3cfa33f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-67 .elementor-element.elementor-element-2b1b2d63 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-67 .elementor-element.elementor-element-2b1b2d63 img {
        width: 74%;
    }

    .elementor-67 .elementor-element.elementor-element-29d471a8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-67 .elementor-element.elementor-element-20668cab > .elementor-widget-container {
        margin: 0px 0px 0px -15px;
    }
}

@media(max-width:767px) {
    .elementor-67 .elementor-element.elementor-element-79ca732f {
        --padding-top: 100px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-67 .elementor-element.elementor-element-3cfa33f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-67 .elementor-element.elementor-element-2b1b2d63 {
        text-align: center;
    }

        .elementor-67 .elementor-element.elementor-element-2b1b2d63 img {
            width: 65%;
        }

    .elementor-67 .elementor-element.elementor-element-23e4eb0 {
        --width: 45%;
    }

    .elementor-67 .elementor-element.elementor-element-36513b38 {
        text-align: center;
    }

    .elementor-67 .elementor-element.elementor-element-3274b5ad {
        --width: 43%;
    }

    .elementor-67 .elementor-element.elementor-element-20668cab {
        text-align: center;
    }

    .elementor-67 .elementor-element.elementor-element-249ce3a .elementor-widget-container {
        text-align: center;
    }
}
#elementor-popup-modal-712 .dialog-message {
    width: 788px;
    height: auto;
    padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-712 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0,0,0,.8);
}

    #elementor-popup-modal-712 .dialog-close-button {
        display: flex;
        top: 5%;
        font-size: 43px;
    }

    #elementor-popup-modal-712 .dialog-widget-content {
        animation-duration: 1.2s;
        border-radius: 32px 32px 32px 32px;
        box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
        margin: 0px 0px 0px 0px;
    }

    #elementor-popup-modal-712 .dialog-close-button i {
        color: var( --e-global-color-0520e81 );
    }

    #elementor-popup-modal-712 .dialog-close-button svg {
        fill: var( --e-global-color-0520e81 );
    }


.elementor-47 .elementor-element.elementor-element-e7adefb {
    --display: flex;
}
.elementor-47 .elementor-element.elementor-element-9132285 {
    width: var(--container-widget-width, 69.198% );
    max-width: 69.198%;
    --container-widget-width: 69.198%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
    .elementor-47 .elementor-element.elementor-element-9132285.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

/*EXAMPLE  */

.cards-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 79%;
    margin: 0 auto;
}

.card {
    width: calc(100% / 4);
    margin: 0.5em;
    border-radius: 25px;
    overflow: hidden;
    height: 500px; /* Set a fixed height or use min-height */
}

    .card iframe {
        width: 100%;
        height: 100%;
        border-radius: 25px;
    }
.carousel-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
#carouselExampleControls {
    padding: 11%;
    margin-top: -7%;
    margin-bottom: -7%;
}

@media screen and (max-width:766px) {
    #carouselExampleControls .card:not(:first-child) {
        display: none;
    }
}

@media screen and (max-width:766px) {
    .cards-wrapper {
        display: flex;
        width: 79%;
    }

    .card {
        width: 90%;
        margin: 0.5em;
    }
}
@media screen and (min-width: 767px) and (max-width:1217px) {
    .cards-wrapper .card:last-child {
        display: none;
    }
}
@media screen and (min-width: 767px) and (max-width:1217px) {
    .cards-wrapper {
        display: flex;
        width: 79%;
    }

    .card {
        width: 90%;
        margin: 0.5em;
    }
}

/*second crousel style*/
#secondcarouselExampleControls {
    padding: 11%;
    margin-top: -7%;
    margin-bottom: -7%;
}

@media screen and (max-width:766px) {
    #secondcarouselExampleControls .card:not(:first-child) {
        display: none;
    }
}
