.elementor-1159 .elementor-element.elementor-element-78697c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}
.elementor-1159
    .elementor-element.elementor-element-78697c4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1159
    .elementor-element.elementor-element-78697c4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ec1f27;
}
.elementor-1159 .elementor-element.elementor-element-78697c4,
.elementor-1159 .elementor-element.elementor-element-78697c4::before {
    --border-transition: 0.3s;
}
.elementor-1159 .elementor-element.elementor-element-7bb01ad {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-1159
    .elementor-element.elementor-element-15d9602
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}
.elementor-1159
    .elementor-element.elementor-element-15d9602
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}
.elementor-1159 .elementor-element.elementor-element-15d9602 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-1159
    .elementor-element.elementor-element-15d9602
    .elementor-icon-list-text {
    color: var(--e-global-color-4f2c925);
    transition: color 0.3s;
}
.elementor-1159 .elementor-element.elementor-element-592d1e6 {
    --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;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-1159 .elementor-element.elementor-element-1797a4b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}
.elementor-1159
    .elementor-element.elementor-element-1797a4b
    .elementor-widget-container {
    text-align: right;
}
.elementor-1159
    .elementor-element.elementor-element-1797a4b
    .elementor-social-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-1159
    .elementor-element.elementor-element-1797a4b
    .elementor-social-icon
    i {
    color: var(--e-global-color-secondary);
}
.elementor-1159
    .elementor-element.elementor-element-1797a4b
    .elementor-social-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-1159 .elementor-element.elementor-element-903dbf5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: -80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 13px;
    --padding-block-end: 13px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}
.elementor-1159 .elementor-element.elementor-element-903dbf5,
.elementor-1159 .elementor-element.elementor-element-903dbf5::before {
    --border-transition: 0.3s;
}
.elementor-1159 .elementor-element.elementor-element-787fabf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-around;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-1159 .elementor-element.elementor-element-bec38ea {
    text-align: left;
}
.elementor-1159 .elementor-element.elementor-element-bec38ea img {
    width: 49%;
}
.elementor-1159 .elementor-element.elementor-element-d57adc2 {
    --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;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .hfe-nav-menu__toggle {
    margin-left: auto;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-sub-menu-item {
    padding-left: calc(15px + 20px);
    padding-right: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .hfe-nav-menu__layout-vertical
    .menu-item
    ul
    ul
    a.hfe-sub-menu-item {
    padding-left: calc(15px + 40px);
    padding-right: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .hfe-nav-menu__layout-vertical
    .menu-item
    ul
    ul
    ul
    a.hfe-sub-menu-item {
    padding-left: calc(15px + 60px);
    padding-right: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .hfe-nav-menu__layout-vertical
    .menu-item
    ul
    ul
    ul
    ul
    a.hfe-sub-menu-item {
    padding-left: calc(15px + 80px);
    padding-right: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    a.hfe-sub-menu-item {
    color: var(--e-global-color-secondary);
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-menu-item:hover,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    a.hfe-sub-menu-item:hover,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item.current-menu-item
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-menu-item.highlighted,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .menu-item
    a.hfe-menu-item:focus {
    color: red;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    a.hfe-sub-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .elementor-menu-toggle,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li
    a.hfe-sub-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li
    a.hfe-sub-menu-item {
    color: black;
}
.elementor-1159 .elementor-element.elementor-element-6d35500 .sub-menu,
.elementor-1159 .elementor-element.elementor-element-6d35500 nav.hfe-dropdown,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    .menu-item
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    .menu-item
    a.hfe-sub-menu-item {
    background-color: var(--e-global-color-d4d493e);
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    a.hfe-sub-menu-item:hover,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li
    a.hfe-menu-item:hover,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li
    a.hfe-sub-menu-item:hover,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li
    a.hfe-menu-item:hover,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li
    a.hfe-sub-menu-item:hover {
    background-color: rgb(11, 11, 11);
    border-radius: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-nav-menu__layout-horizontal
    .sub-menu,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav:not(.hfe-nav-menu__layout-horizontal)
    .sub-menu.sub-menu-open,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    .hfe-nav-menu,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    .hfe-nav-menu {
    border-style: none;
}
.elementor-1159 .elementor-element.elementor-element-6d35500 .sub-menu {
    border-radius: 30px 30px 30px 30px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    li.menu-item:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    li.menu-item:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}
.elementor-1159 .elementor-element.elementor-element-6d35500 nav.hfe-dropdown {
    border-radius: 30px 30px 30px 30px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li.menu-item:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li.menu-item:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible {
    border-radius: 30px 30px 30px 30px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li.menu-item:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li.menu-item:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}
.elementor-1159 .elementor-element.elementor-element-6d35500 ul.sub-menu {
    width: 220px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    a.hfe-sub-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li
    a.hfe-sub-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li
    a.hfe-menu-item,
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li
    a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    .sub-menu
    li.menu-item:not(:last-child),
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown
    li.menu-item:not(:last-child),
.elementor-1159
    .elementor-element.elementor-element-6d35500
    nav.hfe-dropdown-expandible
    li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    div.hfe-nav-menu-icon {
    color: var(--e-global-color-secondary);
}
.elementor-1159
    .elementor-element.elementor-element-6d35500
    div.hfe-nav-menu-icon
    svg {
    fill: var(--e-global-color-secondary);
}
@media (min-width: 768px) {
    .elementor-1159 .elementor-element.elementor-element-7bb01ad {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-592d1e6 {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-787fabf {
        --width: 33.3333%;
    }
    .elementor-1159 .elementor-element.elementor-element-d57adc2 {
        --width: 66.6666%;
    }
}
@media (max-width: 1024px) {
    .elementor-1159 .elementor-element.elementor-element-78697c4 {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-1159 .elementor-element.elementor-element-903dbf5 {
        --margin-block-start: 0px;
        --margin-block-end: -65px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 13px;
        --padding-block-end: 13px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-1159 .elementor-element.elementor-element-bec38ea img {
        width: 59%;
    }
    .elementor-1159 .elementor-element.elementor-element-6d35500 .sub-menu {
        border-radius: 30px 30px 30px 30px;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        .sub-menu
        li.menu-item:first-child {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        overflow: hidden;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        .sub-menu
        li.menu-item:last-child {
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        overflow: hidden;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        nav.hfe-dropdown {
        border-radius: 30px 30px 30px 30px;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        nav.hfe-dropdown
        li.menu-item:first-child {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        overflow: hidden;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        nav.hfe-dropdown
        li.menu-item:last-child {
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        overflow: hidden;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        nav.hfe-dropdown-expandible {
        border-radius: 30px 30px 30px 30px;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        nav.hfe-dropdown-expandible
        li.menu-item:first-child {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        overflow: hidden;
    }
    .elementor-1159
        .elementor-element.elementor-element-6d35500
        nav.hfe-dropdown-expandible
        li.menu-item:last-child {
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .elementor-1159 .elementor-element.elementor-element-78697c4 {
        --flex-wrap: nowrap;
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-1159 .elementor-element.elementor-element-903dbf5 {
        --flex-wrap: nowrap;
        --margin-block-start: 0px;
        --margin-block-end: -70px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 15px;
        --padding-block-end: 15px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-1159 .elementor-element.elementor-element-bec38ea img {
        width: 77%;
    }
}
