29d76
{
  "metadata": {
    "url": "https://wwepcindia.com/wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css?ver=2.8.4",
    "title": "",
    "meta_description": "",
    "meta_keywords": ""
  },
  "content": "/* Counter Widget CSS */\n.hfe-counter-wrapper {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n}\n\n/* Default alignments that will be overridden by controls */\n.hfe-counter-wrapper[style*=\"flex-direction: column\"] {\n    align-items: center; /* horizontal alignment for column layouts */\n    justify-content: center; /* vertical alignment for column layouts */\n}\n\n.hfe-counter-wrapper[style*=\"flex-direction: row\"] {\n    justify-content: center; /* horizontal alignment for row layouts */\n    align-items: center; /* vertical alignment for row layouts */\n}\n\n.hfe-counter-content {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n\n.hfe-counter-number {\n    font-weight: bold;\n    font-size: 48px;\n    line-height: 1;\n}\n\n.hfe-counter-title {\n    font-size: 18px;\n    line-height: 1.2;\n    margin: 0;\n}\n\n.hfe-counter-prefix,\n.hfe-counter-suffix {\n    font-size: inherit;\n    line-height: inherit;\n}\n\n\n\n/* Title styling - flex enabled for alignment controls */\n.hfe-counter-title {\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n}\n\n/* Ensure counter content doesn't shrink */\n.hfe-counter-content {\n    flex-shrink: 0;\n}\n\n/* Equal width distribution for horizontal layouts */\n.hfe-counter-wrapper[style*=\"flex-direction: row\"] .hfe-counter-title,\n.hfe-counter-wrapper[style*=\"flex-direction: row\"] .hfe-counter-content {\n    flex: 1;\n    min-width: 0;\n}\n\n.hfe-counter-wrapper[style*=\"flex-direction: row-reverse\"] .hfe-counter-title,\n.hfe-counter-wrapper[style*=\"flex-direction: row-reverse\"] .hfe-counter-content {\n    flex: 1;\n    min-width: 0;\n}\n\n/* Alternative approach - apply to all potential horizontal layouts */\n.hfe-counter-wrapper:not([style*=\"column\"]) .hfe-counter-title,\n.hfe-counter-wrapper:not([style*=\"column\"]) .hfe-counter-content {\n    flex: 1;\n    min-width: 0;\n}\n\n/* Ensure counter content maintains flex display in all layouts */\n.hfe-counter-content {\n    display: flex !important;\n    align-items: center;\n    justify-content: center;\n}\n\n\n/* Responsive equal width distribution */\n@media (max-width: 1024px) {\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-title,\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-content {\n        flex: 1;\n        min-width: 0;\n    }\n}\n\n@media (max-width: 767px) {\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-title,\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-content {\n        flex: 1;\n        min-width: 0;\n    }\n}\n\n/* Responsive adjustments */\n@media (max-width: 767px) {\n    .hfe-counter-number {\n        font-size: 36px;\n    }\n    \n    .hfe-counter-title {\n        font-size: 16px;\n    }\n}\n\n/* Navigation Menu CSS */\n\nul.hfe-nav-menu,\n.hfe-nav-menu li,\n.hfe-nav-menu ul {\n    list-style: none !important;\n    margin: 0;\n    padding: 0;\n}\n\n.hfe-nav-menu li.menu-item {\n    position: relative;\n}\n\n.hfe-flyout-container .hfe-nav-menu li.menu-item {\n    position: relative;\n    background: unset;\n}\n\n.hfe-nav-menu .sub-menu li.menu-item {\n    position: relative;\n    background: inherit;\n}\n.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {\n    display: none;\n}\n\ndiv.hfe-nav-menu,\n.elementor-widget-hfe-nav-menu .elementor-widget-container{\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -moz-box-orient: vertical;\n    -moz-box-direction: normal;\n    -ms-flex-direction: column;\n    flex-direction: column;\n}\n\n.hfe-nav-menu__layout-horizontal,\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap;\n}\n\n.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {\n    display: none;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu,\n.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 16;\n    visibility: hidden;\n    opacity: 0;\n    text-align: left;\n    -webkit-transition: all 300ms ease-in;\n    transition: all 300ms ease-in;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {\n    visibility: visible;\n    opacity: 1;\n}\n\n.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,\n.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {\n    visibility: hidden;\n    opacity: 0;\n}\n\n.hfe-nav-menu .menu-item-has-children .sub-menu {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 9999;\n    visibility: hidden;\n    opacity: 0;\n}\n\n.hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {\n    top: 0;\n    left: 0;\n}\n\n.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {\n    top: 0;\n    left: 100%;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus > .sub-menu {\n    visibility: visible;\n    opacity: 1;\n    -webkit-transition: all 300ms ease-out;\n    transition: all 300ms ease-out;\n}\n\n.hfe-nav-menu:before,\n.hfe-nav-menu:after {\n    content: '';\n    display: table;\n    clear: both;\n}\n\n/* Alignemnt CSS */\n.hfe-nav-menu__align-right .hfe-nav-menu {\n  margin-left: auto;\n  -webkit-box-pack: end;\n      -ms-flex-pack: end;\n          -webkit-justify-content: flex-end;\n          -moz-box-pack: end;\n          justify-content: flex-end; }\n\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item,\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {\n  -webkit-box-pack: end;\n      -ms-flex-pack: end;\n          -webkit-justify-content: flex-end;\n          -moz-box-pack: end;\n          justify-content: flex-end; }\n\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{\n    text-align: right;\n}\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{\n    text-align: left;\n}\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{\n    text-align: center;\n}\n.hfe-nav-menu__align-left .hfe-nav-menu {\n  margin-right: auto;\n  -webkit-box-pack: start;\n      -ms-flex-pack: start;\n          -webkit-justify-content: flex-start;\n          -moz-box-pack: start;\n          justify-content: flex-start; }\n\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item,\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {\n  -webkit-box-pack: start;\n      -ms-flex-pack: start;\n          -webkit-justify-content: flex-start;\n          -moz-box-pack: start;\n          justify-content: flex-start; }\n\n.hfe-nav-menu__align-center .hfe-nav-menu {\n  margin-left: auto;\n  margin-right: auto;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          -webkit-justify-content: center;\n          -moz-box-pack: center;\n          justify-content: center; }\n\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          -webkit-justify-content: center;\n          -moz-box-pack: center;\n          justify-content: center; }\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap; \n}\n.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    width: 100%; \n}\n  .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item {\n    -webkit-box-flex: 1;\n        -ms-flex-positive: 1;\n            -webkit-flex-grow: 1;\n            -moz-box-flex: 1;\n            flex-grow: 1; }\n    .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item {\n      -webkit-box-pack: center;\n          -ms-flex-pack: center;\n              -webkit-justify-content: center;\n              -moz-box-pack: center;\n              justify-content: center; }\n\n/* Alignment CSS ends */\n\n.hfe-active-menu + nav li:not(:last-child) a.hfe-menu-item,\n.hfe-active-menu + nav li:not(:last-child) a.hfe-sub-menu-item {\n    border-bottom-width: 0;\n}\n\n/*  Horizontal Menu */\n\n.hfe-nav-menu a.hfe-menu-item,\n.hfe-nav-menu a.hfe-sub-menu-item {\n    line-height: 1;\n    text-decoration: none;\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: justify;\n    -moz-box-pack: justify;\n    -ms-flex-pack: justify;\n    -webkit-box-shadow: none;\n    box-shadow: none;\n    -webkit-box-align: center;\n    -webkit-align-items: center;\n    -moz-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n    -webkit-justify-content: space-between;\n    justify-content: space-between;\n}\n\n.hfe-nav-menu a.hfe-menu-item:hover,\n.hfe-nav-menu a.hfe-sub-menu-item:hover {\n    text-decoration: none;\n}\n\n.hfe-nav-menu .sub-menu {\n    min-width: 220px;\n    margin: 0;\n    z-index: 9999;\n}\n\n.hfe-nav-menu__layout-horizontal {\n    font-size: 0;\n}\n\n.hfe-nav-menu__layout-horizontal li.menu-item,\n.hfe-nav-menu__layout-horizontal > li.menu-item {\n    font-size: medium;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu{\n    -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);\n    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);\n}\n\n/* Icons CSS */\n.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {\n    content: 'ï„‡'; \n}\n.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {\n    content: 'ïƒ—'; \n}\n.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {\n    content: '+'; \n}\n.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {\n    display: none; \n}\n\n.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {\n    content: 'ï„†'; \n}\n.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {\n    content: '-'; \n}\n.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {\n    content: 'ïƒ˜'; \n}\n\n.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ï„„'; \n}\n\n.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ïƒ™'; \n}\n\n.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ï„…'; \n}\n\n.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ïƒš'; \n}\n/* Icon CSS ends */\n\n.hfe-nav-menu-icon {\n    padding: 0.35em;\n    border: 0 solid;\n}\n\n.hfe-nav-menu-icon svg {\n    width: 25px;\n    height: 25px;\n    line-height: 25px;\n    font-size: 25px;\n}\n\n.hfe-nav-menu-icon i:focus {\n    outline: 0;\n}\n\n.hfe-has-submenu-container a.hfe-menu-item:focus,\n.hfe-has-submenu-container a.hfe-sub-menu-item:focus {\n    outline: 0;\n}\n/* Submenus */\n\n.hfe-nav-menu .menu-item-has-children:focus,\n.hfe-nav-menu .menu-item-has-children .sub-menu:focus,\n.hfe-nav-menu .menu-item-has-children-container:focus {\n    outline: 0;\n}\n.hfe-nav-menu .menu-item-has-children-container {\n    position: relative;\n}\n\n.hfe-nav-menu__layout-expandible .sub-menu,\n.hfe-nav-menu__layout-vertical .sub-menu,\n.hfe-flyout-wrapper .sub-menu {\n    position: relative;\n    height: 0;\n}\n\n.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before,\n.hfe-nav-menu__submenu-plus .hfe-menu-toggle:before,\n.hfe-nav-menu__submenu-classic .hfe-menu-toggle:before {\n    font-family: 'Font Awesome 5 Free';\n    z-index: 1;\n    font-size: inherit;\n    font-weight: inherit;\n    line-height: 0;\n}\n\n.hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item,\n.hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item {\n    margin-right: 0px;\n}\n\n.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item,\n.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item {\n    margin-right: 0px;\n}\n\n.hfe-nav-menu__toggle-icon:before {\n    content: '\\f0c9';\n    font-family: 'fontAwesome';\n    z-index: 1;\n    font-size: 24px;\n    font-weight: inherit;\n    font-style: normal;\n    line-height: 0;\n}\n\n.hfe-active-menu .hfe-nav-menu__toggle-icon:before {\n    content: '\\f00d';\n}\n\n.hfe-nav-menu__layout-expandible {\n    -webkit-transition-property: display;\n    transition-property: display;\n    -webkit-transition-duration: .5s;\n    transition-duration: .5s;\n    -webkit-transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );\n    transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );\n}\n\n.hfe-nav-menu__layout-expandible {\n    visibility: hidden;\n    opacity: 0; \n}\n\n.hfe-nav-menu__layout-expandible .sub-menu {\n    visibility: hidden;\n    opacity: 0; \n}\n\n.hfe-active-menu + .hfe-nav-menu__layout-expandible {\n    visibility: visible;\n    opacity: 1; \n    height: auto;\n}\n\n.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible,\n.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,\n.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {\n    position: absolute;\n    top: 100%;\n}\n\n.hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,\n.hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {\n    top: 0;\n    left: 0;\n}\n\n.hfe-layout-expandible nav {\n    height: 0;\n}\n\n.hfe-nav-sub-menu-icon, .hfe-nav-menu__icon {\n    display: inline-block;\n    line-height: 1;\n}\n\n.hfe-nav-menu__toggle {\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    font-size: 22px;\n    cursor: pointer;\n    border: 0 solid;\n    -webkit-border-radius: 3px;\n    border-radius: 3px;\n    color: #494c4f;\n    position: relative;\n    line-height: 1;\n}\n\n.hfe-nav-menu__toggle-icon {\n    display: inline-block;\n    font-size: inherit;\n    font-weight: normal;\n    font-style: normal;\n    font-variant: normal;\n    line-height: 1;\n    text-rendering: auto;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n\n.hfe-nav-menu .sub-arrow {\n    font-size: 14px;\n    line-height: 1;\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    cursor: pointer;\n    margin-top: -10px;\n    margin-bottom: -10px;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {\n    margin-left: 10px;\n}\n\n.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow,\n.hfe-layout-expandible .sub-arrow,\n.hfe-flyout-wrapper .sub-arrow\n{\n    padding: 10px;\n}\n\n.hfe-nav-menu .child-item,\n.hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {\n    font-size: 14px;\n    line-height: 1;\n    padding: 10px 0 10px 10px;\n    margin-top: -10px;\n    margin-bottom: -10px;\n    position: absolute;\n    right: 0;\n    margin-right: 20px;\n}\n\n.hfe-layout-horizontal .hfe-nav-menu__toggle,\n.hfe-layout-vertical .hfe-nav-menu__toggle {\n    visibility: hidden;\n    opacity: 0;\n    display: none;\n}\n\n.hfe-nav-menu-icon {\n    display: inline-block;\n    line-height: 1;\n    text-align: center;\n}\n\n.hfe-nav-menu__layout-expandible .saved-content,\n.hfe-nav-menu__layout-expandible .sub-menu,\n.hfe-nav-menu__layout-expandible .child,\n.hfe-nav-menu__layout-vertical .saved-content,\n.hfe-nav-menu__layout-vertical .sub-menu,\n.hfe-nav-menu__layout-vertical .child,\n.hfe-flyout-container .saved-content,\n.hfe-flyout-container .sub-menu,\n.hfe-flyout-container .child {\n    left: 0 !important;\n    width: 100% !important; \n}\n\n.hfe-flyout-container .hfe-nav-menu .sub-menu {\n    background: unset;\n}\n\n.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,\n.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,\n.hfe-flyout-wrapper .hfe-menu-toggle:hover {\n    border:1px dotted;\n}\n\n.hfe-nav-menu__layout-vertical .hfe-menu-toggle,\n.hfe-nav-menu__layout-expandible .hfe-menu-toggle,\n.hfe-flyout-wrapper .hfe-menu-toggle {\n    border:1px dotted transparent;\n}\n\n/* Common Animation CSS */\n\n.hfe-nav-menu .menu-item a:before,\n.hfe-nav-menu .menu-item a:after {\n  display: block;\n  position: absolute;\n  -webkit-transition: 0.3s;\n  transition: 0.3s;\n  -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);\n          transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1); }\n\n.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n  opacity: 0; }\n\n.hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,\n.hfe-nav-menu .menu-item a.hfe-menu-item:hover:after,\n.hfe-nav-menu .menu-item a.hfe-menu-item:focus:before,\n.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after,\n.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before,\n.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after,\n.hfe-nav-menu .current-menu-item:before,\n.hfe-nav-menu .current-menu-item:after {\n  -webkit-transform: scale(1);\n      -ms-transform: scale(1);\n          transform: scale(1);\n}\n\n/* Double Line / Underline / Overline Style */\n\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {\n    height: 3px;\n    width: 100%;\n    left: 0;\n    background-color: #55595c;\n    z-index: 2;\n}\n\n.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    height: 0;\n    width: 0;\n    left: 50%;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: 10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    bottom: 10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: -10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    bottom: -10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__none, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__underline.hfe-animation__none, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__overline.hfe-animation__none, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__double-line.hfe-animation__none:before, .hfe-pointer__double-line.hfe-animation__none:after, .hfe-pointer__double-line.hfe-animation__none:hover, .hfe-pointer__double-line.hfe-animation__none:focus, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__underline.hfe-animation__none:before, .hfe-pointer__underline.hfe-animation__none:after, .hfe-pointer__underline.hfe-animation__none:hover, .hfe-pointer__underline.hfe-animation__none:focus, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__overline.hfe-animation__none:before, .hfe-pointer__overline.hfe-animation__none:after, .hfe-pointer__overline.hfe-animation__none:hover, .hfe-pointer__overline.hfe-animation__none:focus, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before {\n    content: '';\n    top: 0;\n}\n\n.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    width: 10px;\n    left: -20px;\n}\n\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    bottom: 0;\n}\n\n.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    width: 10px;\n    left: -webkit-calc( 100% + 20px);\n    left: calc( 100% + 20px);\n}\n\n\n/* Framed Style */\n\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {\n    background: transparent;\n    left: 0;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    border: 3px solid #55595c;\n}\n\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {\n    content: '';\n}\n\n.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    -webkit-transform: scale(0.75);\n    -ms-transform: scale(0.75);\n    transform: scale(0.75);\n}\n\n.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    -webkit-transform: scale(1.25);\n    -ms-transform: scale(1.25);\n    transform: scale(1.25);\n}\n\n.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before {\n    -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;\n    transition: opacity 0.2s, -webkit-transform 0.4s;\n    transition: opacity 0.2s, transform 0.4s;\n    transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {\n    width: 3px;\n    height: 3px;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before {\n    border-width: 0 0 3px 3px;\n    -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;\n    transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    top: initial;\n    bottom: 0;\n    left: initial;\n    right: 0;\n    border-width: 3px 3px 0 0;\n    -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;\n    transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {\n    width: 100%;\n    height: 100%;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before {\n    -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;\n    transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {\n    -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;\n    transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {\n    width: 3px;\n    height: 3px;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before {\n    border-width: 3px 0 0 3px;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    top: initial;\n    bottom: 0;\n    left: initial;\n    right: 0;\n    border-width: 0 3px 3px 0;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:after {\n    width: 100%;\n    height: 100%;\n    -webkit-transition: opacity 0.002s, width 0.4s, height 0.4s;\n    transition: opacity 0.002s, width 0.4s, height 0.4s;\n}\n\n.hfe-pointer__framed.hfe-animation__none, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__framed.hfe-animation__none:before, .hfe-pointer__framed.hfe-animation__none:after, .hfe-pointer__framed.hfe-animation__none:hover, .hfe-pointer__framed.hfe-animation__none:focus, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n/* Background Style */\n\n.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    -webkit-transition: 0.3s;\n    transition: 0.3s;\n}\n\n.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: #55595c;\n    z-index: -1;\n}\n\n.hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted, .hfe-pointer__background .current-menu-item {\n    color: #fff;\n}\n\n.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before {\n    -webkit-transform: scale(0.5);\n    -ms-transform: scale(0.5);\n    transform: scale(0.5);\n}\n\n.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__grow .current-menu-item:before {\n    -webkit-transform: scale(1);\n    -ms-transform: scale(1);\n    transform: scale(1);\n    opacity: 1;\n}\n\n.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    -webkit-transform: scale(1.2);\n    -ms-transform: scale(1.2);\n    transform: scale(1.2);\n    -webkit-transition: 0.3s;\n    transition: 0.3s;\n}\n\n.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shrink .current-menu-item:before {\n    -webkit-transition: opacity 0.15s, -webkit-transform 0.4s;\n    transition: opacity 0.15s, -webkit-transform 0.4s;\n    transition: opacity 0.15s, transform 0.4s;\n    transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    left: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    right: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    bottom: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    bottom: 50%;\n    top: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    right: 50%;\n    left: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: #55595c;\n    z-index: -1;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before {\n    top: 0;\n    bottom: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after {\n    top: 100%;\n    bottom: 0;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before {\n    bottom: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after {\n    top: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before {\n    right: 0;\n    left: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {\n    right: 100%;\n    left: 0;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before {\n    left: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after {\n    right: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__none, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__background.hfe-animation__none:before, .hfe-pointer__background.hfe-animation__none:after, .hfe-pointer__background.hfe-animation__none:hover, .hfe-pointer__background.hfe-animation__none:focus, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n/* Text Style */\n\n.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: skew(-8deg);\n    -ms-transform: skew(-8deg);\n    transform: skew(-8deg);\n}\n\n.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: scale(1.2);\n    -ms-transform: scale(1.2);\n    transform: scale(1.2);\n}\n\n.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: scale(0.8);\n    -ms-transform: scale(0.8);\n    transform: scale(0.8);\n}\n\n.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: translateY(-8px);\n    -ms-transform: translateY(-8px);\n    transform: translateY(-8px);\n}\n\n.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: translateY(8px);\n    -ms-transform: translateY(8px);\n    transform: translateY(8px);\n}\n\n.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: rotate(6deg);\n    -ms-transform: rotate(6deg);\n    transform: rotate(6deg);\n}\n\n.hfe-pointer__text.hfe-animation__none, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__text.hfe-animation__none:before, .hfe-pointer__text.hfe-animation__none:after, .hfe-pointer__text.hfe-animation__none:hover, .hfe-pointer__text.hfe-animation__none:focus, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-flyout-overlay {\n    display: none;\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    z-index: 999998;\n    background: rgba(0,0,0,.6);\n    cursor: pointer;\n    -webkit-backface-visibility: hidden;\n}\n\n/* No link hover effect to last menu item */\n\n.hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after,\n.hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before,\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after,\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before {\n    height: 0px;\n}\n\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before,\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after{\n    border-width: 0px;\n}\n\n.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover,\n.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus\n{\n    -webkit-transform: none;\n    transform: none;\n}\n\n.hfe-flyout-close,\n.hfe-flyout-close svg {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin: 5px;\n    width: 23px;\n    height: 23px;\n    line-height: 23px;\n    font-size: 23px;\n    display: block;\n    cursor: pointer;\n}\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {\n    top: 0;\n    bottom: 0;\n    left: -100%;\n    right: auto;\n    height: 100%;\n    /*height: 100vh;*/\n    width: 300px;\n    max-width: 100%;\n    max-width: 100vw;\n}\n\n.hfe-flyout-wrapper .hfe-side {\n    display: none;\n    position: fixed;\n    z-index: 999999;\n    padding: 0;\n    margin: 0;\n    -webkit-overflow-scrolling: touch;\n    -webkit-backface-visibility: hidden;\n}\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-show {\n    display: block;\n}\n\n.hfe-flyout-content.push {\n    color: #ffffff;\n}\n\n.hfe-flyout-content ul li {\n    color: #ffffff;\n}\n\n/* ===========================================================\n *  Flyout Location\n * ======================================================== */\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-right {\n    top: 0;\n    bottom: 0;\n    left: auto;\n    right: -100%; /* default */\n    height: 100%;\n    /*height: 100vh;*/\n    width: 300px; /* default */\n    max-width: 100%;\n}\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {\n    top: 0;\n    bottom: 0;\n    left: -100%; /* default */\n    right: auto;\n    height: 100%;\n    /*height: 100vh;*/\n    width: 300px; /* default */\n    max-width: 100%;\n    max-width: 100vw;\n}\n\n.hfe-flyout-wrapper .hfe-side.top {\n    top: -100%; /* default */\n    bottom: auto;\n    left: 0;\n    right: 0;\n    width: 100%;\n    width: 100vw;\n    height: 300px; /* default */\n    max-height: 100%;\n}\n\n.hfe-flyout-wrapper .hfe-side.bottom {\n    top: auto;\n    bottom: -100%; /* default */\n    left: 0;\n    right: 0;\n    width: 100%;\n    width: 100vw;\n    height: 300px; /* default */\n    max-height: 100%;\n}\n\n/* ===========================================================\n *  Flyout Container\n * ======================================================== */\n\n.hfe-flyout-content {\n    height: 100%;\n    overflow-x: hidden;\n    overflow-y: auto;\n    line-height: 1.4em;\n    color: #fff;\n}\n/* iOS fix */\n@media (max-width:1024px) {\n    .hfe-flyout-content {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n    }\n}\n\n.hfe-flyout-content::-webkit-scrollbar {\n    display: none;\n}\n\n.admin-bar .hfe-side {\n    margin-top: 32px;\n}\n\n/* Dropdown animation CSS */\n\n.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {\n    -webkit-transform: translateY(20%);\n    -ms-transform: translateY(20%);\n    transform: translateY(20%);\n    opacity: 0;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n    -webkit-transition: all 0.1s;\n    transition: all 0.1s;\n}\n\n.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {\n    -webkit-transform: translateY(0);\n    -ms-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n}\n\n.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {  \n    -webkit-transform: translateY(-20%);\n    -ms-transform: translateY(-20%);\n    transform: translateY(-20%);\n    opacity: 0;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n    -webkit-transition: all 0.1s;\n    transition: all 0.1s;\n}\n\n.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {\n    -webkit-transform: translateY(0);\n    -ms-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n}\n\n.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child,\n.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child {\n    overflow: visible !important;\n}\n\n.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button {\n    display: inline-flex;\n} \n\n.hfe-nav-menu li.hfe-button-wrapper {\n    align-self: center;\n}\n\n/* Tablet */\n@media only screen and ( max-width: 1024px ) {\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li,\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{\n        width: 100%;\n        margin-right:0px;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: visible;\n        opacity: 1;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {\n        visibility: visible;\n        opacity: 1;\n        height: auto;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        position: relative;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {\n        position: absolute;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {\n        top: 0;\n        left: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle\n    {\n        visibility: visible;\n        opacity: 1;\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {\n        float: none;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,\n    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n        -webkit-transition: none;\n        transition: none;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {\n        border:1px dotted;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {\n        border:1px dotted transparent;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {\n        position: relative;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {\n        position: relative;\n        height: 0;\n        top: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .saved-content,\n    .hfe-nav-menu__breakpoint-tablet .sub-menu,\n    .hfe-nav-menu__breakpoint-tablet .child {\n        left: 0 !important;\n        width:auto !important;  \n    }\n\n    .hfe-nav-menu .sub-menu {\n        min-width: auto;\n        margin: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {\n        padding: 10px;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ï„‡'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ïƒ—'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ˜'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: '-'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu{\n        -webkit-box-shadow: none;\n        box-shadow: none;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„„'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ™'\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ïƒ˜'\n    }\n\n    /* Effect 1: Fade in and scale up */\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {\n        -webkit-transform: none;\n        -ms-transform: none;\n        transform: none;\n    }\n    \n    /*.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu ul.sub-menu li a{\n        border-left: 16px solid transparent;\n    }*/\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {\n         background-color: unset!important; \n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{\n        border: 0px!important;\n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus{\n        -webkit-transform: none!important;\n        -ms-transform: none!important;\n        transform: none!important;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,\n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item,\n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper {\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -moz-box-pack: justify;\n        -ms-flex-pack: justify;\n        justify-content: space-between; \n    }\n}\n\n/* Mobile */\n@media only screen and ( max-width: 767px ) {\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item \n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper { \n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -moz-box-pack: justify;\n        -ms-flex-pack: justify;\n        justify-content: space-between; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: visible;\n        opacity: 1;\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item,\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {\n        width: 100%\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {\n        display: inline-block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {\n        position: relative;\n        height: 0;\n        top: 0;\n    }\n\n    .hfe-nav-menu .sub-menu {\n        min-width: auto;\n        margin: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,\n    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n        -webkit-transition: none;\n        transition: none;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {\n        float: none;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;  \n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle\n    {\n        visibility: visible;\n        opacity: 1;\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {\n        float: none;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: visible;\n        opacity: 1;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-vertical {\n        visibility: visible;\n        opacity: 1;\n        height: auto;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        position: relative;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {\n        position: absolute;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {\n        top: 0;\n        left: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ï„‡'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ïƒ—'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ˜'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: '-'; \n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„„'; \n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ™'\n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ïƒ˜'\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover{\n        border:1px dotted;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle{\n        border:1px dotted transparent;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu{\n        -webkit-box-shadow: none;\n        box-shadow: none;\n    }\n\n    /* Effect 1: Fade in and scale up */\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {\n        -webkit-transform: scale(0.7);\n        -ms-transform: scale(0.7);\n        transform: scale(0.7);\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n        -webkit-transition: all 0.3s;\n        transition: all 0.3s;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {\n        padding: 10px;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {\n        -webkit-transform: scale(1);\n        -ms-transform: scale(1);\n        transform: scale(1);\n        opacity: 1;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n    }\n\n    /* Effect 2: Slide from the right */\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {\n        -webkit-transform: translateX(20%);\n        -ms-transform: translateX(20%);\n        transform: translateX(20%);\n        opacity: 0;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);\n        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {\n        -webkit-transform: translateX(0);\n        -ms-transform: translateX(0);\n        transform: translateX(0);\n        opacity: 1;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n    }\n\n    /* Effect 3: Slide from the bottom */\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {\n        -webkit-transform: translateY(20%);\n        -ms-transform: translateY(20%);\n        transform: translateY(20%);\n        opacity: 0;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n        -webkit-transition: all 0.3s;\n        transition: all 0.3s;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {\n        -webkit-transform: translateY(0);\n        -ms-transform: translateY(0);\n        transform: translateY(0);\n        opacity: 1;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .saved-content,\n    .hfe-nav-menu__breakpoint-mobile .sub-menu,\n    .hfe-nav-menu__breakpoint-mobile .child,\n    .hfe-nav-menu__breakpoint-tablet .saved-content,\n    .hfe-nav-menu__breakpoint-tablet .sub-menu,\n    .hfe-nav-menu__breakpoint-tablet .child{\n        left: 0 !important;\n        width: auto !important; \n    }\n\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {\n        -webkit-transform: none;\n        -ms-transform: none;\n        transform: none;\n    }   \n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {\n        background-color: unset!important; \n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{\n        border: 0px!important;\n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {\n        -webkit-transform: none!important;\n        -ms-transform: none!important;\n        transform: none!important;\n    }\n}\n\n.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {\n    display: none;\n}\n\n/* Icon common CSS */\n\n.hfe-icon {\n    display: inline-block;\n    vertical-align: middle; /* Alignment of icon */\n}\n\n/* Icon Svg */\n.hfe-icon svg {\n    width: 1em;\n    height: 1em;\n}\n\n/* Menu Cart CSS */\n\n.hfe-cart-menu-wrap-custom {\n    display: inline-block;\n    line-height: 1;\n}\n\n.hfe-cart-menu-wrap-custom .hfe-cart-count, \n.hfe-cart-menu-wrap-custom .hfe-cart-count:after {\n    border-color: #75c32c;\n    color: #75c32c;\n}\n\n.hfe-cart-menu-wrap-custom .hfe-cart-count {\n    font-weight: bold;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    text-align: center;\n    min-width: 2.1em;\n    min-height: 2.1em;\n    font-size: 0.860em;\n    line-height: 1.8;\n    border-radius: 0.3em 0.3em 0.3em 0.3em;\n    border-width: 2px;\n    border-style: solid;\n    padding: 12px 24px;\n}\n\n/* Default skin for cart*/\n.hfe-cart-menu-wrap-default {\n    display: inline-block;\n    line-height: 1;\n}\n\n.hfe-cart-menu-wrap-default .hfe-cart-count, \n.hfe-cart-menu-wrap-default .hfe-cart-count:after {\n    border-color: #75c32c;\n    color: #75c32c;\n}\n\n.hfe-cart-menu-wrap-default .hfe-cart-count {\n    font-weight: bold;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    text-align: center;\n    min-width: 2.1em;\n    min-height: 2.1em;\n    font-size: 0.860em;\n    line-height: 1.8;\n    border-radius: 0em 0em 0.3em 0.3em;\n    border-width: 2px;\n    border-style: solid;\n    padding: 0 .4em;\n}\n\n.hfe-cart-menu-wrap-default .hfe-cart-count:after {\n    bottom: 100%;\n    margin-bottom: 0;\n    height: .8em;\n    width: .8em;\n    left: 50%;\n    transform: translateX(-50%);\n    top: -.6em;\n    content: ' ';\n    position: absolute;\n    pointer-events: none;\n    border-width: 2px;\n    border-style: solid;\n    border-top-left-radius: 10em;\n    border-top-right-radius: 10em;\n    border-bottom: 0;\n}\n\n.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text {\n    display: none; \n}\n\n.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {\n    content: '\\e8e3'; \n}\n\n.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {\n    content: '\\e8e4'; \n}\n\n.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {\n    content: '\\e8e5'; \n}\n\n.hfe-menu-cart__toggle .elementor-button {\n    background: transparent;\n    border-radius: 0;\n    color: #818a91;\n    border: 1px solid;\n    border-color: inherit;\n    display: -webkit-inline-box;\n    display: -ms-inline-flexbox;\n    display: inline-flex;\n    -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center; \n}\n\n.hfe-menu-cart__toggle .elementor-button-text {\n    margin-right: 0.3em; \n}\n\n.hfe-menu-cart__toggle .elementor-button-icon {\n    position: relative;\n    -webkit-transition: color 0.1s;\n    -o-transition: color 0.1s;\n    transition: color 0.1s; \n}\n\n.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {\n    content: attr(data-counter);\n    display: block;\n    position: absolute;\n    min-width: 1.6em;\n    height: 1.6em;\n    line-height: 1.5em;\n    top: -0.7em;\n    right: -0.7em;\n    border-radius: 100%;\n    color: #fff;\n    background-color: #d9534f;\n    text-align: center;\n    font-size: 10px; \n}\n\n.hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {\n    content: attr(data-counter);\n    display: inline-block;\n    font-weight: normal; \n}\n\n.hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter=\"0\"]:before {\n    content: none;\n    display: none; \n}\n\n.hfe-menu-cart__toggle .elementor-button-icon {\n    -webkit-box-ordinal-group: 16;\n    -webkit-order: 15;\n    -ms-flex-order: 15;\n    order: 15;\n}\n\n.hfe-menu-cart__toggle.hfe-button-wrapper .elementor-button {\n    color:#4d4848;\n}\n\n/*Search Box CSS*/\n\n.hfe-search-button-wrapper {\n    display: block;\n    cursor: pointer;\n    vertical-align: middle;\n    text-align: right;\n}\n\n.hfe-search-form__container {\n    display: flex;\n    overflow: hidden;\n}\n\n.hfe-search-form__input {\n    flex-basis: 100%;\n}\n\n.hfe-search-icon-toggle i.fa-search {\n    display: inline-block;\n    position: absolute;\n    width: 20px;\n    box-sizing: content-box;\n    padding: 10px;\n}\n\n.hfe-search-icon-toggle i:before {\n    vertical-align: middle;\n}\n/*search icon toggle css*/\n\n.hfe-search-button-wrapper input[type=search] {\n    border: 0;\n    padding: 10px;\n    cursor: pointer;\n    border-radius: 0;\n    transition: all .5s;\n    box-sizing: border-box;\n    outline: none;\n}\n\n.hfe-search-button-wrapper button {\n    border: none;\n    border-radius: 0;\n    padding: 0;\n}\n\n.hfe-search-button-wrapper input[type=search]:focus {\n    cursor: auto;\n    border: none;\n    box-shadow: none;\n}\n\n.hfe-search-icon-toggle input:-moz-placeholder,\n.hfe-search-icon-toggle input::-webkit-input-placeholder {\n    color: transparent;\n}\n\n.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {\n    background-color: unset;\n    height: 100%;\n}\n\n.hfe-search-button-wrapper.hfe-input-focus {\n    display: flex;\n}\n\n.hfe-search-form__container .hfe-search-submit {\n    min-width: 3%;\n    position:relative;\n}\n\n.hfe-search-form__container button#clear,\n.hfe-search-icon-toggle button#clear {\n    visibility: hidden;\n    position: absolute;\n    right:0; \n    top:0;\n    padding: 0 8px;\n    font-style: normal;\n    user-select: none;\n    cursor: pointer;\n    bottom:0;\n    margin-right:10px;\n    background-color: transparent;\n}\n\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-decoration,\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-cancel-button,\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-results-button,\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-results-decoration { \n    display: none; \n}\n\n.hfe-search-form__container button#clear-with-button{\n    visibility: hidden;\n    position: absolute;\n    top: 0;\n    padding: 0 8px;\n    font-style: normal;\n    font-size: 1.2em;\n    user-select: none;\n    cursor: pointer;\n    bottom:0;\n    background-color: transparent;\n}\n\n.hfe-search-button-wrapper, \n.hfe-search-form__container,\n.hfe-search-icon-toggle,\n.hfe-search-button-wrapper .hfe-search-icon-toggle i,\n.hfe-search-button-wrapper .hfe-search-icon-toggle i:before {\n    position: relative;\n}\n\n.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {\n    position: absolute;\n    width: 0;\n    right: 0;\n    background-color: transparent;\n}\n\n.hfe-search-icon-toggle {\n    width: 100%!important;\n}\n\n.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{\n    position: absolute;\n    width: 250px;\n    right: 0;\n}\n\n.hfe-search-layout-text .hfe-search-form__container,\n.hfe-search-layout-icon_text .hfe-search-form__container,\n.hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input,\n.hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input {\n    width: 100%;\n}\n\n.hfe-search-icon-toggle {\n    line-height: 1.5;\n}\n\n/*-------Navigation menu active parent---------*/\n.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,\n .hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before  {\n    width: 100%;\n    left: 0;\n    opacity:1;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    bottom: 0px;\n    opacity:1;\n}\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: 0px;\n    opacity: 1;\n}\n\n.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    height: 3px;\n    width: 100%;\n    left: 0;\n    opacity: 1;\n}\n\n.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    -ms-transform: scale(1);\n    transform: scale(1);\n}\n\n.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    opacity:1;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, \n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, \n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    border-width:3px;\n    width:100%;\n    opacity:1;\n    height:100%;\n}\n\n/* Scroll to top CSS */\n.hfe-scroll-to-top-wrap.hfe-scroll-to-top-hide {\n    display: none;\n}\n\n.hfe-scroll-to-top-wrap.edit-mode,\n.hfe-scroll-to-top-wrap.single-page-off {\n    display: none !important;\n}\n\n.hfe-scroll-to-top-button {\n    position:fixed;\n    right:15px;\n    bottom:15px;\n    z-index:9999;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-box-align:center;\n    -webkit-align-items:center;\n    align-items:center;\n    -ms-flex-align:center;\n    -webkit-box-pack:center;\n    -ms-flex-pack:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    width:50px;\n    height:50px;\n    border-radius:50px;\n    background-color:#000000;\n    color:#fff;\n    text-align:center;\n    opacity:1;\n    cursor:pointer;\n    -webkit-transition:all .3s;\n    transition:all .3s;\n}\n\n.hfe-scroll-to-top-button i {\n    color:#fff;\n    font-size:16px;\n}\n/* Breadcrumbs CSS */\n\nul.hfe-breadcrumbs {\n    display:block;\n    margin:0;\n    padding:0;\n    list-style:none\n}\n\nul.hfe-breadcrumbs li {\n    display: inline-block;\n    margin-right: 10px;\n    vertical-align: middle;\n}\n\nul.hfe-breadcrumbs li:last-child {\n    margin:0;\n}\n\nul.hfe-breadcrumbs li a,\nul.hfe-breadcrumbs li span.hfe-breadcrumbs-separator-icon,\nul.hfe-breadcrumbs li span.hfe-breadcrumbs-text{\n    display:block;\n}\n\nul.hfe-breadcrumbs li span.hfe-breadcrumbs-text{\n    -webkit-transition:all .4s;\n    transition:all .4s;\n}\n\nspan.hfe-breadcrumbs-home-icon{\n    margin-right:10px;\n    align-content: center;\n}\n\n.hfe-breadcrumbs-first a {\n    align-content: center;\n}\n\n.hfe-breadcrumbs-separator-icon i, \n.hfe-breadcrumbs-separator-icon svg,\n.hfe-breadcrumbs-home-icon i,\n.hfe-breadcrumbs-home-icon svg {\n    width: 1em;\n    height: 1em;\n    position: relative;\n    display: block;\n}\n\nul.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-first {\n    display: inline-flex;\n}\n\n/* Post Info CSS */\n\nul.hfe-post-info-items {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n}\n\nul.hfe-post-info-inline.hfe-post-info-items {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap;\n}\n\nli.hfe-post-info-item {\n    -webkit-align-content: center;\n    -ms-flex-line-pack: center;\n    align-content: center;\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\n    flex-direction: row;\n    -webkit-flex-wrap: nowrap;\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    -webkit-justify-content: center;\n    justify-content: center;\n}\n\nli.hfe-post-info-item,\nli.hfe-post-info-item > a {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n    -webkit-align-items: center;\n    align-items: center;\n    -ms-flex-align: center;\n}\n\n.hfe-post-info-inline.hfe-post-info-items .hfe-post-info-item {\n    margin-right: 8px;\n    margin-left: 8px;\n}\n\n.hfe-post-info-inline .hfe-post-info-item:not(:last-child):after {\n    position: relative;\n    right: -8px;\n}\n\n.hfe-post-info-inline.hfe-post-info-items {\n    margin-right: -8px;\n    margin-left: -8px;\n}\n\n.hfe-post-info-icon svg {\n    display: block;\n}\n\n.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child):after {\n    position: absolute;\n    bottom: 0;\n    width: 100%;\n    left: 0;\n}\n\n.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child) {\n    position: relative;\n}\n\n\n/* Info Card CSS */\n.hfe-icon-wrap .hfe-icon svg {\n    height: 100%;\n    width: 100%;\n}\nbody .elementor .hfe-button-wrapper a {\n    text-decoration: none;\n}\n.hfe-button-wrapper {\n    border-radius: 3px;\n}\n\n\n.hfe-reading-progress-bar{\n    height: 4px;\n}\n\n/* Basic Posts Widget CSS - Only essential structure, no styling */\n.hfe-posts-grid {\n    display: grid;\n}\n\n.hfe-post-image img {\n    width: 100%;\n    height: auto;\n    display: block;\n}\n\n.hfe-post-title a {\n    text-decoration: none;\n}\n.hfe-post-title {\n    margin-top: 0px;\n}\n.hfe-read-more {\n    text-decoration: none;\n}\n.hfe-post-meta {\n    font-size: 12px;\n    line-height: 1.3em;\n}\n.hfe-post-title {\n    font-size: 20px;\n}",
  "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">/* Counter Widget CSS */\n.hfe-counter-wrapper {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n}\n\n/* Default alignments that will be overridden by controls */\n.hfe-counter-wrapper[style*=\"flex-direction: column\"] {\n    align-items: center; /* horizontal alignment for column layouts */\n    justify-content: center; /* vertical alignment for column layouts */\n}\n\n.hfe-counter-wrapper[style*=\"flex-direction: row\"] {\n    justify-content: center; /* horizontal alignment for row layouts */\n    align-items: center; /* vertical alignment for row layouts */\n}\n\n.hfe-counter-content {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n\n.hfe-counter-number {\n    font-weight: bold;\n    font-size: 48px;\n    line-height: 1;\n}\n\n.hfe-counter-title {\n    font-size: 18px;\n    line-height: 1.2;\n    margin: 0;\n}\n\n.hfe-counter-prefix,\n.hfe-counter-suffix {\n    font-size: inherit;\n    line-height: inherit;\n}\n\n\n\n/* Title styling - flex enabled for alignment controls */\n.hfe-counter-title {\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n}\n\n/* Ensure counter content doesn't shrink */\n.hfe-counter-content {\n    flex-shrink: 0;\n}\n\n/* Equal width distribution for horizontal layouts */\n.hfe-counter-wrapper[style*=\"flex-direction: row\"] .hfe-counter-title,\n.hfe-counter-wrapper[style*=\"flex-direction: row\"] .hfe-counter-content {\n    flex: 1;\n    min-width: 0;\n}\n\n.hfe-counter-wrapper[style*=\"flex-direction: row-reverse\"] .hfe-counter-title,\n.hfe-counter-wrapper[style*=\"flex-direction: row-reverse\"] .hfe-counter-content {\n    flex: 1;\n    min-width: 0;\n}\n\n/* Alternative approach - apply to all potential horizontal layouts */\n.hfe-counter-wrapper:not([style*=\"column\"]) .hfe-counter-title,\n.hfe-counter-wrapper:not([style*=\"column\"]) .hfe-counter-content {\n    flex: 1;\n    min-width: 0;\n}\n\n/* Ensure counter content maintains flex display in all layouts */\n.hfe-counter-content {\n    display: flex !important;\n    align-items: center;\n    justify-content: center;\n}\n\n\n/* Responsive equal width distribution */\n@media (max-width: 1024px) {\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-title,\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-content {\n        flex: 1;\n        min-width: 0;\n    }\n}\n\n@media (max-width: 767px) {\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-title,\n    .elementor-widget-hfe-counter .hfe-counter-wrapper[style*=\"row\"] .hfe-counter-content {\n        flex: 1;\n        min-width: 0;\n    }\n}\n\n/* Responsive adjustments */\n@media (max-width: 767px) {\n    .hfe-counter-number {\n        font-size: 36px;\n    }\n    \n    .hfe-counter-title {\n        font-size: 16px;\n    }\n}\n\n/* Navigation Menu CSS */\n\nul.hfe-nav-menu,\n.hfe-nav-menu li,\n.hfe-nav-menu ul {\n    list-style: none !important;\n    margin: 0;\n    padding: 0;\n}\n\n.hfe-nav-menu li.menu-item {\n    position: relative;\n}\n\n.hfe-flyout-container .hfe-nav-menu li.menu-item {\n    position: relative;\n    background: unset;\n}\n\n.hfe-nav-menu .sub-menu li.menu-item {\n    position: relative;\n    background: inherit;\n}\n.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {\n    display: none;\n}\n\ndiv.hfe-nav-menu,\n.elementor-widget-hfe-nav-menu .elementor-widget-container{\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -moz-box-orient: vertical;\n    -moz-box-direction: normal;\n    -ms-flex-direction: column;\n    flex-direction: column;\n}\n\n.hfe-nav-menu__layout-horizontal,\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap;\n}\n\n.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {\n    display: none;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu,\n.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 16;\n    visibility: hidden;\n    opacity: 0;\n    text-align: left;\n    -webkit-transition: all 300ms ease-in;\n    transition: all 300ms ease-in;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu,\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus &gt; .sub-menu {\n    visibility: visible;\n    opacity: 1;\n}\n\n.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu,\n.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus &gt; .sub-menu {\n    visibility: hidden;\n    opacity: 0;\n}\n\n.hfe-nav-menu .menu-item-has-children .sub-menu {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 9999;\n    visibility: hidden;\n    opacity: 0;\n}\n\n.hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {\n    top: 0;\n    left: 0;\n}\n\n.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {\n    top: 0;\n    left: 100%;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu,\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus &gt; .sub-menu {\n    visibility: visible;\n    opacity: 1;\n    -webkit-transition: all 300ms ease-out;\n    transition: all 300ms ease-out;\n}\n\n.hfe-nav-menu:before,\n.hfe-nav-menu:after {\n    content: '';\n    display: table;\n    clear: both;\n}\n\n/* Alignemnt CSS */\n.hfe-nav-menu__align-right .hfe-nav-menu {\n  margin-left: auto;\n  -webkit-box-pack: end;\n      -ms-flex-pack: end;\n          -webkit-justify-content: flex-end;\n          -moz-box-pack: end;\n          justify-content: flex-end; }\n\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item,\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {\n  -webkit-box-pack: end;\n      -ms-flex-pack: end;\n          -webkit-justify-content: flex-end;\n          -moz-box-pack: end;\n          justify-content: flex-end; }\n\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{\n    text-align: right;\n}\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper,\n.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{\n    text-align: left;\n}\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{\n    text-align: center;\n}\n.hfe-nav-menu__align-left .hfe-nav-menu {\n  margin-right: auto;\n  -webkit-box-pack: start;\n      -ms-flex-pack: start;\n          -webkit-justify-content: flex-start;\n          -moz-box-pack: start;\n          justify-content: flex-start; }\n\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item,\n.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {\n  -webkit-box-pack: start;\n      -ms-flex-pack: start;\n          -webkit-justify-content: flex-start;\n          -moz-box-pack: start;\n          justify-content: flex-start; }\n\n.hfe-nav-menu__align-center .hfe-nav-menu {\n  margin-left: auto;\n  margin-right: auto;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          -webkit-justify-content: center;\n          -moz-box-pack: center;\n          justify-content: center; }\n\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,\n.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          -webkit-justify-content: center;\n          -moz-box-pack: center;\n          justify-content: center; }\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap; \n}\n.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n    width: 100%; \n}\n  .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item {\n    -webkit-box-flex: 1;\n        -ms-flex-positive: 1;\n            -webkit-flex-grow: 1;\n            -moz-box-flex: 1;\n            flex-grow: 1; }\n    .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item {\n      -webkit-box-pack: center;\n          -ms-flex-pack: center;\n              -webkit-justify-content: center;\n              -moz-box-pack: center;\n              justify-content: center; }\n\n/* Alignment CSS ends */\n\n.hfe-active-menu + nav li:not(:last-child) a.hfe-menu-item,\n.hfe-active-menu + nav li:not(:last-child) a.hfe-sub-menu-item {\n    border-bottom-width: 0;\n}\n\n/*  Horizontal Menu */\n\n.hfe-nav-menu a.hfe-menu-item,\n.hfe-nav-menu a.hfe-sub-menu-item {\n    line-height: 1;\n    text-decoration: none;\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: justify;\n    -moz-box-pack: justify;\n    -ms-flex-pack: justify;\n    -webkit-box-shadow: none;\n    box-shadow: none;\n    -webkit-box-align: center;\n    -webkit-align-items: center;\n    -moz-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n    -webkit-justify-content: space-between;\n    justify-content: space-between;\n}\n\n.hfe-nav-menu a.hfe-menu-item:hover,\n.hfe-nav-menu a.hfe-sub-menu-item:hover {\n    text-decoration: none;\n}\n\n.hfe-nav-menu .sub-menu {\n    min-width: 220px;\n    margin: 0;\n    z-index: 9999;\n}\n\n.hfe-nav-menu__layout-horizontal {\n    font-size: 0;\n}\n\n.hfe-nav-menu__layout-horizontal li.menu-item,\n.hfe-nav-menu__layout-horizontal &gt; li.menu-item {\n    font-size: medium;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu{\n    -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);\n    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);\n}\n\n/* Icons CSS */\n.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {\n    content: 'ï„‡'; \n}\n.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {\n    content: 'ïƒ—'; \n}\n.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {\n    content: '+'; \n}\n.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {\n    display: none; \n}\n\n.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {\n    content: 'ï„†'; \n}\n.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {\n    content: '-'; \n}\n.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {\n    content: 'ïƒ˜'; \n}\n\n.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ï„„'; \n}\n\n.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ïƒ™'; \n}\n\n.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ï„…'; \n}\n\n.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {\n    content: 'ïƒš'; \n}\n/* Icon CSS ends */\n\n.hfe-nav-menu-icon {\n    padding: 0.35em;\n    border: 0 solid;\n}\n\n.hfe-nav-menu-icon svg {\n    width: 25px;\n    height: 25px;\n    line-height: 25px;\n    font-size: 25px;\n}\n\n.hfe-nav-menu-icon i:focus {\n    outline: 0;\n}\n\n.hfe-has-submenu-container a.hfe-menu-item:focus,\n.hfe-has-submenu-container a.hfe-sub-menu-item:focus {\n    outline: 0;\n}\n/* Submenus */\n\n.hfe-nav-menu .menu-item-has-children:focus,\n.hfe-nav-menu .menu-item-has-children .sub-menu:focus,\n.hfe-nav-menu .menu-item-has-children-container:focus {\n    outline: 0;\n}\n.hfe-nav-menu .menu-item-has-children-container {\n    position: relative;\n}\n\n.hfe-nav-menu__layout-expandible .sub-menu,\n.hfe-nav-menu__layout-vertical .sub-menu,\n.hfe-flyout-wrapper .sub-menu {\n    position: relative;\n    height: 0;\n}\n\n.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before,\n.hfe-nav-menu__submenu-plus .hfe-menu-toggle:before,\n.hfe-nav-menu__submenu-classic .hfe-menu-toggle:before {\n    font-family: 'Font Awesome 5 Free';\n    z-index: 1;\n    font-size: inherit;\n    font-weight: inherit;\n    line-height: 0;\n}\n\n.hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item,\n.hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item {\n    margin-right: 0px;\n}\n\n.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item,\n.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item {\n    margin-right: 0px;\n}\n\n.hfe-nav-menu__toggle-icon:before {\n    content: '\\f0c9';\n    font-family: 'fontAwesome';\n    z-index: 1;\n    font-size: 24px;\n    font-weight: inherit;\n    font-style: normal;\n    line-height: 0;\n}\n\n.hfe-active-menu .hfe-nav-menu__toggle-icon:before {\n    content: '\\f00d';\n}\n\n.hfe-nav-menu__layout-expandible {\n    -webkit-transition-property: display;\n    transition-property: display;\n    -webkit-transition-duration: .5s;\n    transition-duration: .5s;\n    -webkit-transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );\n    transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );\n}\n\n.hfe-nav-menu__layout-expandible {\n    visibility: hidden;\n    opacity: 0; \n}\n\n.hfe-nav-menu__layout-expandible .sub-menu {\n    visibility: hidden;\n    opacity: 0; \n}\n\n.hfe-active-menu + .hfe-nav-menu__layout-expandible {\n    visibility: visible;\n    opacity: 1; \n    height: auto;\n}\n\n.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible,\n.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,\n.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {\n    position: absolute;\n    top: 100%;\n}\n\n.hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,\n.hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {\n    top: 0;\n    left: 0;\n}\n\n.hfe-layout-expandible nav {\n    height: 0;\n}\n\n.hfe-nav-sub-menu-icon, .hfe-nav-menu__icon {\n    display: inline-block;\n    line-height: 1;\n}\n\n.hfe-nav-menu__toggle {\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    font-size: 22px;\n    cursor: pointer;\n    border: 0 solid;\n    -webkit-border-radius: 3px;\n    border-radius: 3px;\n    color: #494c4f;\n    position: relative;\n    line-height: 1;\n}\n\n.hfe-nav-menu__toggle-icon {\n    display: inline-block;\n    font-size: inherit;\n    font-weight: normal;\n    font-style: normal;\n    font-variant: normal;\n    line-height: 1;\n    text-rendering: auto;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n\n.hfe-nav-menu .sub-arrow {\n    font-size: 14px;\n    line-height: 1;\n    -js-display: flex;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -moz-box;\n    display: -ms-flexbox;\n    display: flex;\n    cursor: pointer;\n    margin-top: -10px;\n    margin-bottom: -10px;\n}\n\n.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {\n    margin-left: 10px;\n}\n\n.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow,\n.hfe-layout-expandible .sub-arrow,\n.hfe-flyout-wrapper .sub-arrow\n{\n    padding: 10px;\n}\n\n.hfe-nav-menu .child-item,\n.hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {\n    font-size: 14px;\n    line-height: 1;\n    padding: 10px 0 10px 10px;\n    margin-top: -10px;\n    margin-bottom: -10px;\n    position: absolute;\n    right: 0;\n    margin-right: 20px;\n}\n\n.hfe-layout-horizontal .hfe-nav-menu__toggle,\n.hfe-layout-vertical .hfe-nav-menu__toggle {\n    visibility: hidden;\n    opacity: 0;\n    display: none;\n}\n\n.hfe-nav-menu-icon {\n    display: inline-block;\n    line-height: 1;\n    text-align: center;\n}\n\n.hfe-nav-menu__layout-expandible .saved-content,\n.hfe-nav-menu__layout-expandible .sub-menu,\n.hfe-nav-menu__layout-expandible .child,\n.hfe-nav-menu__layout-vertical .saved-content,\n.hfe-nav-menu__layout-vertical .sub-menu,\n.hfe-nav-menu__layout-vertical .child,\n.hfe-flyout-container .saved-content,\n.hfe-flyout-container .sub-menu,\n.hfe-flyout-container .child {\n    left: 0 !important;\n    width: 100% !important; \n}\n\n.hfe-flyout-container .hfe-nav-menu .sub-menu {\n    background: unset;\n}\n\n.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,\n.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,\n.hfe-flyout-wrapper .hfe-menu-toggle:hover {\n    border:1px dotted;\n}\n\n.hfe-nav-menu__layout-vertical .hfe-menu-toggle,\n.hfe-nav-menu__layout-expandible .hfe-menu-toggle,\n.hfe-flyout-wrapper .hfe-menu-toggle {\n    border:1px dotted transparent;\n}\n\n/* Common Animation CSS */\n\n.hfe-nav-menu .menu-item a:before,\n.hfe-nav-menu .menu-item a:after {\n  display: block;\n  position: absolute;\n  -webkit-transition: 0.3s;\n  transition: 0.3s;\n  -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);\n          transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1); }\n\n.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n  opacity: 0; }\n\n.hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,\n.hfe-nav-menu .menu-item a.hfe-menu-item:hover:after,\n.hfe-nav-menu .menu-item a.hfe-menu-item:focus:before,\n.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after,\n.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before,\n.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after,\n.hfe-nav-menu .current-menu-item:before,\n.hfe-nav-menu .current-menu-item:after {\n  -webkit-transform: scale(1);\n      -ms-transform: scale(1);\n          transform: scale(1);\n}\n\n/* Double Line / Underline / Overline Style */\n\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {\n    height: 3px;\n    width: 100%;\n    left: 0;\n    background-color: #55595c;\n    z-index: 2;\n}\n\n.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    height: 0;\n    width: 0;\n    left: 50%;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: 10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    bottom: 10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: -10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    bottom: -10px;\n}\n\n.hfe-pointer__double-line.hfe-animation__none, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__underline.hfe-animation__none, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__overline.hfe-animation__none, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__double-line.hfe-animation__none:before, .hfe-pointer__double-line.hfe-animation__none:after, .hfe-pointer__double-line.hfe-animation__none:hover, .hfe-pointer__double-line.hfe-animation__none:focus, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__underline.hfe-animation__none:before, .hfe-pointer__underline.hfe-animation__none:after, .hfe-pointer__underline.hfe-animation__none:hover, .hfe-pointer__underline.hfe-animation__none:focus, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__overline.hfe-animation__none:before, .hfe-pointer__overline.hfe-animation__none:after, .hfe-pointer__overline.hfe-animation__none:hover, .hfe-pointer__overline.hfe-animation__none:focus, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before {\n    content: '';\n    top: 0;\n}\n\n.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    width: 10px;\n    left: -20px;\n}\n\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    bottom: 0;\n}\n\n.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    width: 10px;\n    left: -webkit-calc( 100% + 20px);\n    left: calc( 100% + 20px);\n}\n\n\n/* Framed Style */\n\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {\n    background: transparent;\n    left: 0;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    border: 3px solid #55595c;\n}\n\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {\n    content: '';\n}\n\n.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    -webkit-transform: scale(0.75);\n    -ms-transform: scale(0.75);\n    transform: scale(0.75);\n}\n\n.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    -webkit-transform: scale(1.25);\n    -ms-transform: scale(1.25);\n    transform: scale(1.25);\n}\n\n.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before {\n    -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;\n    transition: opacity 0.2s, -webkit-transform 0.4s;\n    transition: opacity 0.2s, transform 0.4s;\n    transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {\n    width: 3px;\n    height: 3px;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before {\n    border-width: 0 0 3px 3px;\n    -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;\n    transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    top: initial;\n    bottom: 0;\n    left: initial;\n    right: 0;\n    border-width: 3px 3px 0 0;\n    -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;\n    transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {\n    width: 100%;\n    height: 100%;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before {\n    -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;\n    transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;\n}\n\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {\n    -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;\n    transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {\n    width: 3px;\n    height: 3px;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before {\n    border-width: 3px 0 0 3px;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    top: initial;\n    bottom: 0;\n    left: initial;\n    right: 0;\n    border-width: 0 3px 3px 0;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:after {\n    width: 100%;\n    height: 100%;\n    -webkit-transition: opacity 0.002s, width 0.4s, height 0.4s;\n    transition: opacity 0.002s, width 0.4s, height 0.4s;\n}\n\n.hfe-pointer__framed.hfe-animation__none, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__framed.hfe-animation__none:before, .hfe-pointer__framed.hfe-animation__none:after, .hfe-pointer__framed.hfe-animation__none:hover, .hfe-pointer__framed.hfe-animation__none:focus, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n/* Background Style */\n\n.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:after {\n    content: '';\n    -webkit-transition: 0.3s;\n    transition: 0.3s;\n}\n\n.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: #55595c;\n    z-index: -1;\n}\n\n.hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted, .hfe-pointer__background .current-menu-item {\n    color: #fff;\n}\n\n.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before {\n    -webkit-transform: scale(0.5);\n    -ms-transform: scale(0.5);\n    transform: scale(0.5);\n}\n\n.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__grow .current-menu-item:before {\n    -webkit-transform: scale(1);\n    -ms-transform: scale(1);\n    transform: scale(1);\n    opacity: 1;\n}\n\n.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    -webkit-transform: scale(1.2);\n    -ms-transform: scale(1.2);\n    transform: scale(1.2);\n    -webkit-transition: 0.3s;\n    transition: 0.3s;\n}\n\n.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shrink .current-menu-item:before {\n    -webkit-transition: opacity 0.15s, -webkit-transform 0.4s;\n    transition: opacity 0.15s, -webkit-transform 0.4s;\n    transition: opacity 0.15s, transform 0.4s;\n    transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    left: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    right: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    bottom: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    bottom: 50%;\n    top: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    right: 50%;\n    left: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: #55595c;\n    z-index: -1;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before {\n    top: 0;\n    bottom: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after {\n    top: 100%;\n    bottom: 0;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before {\n    bottom: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after {\n    top: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before {\n    right: 0;\n    left: 100%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {\n    right: 100%;\n    left: 0;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before {\n    left: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after {\n    right: 50%;\n}\n\n.hfe-pointer__background.hfe-animation__none, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__background.hfe-animation__none:before, .hfe-pointer__background.hfe-animation__none:after, .hfe-pointer__background.hfe-animation__none:hover, .hfe-pointer__background.hfe-animation__none:focus, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n/* Text Style */\n\n.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: skew(-8deg);\n    -ms-transform: skew(-8deg);\n    transform: skew(-8deg);\n}\n\n.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: scale(1.2);\n    -ms-transform: scale(1.2);\n    transform: scale(1.2);\n}\n\n.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: scale(0.8);\n    -ms-transform: scale(0.8);\n    transform: scale(0.8);\n}\n\n.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: translateY(-8px);\n    -ms-transform: translateY(-8px);\n    transform: translateY(-8px);\n}\n\n.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: translateY(8px);\n    -ms-transform: translateY(8px);\n    transform: translateY(8px);\n}\n\n.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transform: rotate(6deg);\n    -ms-transform: rotate(6deg);\n    transform: rotate(6deg);\n}\n\n.hfe-pointer__text.hfe-animation__none, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-pointer__text.hfe-animation__none:before, .hfe-pointer__text.hfe-animation__none:after, .hfe-pointer__text.hfe-animation__none:hover, .hfe-pointer__text.hfe-animation__none:focus, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {\n    -webkit-transition-duration: 0s;\n    transition-duration: 0s;\n}\n\n.hfe-flyout-overlay {\n    display: none;\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    z-index: 999998;\n    background: rgba(0,0,0,.6);\n    cursor: pointer;\n    -webkit-backface-visibility: hidden;\n}\n\n/* No link hover effect to last menu item */\n\n.hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after,\n.hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before,\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after,\n.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before {\n    height: 0px;\n}\n\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before,\n.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after{\n    border-width: 0px;\n}\n\n.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover,\n.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus\n{\n    -webkit-transform: none;\n    transform: none;\n}\n\n.hfe-flyout-close,\n.hfe-flyout-close svg {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin: 5px;\n    width: 23px;\n    height: 23px;\n    line-height: 23px;\n    font-size: 23px;\n    display: block;\n    cursor: pointer;\n}\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {\n    top: 0;\n    bottom: 0;\n    left: -100%;\n    right: auto;\n    height: 100%;\n    /*height: 100vh;*/\n    width: 300px;\n    max-width: 100%;\n    max-width: 100vw;\n}\n\n.hfe-flyout-wrapper .hfe-side {\n    display: none;\n    position: fixed;\n    z-index: 999999;\n    padding: 0;\n    margin: 0;\n    -webkit-overflow-scrolling: touch;\n    -webkit-backface-visibility: hidden;\n}\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-show {\n    display: block;\n}\n\n.hfe-flyout-content.push {\n    color: #ffffff;\n}\n\n.hfe-flyout-content ul li {\n    color: #ffffff;\n}\n\n/* ===========================================================\n *  Flyout Location\n * ======================================================== */\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-right {\n    top: 0;\n    bottom: 0;\n    left: auto;\n    right: -100%; /* default */\n    height: 100%;\n    /*height: 100vh;*/\n    width: 300px; /* default */\n    max-width: 100%;\n}\n\n.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {\n    top: 0;\n    bottom: 0;\n    left: -100%; /* default */\n    right: auto;\n    height: 100%;\n    /*height: 100vh;*/\n    width: 300px; /* default */\n    max-width: 100%;\n    max-width: 100vw;\n}\n\n.hfe-flyout-wrapper .hfe-side.top {\n    top: -100%; /* default */\n    bottom: auto;\n    left: 0;\n    right: 0;\n    width: 100%;\n    width: 100vw;\n    height: 300px; /* default */\n    max-height: 100%;\n}\n\n.hfe-flyout-wrapper .hfe-side.bottom {\n    top: auto;\n    bottom: -100%; /* default */\n    left: 0;\n    right: 0;\n    width: 100%;\n    width: 100vw;\n    height: 300px; /* default */\n    max-height: 100%;\n}\n\n/* ===========================================================\n *  Flyout Container\n * ======================================================== */\n\n.hfe-flyout-content {\n    height: 100%;\n    overflow-x: hidden;\n    overflow-y: auto;\n    line-height: 1.4em;\n    color: #fff;\n}\n/* iOS fix */\n@media (max-width:1024px) {\n    .hfe-flyout-content {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n    }\n}\n\n.hfe-flyout-content::-webkit-scrollbar {\n    display: none;\n}\n\n.admin-bar .hfe-side {\n    margin-top: 32px;\n}\n\n/* Dropdown animation CSS */\n\n.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children &gt; ul.sub-menu {\n    -webkit-transform: translateY(20%);\n    -ms-transform: translateY(20%);\n    transform: translateY(20%);\n    opacity: 0;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n    -webkit-transition: all 0.1s;\n    transition: all 0.1s;\n}\n\n.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover &gt; ul.sub-menu {\n    -webkit-transform: translateY(0);\n    -ms-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n}\n\n.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children &gt; ul.sub-menu {  \n    -webkit-transform: translateY(-20%);\n    -ms-transform: translateY(-20%);\n    transform: translateY(-20%);\n    opacity: 0;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n    -webkit-transition: all 0.1s;\n    transition: all 0.1s;\n}\n\n.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover &gt; ul.sub-menu {\n    -webkit-transform: translateY(0);\n    -ms-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n}\n\n.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child,\n.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child {\n    overflow: visible !important;\n}\n\n.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button {\n    display: inline-flex;\n} \n\n.hfe-nav-menu li.hfe-button-wrapper {\n    align-self: center;\n}\n\n/* Tablet */\n@media only screen and ( max-width: 1024px ) {\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li,\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{\n        width: 100%;\n        margin-right:0px;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: visible;\n        opacity: 1;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {\n        visibility: visible;\n        opacity: 1;\n        height: auto;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        position: relative;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {\n        position: absolute;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {\n        top: 0;\n        left: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle\n    {\n        visibility: visible;\n        opacity: 1;\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {\n        float: none;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu,\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu,\n    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n        -webkit-transition: none;\n        transition: none;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {\n        border:1px dotted;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {\n        border:1px dotted transparent;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {\n        position: relative;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {\n        position: relative;\n        height: 0;\n        top: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .saved-content,\n    .hfe-nav-menu__breakpoint-tablet .sub-menu,\n    .hfe-nav-menu__breakpoint-tablet .child {\n        left: 0 !important;\n        width:auto !important;  \n    }\n\n    .hfe-nav-menu .sub-menu {\n        min-width: auto;\n        margin: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {\n        padding: 10px;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ï„‡'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ïƒ—'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ˜'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: '-'; \n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu{\n        -webkit-box-shadow: none;\n        box-shadow: none;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„„'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ™'\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ïƒ˜'\n    }\n\n    /* Effect 1: Fade in and scale up */\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {\n        -webkit-transform: none;\n        -ms-transform: none;\n        transform: none;\n    }\n    \n    /*.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu ul.sub-menu li a{\n        border-left: 16px solid transparent;\n    }*/\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {\n         background-color: unset!important; \n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{\n        border: 0px!important;\n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus{\n        -webkit-transform: none!important;\n        -ms-transform: none!important;\n        transform: none!important;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,\n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item,\n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper {\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -moz-box-pack: justify;\n        -ms-flex-pack: justify;\n        justify-content: space-between; \n    }\n}\n\n/* Mobile */\n@media only screen and ( max-width: 767px ) {\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item \n    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper { \n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -moz-box-pack: justify;\n        -ms-flex-pack: justify;\n        justify-content: space-between; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: visible;\n        opacity: 1;\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item,\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {\n        width: 100%\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {\n        display: inline-block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {\n        position: relative;\n        height: 0;\n        top: 0;\n    }\n\n    .hfe-nav-menu .sub-menu {\n        min-width: auto;\n        margin: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu,\n    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover &gt; .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n        -webkit-transition: none;\n        transition: none;\n    }\n\n    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {\n        float: none;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;  \n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle,\n    .hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle\n    {\n        visibility: visible;\n        opacity: 1;\n        display: block;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {\n        float: none;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: hidden;\n        opacity: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        visibility: visible;\n        opacity: 1;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {\n        visibility: hidden;\n        opacity: 0;\n        height: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-vertical {\n        visibility: visible;\n        opacity: 1;\n        height: auto;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {\n        position: relative;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,\n    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {\n        position: absolute;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {\n        top: 0;\n        left: 0;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ï„‡'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{\n        content: 'ïƒ—'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ˜'; \n    }\n\n    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: '-'; \n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ï„„'; \n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{\n        content: 'ïƒ™'\n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ï„†'; \n    }\n\n    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{\n        content: 'ïƒ˜'\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover{\n        border:1px dotted;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle{\n        border:1px dotted transparent;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu{\n        -webkit-box-shadow: none;\n        box-shadow: none;\n    }\n\n    /* Effect 1: Fade in and scale up */\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {\n        -webkit-transform: scale(0.7);\n        -ms-transform: scale(0.7);\n        transform: scale(0.7);\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n        -webkit-transition: all 0.3s;\n        transition: all 0.3s;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {\n        padding: 10px;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {\n        -webkit-transform: scale(1);\n        -ms-transform: scale(1);\n        transform: scale(1);\n        opacity: 1;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n    }\n\n    /* Effect 2: Slide from the right */\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {\n        -webkit-transform: translateX(20%);\n        -ms-transform: translateX(20%);\n        transform: translateX(20%);\n        opacity: 0;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);\n        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {\n        -webkit-transform: translateX(0);\n        -ms-transform: translateX(0);\n        transform: translateX(0);\n        opacity: 1;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n    }\n\n    /* Effect 3: Slide from the bottom */\n    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {\n        -webkit-transform: translateY(20%);\n        -ms-transform: translateY(20%);\n        transform: translateY(20%);\n        opacity: 0;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n        -webkit-transition: all 0.3s;\n        transition: all 0.3s;\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {\n        -webkit-transform: translateY(0);\n        -ms-transform: translateY(0);\n        transform: translateY(0);\n        opacity: 1;\n        -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n    }\n\n    .hfe-nav-menu__breakpoint-mobile .saved-content,\n    .hfe-nav-menu__breakpoint-mobile .sub-menu,\n    .hfe-nav-menu__breakpoint-mobile .child,\n    .hfe-nav-menu__breakpoint-tablet .saved-content,\n    .hfe-nav-menu__breakpoint-tablet .sub-menu,\n    .hfe-nav-menu__breakpoint-tablet .child{\n        left: 0 !important;\n        width: auto !important; \n    }\n\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,\n    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {\n        -webkit-transform: none;\n        -ms-transform: none;\n        transform: none;\n    }   \n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {\n        background-color: unset!important; \n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{\n        border: 0px!important;\n    }\n\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus,\n    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {\n        -webkit-transform: none!important;\n        -ms-transform: none!important;\n        transform: none!important;\n    }\n}\n\n.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {\n    display: none;\n}\n\n/* Icon common CSS */\n\n.hfe-icon {\n    display: inline-block;\n    vertical-align: middle; /* Alignment of icon */\n}\n\n/* Icon Svg */\n.hfe-icon svg {\n    width: 1em;\n    height: 1em;\n}\n\n/* Menu Cart CSS */\n\n.hfe-cart-menu-wrap-custom {\n    display: inline-block;\n    line-height: 1;\n}\n\n.hfe-cart-menu-wrap-custom .hfe-cart-count, \n.hfe-cart-menu-wrap-custom .hfe-cart-count:after {\n    border-color: #75c32c;\n    color: #75c32c;\n}\n\n.hfe-cart-menu-wrap-custom .hfe-cart-count {\n    font-weight: bold;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    text-align: center;\n    min-width: 2.1em;\n    min-height: 2.1em;\n    font-size: 0.860em;\n    line-height: 1.8;\n    border-radius: 0.3em 0.3em 0.3em 0.3em;\n    border-width: 2px;\n    border-style: solid;\n    padding: 12px 24px;\n}\n\n/* Default skin for cart*/\n.hfe-cart-menu-wrap-default {\n    display: inline-block;\n    line-height: 1;\n}\n\n.hfe-cart-menu-wrap-default .hfe-cart-count, \n.hfe-cart-menu-wrap-default .hfe-cart-count:after {\n    border-color: #75c32c;\n    color: #75c32c;\n}\n\n.hfe-cart-menu-wrap-default .hfe-cart-count {\n    font-weight: bold;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    text-align: center;\n    min-width: 2.1em;\n    min-height: 2.1em;\n    font-size: 0.860em;\n    line-height: 1.8;\n    border-radius: 0em 0em 0.3em 0.3em;\n    border-width: 2px;\n    border-style: solid;\n    padding: 0 .4em;\n}\n\n.hfe-cart-menu-wrap-default .hfe-cart-count:after {\n    bottom: 100%;\n    margin-bottom: 0;\n    height: .8em;\n    width: .8em;\n    left: 50%;\n    transform: translateX(-50%);\n    top: -.6em;\n    content: ' ';\n    position: absolute;\n    pointer-events: none;\n    border-width: 2px;\n    border-style: solid;\n    border-top-left-radius: 10em;\n    border-top-right-radius: 10em;\n    border-bottom: 0;\n}\n\n.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text {\n    display: none; \n}\n\n.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {\n    content: '\\e8e3'; \n}\n\n.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {\n    content: '\\e8e4'; \n}\n\n.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {\n    content: '\\e8e5'; \n}\n\n.hfe-menu-cart__toggle .elementor-button {\n    background: transparent;\n    border-radius: 0;\n    color: #818a91;\n    border: 1px solid;\n    border-color: inherit;\n    display: -webkit-inline-box;\n    display: -ms-inline-flexbox;\n    display: inline-flex;\n    -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center; \n}\n\n.hfe-menu-cart__toggle .elementor-button-text {\n    margin-right: 0.3em; \n}\n\n.hfe-menu-cart__toggle .elementor-button-icon {\n    position: relative;\n    -webkit-transition: color 0.1s;\n    -o-transition: color 0.1s;\n    transition: color 0.1s; \n}\n\n.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {\n    content: attr(data-counter);\n    display: block;\n    position: absolute;\n    min-width: 1.6em;\n    height: 1.6em;\n    line-height: 1.5em;\n    top: -0.7em;\n    right: -0.7em;\n    border-radius: 100%;\n    color: #fff;\n    background-color: #d9534f;\n    text-align: center;\n    font-size: 10px; \n}\n\n.hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {\n    content: attr(data-counter);\n    display: inline-block;\n    font-weight: normal; \n}\n\n.hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter=\"0\"]:before {\n    content: none;\n    display: none; \n}\n\n.hfe-menu-cart__toggle .elementor-button-icon {\n    -webkit-box-ordinal-group: 16;\n    -webkit-order: 15;\n    -ms-flex-order: 15;\n    order: 15;\n}\n\n.hfe-menu-cart__toggle.hfe-button-wrapper .elementor-button {\n    color:#4d4848;\n}\n\n/*Search Box CSS*/\n\n.hfe-search-button-wrapper {\n    display: block;\n    cursor: pointer;\n    vertical-align: middle;\n    text-align: right;\n}\n\n.hfe-search-form__container {\n    display: flex;\n    overflow: hidden;\n}\n\n.hfe-search-form__input {\n    flex-basis: 100%;\n}\n\n.hfe-search-icon-toggle i.fa-search {\n    display: inline-block;\n    position: absolute;\n    width: 20px;\n    box-sizing: content-box;\n    padding: 10px;\n}\n\n.hfe-search-icon-toggle i:before {\n    vertical-align: middle;\n}\n/*search icon toggle css*/\n\n.hfe-search-button-wrapper input[type=search] {\n    border: 0;\n    padding: 10px;\n    cursor: pointer;\n    border-radius: 0;\n    transition: all .5s;\n    box-sizing: border-box;\n    outline: none;\n}\n\n.hfe-search-button-wrapper button {\n    border: none;\n    border-radius: 0;\n    padding: 0;\n}\n\n.hfe-search-button-wrapper input[type=search]:focus {\n    cursor: auto;\n    border: none;\n    box-shadow: none;\n}\n\n.hfe-search-icon-toggle input:-moz-placeholder,\n.hfe-search-icon-toggle input::-webkit-input-placeholder {\n    color: transparent;\n}\n\n.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {\n    background-color: unset;\n    height: 100%;\n}\n\n.hfe-search-button-wrapper.hfe-input-focus {\n    display: flex;\n}\n\n.hfe-search-form__container .hfe-search-submit {\n    min-width: 3%;\n    position:relative;\n}\n\n.hfe-search-form__container button#clear,\n.hfe-search-icon-toggle button#clear {\n    visibility: hidden;\n    position: absolute;\n    right:0; \n    top:0;\n    padding: 0 8px;\n    font-style: normal;\n    user-select: none;\n    cursor: pointer;\n    bottom:0;\n    margin-right:10px;\n    background-color: transparent;\n}\n\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-decoration,\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-cancel-button,\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-results-button,\n.hfe-search-button-wrapper input[type=\"search\"]::-webkit-search-results-decoration { \n    display: none; \n}\n\n.hfe-search-form__container button#clear-with-button{\n    visibility: hidden;\n    position: absolute;\n    top: 0;\n    padding: 0 8px;\n    font-style: normal;\n    font-size: 1.2em;\n    user-select: none;\n    cursor: pointer;\n    bottom:0;\n    background-color: transparent;\n}\n\n.hfe-search-button-wrapper, \n.hfe-search-form__container,\n.hfe-search-icon-toggle,\n.hfe-search-button-wrapper .hfe-search-icon-toggle i,\n.hfe-search-button-wrapper .hfe-search-icon-toggle i:before {\n    position: relative;\n}\n\n.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {\n    position: absolute;\n    width: 0;\n    right: 0;\n    background-color: transparent;\n}\n\n.hfe-search-icon-toggle {\n    width: 100%!important;\n}\n\n.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{\n    position: absolute;\n    width: 250px;\n    right: 0;\n}\n\n.hfe-search-layout-text .hfe-search-form__container,\n.hfe-search-layout-icon_text .hfe-search-form__container,\n.hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input,\n.hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input {\n    width: 100%;\n}\n\n.hfe-search-icon-toggle {\n    line-height: 1.5;\n}\n\n/*-------Navigation menu active parent---------*/\n.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,\n .hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before  {\n    width: 100%;\n    left: 0;\n    opacity:1;\n}\n\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    bottom: 0px;\n    opacity:1;\n}\n.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    top: 0px;\n    opacity: 1;\n}\n\n.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    height: 3px;\n    width: 100%;\n    left: 0;\n    opacity: 1;\n}\n\n.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    -ms-transform: scale(1);\n    transform: scale(1);\n}\n\n.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    opacity:1;\n}\n\n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, \n.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,\n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, \n.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {\n    border-width:3px;\n    width:100%;\n    opacity:1;\n    height:100%;\n}\n\n/* Scroll to top CSS */\n.hfe-scroll-to-top-wrap.hfe-scroll-to-top-hide {\n    display: none;\n}\n\n.hfe-scroll-to-top-wrap.edit-mode,\n.hfe-scroll-to-top-wrap.single-page-off {\n    display: none !important;\n}\n\n.hfe-scroll-to-top-button {\n    position:fixed;\n    right:15px;\n    bottom:15px;\n    z-index:9999;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-box-align:center;\n    -webkit-align-items:center;\n    align-items:center;\n    -ms-flex-align:center;\n    -webkit-box-pack:center;\n    -ms-flex-pack:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    width:50px;\n    height:50px;\n    border-radius:50px;\n    background-color:#000000;\n    color:#fff;\n    text-align:center;\n    opacity:1;\n    cursor:pointer;\n    -webkit-transition:all .3s;\n    transition:all .3s;\n}\n\n.hfe-scroll-to-top-button i {\n    color:#fff;\n    font-size:16px;\n}\n/* Breadcrumbs CSS */\n\nul.hfe-breadcrumbs {\n    display:block;\n    margin:0;\n    padding:0;\n    list-style:none\n}\n\nul.hfe-breadcrumbs li {\n    display: inline-block;\n    margin-right: 10px;\n    vertical-align: middle;\n}\n\nul.hfe-breadcrumbs li:last-child {\n    margin:0;\n}\n\nul.hfe-breadcrumbs li a,\nul.hfe-breadcrumbs li span.hfe-breadcrumbs-separator-icon,\nul.hfe-breadcrumbs li span.hfe-breadcrumbs-text{\n    display:block;\n}\n\nul.hfe-breadcrumbs li span.hfe-breadcrumbs-text{\n    -webkit-transition:all .4s;\n    transition:all .4s;\n}\n\nspan.hfe-breadcrumbs-home-icon{\n    margin-right:10px;\n    align-content: center;\n}\n\n.hfe-breadcrumbs-first a {\n    align-content: center;\n}\n\n.hfe-breadcrumbs-separator-icon i, \n.hfe-breadcrumbs-separator-icon svg,\n.hfe-breadcrumbs-home-icon i,\n.hfe-breadcrumbs-home-icon svg {\n    width: 1em;\n    height: 1em;\n    position: relative;\n    display: block;\n}\n\nul.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-first {\n    display: inline-flex;\n}\n\n/* Post Info CSS */\n\nul.hfe-post-info-items {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n}\n\nul.hfe-post-info-inline.hfe-post-info-items {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap;\n}\n\nli.hfe-post-info-item {\n    -webkit-align-content: center;\n    -ms-flex-line-pack: center;\n    align-content: center;\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\n    flex-direction: row;\n    -webkit-flex-wrap: nowrap;\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    -webkit-justify-content: center;\n    justify-content: center;\n}\n\nli.hfe-post-info-item,\nli.hfe-post-info-item &gt; a {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n    -webkit-align-items: center;\n    align-items: center;\n    -ms-flex-align: center;\n}\n\n.hfe-post-info-inline.hfe-post-info-items .hfe-post-info-item {\n    margin-right: 8px;\n    margin-left: 8px;\n}\n\n.hfe-post-info-inline .hfe-post-info-item:not(:last-child):after {\n    position: relative;\n    right: -8px;\n}\n\n.hfe-post-info-inline.hfe-post-info-items {\n    margin-right: -8px;\n    margin-left: -8px;\n}\n\n.hfe-post-info-icon svg {\n    display: block;\n}\n\n.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child):after {\n    position: absolute;\n    bottom: 0;\n    width: 100%;\n    left: 0;\n}\n\n.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child) {\n    position: relative;\n}\n\n\n/* Info Card CSS */\n.hfe-icon-wrap .hfe-icon svg {\n    height: 100%;\n    width: 100%;\n}\nbody .elementor .hfe-button-wrapper a {\n    text-decoration: none;\n}\n.hfe-button-wrapper {\n    border-radius: 3px;\n}\n\n\n.hfe-reading-progress-bar{\n    height: 4px;\n}\n\n/* Basic Posts Widget CSS - Only essential structure, no styling */\n.hfe-posts-grid {\n    display: grid;\n}\n\n.hfe-post-image img {\n    width: 100%;\n    height: auto;\n    display: block;\n}\n\n.hfe-post-title a {\n    text-decoration: none;\n}\n.hfe-post-title {\n    margin-top: 0px;\n}\n.hfe-read-more {\n    text-decoration: none;\n}\n.hfe-post-meta {\n    font-size: 12px;\n    line-height: 1.3em;\n}\n.hfe-post-title {\n    font-size: 20px;\n}\n</pre></body></html>"
}
0
x-amz-checksum-crc32:dnfmtQ==

