/* Navigation Menu CSS */
body {
    --vertical-line-color: #e3e3e3;
  }

  body {
    --primary: #fcb900;
    --primary_hover: #57ac34;
    --text: #094d52;
    --text_light: #6e8284;
    --accent: #000000;
    --border: #dcdbd1;
    --background: #fffef0;
    --background_light: #f3f5fa;
  }
ul.hfe-nav-menu,
.hfe-nav-menu li,
.hfe-nav-menu ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.hfe-nav-menu li.menu-item {
  position: relative;
}

.hfe-flyout-container .hfe-nav-menu li.menu-item {
  position: relative;
  background: unset;
}

.hfe-nav-menu .sub-menu li.menu-item {
  position: relative;
  background: inherit;
}
.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {
  display: none;
}
div.hfe-nav-menu,
.elementor-widget-hfe-nav-menu .elementor-widget-container {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {
  display: none;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu,
.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 16;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  .menu-item-has-children:hover
  > .sub-menu,
.hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  .menu-item-has-children:focus
  > .sub-menu {
  visibility: visible;
  opacity: 1;
}

.hfe-submenu-action-click
  .hfe-nav-menu
  .menu-item-has-children:hover
  > .sub-menu,
.hfe-submenu-action-click
  .hfe-nav-menu
  .menu-item-has-children:focus
  > .sub-menu {
  visibility: hidden;
  opacity: 0;
}

.hfe-nav-menu .menu-item-has-children .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}

.hfe-flyout-container
  .hfe-nav-menu
  .menu-item-has-children
  .menu-item-has-children
  .sub-menu {
  top: 0;
  left: 0;
}

.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
  top: 0;
  left: 100%;
}

.hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  .menu-item-has-children:hover
  > .sub-menu,
.hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  .menu-item-has-children.focus
  > .sub-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.hfe-nav-menu:before,
.hfe-nav-menu:after {
  content: "";
  display: table;
  clear: both;
}

/* Alignemnt CSS */
.hfe-nav-menu__align-right .hfe-nav-menu {
  margin-left: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}

.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-right
  .hfe-nav-menu__layout-vertical
  li
  a.hfe-sub-menu-item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}

.hfe-nav-menu__align-right
  .hfe-nav-menu__layout-vertical
  li.hfe-has-submenu
  .elementor-button-wrapper,
.rtl
  .hfe-nav-menu__align-left
  .hfe-nav-menu__layout-vertical
  li.hfe-has-submenu
  .elementor-button-wrapper,
.hfe-nav-menu__align-right
  .hfe-nav-menu__layout-vertical
  li.elementor-button-wrapper,
.rtl
  .hfe-nav-menu__align-left
  .hfe-nav-menu__layout-vertical
  li.elementor-button-wrapper {
  text-align: right;
}
.hfe-nav-menu__align-left
  .hfe-nav-menu__layout-vertical
  li.hfe-has-submenu
  .elementor-button-wrapper,
.rtl
  .hfe-nav-menu__align-right
  .hfe-nav-menu__layout-vertical
  li.hfe-has-submenu
  .elementor-button-wrapper,
.hfe-nav-menu__align-left
  .hfe-nav-menu__layout-vertical
  li.elementor-button-wrapper,
.rtl
  .hfe-nav-menu__align-right
  .hfe-nav-menu__layout-vertical
  li.elementor-button-wrapper {
  text-align: left;
}
.hfe-nav-menu__align-center
  .hfe-nav-menu__layout-vertical
  li.hfe-has-submenu
  .elementor-button-wrapper,
.hfe-nav-menu__align-center
  .hfe-nav-menu__layout-vertical
  li.elementor-button-wrapper {
  text-align: center;
}
.hfe-nav-menu__align-left .hfe-nav-menu {
  margin-right: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-left
  .hfe-nav-menu__layout-vertical
  li
  a.hfe-sub-menu-item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}

.hfe-nav-menu__align-center .hfe-nav-menu {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-center
  .hfe-nav-menu__layout-vertical
  li
  a.hfe-sub-menu-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
  width: 100%;
}
.hfe-nav-menu__align-justify
  .hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  li.menu-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  flex-grow: 1;
}
.hfe-nav-menu__align-justify
  .hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  li
  a.hfe-menu-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

/* Alignment CSS ends */

.hfe-active-menu + nav li:not(:last-child) a.hfe-menu-item,
.hfe-active-menu + nav li:not(:last-child) a.hfe-sub-menu-item {
  border-bottom-width: 0;
}

/*  Horizontal Menu */

.hfe-nav-menu a.hfe-menu-item,
.hfe-nav-menu a.hfe-sub-menu-item {
  line-height: 1;
  text-decoration: none;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.hfe-nav-menu a.hfe-menu-item:hover,
.hfe-nav-menu a.hfe-sub-menu-item:hover {
  text-decoration: none;
}

.hfe-nav-menu .sub-menu {
  min-width: 220px;
  margin: 0;
  z-index: 9999;
}

.hfe-nav-menu__layout-horizontal {
  font-size: 0;
}

.hfe-nav-menu__layout-horizontal li.menu-item,
.hfe-nav-menu__layout-horizontal > li.menu-item {
  font-size: medium;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
  -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}

/* Icons CSS */
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
  content: "";
}
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
  content: "";
}
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {
  content: "+";
}
.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {
  display: none;
}

.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 {
  content: "";
}
.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 {
  content: "-";
}
.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 {
  content: "";
}

.rtl
  .hfe-submenu-icon-arrow
  .hfe-nav-menu__layout-horizontal
  .menu-item-has-children
  ul
  a
  .sub-arrow
  i:before {
  content: "";
}

.rtl
  .hfe-submenu-icon-classic
  .hfe-nav-menu__layout-horizontal
  .menu-item-has-children
  ul
  a
  .sub-arrow
  i:before {
  content: "";
}

.hfe-submenu-icon-arrow
  .hfe-nav-menu__layout-horizontal
  .menu-item-has-children
  ul
  a
  .sub-arrow
  i:before {
  content: "";
}

.hfe-submenu-icon-classic
  .hfe-nav-menu__layout-horizontal
  .menu-item-has-children
  ul
  a
  .sub-arrow
  i:before {
  content: "";
}
/* Icon CSS ends */

.hfe-nav-menu-icon {
  padding: 0.35em;
  border: 0 solid;
}

.hfe-nav-menu-icon svg {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 25px;
}

.hfe-nav-menu-icon i:focus {
  outline: 0;
}

.hfe-has-submenu-container a.hfe-menu-item:focus,
.hfe-has-submenu-container a.hfe-sub-menu-item:focus {
  outline: 0;
}
/* Submenus */

.hfe-nav-menu .menu-item-has-children:focus,
.hfe-nav-menu .menu-item-has-children .sub-menu:focus,
.hfe-nav-menu .menu-item-has-children-container:focus {
  outline: 0;
}
.hfe-nav-menu .menu-item-has-children-container {
  position: relative;
}

.hfe-nav-menu__layout-expandible .sub-menu,
.hfe-nav-menu__layout-vertical .sub-menu,
.hfe-flyout-wrapper .sub-menu {
  position: relative;
  height: 0;
}

.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before,
.hfe-nav-menu__submenu-plus .hfe-menu-toggle:before,
.hfe-nav-menu__submenu-classic .hfe-menu-toggle:before {
  font-family: "Font Awesome 5 Free";
  z-index: 1;
  font-size: inherit;
  font-weight: inherit;
  line-height: 0;
}

.hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item,
.hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item {
  margin-right: 0px;
}

.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item,
.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item {
  margin-right: 0px;
}

.hfe-nav-menu__toggle-icon:before {
  content: "\f0c9";
  font-family: "fontAwesome";
  z-index: 1;
  font-size: 24px;
  font-weight: inherit;
  font-style: normal;
  line-height: 0;
}

.hfe-active-menu .hfe-nav-menu__toggle-icon:before {
  content: "\f00d";
}

.hfe-nav-menu__layout-expandible {
  -webkit-transition-property: display;
  transition-property: display;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.hfe-nav-menu__layout-expandible {
  visibility: hidden;
  opacity: 0;
}

.hfe-nav-menu__layout-expandible .sub-menu {
  visibility: hidden;
  opacity: 0;
}

.hfe-active-menu + .hfe-nav-menu__layout-expandible {
  visibility: visible;
  opacity: 1;
  height: auto;
}

.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible,
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
  position: absolute;
  top: 100%;
}

.hfe-nav-menu__layout-expandible
  .menu-item-has-children
  .menu-item-has-children
  .sub-menu,
.hfe-nav-menu__layout-vertical
  .menu-item-has-children
  .menu-item-has-children
  .sub-menu {
  top: 0;
  left: 0;
}

.hfe-layout-expandible nav {
  height: 0;
}

.hfe-nav-sub-menu-icon,
.hfe-nav-menu__icon {
  display: inline-block;
  line-height: 1;
}

.hfe-nav-menu__toggle {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  cursor: pointer;
  border: 0 solid;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #494c4f;
  position: relative;
  line-height: 1;
}

.hfe-nav-menu__toggle-icon {
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hfe-nav-menu .sub-arrow {
  font-size: 14px;
  line-height: 1;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-top: -10px;
  margin-bottom: -10px;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
  margin-left: 10px;
}

.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow,
.hfe-layout-expandible .sub-arrow,
.hfe-flyout-wrapper .sub-arrow {
  padding: 10px;
}

.hfe-nav-menu .child-item,
.hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {
  font-size: 14px;
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px;
  position: absolute;
  right: 0;
  margin-right: 20px;
}

.hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-layout-vertical .hfe-nav-menu__toggle {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.hfe-nav-menu-icon {
  display: inline-block;
  line-height: 1;
  text-align: center;
}

.hfe-nav-menu__layout-expandible .saved-content,
.hfe-nav-menu__layout-expandible .sub-menu,
.hfe-nav-menu__layout-expandible .child,
.hfe-nav-menu__layout-vertical .saved-content,
.hfe-nav-menu__layout-vertical .sub-menu,
.hfe-nav-menu__layout-vertical .child,
.hfe-flyout-container .saved-content,
.hfe-flyout-container .sub-menu,
.hfe-flyout-container .child {
  left: 0 !important;
  width: 100% !important;
}

.hfe-flyout-container .hfe-nav-menu .sub-menu {
  background: unset;
}

.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,
.hfe-flyout-wrapper .hfe-menu-toggle:hover {
  border: 1px dotted;
}

.hfe-nav-menu__layout-vertical .hfe-menu-toggle,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle,
.hfe-flyout-wrapper .hfe-menu-toggle {
  border: 1px dotted transparent;
}

/* Common Animation CSS */

.hfe-nav-menu .menu-item a:before,
.hfe-nav-menu .menu-item a:after {
  display: block;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
  transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}

.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 {
  opacity: 0;
}

.hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,
.hfe-nav-menu .menu-item a.hfe-menu-item:hover:after,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:before,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after,
.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before,
.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after,
.hfe-nav-menu .current-menu-item:before,
.hfe-nav-menu .current-menu-item:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* Double Line / Underline / Overline Style */

.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 {
  height: 3px;
  width: 100%;
  left: 0;
  background-color: #55595c;
  z-index: 2;
}

.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 {
  height: 0;
  width: 0;
  left: 50%;
}

.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 {
  top: 10px;
}

.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 {
  bottom: 10px;
}

.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 {
  top: -10px;
}

.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 {
  bottom: -10px;
}

.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 {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.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 {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before {
  content: "";
  top: 0;
}

.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 {
  width: 10px;
  left: -20px;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
  content: "";
  bottom: 0;
}

.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 {
  width: 10px;
  left: -webkit-calc(100% + 20px);
  left: calc(100% + 20px);
}

/* Framed Style */

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
  background: transparent;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #55595c;
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
  content: "";
}

.hfe-pointer__framed.hfe-animation__grow
  .menu-item.parent
  a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(
    .highlighted
  ):before {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}

.hfe-pointer__framed.hfe-animation__shrink
  .menu-item.parent
  a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(
    .highlighted
  ):before {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}

.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 {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
  transition: opacity 0.2s, -webkit-transform 0.4s;
  transition: opacity 0.2s, transform 0.4s;
  transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;
}

.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 {
  width: 3px;
  height: 3px;
}

.hfe-pointer__framed.hfe-animation__draw
  .menu-item.parent
  a.hfe-menu-item:before {
  border-width: 0 0 3px 3px;
  -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
  transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
}

.hfe-pointer__framed.hfe-animation__draw
  .menu-item.parent
  a.hfe-menu-item:after {
  content: "";
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  border-width: 3px 3px 0 0;
  -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
  transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
}

.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 {
  width: 100%;
  height: 100%;
}

.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 {
  -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
  transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
}

.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 {
  -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
  transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
}

.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 {
  width: 3px;
  height: 3px;
}

.hfe-pointer__framed.hfe-animation__corners
  .menu-item.parent
  a.hfe-menu-item:before {
  border-width: 3px 0 0 3px;
}

.hfe-pointer__framed.hfe-animation__corners
  .menu-item.parent
  a.hfe-menu-item:after {
  content: "";
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  border-width: 0 3px 3px 0;
}

.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 {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.002s, width 0.4s, height 0.4s;
  transition: opacity 0.002s, width 0.4s, height 0.4s;
}

.hfe-pointer__framed.hfe-animation__none,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.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 {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

/* Background Style */

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background .menu-item.parent a.hfe-menu-item:after {
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  z-index: -1;
}

.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 {
  color: #fff;
}

.hfe-pointer__background.hfe-animation__grow
  .menu-item.parent
  a.hfe-menu-item:before {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.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 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.hfe-pointer__background.hfe-animation__shrink
  .menu-item.parent
  a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(
    .highlighted
  ):before {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.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 {
  -webkit-transition: opacity 0.15s, -webkit-transform 0.4s;
  transition: opacity 0.15s, -webkit-transform 0.4s;
  transition: opacity 0.15s, transform 0.4s;
  transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s;
}

.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 {
  left: 100%;
}

.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 {
  right: 100%;
}

.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 {
  top: 100%;
}

.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 {
  bottom: 100%;
}

.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 {
  bottom: 50%;
  top: 50%;
}

.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 {
  right: 50%;
  left: 50%;
}

.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 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  z-index: -1;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical
  .menu-item.parent
  a.hfe-menu-item:before {
  top: 0;
  bottom: 100%;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical
  .menu-item.parent
  a.hfe-menu-item:after {
  top: 100%;
  bottom: 0;
}

.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 {
  bottom: 50%;
}

.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 {
  top: 50%;
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal
  .menu-item.parent
  a.hfe-menu-item:before {
  right: 0;
  left: 100%;
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal
  .menu-item.parent
  a.hfe-menu-item:after {
  right: 100%;
  left: 0;
}

.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 {
  left: 50%;
}

.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 {
  right: 50%;
}

.hfe-pointer__background.hfe-animation__none,
.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.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 {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

/* Text Style */

.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 {
  -webkit-transform: skew(-8deg);
  -ms-transform: skew(-8deg);
  transform: skew(-8deg);
}

.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 {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.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 {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.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 {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.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 {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}

.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 {
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
}

.hfe-pointer__text.hfe-animation__none,
.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.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 {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.hfe-flyout-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999998;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
}

/* No link hover effect to last menu item */

.hfe-pointer__underline
  .menu-item.parent
  a.hfe-menu-item.elementor-button:after,
.hfe-pointer__overline
  .menu-item.parent
  a.hfe-menu-item.elementor-button:before,
.hfe-pointer__double-line
  .menu-item.parent
  a.hfe-menu-item.elementor-button:after,
.hfe-pointer__double-line
  .menu-item.parent
  a.hfe-menu-item.elementor-button:before {
  height: 0px;
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before,
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after {
  border-width: 0px;
}

.hfe-pointer__text.hfe-animation__grow
  .menu-item.parent
  a.hfe-menu-item.elementor-button:hover,
.hfe-pointer__text.hfe-animation__grow
  .menu-item.parent
  a.hfe-menu-item.elementor-button:focus {
  -webkit-transform: none;
  transform: none;
}

.hfe-flyout-close,
.hfe-flyout-close svg {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px;
  width: 23px;
  height: 23px;
  line-height: 23px;
  font-size: 23px;
  display: block;
  cursor: pointer;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
  top: 0;
  bottom: 0;
  left: -100%;
  right: auto;
  height: 100%;
  /*height: 100vh;*/
  width: 300px;
  max-width: 100%;
  max-width: 100vw;
}

.hfe-flyout-wrapper .hfe-side {
  display: none;
  position: fixed;
  z-index: 999999;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-show {
  display: block;
}

.hfe-flyout-content.push {
  color: #ffffff;
}

.hfe-flyout-content ul li {
  color: #ffffff;
}

/* ===========================================================
 *  Flyout Location
 * ======================================================== */

.hfe-flyout-wrapper .hfe-side.hfe-flyout-right {
  top: 0;
  bottom: 0;
  left: auto;
  right: -100%; /* default */
  height: 100%;
  /*height: 100vh;*/
  width: 300px; /* default */
  max-width: 100%;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
  top: 0;
  bottom: 0;
  left: -100%; /* default */
  right: auto;
  height: 100%;
  /*height: 100vh;*/
  width: 300px; /* default */
  max-width: 100%;
  max-width: 100vw;
}

.hfe-flyout-wrapper .hfe-side.top {
  top: -100%; /* default */
  bottom: auto;
  left: 0;
  right: 0;
  width: 100%;
  width: 100vw;
  height: 300px; /* default */
  max-height: 100%;
}

.hfe-flyout-wrapper .hfe-side.bottom {
  top: auto;
  bottom: -100%; /* default */
  left: 0;
  right: 0;
  width: 100%;
  width: 100vw;
  height: 300px; /* default */
  max-height: 100%;
}

/* ===========================================================
 *  Flyout Container
 * ======================================================== */

.hfe-flyout-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1.4em;
  color: #fff;
}
/* iOS fix */
@media (max-width: 1024px) {
  .hfe-flyout-content {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.hfe-flyout-content::-webkit-scrollbar {
  display: none;
}

.admin-bar .hfe-side {
  margin-top: 32px;
}

/* Dropdown animation CSS */

.hfe-submenu-animation-slide_up
  .hfe-layout-horizontal
  .menu-item-has-children
  > ul.sub-menu {
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.hfe-submenu-animation-slide_up
  .hfe-layout-horizontal
  .menu-item-has-children:hover
  > ul.sub-menu {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.hfe-submenu-animation-slide_down
  .hfe-layout-horizontal
  .menu-item-has-children
  > ul.sub-menu {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.hfe-submenu-animation-slide_down
  .hfe-layout-horizontal
  .menu-item-has-children:hover
  > ul.sub-menu {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child,
.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child {
  overflow: visible !important;
}

.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(
    .hfe-menu-item-space-between
  )
  a.hfe-menu-item.elementor-button {
  display: inline-flex;
}

.hfe-nav-menu li.elementor-button-wrapper {
  align-self: center;
}

/* Tablet */
@media only screen and (max-width: 1024px) {
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li,
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    width: 100%;
    margin-right: 0px;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
  .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
    display: block;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    visibility: hidden;
    opacity: 0;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-active-menu
    + .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    visibility: visible;
    opacity: 1;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-active-menu
    + .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-tablet
    .hfe-active-menu
    + .hfe-nav-menu__layout-vertical {
    visibility: visible;
    opacity: 1;
    height: auto;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    position: relative;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-tablet
    .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-vertical {
    position: absolute;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
    visibility: hidden;
    opacity: 0;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-nav-menu__layout-horizontal
    .menu-item-has-children
    .menu-item-has-children
    .sub-menu {
    top: 0;
    left: 0;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
  .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
    visibility: visible;
    opacity: 1;
    display: block;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    float: none;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .menu-item-has-children:hover
    > .sub-menu,
  .hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .menu-item-has-children:hover
    > .sub-menu,
  .hfe-nav-menu__breakpoint-none
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .menu-item-has-children:hover
    > .sub-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
    border: 1px dotted;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
    border: 1px dotted transparent;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
    position: relative;
    height: 0;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
    position: relative;
    height: 0;
    top: 0;
  }

  .hfe-nav-menu__breakpoint-tablet .saved-content,
  .hfe-nav-menu__breakpoint-tablet .sub-menu,
  .hfe-nav-menu__breakpoint-tablet .child {
    left: 0 !important;
    width: auto !important;
  }

  .hfe-nav-menu .sub-menu {
    min-width: auto;
    margin: 0;
  }

  .hfe-nav-menu__breakpoint-tablet
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .sub-arrow {
    padding: 10px;
  }

  .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow
    .hfe-nav-menu__layout-horizontal
    .menu-item-has-children
    ul
    a
    .sub-arrow
    i:before {
    content: "";
  }

  .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic
    .hfe-nav-menu__layout-horizontal
    .menu-item-has-children
    ul
    a
    .sub-arrow
    i:before {
    content: "";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "-";
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .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,
  .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 {
    content: "";
  }

  .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,
  .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 {
    content: "";
  }

  .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,
  .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 {
    content: "";
  }

  .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,
  .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 {
    content: "";
  }

  /* Effect 1: Fade in and scale up */
  .hfe-submenu-animation-slide_up
    .hfe-layout-horizontal
    .menu-item-has-children
    ul.sub-menu,
  .hfe-submenu-animation-slide_up
    .hfe-layout-horizontal
    .menu-item-has-children:hover
    ul.sub-menu,
  .hfe-submenu-animation-slide_down
    .hfe-layout-horizontal
    .menu-item-has-children
    ul.sub-menu,
  .hfe-submenu-animation-slide_down
    .hfe-layout-horizontal
    .menu-item-has-children:hover
    ul.sub-menu {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  /*.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu ul.sub-menu li a{
        border-left: 16px solid transparent;
    }*/

  .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,
  .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 {
    background-color: unset !important;
  }

  .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet
    .hfe-pointer__framed
    .menu-item.parent
    a.hfe-menu-item:before {
    border: 0px !important;
  }

  .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 {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }

  .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    li
    a.hfe-menu-item,
  .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    li
    a.hfe-sub-menu-item,
  .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    li.elementor-button-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/* Mobile */
@media only screen and (max-width: 767px) {
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    li
    a.hfe-menu-item,
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    li
    a.hfe-sub-menu-item
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    li.elementor-button-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-layout-horizontal
    .hfe-nav-menu__toggle,
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    visibility: visible;
    opacity: 1;
    display: block;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    li.menu-item,
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {
    width: 100%;
  }

  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-layout-vertical
    .hfe-nav-menu__toggle {
    display: inline-block;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
    position: relative;
    height: 0;
    top: 0;
  }

  .hfe-nav-menu .sub-menu {
    min-width: auto;
    margin: 0;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .menu-item-has-children:hover
    > .sub-menu,
  .hfe-nav-menu__breakpoint-none
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .menu-item-has-children:hover
    > .sub-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
  }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    float: none;
  }

  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-layout-vertical
    .hfe-nav-menu__toggle.hfe-active-menu {
    display: block;
  }

  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-nav-menu__layout-vertical {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle,
  .hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle {
    visibility: visible;
    opacity: 1;
    display: block;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
    float: none;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
    visibility: hidden;
    opacity: 0;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    visibility: hidden;
    opacity: 0;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-active-menu
    + .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    visibility: visible;
    opacity: 1;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-active-menu
    + .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-mobile
    .hfe-active-menu
    + .hfe-nav-menu__layout-vertical {
    visibility: visible;
    opacity: 1;
    height: auto;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu {
    position: relative;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-horizontal,
  .hfe-nav-menu__breakpoint-mobile
    .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-vertical {
    position: absolute;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    .menu-item-has-children
    .menu-item-has-children
    .sub-menu {
    top: 0;
    left: 0;
  }

  .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow
    .hfe-nav-menu__layout-horizontal
    .menu-item-has-children
    ul
    a
    .sub-arrow
    i:before {
    content: "";
  }

  .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic
    .hfe-nav-menu__layout-horizontal
    .menu-item-has-children
    ul
    a
    .sub-arrow
    i:before {
    content: "";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "-";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "";
  }

  .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 {
    content: "";
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {
    border: 1px dotted;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle {
    border: 1px dotted transparent;
  }

  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Effect 1: Fade in and scale up */
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-effect-1
    .hfe-nav-menu {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }

  .hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    .sub-arrow {
    padding: 10px;
  }

  .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }

  /* Effect 2: Slide from the right */
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-effect-2
    .hfe-nav-menu {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  }

  .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }

  /* Effect 3: Slide from the bottom */
  .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes
    .hfe-effect-3
    .hfe-nav-menu {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }

  .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }

  .hfe-nav-menu__breakpoint-mobile .saved-content,
  .hfe-nav-menu__breakpoint-mobile .sub-menu,
  .hfe-nav-menu__breakpoint-mobile .child,
  .hfe-nav-menu__breakpoint-tablet .saved-content,
  .hfe-nav-menu__breakpoint-tablet .sub-menu,
  .hfe-nav-menu__breakpoint-tablet .child {
    left: 0 !important;
    width: auto !important;
  }

  .hfe-submenu-animation-slide_up
    .hfe-layout-horizontal
    .menu-item-has-children
    ul.sub-menu,
  .hfe-submenu-animation-slide_up
    .hfe-layout-horizontal
    .menu-item-has-children:hover
    ul.sub-menu,
  .hfe-submenu-animation-slide_down
    .hfe-layout-horizontal
    .menu-item-has-children
    ul.sub-menu,
  .hfe-submenu-animation-slide_down
    .hfe-layout-horizontal
    .menu-item-has-children:hover
    ul.sub-menu {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .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,
  .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,
  .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,
  .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 {
    background-color: unset !important;
  }

  .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet
    .hfe-pointer__framed
    .menu-item.parent
    a.hfe-menu-item:before,
  .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile
    .hfe-pointer__framed
    .menu-item.parent
    a.hfe-menu-item:before {
    border: 0px !important;
  }

  .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,
  .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 {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}

.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {
  display: none;
}

/* Icon common CSS */

.hfe-icon {
  display: inline-block;
  vertical-align: middle; /* Alignment of icon */
}

/* Icon Svg */
.hfe-icon svg {
  width: 1em;
  height: 1em;
}

/* Menu Cart CSS */

.hfe-cart-menu-wrap-custom {
  display: inline-block;
  line-height: 1;
}

.hfe-cart-menu-wrap-custom .hfe-cart-count,
.hfe-cart-menu-wrap-custom .hfe-cart-count:after {
  border-color: #75c32c;
  color: #75c32c;
}

.hfe-cart-menu-wrap-custom .hfe-cart-count {
  font-weight: bold;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  min-width: 2.1em;
  min-height: 2.1em;
  font-size: 0.86em;
  line-height: 1.8;
  border-radius: 0.3em 0.3em 0.3em 0.3em;
  border-width: 2px;
  border-style: solid;
  padding: 12px 24px;
}

/* Default skin for cart*/
.hfe-cart-menu-wrap-default {
  display: inline-block;
  line-height: 1;
}

.hfe-cart-menu-wrap-default .hfe-cart-count,
.hfe-cart-menu-wrap-default .hfe-cart-count:after {
  border-color: #75c32c;
  color: #75c32c;
}

.hfe-cart-menu-wrap-default .hfe-cart-count {
  font-weight: bold;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  min-width: 2.1em;
  min-height: 2.1em;
  font-size: 0.86em;
  line-height: 1.8;
  border-radius: 0em 0em 0.3em 0.3em;
  border-width: 2px;
  border-style: solid;
  padding: 0 0.4em;
}

.hfe-cart-menu-wrap-default .hfe-cart-count:after {
  bottom: 100%;
  margin-bottom: 0;
  height: 0.8em;
  width: 0.8em;
  left: 50%;
  transform: translateX(-50%);
  top: -0.6em;
  content: " ";
  position: absolute;
  pointer-events: none;
  border-width: 2px;
  border-style: solid;
  border-top-left-radius: 10em;
  border-top-right-radius: 10em;
  border-bottom: 0;
}



.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes)
  .hfe-menu-cart__toggle
  .elementor-button-text {
  display: none;
}

.elementor-widget-hfe-cart.toggle-icon--bag-light
  .hfe-menu-cart__toggle
  .elementor-button-icon
  i:before {
  content: "\e8e3";
}

.elementor-widget-hfe-cart.toggle-icon--bag-medium
  .hfe-menu-cart__toggle
  .elementor-button-icon
  i:before {
  content: "\e8e4";
}

.elementor-widget-hfe-cart.toggle-icon--bag-solid
  .hfe-menu-cart__toggle
  .elementor-button-icon
  i:before {
  content: "\e8e5";
}

.hfe-menu-cart__toggle .elementor-button {
  background: transparent;
  border-radius: 0;
  color: #818a91;
  border: 1px solid;
  border-color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hfe-menu-cart__toggle .elementor-button-text {
  margin-right: 0.3em;
}

.hfe-menu-cart__toggle .elementor-button-icon {
  position: relative;
  -webkit-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
}

.hfe-menu-cart--items-indicator-bubble
  .hfe-menu-cart__toggle
  .elementor-button-icon[data-counter]:before {
  content: attr(data-counter);
  display: block;
  position: absolute;
  min-width: 1.6em;
  height: 1.6em;
  line-height: 1.5em;
  top: -0.7em;
  right: -0.7em;
  border-radius: 100%;
  color: #fff;
  background-color: #d9534f;
  text-align: center;
  font-size: 10px;
}

.hfe-menu-cart--items-indicator-plain
  .hfe-menu-cart__toggle
  .elementor-button-icon[data-counter]:before {
  content: attr(data-counter);
  display: inline-block;
  font-weight: normal;
}

.hfe-menu-cart--empty-indicator-hide
  .hfe-menu-cart__toggle
  .elementor-button
  .elementor-button-icon[data-counter="0"]:before {
  content: none;
  display: none;
}

.hfe-menu-cart__toggle .elementor-button-icon {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

.hfe-menu-cart__toggle.elementor-button-wrapper .elementor-button {
  color: #4d4848;
}

/*Search Box CSS*/

.hfe-search-button-wrapper {
  display: block;
  cursor: pointer;
  vertical-align: middle;
  text-align: right;
}

.hfe-search-form__container {
  display: flex;
  overflow: hidden;
}

.hfe-search-form__input {
  flex-basis: 100%;
}

.hfe-search-icon-toggle i.fa-search {
  display: inline-block;
  position: absolute;
  width: 20px;
  box-sizing: content-box;
  padding: 10px;
}

.hfe-search-icon-toggle i:before {
  vertical-align: middle;
}
/*search icon toggle css*/

.hfe-search-button-wrapper input[type="search"] {
  border: 0;
  padding: 10px;
  cursor: pointer;
  border-radius: 0;
  transition: all 0.5s;
  box-sizing: border-box;
  outline: none;
}

.hfe-search-button-wrapper button {
  border: none;
  border-radius: 0;
  padding: 0;
}

.hfe-search-button-wrapper input[type="search"]:focus {
  cursor: auto;
  border: none;
  box-shadow: none;
}

.hfe-search-icon-toggle input:-moz-placeholder,
.hfe-search-icon-toggle input::-webkit-input-placeholder {
  color: transparent;
}

.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {
  background-color: unset;
  height: 100%;
}

.hfe-search-button-wrapper.hfe-input-focus {
  display: flex;
}

.hfe-search-form__container .hfe-search-submit {
  min-width: 3%;
  position: relative;
}

.hfe-search-form__container button#clear,
.hfe-search-icon-toggle button#clear {
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 8px;
  font-style: normal;
  user-select: none;
  cursor: pointer;
  bottom: 0;
  margin-right: 10px;
  background-color: transparent;
}

.hfe-search-button-wrapper input[type="search"]::-webkit-search-decoration,
.hfe-search-button-wrapper input[type="search"]::-webkit-search-cancel-button,
.hfe-search-button-wrapper input[type="search"]::-webkit-search-results-button,
.hfe-search-button-wrapper
  input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.hfe-search-form__container button#clear-with-button {
  visibility: hidden;
  position: absolute;
  top: 0;
  padding: 0 8px;
  font-style: normal;
  font-size: 1.2em;
  user-select: none;
  cursor: pointer;
  bottom: 0;
  background-color: transparent;
}

.hfe-search-button-wrapper,
.hfe-search-form__container,
.hfe-search-icon-toggle,
.hfe-search-button-wrapper .hfe-search-icon-toggle i,
.hfe-search-button-wrapper .hfe-search-icon-toggle i:before {
  position: relative;
}

.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
  position: absolute;
  width: 0;
  right: 0;
  background-color: transparent;
}

.hfe-search-icon-toggle {
  width: 100% !important;
}

.hfe-search-button-wrapper.hfe-input-focus
  .hfe-search-icon-toggle
  .hfe-search-form__input {
  position: absolute;
  width: 250px;
  right: 0;
}

.hfe-search-layout-text .hfe-search-form__container,
.hfe-search-layout-icon_text .hfe-search-form__container,
.hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input,
.hfe-search-layout-icon_text
  .hfe-search-form__container
  .hfe-search-form__input {
  width: 100%;
}

.hfe-search-icon-toggle {
  line-height: 1.5;
}

/*-------Navigation menu active parent---------*/
.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,
.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 {
  width: 100%;
  left: 0;
  opacity: 1;
}

.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 {
  bottom: 0px;
  opacity: 1;
}
.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 {
  top: 0px;
  opacity: 1;
}

.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 {
  height: 3px;
  width: 100%;
  left: 0;
  opacity: 1;
}

.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 {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.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 {
  opacity: 1;
}

.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,
.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,
.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,
.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 {
  border-width: 3px;
  width: 100%;
  opacity: 1;
  height: 100%;
}

/* Block */

.home.page-template-template-fullwidth .hentry {
  margin-bottom: 0;
}
.home.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover,
.home.page-template-template-fullwidth
  .hentry
  .entry-content
  > .wp-block-image {
  margin-bottom: 4.235801032em;
}

/**
   * Front-end + editor styles
   */
.hentry .entry-content .has-small-font-size,
.editor-styles-wrapper .has-small-font-size {
  font-size: 0.875em;
}
.hentry .entry-content .has-medium-font-size,
.editor-styles-wrapper .has-medium-font-size {
  font-size: 1.41575em;
}
.hentry .entry-content .has-large-font-size,
.editor-styles-wrapper .has-large-font-size {
  font-size: 1.618em;
}
.hentry .entry-content .has-huge-font-size,
.editor-styles-wrapper .has-huge-font-size {
  font-size: 2.2906835em;
}
.hentry .entry-content .wp-block-audio,
.editor-styles-wrapper .wp-block-audio {
  margin-bottom: 1.41575em;
  width: 100%;
}
.hentry .entry-content .wp-block-audio audio,
.editor-styles-wrapper .wp-block-audio audio {
  width: 100%;
}
.hentry .entry-content .wp-block-audio.alignleft audio,
.hentry .entry-content .wp-block-audio.alignright audio,
.editor-styles-wrapper .wp-block-audio.alignleft audio,
.editor-styles-wrapper .wp-block-audio.alignright audio {
  max-width: 284px;
}
.hentry .entry-content .wp-block-audio.aligncenter,
.editor-styles-wrapper .wp-block-audio.aligncenter {
  margin: 0 auto 1.41575em;
  max-width: 48.3870967742%;
}
.hentry .entry-content .wp-block-video,
.editor-styles-wrapper .wp-block-video {
  margin-bottom: 1.41575em;
}
.hentry .entry-content .wp-block-video video,
.editor-styles-wrapper .wp-block-video video {
  width: 100%;
}
.hentry .entry-content .wp-block-button,
.editor-styles-wrapper .wp-block-button {
  margin-bottom: 1.41575em;
}
.hentry .entry-content .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
  font-size: 16px;
  line-height: 1.618;
  border: 0;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
  text-decoration: none;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
  font-weight: 400;
}
.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.hentry
  .entry-content
  .wp-block-button.is-style-outline
  .wp-block-button__link:focus,
.hentry
  .entry-content
  .wp-block-button.is-style-outline
  .wp-block-button__link:active,
.hentry
  .entry-content
  .wp-block-button.is-style-outline
  .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,
.editor-styles-wrapper
  .wp-block-button.is-style-outline
  .wp-block-button__link:focus,
.editor-styles-wrapper
  .wp-block-button.is-style-outline
  .wp-block-button__link:active,
.editor-styles-wrapper
  .wp-block-button.is-style-outline
  .wp-block-button__link:hover {
  background: transparent;
  border: 2px solid currentColor;
}
.hentry .entry-content .wp-block-archives,
.hentry .entry-content .wp-block-categories,
.hentry .entry-content .wp-block-latest-posts,
.editor-styles-wrapper .wp-block-archives,
.editor-styles-wrapper .wp-block-categories,
.editor-styles-wrapper .wp-block-latest-posts {
  margin: 0 0 1.41575em;
  list-style: none;
  font-size: 14px;
}
.hentry .entry-content .wp-block-archives li,
.hentry .entry-content .wp-block-categories li,
.hentry .entry-content .wp-block-latest-posts li,
.editor-styles-wrapper .wp-block-archives li,
.editor-styles-wrapper .wp-block-categories li,
.editor-styles-wrapper .wp-block-latest-posts li {
  margin-bottom: 1em;
}
.hentry .entry-content .wp-block-archives a,
.hentry .entry-content .wp-block-categories a,
.hentry .entry-content .wp-block-latest-posts a,
.editor-styles-wrapper .wp-block-archives a,
.editor-styles-wrapper .wp-block-categories a,
.editor-styles-wrapper .wp-block-latest-posts a {
  color: #000000;
}
.hentry .entry-content .wp-block-archives a:hover,
.hentry .entry-content .wp-block-categories a:hover,
.hentry .entry-content .wp-block-latest-posts a:hover,
.editor-styles-wrapper .wp-block-archives a:hover,
.editor-styles-wrapper .wp-block-categories a:hover,
.editor-styles-wrapper .wp-block-latest-posts a:hover {
  color: #f02757;
}
.hentry .entry-content .wp-block-latest-posts__post-date,
.editor-styles-wrapper .wp-block-latest-posts__post-date {
  font-size: 0.875em;
}
.hentry .entry-content .wp-block-latest-posts li,
.editor-styles-wrapper .wp-block-latest-posts li {
  margin: 0;
}
.hentry .entry-content .wp-block-latest-posts.has-dates li,
.editor-styles-wrapper .wp-block-latest-posts.has-dates li {
  margin: 0 0 1em;
}
.hentry .entry-content .wp-block-latest-posts.is-grid li,
.editor-styles-wrapper .wp-block-latest-posts.is-grid li {
  margin: 0 1em 0 0;
}
.hentry .entry-content .wp-block-latest-posts.is-grid.has-dates li,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.has-dates li {
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .hentry .entry-content .wp-block-latest-posts.columns-2 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-2 li {
    margin-right: 3.2258064516%;
    width: 48.3870967742%;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-2 li:nth-of-type(2n),
  .editor-styles-wrapper .wp-block-latest-posts.columns-2 li:nth-of-type(2n) {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-3 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-3 li {
    margin-right: 3.2258064516%;
    width: 31.1827956989%;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-3 li:nth-of-type(3n),
  .editor-styles-wrapper .wp-block-latest-posts.columns-3 li:nth-of-type(3n) {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-4 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-4 li {
    margin-right: 3.2258064516%;
    width: 22.5806451613%;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-4 li:nth-of-type(4n),
  .editor-styles-wrapper .wp-block-latest-posts.columns-4 li:nth-of-type(4n) {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-5 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-5 li {
    margin-right: 3.2258064516%;
    width: 17.4193548387%;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-5 li:nth-of-type(5n),
  .editor-styles-wrapper .wp-block-latest-posts.columns-5 li:nth-of-type(5n) {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-6 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-6 li {
    margin-right: 3.2258064516%;
    width: 13.9784946237%;
  }
  .hentry .entry-content .wp-block-latest-posts.columns-6 li:nth-of-type(6n),
  .editor-styles-wrapper .wp-block-latest-posts.columns-6 li:nth-of-type(6n) {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-2
    li,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-2
    li {
    margin-right: 4.347826087%;
    width: 35.4838709677%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-2
    li:nth-of-type(2n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-2
    li:nth-of-type(2n) {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-3
    li,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-3
    li {
    margin-right: 4.347826087%;
    width: 22.5806451613%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-3
    li:nth-of-type(3n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-3
    li:nth-of-type(3n) {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-4
    li,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-4
    li {
    margin-right: 4.347826087%;
    width: 16.1290322581%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-4
    li:nth-of-type(4n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-4
    li:nth-of-type(4n) {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-5
    li,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-5
    li {
    margin-right: 4.347826087%;
    width: 12.2580645161%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-5
    li:nth-of-type(5n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-5
    li:nth-of-type(5n) {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-6
    li,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-6
    li {
    margin-right: 4.347826087%;
    width: 9.6774193548%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-latest-posts.columns-6
    li:nth-of-type(6n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-latest-posts.columns-6
    li:nth-of-type(6n) {
    margin-right: 0;
  }
}
.hentry .entry-content p.has-drop-cap:not(:focus)::first-letter,
.editor-styles-wrapper p.has-drop-cap:not(:focus)::first-letter {
  margin: 0.15em 0.15em 0 0;
  font-size: 3.706325903em;
}
.hentry .entry-content .wp-block-pullquote,
.editor-styles-wrapper .wp-block-pullquote {
  margin: 35px 0;
  overflow: hidden;
  position: relative;
  padding: 60px 40px;
}
.hentry .entry-content .wp-block-pullquote blockquote:before,
.editor-styles-wrapper .wp-block-pullquote blockquote:before {
  display: none;
}
.hentry .entry-content .wp-block-pullquote.alignleft,
.hentry .entry-content .wp-block-pullquote.alignright,
.editor-styles-wrapper .wp-block-pullquote.alignleft,
.editor-styles-wrapper .wp-block-pullquote.alignright {
  padding: 45px 25px;
  margin: 8px 30px 20px 0;
  max-width: 290px;
}
.hentry .entry-content .wp-block-pullquote.alignleft p,
.hentry .entry-content .wp-block-pullquote.alignright p,
.editor-styles-wrapper .wp-block-pullquote.alignleft p,
.editor-styles-wrapper .wp-block-pullquote.alignright p {
  font-size: 20px;
  line-height: 31px;
  margin-bottom: 20px !important;
}
.hentry .entry-content .wp-block-pullquote blockquote,
.editor-styles-wrapper .wp-block-pullquote blockquote {
  float: none;
  max-width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: var(--accent);
}
.hentry .entry-content .wp-block-pullquote blockquote p,
.editor-styles-wrapper .wp-block-pullquote blockquote p {
  margin-bottom: 20px;
  font-size: 34px;
  line-height: 1.4166666667;
  position: relative;
  z-index: 2;
}
.hentry .entry-content .wp-block-pullquote blockquote p:before,
.editor-styles-wrapper .wp-block-pullquote blockquote p:before {
  display: none;
}
.hentry .entry-content .wp-block-pullquote blockquote cite,
.editor-styles-wrapper .wp-block-pullquote blockquote cite {
  font-size: 12px;
  line-height: 1.1666666667;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  color: var(--accent);
  font-family: var(--e-global-typography-text-font-family);
  letter-spacing: 2px;
  position: relative;
  padding-top: 13px;
}
.hentry .entry-content .wp-block-pullquote blockquote cite:before,
.editor-styles-wrapper .wp-block-pullquote blockquote cite:before {
  width: 30px;
  height: 1px;
  background-color: var(--accent);
  content: "";
  display: inline-flex;
  margin-right: 0;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.hentry .entry-content .wp-block-quote,
.editor-styles-wrapper .wp-block-quote {
  line-height: 1.3076923077;
  font-weight: 800;
  font-size: 26px;
  margin: 30px auto 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 135px;
  padding-right: clamp(20px, 6vmax, 80px);
  border: 1px solid var(--border);
  border-radius: 5px;
  font-style: normal;
  color: var(--accent);
  position: relative;
  font-family: var(--e-global-typography-accent-font-family);
}
.hentry .entry-content .wp-block-quote p:last-child,
.editor-styles-wrapper .wp-block-quote p:last-child {
  margin-bottom: 0;
  font-style: normal;
}
.hentry .entry-content .wp-block-quote cite,
.editor-styles-wrapper .wp-block-quote cite {
  display: inline-flex;
  align-items: center;
  font-size: 0.5em;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
  color: var(--text);
  font-family: var(--e-global-typography-text-font-family);
  margin-top: 7px;
}
.hentry .entry-content .wp-block-quote footer,
.hentry .entry-content .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote footer,
.editor-styles-wrapper .wp-block-quote__citation {
  font-size: 1em;
  font-weight: 600;
}
.hentry .entry-content .wp-block-quote.has-text-align-right,
.editor-styles-wrapper .wp-block-quote.has-text-align-right {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 135px;
  padding-left: clamp(20px, 6vmax, 80px);
}
.hentry .entry-content .wp-block-quote.has-text-align-right:before,
.editor-styles-wrapper .wp-block-quote.has-text-align-right:before {
  left: inherit;
  right: 40px;
}
.hentry .entry-content .wp-block-quote.is-large,
.hentry .entry-content .wp-block-quote.is-style-large,
.editor-styles-wrapper .wp-block-quote.is-large,
.editor-styles-wrapper .wp-block-quote.is-style-large {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 135px;
  padding-right: clamp(20px, 6vmax, 80px);
}
.hentry .entry-content .wp-block-quote.is-large:before,
.hentry .entry-content .wp-block-quote.is-style-large:before,
.editor-styles-wrapper .wp-block-quote.is-large:before,
.editor-styles-wrapper .wp-block-quote.is-style-large:before {
  top: 50px;
  height: calc(100% - 110px);
}
.hentry .entry-content .wp-block-quote.is-large p,
.hentry .entry-content .wp-block-quote.is-style-large p,
.editor-styles-wrapper .wp-block-quote.is-large p,
.editor-styles-wrapper .wp-block-quote.is-style-large p {
  line-height: inherit;
}
.hentry .entry-content .wp-block-quote.is-large cite,
.hentry .entry-content .wp-block-quote.is-style-large cite,
.editor-styles-wrapper .wp-block-quote.is-large cite,
.editor-styles-wrapper .wp-block-quote.is-style-large cite {
  text-align: left;
}
.hentry .entry-content .wp-block-column .wp-block-quote,
.editor-styles-wrapper .wp-block-column .wp-block-quote {
  padding: 0 30px;
}
.hentry .entry-content .wp-block-image figure,
.editor-styles-wrapper .wp-block-image figure {
  margin-bottom: 1.41575em;
}
.hentry .entry-content .wp-block-image .alignleft,
.editor-styles-wrapper .wp-block-image .alignleft {
  margin-right: 1.41575em;
}
.hentry .entry-content .wp-block-image .alignright,
.editor-styles-wrapper .wp-block-image .alignright {
  margin-left: 1.41575em;
}
.hentry .entry-content .wp-block-image figcaption,
.editor-styles-wrapper .wp-block-image figcaption {
  margin: 0;
  padding: 0.875em 0;
  font-size: 0.875em;
  font-style: italic;
}
.hentry .entry-content .wp-block-image .wp-element-caption,
.editor-styles-wrapper .wp-block-image .wp-element-caption {
  text-align: left;
}
.hentry .entry-content figure.wp-block-image,
.editor-styles-wrapper figure.wp-block-image {
  margin: 0 0 1.41575em;
}
.hentry .entry-content div.wp-block-image,
.editor-styles-wrapper div.wp-block-image {
  display: inline;
}
.hentry .entry-content .wp-block-cover .wp-block-cover-text,
.hentry .entry-content .wp-block-cover-image .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover-image .wp-block-cover-text {
  font-size: 22px !important;
}
.hentry .entry-content .wp-block-cover p.wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
  font-size: 1.618em;
  font-weight: 300;
  line-height: 1.618;
  padding: 1em;
  width: calc(100vw - 1em);
  max-width: calc(100vw - 1em);
  color: #fff;
  z-index: 1;
}
@media (min-width: 568px) {
  .hentry .entry-content .wp-block-cover p.wp-block-cover-text,
  .editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
    padding: 1em;
    font-size: 2.2906835em;
    width: calc(8 * (100vw / 12));
    max-width: calc(8 * (100vw / 12));
  }
}
@media (min-width: 768px) {
  .hentry .entry-content .wp-block-cover p.wp-block-cover-text,
  .editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
    font-size: 2.2906835em;
    width: calc(6 * (100vw / 12));
    max-width: calc(6 * (100vw / 12));
  }
}
.hentry
  .entry-content
  .wp-block-cover
  .wp-block-cover__inner-container
  *:nth-last-child(-n + 1),
.editor-styles-wrapper
  .wp-block-cover
  .wp-block-cover__inner-container
  *:nth-last-child(-n + 1) {
  margin-bottom: 0;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1,
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h3,
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4,
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h5,
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h6,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h3,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h4,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h5,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h6 {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1 {
  font-size: 3.706325903em;
  margin-bottom: 0.2360828548em;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
  font-size: 2.617924em;
  margin-bottom: 0.3342343017em;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h3,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h3 {
  font-size: 2.2906835em;
  margin-bottom: 0.3819820591em;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h4 {
  font-size: 1.618em;
  margin-bottom: 0.5407911001em;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h5,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h5 {
  font-size: 1.41575em;
  margin-bottom: 0.6180469716em;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h6,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h6 {
  font-size: 1.41575em;
  margin-bottom: 0.6180469716em;
}
.hentry
  .entry-content
  .wp-block-cover
  .wp-block-cover__inner-container
  p:not(.has-small-font-size):not(.has-medium-font-size):not(
    .has-large-font-size
  ):not(.has-huge-font-size),
.editor-styles-wrapper
  .wp-block-cover
  .wp-block-cover__inner-container
  p:not(.has-small-font-size):not(.has-medium-font-size):not(
    .has-large-font-size
  ):not(.has-huge-font-size) {
  font-size: 1.1em;
}
.hentry
  .entry-content
  .wp-block-cover
  .wp-block-cover__inner-container
  p:not(.has-text-color),
.editor-styles-wrapper
  .wp-block-cover
  .wp-block-cover__inner-container
  p:not(.has-text-color) {
  color: #fff;
}
.hentry .entry-content .wp-block-gallery,
.editor-styles-wrapper .wp-block-gallery {
  margin: 0 auto 2.2906835em;
  --wp--style--gallery-gap-default: 30px;
}
.hentry .entry-content .wp-block-gallery.alignleft,
.editor-styles-wrapper .wp-block-gallery.alignleft {
  margin-right: 2rem;
}
.hentry .entry-content .wp-block-gallery.alignright,
.editor-styles-wrapper .wp-block-gallery.alignright {
  margin-left: 2rem;
}
.hentry .entry-content .wp-block-gallery .blocks-gallery-image,
.hentry .entry-content .wp-block-gallery .blocks-gallery-item,
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
  width: 48.3870967742%;
  margin: 0 3.2258064516% 3.2258064516% 0;
  flex-grow: 1;
}
.hentry
  .entry-content
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(even),
.hentry .entry-content .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.editor-styles-wrapper
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(even),
.editor-styles-wrapper
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
@media (min-width: 600px) {
  .hentry .entry-content .wp-block-gallery .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
    margin: 0 3.2258064516% 1.5873015873% 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 48.3870967742%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-image:nth-of-type(2n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-item:nth-of-type(2n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-image:nth-of-type(2n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-item:nth-of-type(2n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 31.1827956989%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-image:nth-of-type(3n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-item:nth-of-type(3n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-image:nth-of-type(3n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-item:nth-of-type(3n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 22.5806451613%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-image:nth-of-type(4n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-item:nth-of-type(4n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-image:nth-of-type(4n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-item:nth-of-type(4n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 17.4193548387%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-image:nth-of-type(5n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-item:nth-of-type(5n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-image:nth-of-type(5n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-item:nth-of-type(5n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 13.9784946237%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-image:nth-of-type(6n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-item:nth-of-type(6n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-image:nth-of-type(6n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-item:nth-of-type(6n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 11.5207373272%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-image:nth-of-type(7n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-item:nth-of-type(7n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-image:nth-of-type(7n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-item:nth-of-type(7n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 3.2258064516%;
    width: 9.6774193548%;
  }
  .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-image:nth-of-type(8n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-image:last-child,
  .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-item:nth-of-type(8n),
  .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-item:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-image:nth-of-type(8n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-image:last-child,
  .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-item:nth-of-type(8n),
  .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery
    .blocks-gallery-item {
    margin-bottom: 1.5873015873%;
    margin-right: 1.5873015873%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 49.2063492063%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-image:nth-of-type(2n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-item:nth-of-type(2n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-2
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-image:nth-of-type(2n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-item:nth-of-type(2n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-2
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 32.2751322751%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-image:nth-of-type(3n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-item:nth-of-type(3n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-3
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-image:nth-of-type(3n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-item:nth-of-type(3n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-3
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 23.8095238095%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-image:nth-of-type(4n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-item:nth-of-type(4n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-4
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-image:nth-of-type(4n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-item:nth-of-type(4n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-4
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 18.7301587302%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-image:nth-of-type(5n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-item:nth-of-type(5n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-5
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-image:nth-of-type(5n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-item:nth-of-type(5n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-5
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 15.3439153439%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-image:nth-of-type(6n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-item:nth-of-type(6n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-6
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-image:nth-of-type(6n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-item:nth-of-type(6n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-6
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 12.925170068%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-image:nth-of-type(7n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-item:nth-of-type(7n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-7
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-image:nth-of-type(7n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-item:nth-of-type(7n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-7
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-item,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-image,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-item {
    margin-right: 1.5873015873%;
    width: 11.1111111111%;
  }
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-image:nth-of-type(8n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-item:nth-of-type(8n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .hentry
    .entry-content
    .wp-block-gallery.columns-8
    .blocks-gallery-item:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-image:nth-of-type(8n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-image:last-child,
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-item:nth-of-type(8n),
  body:not(.page-template-template-fullwidth-php):not(.zipli-full-width-content)
    .editor-styles-wrapper
    .wp-block-gallery.columns-8
    .blocks-gallery-item:last-child {
    margin-right: 0;
  }
}
.hentry .entry-content .wp-block-separator,
.editor-styles-wrapper .wp-block-separator {
  border: 0;
  margin: 0 auto 1.41575em;
  overflow: hidden;
}
.hentry
  .entry-content
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
.editor-styles-wrapper
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 10%;
}
.hentry .entry-content .wp-block-embed-twitter,
.editor-styles-wrapper .wp-block-embed-twitter {
  overflow: hidden;
}
.hentry .entry-content .wp-block-table,
.editor-styles-wrapper .wp-block-table {
  border-collapse: separate;
}
.hentry .entry-content .wp-block-table td,
.hentry .entry-content .wp-block-table th,
.editor-styles-wrapper .wp-block-table td,
.editor-styles-wrapper .wp-block-table th {
  padding: 1em 1.41575em;
  word-break: normal;
}
.hentry .entry-content .wp-block-table thead th,
.editor-styles-wrapper .wp-block-table thead th {
  padding: 1.41575em;
}
.hentry .entry-content .wp-block-file,
.editor-styles-wrapper .wp-block-file {
  margin-bottom: 1.41575em;
}
.hentry .entry-content .wp-block-file .wp-block-file__button,
.editor-styles-wrapper .wp-block-file .wp-block-file__button {
  font-size: 0.875em;
  line-height: 1.618;
  border: 0;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  opacity: 1;
}
.hentry .entry-content .wp-block-code,
.hentry .entry-content .wp-block-preformatted pre,
.editor-styles-wrapper .wp-block-code,
.editor-styles-wrapper .wp-block-preformatted pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 1em;
}
.hentry .entry-content .wp-block-code,
.editor-styles-wrapper .wp-block-code {
  border: none;
  border-radius: 0;
  padding: 1.618em;
}
.hentry .entry-content .wp-block-rss a,
.hentry .entry-content .wp-block-latest-comments a,
.hentry .entry-content .wp-block-tag-cloud a,
.editor-styles-wrapper .wp-block-rss a,
.editor-styles-wrapper .wp-block-latest-comments a,
.editor-styles-wrapper .wp-block-tag-cloud a {
  color: #666666;
}
.hentry .entry-content .wp-block-rss a:hover,
.hentry .entry-content .wp-block-latest-comments a:hover,
.hentry .entry-content .wp-block-tag-cloud a:hover,
.editor-styles-wrapper .wp-block-rss a:hover,
.editor-styles-wrapper .wp-block-latest-comments a:hover,
.editor-styles-wrapper .wp-block-tag-cloud a:hover {
  color: #f02757;
}
.hentry .entry-content .wp-block-latest-comments,
.editor-styles-wrapper .wp-block-latest-comments {
  margin: 0 0 1.41575em;
}
.hentry .entry-content .wp-block-latest-comments__comment-avatar,
.editor-styles-wrapper .wp-block-latest-comments__comment-avatar {
  margin-top: 0.3819820591em;
}
.hentry .entry-content .wp-block-latest-comments__comment,
.editor-styles-wrapper .wp-block-latest-comments__comment {
  font-size: 1em;
  margin: 0 0 1em;
}
.hentry .entry-content .wp-block-latest-comments__comment-date,
.editor-styles-wrapper .wp-block-latest-comments__comment-date {
  font-size: 0.875em;
}
.hentry .entry-content .wp-block-latest-comments__comment-excerpt p,
.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p {
  margin: 0.5407911001em 0 1em;
  font-size: 1em;
  line-height: 1.618;
}
.hentry
  .entry-content
  .wp-block-latest-comments.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.hentry
  .entry-content
  .wp-block-latest-comments.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta,
.editor-styles-wrapper
  .wp-block-latest-comments.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.editor-styles-wrapper
  .wp-block-latest-comments.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta {
  margin-left: 3.706325903em;
}
.hentry
  .entry-content
  .wp-block-latest-comments:not(.has-avatars):not(.has-dates):not(.has-excerpts)
  .wp-block-latest-comments__comment,
.editor-styles-wrapper
  .wp-block-latest-comments:not(.has-avatars):not(.has-dates):not(.has-excerpts)
  .wp-block-latest-comments__comment {
  margin: 0;
  line-height: 1.618;
}
.hentry .entry-content .wp-block-latest-comments br,
.editor-styles-wrapper .wp-block-latest-comments br {
  display: inline;
  content: "";
}

.wp-block-cover-image {
  margin-bottom: 1em;
}

.post-password-form [type="password"] {
  border-radius: 30px;
  line-height: 1.375;
}

.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.gutenberg-icon-box {
  display: flex;
}
.gutenberg-icon-box .gutenberg-icon-box-icon {
  margin-right: 20px;
}
.gutenberg-icon-box i {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--primary);
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 40px;
}

/*# sourceMappingURL=gutenberg-blocks.css.map */

.elementor-43 .elementor-element.elementor-element-136c57a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-43 .elementor-element.elementor-element-1df6ff8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.4;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-43
  .elementor-element.elementor-element-1df6ff8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-43
  .elementor-element.elementor-element-1df6ff8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-43 .elementor-element.elementor-element-1df6ff8::before,
.elementor-43
  .elementor-element.elementor-element-1df6ff8
  > .elementor-background-video-container::before,
.elementor-43
  .elementor-element.elementor-element-1df6ff8
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-43
  .elementor-element.elementor-element-1df6ff8
  > .elementor-background-slideshow::before,
.elementor-43
  .elementor-element.elementor-element-1df6ff8
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-43
  .elementor-element.elementor-element-1df6ff8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("./../images/footer-bg.png");
  --background-overlay: "";
  background-position: bottom center;
  background-repeat: no-repeat;
}
.elementor-43 .elementor-element.elementor-element-1df6ff8,
.elementor-43 .elementor-element.elementor-element-1df6ff8::before {
  --border-transition: 0.3s;
}
.elementor-43 .elementor-element.elementor-element-859f52d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43 .elementor-element.elementor-element-c8402c2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-43
  .elementor-element.elementor-element-c8402c2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-43
  .elementor-element.elementor-element-c8402c2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-43 .elementor-element.elementor-element-c8402c2,
.elementor-43 .elementor-element.elementor-element-c8402c2::before {
  --border-transition: 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-ee9a2ad
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-43
  .elementor-element.elementor-element-ee9a2ad
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-43
  .elementor-element.elementor-element-ee9a2ad.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-ee9a2ad.elementor-view-framed
  .elementor-icon,
.elementor-43
  .elementor-element.elementor-element-ee9a2ad.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-ee9a2ad.elementor-view-framed
  .elementor-icon,
.elementor-43
  .elementor-element.elementor-element-ee9a2ad.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-43 .elementor-element.elementor-element-ee9a2ad .elementor-icon {
  font-size: 64px;
}
.elementor-43 .elementor-element.elementor-element-ee9a2ad .elementor-icon svg {
  height: 64px;
}
.elementor-43
  .elementor-element.elementor-element-395799a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-43
  .elementor-element.elementor-element-395799a
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-02efdd8
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-43 .elementor-element.elementor-element-02efdd8 {
  color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-3cfc1cd
  .form-style
  .mc4wp-form
  .mc4wp-form-fields
  input[type="email"] {
  color: var(--e-global-color-text_light);
  background-color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-3cfc1cd
  .form-style
  .mc4wp-form
  .mc4wp-form-fields
  input[type="email"]::placeholder {
  color: var(--e-global-color-text_light);
}
.elementor-43
  .elementor-element.elementor-element-3cfc1cd
  .mc4wp-form-fields
  button[type="submit"]:hover {
  background-color: #ffffff;
  color: var(--e-global-color-text);
}
.elementor-43
  .elementor-element.elementor-element-3cfc1cd
  .form-style
  .mc4wp-form
  .mc4wp-form-fields
  button[type="submit"] {
  padding: 12px 0px 12px 0px;
}
.elementor-43 .elementor-element.elementor-element-9fd2faf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --align-content: center;
  --background-transition: 0.3s;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 60px;
  --padding-right: 0px;
}
.elementor-43 .elementor-element.elementor-element-2c1aa2d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43
  .elementor-element.elementor-element-5e0a044
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
}
.elementor-43
  .elementor-element.elementor-element-5e0a044
  .elementor-heading-title {
  color: #ffffff66;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 14px;
}
.elementor-43 .elementor-element.elementor-element-e2e64a9 {
  color: #ffffff;
}
.elementor-43 .elementor-element.elementor-element-5b89ea7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43
  .elementor-element.elementor-element-5093cf7
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
}
.elementor-43
  .elementor-element.elementor-element-5093cf7
  .elementor-heading-title {
  color: #ffffff66;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 14px;
}
.elementor-43 .elementor-element.elementor-element-4d29d56 {
  color: #ffffff;
}
.elementor-43 .elementor-element.elementor-element-b0b0d3b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43 .elementor-element.elementor-element-c4ca8d7 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 16px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-43:not(#social-icons-footer) 
  .elementor-element.elementor-element-c4ca8d7:not(#social-icons-footer)
  .elementor-widget-container:not(#social-icons-footer) {
  text-align: right;
}
.elementor-43
  .elementor-element.elementor-element-c4ca8d7
  .elementor-social-icon {
  background-color: #ffffff0d;
  --icon-padding: 14px;
}
.elementor-43
  .elementor-element.elementor-element-c4ca8d7
  .elementor-social-icon
  i {
  color: #ffffff4d;
}
.elementor-43
  .elementor-element.elementor-element-c4ca8d7
  .elementor-social-icon
  svg {
  fill: #ffffff4d;
}
.elementor-43 .elementor-element.elementor-element-c4ca8d7 .elementor-icon {
  border-radius: 30px 30px 30px 30px;
}
.elementor-43
  .elementor-element.elementor-element-c4ca8d7
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-43
  .elementor-element.elementor-element-c4ca8d7
  .elementor-social-icon:hover
  i {
  color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-c4ca8d7
  .elementor-social-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-43 .elementor-element.elementor-element-8f4f312 {
  --divider-border-style: solid;
  --divider-color: #ffffff33;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}
.elementor-43 .elementor-element.elementor-element-8f4f312.elementor-element {
  --align-self: center;
}
.elementor-43
  .elementor-element.elementor-element-8f4f312
  .elementor-divider-separator {
  width: 100%;
}
.elementor-43 .elementor-element.elementor-element-8f4f312 .elementor-divider {
  padding-block-start: 50px;
  padding-block-end: 50px;
}
.elementor-43 .elementor-element.elementor-element-87f96e6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43
  .elementor-element.elementor-element-25b2288
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-43
  .elementor-element.elementor-element-25b2288
  .elementor-heading-title {
  color: #ffffff;
  text-transform: uppercase;
}
.elementor-43 .elementor-element.elementor-element-1d4f910.elementor-element {
  --align-self: flex-start;
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-43 .elementor-element.elementor-element-1d4f910 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-1d4f910
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-43 .elementor-element.elementor-element-c00ae3f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43
  .elementor-element.elementor-element-442eb5f
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-43
  .elementor-element.elementor-element-442eb5f
  .elementor-heading-title {
  color: #ffffff;
  text-transform: uppercase;
}
.elementor-43 .elementor-element.elementor-element-a2e2f2d.elementor-element {
  --align-self: flex-start;
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-43 .elementor-element.elementor-element-a2e2f2d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-a2e2f2d
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-43 .elementor-element.elementor-element-bc6065e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-43
  .elementor-element.elementor-element-7f96ed0
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-43
  .elementor-element.elementor-element-7f96ed0
  .elementor-heading-title {
  color: #ffffff;
  text-transform: uppercase;
}
.elementor-43 .elementor-element.elementor-element-25432ed.elementor-element {
  --align-self: flex-start;
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-43 .elementor-element.elementor-element-25432ed {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-43
  .elementor-element.elementor-element-25432ed
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-43 .elementor-element.elementor-element-cf2a00c {
  width: 100%;
  max-width: 100%;
  text-align: center;
  color: #ffffff;
}
.elementor-43
  .elementor-element.elementor-element-cf2a00c
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-47 .breadcrumb-wrap .breadcrumb-overlay {
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .elementor-43 .elementor-element.elementor-element-136c57a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43 .elementor-element.elementor-element-1df6ff8 {
    --border-radius: 20px 20px 0px 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-3cfc1cd
    .mc4wp-form-fields
    input[type="email"] {
    padding: 15px 30px 15px 30px;
  }
  .elementor-43 .elementor-element.elementor-element-c4ca8d7 {
    --grid-template-columns: repeat(0, auto);
  }
}
@media (max-width: 1024px) {
  .elementor-43 .elementor-element.elementor-element-c8402c2 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-43 .elementor-element.elementor-element-9fd2faf {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-cf2a00c
    > .elementor-widget-container {
    padding: 80px 0px 80px 0px;
  }
}
@media (max-width: 880px) {
  .elementor-43 .elementor-element.elementor-element-b0b0d3b {
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-c4ca8d7
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-43 .elementor-element.elementor-element-87f96e6 {
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-cf2a00c
    > .elementor-widget-container {
    padding: 60px 0px 60px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-43 .elementor-element.elementor-element-1df6ff8 {
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-43
    .elementor-element.elementor-element-ee9a2ad
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }
  .elementor-43 .elementor-element.elementor-element-9fd2faf {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43 .elementor-element.elementor-element-2c1aa2d {
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43 .elementor-element.elementor-element-5b89ea7 {
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43 .elementor-element.elementor-element-b0b0d3b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-c4ca8d7
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-43 .elementor-element.elementor-element-87f96e6 {
    --width: 50%;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-25b2288
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-43 .elementor-element.elementor-element-c00ae3f {
    --width: 50%;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-442eb5f
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-7f96ed0
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-43
    .elementor-element.elementor-element-cf2a00c
    > .elementor-widget-container {
    padding: 30px 0px 30px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-43 .elementor-element.elementor-element-136c57a {
    --content-width: 1860px;
  }
  .elementor-43 .elementor-element.elementor-element-1df6ff8 {
    --content-width: 1290px;
  }
  .elementor-43 .elementor-element.elementor-element-859f52d {
    --width: 33.3333%;
  }
  .elementor-43 .elementor-element.elementor-element-9fd2faf {
    --width: 95%;
  }
  .elementor-43 .elementor-element.elementor-element-2c1aa2d {
    --width: 33.3333%;
  }
  .elementor-43 .elementor-element.elementor-element-5b89ea7 {
    --width: 33.3333%;
  }
  .elementor-43 .elementor-element.elementor-element-b0b0d3b {
    --width: 33.3333%;
  }
  .elementor-43 .elementor-element.elementor-element-87f96e6 {
    --width: 33.3333%;
  }
  .elementor-43 .elementor-element.elementor-element-c00ae3f {
    --width: 33.3333%;
  }
  .elementor-43 .elementor-element.elementor-element-bc6065e {
    --width: 33.3333%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-43 .elementor-element.elementor-element-2c1aa2d {
    --width: 50%;
  }
  .elementor-43 .elementor-element.elementor-element-5b89ea7 {
    --width: 50%;
  }
  .elementor-43 .elementor-element.elementor-element-b0b0d3b {
    --width: 50%;
  }
  .elementor-43 .elementor-element.elementor-element-87f96e6 {
    --width: 50%;
  }
  .elementor-43 .elementor-element.elementor-element-c00ae3f {
    --width: 50%;
  }
  .elementor-43 .elementor-element.elementor-element-bc6065e {
    --width: 50%;
  }
}

/* form (Login) */

/* #form{
  width: 40%;
  position: relative;
  z-index: 100;
  /* border-radius: 20px;
  padding: 2  0px; */
} */