.elementor-2255 .elementor-element.elementor-element-b752426 {
    --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;
    --align-items: center;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --position: absolute;
    top: 0
}

.elementor-2255 .elementor-element.elementor-element-b752426,.elementor-2255 .elementor-element.elementor-element-b752426::before {
    --border-transition: 0.3s
}

body:not(.rtl) .elementor-2255 .elementor-element.elementor-element-b752426 {
    left: 0
}

body.rtl .elementor-2255 .elementor-element.elementor-element-b752426 {
    right: 0
}

.elementor-2255 .elementor-element.elementor-element-45da6e4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-2255 .elementor-element.elementor-element-d1aa620 .hfe-site-logo-container,.elementor-2255 .elementor-element.elementor-element-d1aa620 .hfe-caption-width figcaption {
    text-align: center
}

.elementor-2255 .elementor-element.elementor-element-d1aa620 .hfe-site-logo-container .hfe-site-logo-img {
    border-style: none
}

.elementor-2255 .elementor-element.elementor-element-d1aa620 .widget-image-caption {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-2255 .elementor-element.elementor-element-8361f6e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-2255 .elementor-element.elementor-element-a5dfa89 .main-navigation {
    text-align: center
}

.elementor-2255 .elementor-element.elementor-element-a5dfa89 .main-navigation ul.menu>li.menu-item>a:not(:hover) {
    color: var( --e-global-color-background )
}

.elementor-2255 .elementor-element.elementor-element-6448594 {
    --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;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-2255 .elementor-element.elementor-element-64a9461 .button-popup {
    fill: var( --e-global-color-background );
    color: var( --e-global-color-background );
    background-color: #ffffff0f;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff4d;
    border-radius: 100% 100% 100% 100%;
    padding: 15px 20px
}

.elementor-2255 .elementor-element.elementor-element-64a9461 .button-popup:hover,.elementor-2255 .elementor-element.elementor-element-64a9461 .button-popup:focus {
    color: var( --e-global-color-primary );
    background-color: #fd65001a;
    border-color: var( --e-global-color-primary )
}

.elementor-2255 .elementor-element.elementor-element-64a9461 .button-popup:hover svg,.elementor-2255 .elementor-element.elementor-element-64a9461 .button-popup:focus svg {
    fill: var( --e-global-color-primary )
}

.breadcrumb-wrap .breadcrumb-overlay,.elementor-page-267 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: .5
}

@media(max-width: 1024px) {
    .elementor-2255 .elementor-element.elementor-element-b752426 {
        --justify-content:space-between;
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px
    }

    .elementor-2255 .elementor-element.elementor-element-45da6e4 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: space-between
    }

    .elementor-2255 .elementor-element.elementor-element-d1aa620>.elementor-widget-container {
        margin: 0 -63px 0 0
    }

    .elementor-2255 .elementor-element.elementor-element-d1aa620.elementor-element {
        --align-self: flex-end
    }
}

@media(max-width: 767px) {
    .elementor-2255 .elementor-element.elementor-element-b752426 {
        --padding-top:15px;
        --padding-right: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px
    }

    .elementor-2255 .elementor-element.elementor-element-d1aa620>.elementor-widget-container {
        margin: 0
    }
}

@media(min-width: 768px) {
    .elementor-2255 .elementor-element.elementor-element-b752426 {
        --content-width:1760px
    }

    .elementor-2255 .elementor-element.elementor-element-45da6e4 {
        --width: 25%
    }

    .elementor-2255 .elementor-element.elementor-element-8361f6e {
        --width: 50%
    }

    .elementor-2255 .elementor-element.elementor-element-6448594 {
        --width: 25%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2255 .elementor-element.elementor-element-45da6e4 {
        --width:50%
    }

    .elementor-2255 .elementor-element.elementor-element-8361f6e {
        --width: 10%
    }
}
