.elementor-231 .elementor-element.elementor-element-a37d4ca:not(.elementor-motion-effects-element-type-background),
.elementor-231 .elementor-element.elementor-element-a37d4ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(150deg, rgba(29, 36, 53, 0.8) 0%, #1B1A16 100%);
}

.elementor-231 .elementor-element.elementor-element-a37d4ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-231 .elementor-element.elementor-element-a37d4ca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-231 .elementor-element.elementor-element-6bcecc1.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-6bcecc1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-6bcecc1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-231 .elementor-element.elementor-element-6bcecc1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-6bcecc1>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-d944540 .elementor-repeater-item-3b1aab5.elementor-social-icon {
    background-color: #F34300;
}

.elementor-231 .elementor-element.elementor-element-d944540 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-231 .elementor-element.elementor-element-d944540 .elementor-widget-container {
    text-align: center;
}

.elementor-231 .elementor-element.elementor-element-0b43c7b>.elementor-element-populated {
    text-align: left;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-0b43c7b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-df77266 {
    color: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-f3176cb:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-231 .elementor-element.elementor-element-f3176cb>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B4C65 !important;
}

.elementor-231 .elementor-element.elementor-element-f3176cb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-231 .elementor-element.elementor-element-f3176cb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #E18174;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #E18174;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 {
    --e-icon-list-icon-size: 14px;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-8c27ad0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #E18174;
}

.elementor-231 .elementor-element.elementor-element-2d0bece {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-231 .elementor-element.elementor-element-2d0bece:not(.elementor-motion-effects-element-type-background),
.elementor-231 .elementor-element.elementor-element-2d0bece>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(29, 36, 53, 0.75) 0%, rgba(80, 80, 80, 0.95) 100%);
}

.elementor-231 .elementor-element.elementor-element-2d0bece>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-231 .elementor-element.elementor-element-dc8a150>.elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-dc8a150>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-231 .elementor-element.elementor-element-68e31bf.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-68e31bf.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-68e31bf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-68e31bf>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
    width: 250px;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-input-focus .hfe-search-form__input:focus {
    color: #4F4F4F;
    background-color: #ededed;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-style: none;
    border-radius: 3px;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-search-icon-toggle i {
    color: #FFFFFF;
    border-color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-search-icon-toggle i:hover {
    color: #DA9C9C;
    border-color: #DA9C9C;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-search-icon-toggle input[type=search] {
    padding: 0 calc(15px / 2);
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-search-icon-toggle i.fa-search:before {
    font-size: 15px;
}

.elementor-231 .elementor-element.elementor-element-1152568 .hfe-search-icon-toggle i.fa-search,
.elementor-231 .elementor-element.elementor-element-1152568 .hfe-search-icon-toggle {
    width: 15px;
}

.elementor-bc-flex-widget .elementor-231 .elementor-element.elementor-element-acdcb2a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-acdcb2a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-acdcb2a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-acdcb2a>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-nav-menu__toggle {
    margin: 0 auto;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-sub-menu-item {
    padding-left: calc(15px + 20px);
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(15px + 40px);
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(15px + 60px);
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .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-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-sub-menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e a.hfe-sub-menu-item {
    font-weight: 700;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu a.hfe-sub-menu-item {
    color: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu a.hfe-sub-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item.current-menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-menu-item.highlighted,
.elementor-231 .elementor-element.elementor-element-0bb675e .menu-item a.hfe-menu-item:focus {
    color: #DADADA;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .elementor-menu-toggle,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: #353535;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu a.hfe-sub-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e .elementor-menu-toggle:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
    color: #676767;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-size: 14px;
    font-weight: 400;
}

.elementor-231 .elementor-element.elementor-element-0bb675e ul.sub-menu {
    width: 138px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-menu-item {
    padding-left: 5px;
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-sub-menu-item {
    padding-left: calc(5px + 20px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 40px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 60px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 80px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e .sub-menu li.menu-item:not(:last-child),
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-231 .elementor-element.elementor-element-0bb675e nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-231 .elementor-element.elementor-element-0bb675e div.hfe-nav-menu-icon {
    color: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-0bb675e div.hfe-nav-menu-icon svg {
    fill: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-4706297:not(.elementor-motion-effects-element-type-background),
.elementor-231 .elementor-element.elementor-element-4706297>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #383C43 0%, #5C574A 100%);
}

.elementor-231 .elementor-element.elementor-element-4706297 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-231 .elementor-element.elementor-element-4706297>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-231 .elementor-element.elementor-element-134c234>.elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-134c234>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-231 .elementor-element.elementor-element-28c1e2f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-28c1e2f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-28c1e2f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-28c1e2f>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-nav-menu__toggle {
    margin: 0 auto;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-sub-menu-item {
    padding-left: calc(15px + 20px);
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(15px + 40px);
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(15px + 60px);
    padding-right: 15px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .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-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-sub-menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 a.hfe-sub-menu-item {
    font-weight: 700;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu a.hfe-sub-menu-item {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-menu-item.highlighted,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .menu-item a.hfe-menu-item:focus {
    color: #DADADA;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .elementor-menu-toggle,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: #353535;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .elementor-menu-toggle:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
    color: #676767;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-size: 14px;
    font-weight: 400;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 ul.sub-menu {
    width: 138px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-menu-item {
    padding-left: 5px;
    padding-right: 5px;
    color: #000000 !important;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-sub-menu-item {
    padding-left: calc(5px + 20px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 40px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 60px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 80px);
    padding-right: 5px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-231 .elementor-element.elementor-element-5cd4cd1 .sub-menu li.menu-item:not(:last-child),
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-231 .elementor-element.elementor-element-5cd4cd1 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-bc-flex-widget .elementor-231 .elementor-element.elementor-element-87e30f5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-87e30f5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-231 .elementor-element.elementor-element-87e30f5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-231 .elementor-element.elementor-element-87e30f5>.elementor-element-populated {
    text-align: left;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-231 .elementor-element.elementor-element-87e30f5>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
    width: 250px;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-input-focus .hfe-search-form__input:focus {
    color: #4F4F4F;
    background-color: #ededed;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-style: none;
    border-radius: 3px;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-search-icon-toggle i {
    color: #FFFFFF;
    border-color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-search-icon-toggle i:hover {
    color: #DA9C9C;
    border-color: #DA9C9C;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-search-icon-toggle input[type=search] {
    padding: 0 calc(15px / 2);
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-search-icon-toggle i.fa-search:before {
    font-size: 15px;
}

.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-search-icon-toggle i.fa-search,
.elementor-231 .elementor-element.elementor-element-2e4384c .hfe-search-icon-toggle {
    width: 15px;
}

.elementor-231 .elementor-element.elementor-element-2e4384c>.elementor-widget-container {
    margin: 0px 0px 0px -36px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-231 .elementor-element.elementor-element-6bcecc1 {
        width: 12.615%;
    }

    .elementor-231 .elementor-element.elementor-element-0b43c7b {
        width: 53.717%;
    }

    .elementor-231 .elementor-element.elementor-element-dc8a150 {
        width: 11.971%;
    }

    .elementor-231 .elementor-element.elementor-element-68e31bf {
        width: 4.46%;
    }

    .elementor-231 .elementor-element.elementor-element-acdcb2a {
        width: 82.872%;
    }

    .elementor-231 .elementor-element.elementor-element-134c234 {
        width: 25% !important;
    }

    .elementor-231 .elementor-element.elementor-element-28c1e2f {
        width: 85.313%;
    }

    .elementor-231 .elementor-element.elementor-element-87e30f5 {
        width: 2.019%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-231 .elementor-element.elementor-element-0b43c7b {
        width: 38% !important;
    }

    .elementor-231 .elementor-element.elementor-element-f3176cb {
        width: 47% !important;
    }

    .elementor-231 .elementor-element.elementor-element-6bcecc1 {
        width: 15% !important;
    }
    
    .elementor-30 .elementor-element.elementor-element-796f4e2{
        width: 33% !important;
    }
    .elementor-30 .elementor-element.elementor-element-e54b7eb{
        width: 12% !important;
        margin-left: 70px !important;
    }
    .elementor-image-box-description a{
        font-size:25px !important;
    }
    .hfe-nav-menu__layout-horizontal > ul{
        padding-bottom: 25px !important;
    }
    .elementor-30 .elementor-element.elementor-element-10eaef5>.elementor-widget-container{
        margin: 0px 0px 0px -100px !important;
        padding: 10px 0px 10px 0px !important;
    }

    .elementor-231 .elementor-element.elementor-element-dc8a150 {
        width: 20%;
    }

    .elementor-231 .elementor-element.elementor-element-68e31bf {
        width: 70%;
    }

    .elementor-231 .elementor-element.elementor-element-acdcb2a {
        width: 10%;
    }

    .elementor-231 .elementor-element.elementor-element-134c234 {
        width: 20%;
    }

    .elementor-231 .elementor-element.elementor-element-28c1e2f {
        width: 70%;
    }

    .elementor-231 .elementor-element.elementor-element-87e30f5 {
        width: 10%;
    }
}

@media(max-width:1024px) {
    .elementor-231 .elementor-element.elementor-element-0b43c7b>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-231 .elementor-element.elementor-element-0b43c7b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-df77266>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-1152568>.elementor-widget-container {
        margin: 0px 020px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-2e4384c>.elementor-widget-container {
        margin: 0px 020px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-231 .elementor-element.elementor-element-df77266 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-231 .elementor-element.elementor-element-2d0bece {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 22px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-dc8a150 {
        width: 50%;
    }

    .elementor-231 .elementor-element.elementor-element-68e31bf {
        width: 35%;
    }

    .elementor-231 .elementor-element.elementor-element-68e31bf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-231 .elementor-element.elementor-element-68e31bf>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-1152568>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-acdcb2a {
        width: 15%;
    }

    .elementor-231 .elementor-element.elementor-element-134c234 {
        width: 50%;
    }

    .elementor-231 .elementor-element.elementor-element-28c1e2f {
        width: 40%;
    }

    .elementor-231 .elementor-element.elementor-element-87e30f5 {
        width: 10%;
    }

    .elementor-231 .elementor-element.elementor-element-87e30f5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-231 .elementor-element.elementor-element-87e30f5>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-231 .elementor-element.elementor-element-2e4384c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}