.elementor-135 .elementor-element.elementor-element-3f56d9c5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 1000;
}

.elementor-135 .elementor-element.elementor-element-1960ccd1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-135 .elementor-element.elementor-element-4fc4b3a1 {
    --display: flex;
    --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-135 .elementor-element.elementor-element-e876747.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-e876747 {
    text-align: start;
}

.elementor-135 .elementor-element.elementor-element-e876747 img {
    width: 150px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-5c002c80 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --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-135 .elementor-element.elementor-element-72a8184e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-72a8184e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-72a8184e .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-135 .elementor-element.elementor-element-72a8184e .elementor-icon-box-title {
    margin-block-end: 2px;
    color: var(--e-global-color-text);
}

.elementor-135 .elementor-element.elementor-element-72a8184e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-72a8184e.elementor-view-framed .elementor-icon,
.elementor-135 .elementor-element.elementor-element-72a8184e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-72a8184e .elementor-icon {
    font-size: 26px;
}

.elementor-135 .elementor-element.elementor-element-72a8184e .elementor-icon-box-title,
.elementor-135 .elementor-element.elementor-element-72a8184e .elementor-icon-box-title a {
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0em;
}

.elementor-135 .elementor-element.elementor-element-72a8184e .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: 0em;
    color: var(--e-global-color-secondary);
}

.elementor-135 .elementor-element.elementor-element-3ab144d2 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --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-135 .elementor-element.elementor-element-7fd5785c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-7fd5785c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-7fd5785c .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-135 .elementor-element.elementor-element-7fd5785c .elementor-icon-box-title {
    margin-block-end: 2px;
    color: var(--e-global-color-text);
}

.elementor-135 .elementor-element.elementor-element-7fd5785c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-7fd5785c.elementor-view-framed .elementor-icon,
.elementor-135 .elementor-element.elementor-element-7fd5785c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-7fd5785c .elementor-icon {
    font-size: 30px;
}

.elementor-135 .elementor-element.elementor-element-7fd5785c .elementor-icon-box-title,
.elementor-135 .elementor-element.elementor-element-7fd5785c .elementor-icon-box-title a {
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0em;
}

.elementor-135 .elementor-element.elementor-element-7fd5785c .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: 0em;
    color: var(--e-global-color-secondary);
}

.elementor-135 .elementor-element.elementor-element-50c98a9a {
    --display: flex;
    --justify-content: center;
    --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-135 .elementor-element.elementor-element-752bcef3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-752bcef3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-752bcef3 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-135 .elementor-element.elementor-element-752bcef3 .elementor-icon-box-title {
    margin-block-end: 2px;
    color: var(--e-global-color-text);
}

.elementor-135 .elementor-element.elementor-element-752bcef3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-752bcef3.elementor-view-framed .elementor-icon,
.elementor-135 .elementor-element.elementor-element-752bcef3.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-752bcef3 .elementor-icon {
    font-size: 30px;
}

.elementor-135 .elementor-element.elementor-element-752bcef3 .elementor-icon-box-title,
.elementor-135 .elementor-element.elementor-element-752bcef3 .elementor-icon-box-title a {
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0em;
}

.elementor-135 .elementor-element.elementor-element-752bcef3 .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: 0em;
    color: var(--e-global-color-secondary);
}

.elementor-135 .elementor-element.elementor-element-2c6aac15 {
    --display: flex;
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-widget-container {
    text-align: right;
}

.elementor-135 .elementor-element.elementor-element-b3e99d1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-social-icon {
    background-color: var(--e-global-color-894fd6f);
    --icon-padding: 0.6em;
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-social-icon:hover {
    background-color: var(--e-global-color-894fd6f);
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-social-icon:hover i {
    color: var(--e-global-color-primary);
}

.elementor-135 .elementor-element.elementor-element-b3e99d1 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-135 .elementor-element.elementor-element-624103ab {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 7px;
    --margin-bottom: -35px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-135 .elementor-element.elementor-element-624103ab:not(.elementor-motion-effects-element-type-background),
.elementor-135 .elementor-element.elementor-element-624103ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-135 .elementor-element.elementor-element-250c922b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-250c922b {
    text-align: start;
}

.elementor-135 .elementor-element.elementor-element-250c922b img {
    width: 150px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855.elementor-widget-xpro-horizontal-menu {
    text-align: right;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar-nav {
    justify-content: right;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a,
.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar-nav>li>.xpro-elementor-dropdown-menu:after {
    background-color: var(--e-global-color-894fd6f);
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li:hover>a {
    background-color: var(--e-global-color-accent);
    color: #FFFFFF;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li.current-menu-item>a {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
}

.elementor-135 .elementor-element.elementor-element-28bf1855.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar-nav>li>a {
    font-weight: 600;
    color: black;
    padding: 10px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar-nav>li:hover>a {
    color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar-nav>li.current-menu-item>a {
    color: var(--e-global-color-accent);
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a {
    color: var(--e-global-color-secondary);
    padding: 10px 20px 10px 20px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li:not(:nth-last-child(1))>a {
    border-bottom-color: #DDDDDD;
    border-bottom-width: 1px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 button.xpro-elementor-horizontal-menu-toggler {
    font-size: 25px;
    height: 0px;
    width: 0px;
    color: var(--e-global-color-secondary);
    background-color: #CC434300;
    border-style: solid;
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 button.xpro-elementor-horizontal-menu-toggler>svg {
    width: 25px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 button.xpro-elementor-horizontal-menu-close {
    font-size: 20px;
    height: 40px;
    width: 40px;
}

.elementor-135 .elementor-element.elementor-element-28bf1855 button.xpro-elementor-horizontal-menu-close>svg {
    width: 20px;
}

.elementor-135 .elementor-element.elementor-element-3adbb59e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-135 .elementor-element.elementor-element-3adbb59e .elementor-button {
    border-radius: 7px 7px 7px 7px;
    padding: 15px 20px 15px 20px;
}

@media(max-width:1366px) {
    .elementor-135 .elementor-element.elementor-element-3ab144d2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-135 .elementor-element.elementor-element-3f56d9c5 {
        --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;
    }

    .elementor-135 .elementor-element.elementor-element-4fc4b3a1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-135 .elementor-element.elementor-element-e876747 {
        text-align: center;
    }

    .elementor-135 .elementor-element.elementor-element-624103ab {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 5px;
    }

    .elementor-135 .elementor-element.elementor-element-250c922b {
        text-align: center;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855.elementor-element {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a {
        padding: 10px 10px 10px 10px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 button.xpro-elementor-horizontal-menu-toggler {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet {
        width: 300px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet {
        background-color: #f5f5f5;
        padding: 10px 10px 10px 10px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-overlay {
        background-color: #00000069;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav>li>a {
        color: black;
        background: #f5f5f5;
        border-bottom-color: #e6e6e6;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav>li:hover>a {
        color: var(--e-global-color-accent);
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav>li.current-menu-item>a {
        color: var(--e-global-color-accent);
        background: #f5f5f5;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu>li>a {
        color: var(--e-global-color-secondary);
        background: #efefef;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a {
        border-bottom-width: 1px;
        border-bottom-color: #ffffff69;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu>li:hover>a {
        color: #FFFFFF;
        background: var(--e-global-color-accent);
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu>li.current-menu-item>a {
        color: #FFFFFF;
        background: var(--e-global-color-accent);
    }
}

@media(max-width:767px) {
    .elementor-135 .elementor-element.elementor-element-3f56d9c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile {
        width: 300px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile {
        background-color: #f5f5f5;
        padding: 10px 10px 10px 10px;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-overlay {
        background-color: #00000069;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav>li>a {
        color: var(--e-global-color-secondary);
        background: #f5f5f5;
        border-bottom-color: #e6e6e6;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav>li:hover>a {
        color: var(--e-global-color-accent);
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav>li.current-menu-item>a {
        color: var(--e-global-color-accent);
        background: #f5f5f5;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu>li>a {
        color: var(--e-global-color-secondary);
        background: #efefef;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a {
        border-bottom-width: 1px;
        border-bottom-color: #ffffff69;
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu>li:hover>a {
        color: #FFFFFF;
        background: var(--e-global-color-accent);
    }

    .elementor-135 .elementor-element.elementor-element-28bf1855 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu>li.current-menu-item>a {
        color: #FFFFFF;
        background: var(--e-global-color-accent);
    }
}

@media(min-width:768px) {
    .elementor-135 .elementor-element.elementor-element-4fc4b3a1 {
        --width: 20%;
    }

    .elementor-135 .elementor-element.elementor-element-5c002c80 {
        --width: 20%;
    }

    .elementor-135 .elementor-element.elementor-element-3ab144d2 {
        --width: 20%;
    }

    .elementor-135 .elementor-element.elementor-element-50c98a9a {
        --width: 20%;
    }

    .elementor-135 .elementor-element.elementor-element-2c6aac15 {
        --width: 20%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-135 .elementor-element.elementor-element-4fc4b3a1 {
        --width: 18%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-135 .elementor-element.elementor-element-4fc4b3a1 {
        --width: 100%;
    }
}