.elementor-35 .elementor-element.elementor-element-80647f6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #00000059;
    --border-color: #00000059;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
    --position: absolute;
    top: 0
}

.elementor-35 .elementor-element.elementor-element-80647f6,.elementor-35 .elementor-element.elementor-element-80647f6::before {
    --border-transition: 0.3s
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-80647f6 {
    left: 0
}

body.rtl .elementor-35 .elementor-element.elementor-element-80647f6 {
    right: 0
}

.elementor-35 .elementor-element.elementor-element-9b3e4d6 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-35 .elementor-element.elementor-element-038a9a4 .hfe-site-logo-container,.elementor-35 .elementor-element.elementor-element-038a9a4 .hfe-caption-width figcaption {
    text-align: center
}

.elementor-35 .elementor-element.elementor-element-038a9a4 .hfe-site-logo-container .hfe-site-logo-img {
    border-style: none
}

.elementor-35 .elementor-element.elementor-element-038a9a4 .widget-image-caption {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-35 .elementor-element.elementor-element-038a9a4.elementor-element {
    --align-self: flex-start
}

.elementor-35 .elementor-element.elementor-element-6026c56 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-35 .elementor-element.elementor-element-2fecbf4 .main-navigation {
    text-align: center
}

.elementor-35 .elementor-element.elementor-element-2fecbf4 .main-navigation ul.menu>li.menu-item>a {
    font-family: montserrat,Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 41px 32px 39px 0;
    margin: 0
}

.elementor-35 .elementor-element.elementor-element-6bb21e4>.elementor-widget-container {
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-f3051c1 {
    --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;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 29px 29px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-35 .elementor-element.elementor-element-40213b6 {
    color: var(--e-global-color-secondary);
    font-family: oranienbaum,Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

.elementor-35 .elementor-element.elementor-element-4d2c7b0 {
    --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;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-35 .elementor-element.elementor-element-238fd54 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-35 .elementor-element.elementor-element-238fd54 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-35 .elementor-element.elementor-element-238fd54 .elementor-button {
    font-family: montserrat,Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -.5px;
    padding: 14px 25px
}

@media(max-width: 1440px) {
    .elementor-35 .elementor-element.elementor-element-2fecbf4 .main-navigation ul.menu>li.menu-item>a {
        margin:0
    }
}

@media(max-width: 1200px) {
    .elementor-35 .elementor-element.elementor-element-80647f6 {
        --padding-block-start:0;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-35 .elementor-element.elementor-element-2fecbf4 .main-navigation ul.menu>li.menu-item>a {
        padding: 40px 34px 40px 0;
        margin: 0
    }
}

@media(min-width: 768px) {
    .elementor-35 .elementor-element.elementor-element-9b3e4d6 {
        --width:8%
    }

    .elementor-35 .elementor-element.elementor-element-6026c56 {
        --width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-f3051c1 {
        --width: 14.5%
    }

    .elementor-35 .elementor-element.elementor-element-4d2c7b0 {
        --width: 13.5%
    }
}

@media(max-width: 1440px) and (min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-9b3e4d6 {
        --width:13%
    }

    .elementor-35 .elementor-element.elementor-element-6026c56 {
        --width: 58%
    }

    .elementor-35 .elementor-element.elementor-element-f3051c1 {
        --width: 10%
    }

    .elementor-35 .elementor-element.elementor-element-4d2c7b0 {
        --width: 19%
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-9b3e4d6 {
        --width:13%
    }

    .elementor-35 .elementor-element.elementor-element-6026c56 {
        --width: 65%
    }

    .elementor-35 .elementor-element.elementor-element-f3051c1 {
        --width: 0%
    }

    .elementor-35 .elementor-element.elementor-element-4d2c7b0 {
        --width: 22%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-9b3e4d6 {
        --width:40%
    }

    .elementor-35 .elementor-element.elementor-element-6026c56 {
        --width: 30%
    }

    .elementor-35 .elementor-element.elementor-element-4d2c7b0 {
        --width: 30%
    }
}

@media(max-width: 1024px) {
    .elementor-35 .elementor-element.elementor-element-038a9a4.elementor-element {
        --align-self:center
    }

    .elementor-35 .elementor-element.elementor-element-6026c56 {
        --justify-content: center
    }

    .elementor-35 .elementor-element.elementor-element-6026c56.e-con {
        --order: -99999
    }

    .elementor-35 .elementor-element.elementor-element-6bb21e4.elementor-element {
        --align-self: flex-start
    }

    .elementor-35 .elementor-element.elementor-element-6bb21e4>.elementor-widget-container {
        --e-transform-rotateZ: 180deg
    }

    .elementor-35 .elementor-element.elementor-element-4d2c7b0 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }
}

@media(max-width: 767px) {
    .elementor-35 .elementor-element.elementor-element-80647f6 {
        --padding-block-start:15px;
        --padding-block-end: 15px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-35 .elementor-element.elementor-element-9b3e4d6 {
        --width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-038a9a4.elementor-element {
        --align-self: flex-start
    }

    .elementor-35 .elementor-element.elementor-element-6026c56 {
        --width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-6026c56.e-con {
        --order: 99999
    }

    .elementor-35 .elementor-element.elementor-element-6bb21e4.elementor-element {
        --align-self: flex-end
    }

    .elementor-35 .elementor-element.elementor-element-6bb21e4>.elementor-widget-container {
        --e-transform-rotateZ: 0deg
    }

    .elementor-35 .elementor-element.elementor-element-4d2c7b0 {
        --width: 50%
    }
}
