:root {
   --energynest-desktop-breakpoint: 1024;
   --energynest-desktop-panel-column-overhang: 74px;
   --energynest-desktop-panel-row-offset: 20px;
   --energynest-desktop-layer-align-offset: 38px;
   --energynest-desktop-submenu-arrow-left: 30%;
   --energynest-desktop-submenu-content-inset: 36px;
}

li.dl-back {
   padding-top: 20px;
   background-image: none !important;
}

li.dl-back a,
li.dl-back a:hover {
   color: #979797 !important;
   font-family: 'Space Grotesk', sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 20px;
   opacity: 0.6;
   white-space: nowrap;
}

li.dl-back a::after {
   content: none !important;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel,
#headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel,
#InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel {
   background: #fff !important;
   box-shadow: none !important;
   box-sizing: border-box;
   left: var(--energynest-header-panel-left, 0) !important;
   max-width: 100vw !important;
   width: 100vw !important;
   z-index: 9999;
}

body:not(.energynest-mega-renderer-ready) #dropdownTogglemenu.energynest-drawer-open nav.elementor-nav-menu--dropdown.energynest-drawer-open,
body:not(.energynest-mega-renderer-ready) #headerSection .elementor-nav-menu--toggle.energynest-drawer-open nav.elementor-nav-menu--dropdown.energynest-drawer-open,
body:not(.energynest-mega-renderer-ready) #InnerHeader .elementor-nav-menu--toggle.energynest-drawer-open nav.elementor-nav-menu--dropdown.energynest-drawer-open {
   display: block !important;
   opacity: 1 !important;
   pointer-events: auto !important;
   visibility: visible !important;
}

.energynest-mega-panel {
   display: none;
}

@media (min-width: 1025px) {
   body.energynest-mega-renderer-ready #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel,
   body.energynest-mega-renderer-ready #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel,
   body.energynest-mega-renderer-ready #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel {
      display: none !important;
      opacity: 0 !important;
      pointer-events: none !important;
      visibility: hidden !important;
   }

   .energynest-mega-panel {
      background: #fff;
      box-shadow: none;
      box-sizing: border-box;
      display: block;
      height: var(--energynest-mega-panel-height, 280px);
      left: 0;
      max-height: calc(100vh - var(--energynest-mega-panel-top, 86px));
      min-height: 280px;
      opacity: 0;
      overflow: hidden;
      pointer-events: none;
      position: fixed;
      top: var(--energynest-mega-panel-top, 86px);
      transition: opacity 120ms ease, visibility 0s linear 120ms;
      visibility: hidden;
      width: 100vw;
      z-index: 9998;
   }

   .energynest-mega-panel.is-open {
      opacity: 1;
      pointer-events: auto;
      transition: opacity 80ms ease;
      visibility: visible;
   }

   .energynest-mega-panel__inner {
      box-sizing: border-box;
      height: 100%;
      min-height: 280px;
      position: relative;
   }

   .energynest-mega-section {
      bottom: 0;
      box-sizing: border-box;
      display: none;
      left: var(--energynest-mega-section-left, 0);
      max-width: min(1344px, calc(100vw - var(--energynest-mega-section-left, 0px)));
      position: absolute;
      right: 0;
      top: 0;
   }

   .energynest-mega-section.is-active {
      display: block;
   }

   .energynest-mega-layer {
      box-sizing: border-box;
      color: #1C3C3C;
      font-family: 'Space Grotesk', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      inset: 0 0 auto 0;
      line-height: 20px;
      min-height: 280px;
      opacity: 0;
      padding-left: var(--energynest-desktop-layer-align-offset);
      padding-top: 20px;
      pointer-events: none;
      position: absolute;
      transform: translateX(100%);
      transition: transform 420ms ease, opacity 80ms ease, visibility 0s linear 420ms;
      visibility: hidden;
      width: 100%;
   }

   .energynest-mega-layer.is-active-layer {
      opacity: 1;
      pointer-events: auto;
      transform: translateX(0);
      transition: transform 420ms ease, opacity 80ms ease;
      visibility: visible;
   }

   .energynest-mega-panel.is-switching-root .energynest-mega-layer:not(.is-active-layer) {
      opacity: 0;
      transition: none;
      visibility: hidden;
   }

   .energynest-mega-back {
      align-items: center;
      background: transparent;
      border: 0;
      box-shadow: none;
      color: #979797;
      cursor: pointer;
      display: flex;
      font: inherit;
      font-weight: 500;
      gap: 18px;
      line-height: 20px;
      margin: 0 0 14px calc(var(--energynest-desktop-panel-row-offset) + var(--energynest-desktop-submenu-content-inset));
      opacity: 0.6;
      padding: 0;
      text-align: left;
      white-space: nowrap;
   }

   .energynest-mega-back img {
      display: block;
      height: auto;
      width: 8px;
   }

   .energynest-mega-list {
      list-style: none;
      margin: 0;
      padding: 0 0 24px;
   }

   .energynest-mega-row {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      min-height: 38px;
      padding: 0 0 0 calc(var(--energynest-desktop-panel-row-offset) + var(--energynest-desktop-submenu-content-inset));
      position: relative;
      width: 100%;
   }

   .energynest-mega-link,
   .energynest-mega-link:hover,
   .energynest-mega-link:focus,
   .energynest-mega-link:active,
   .energynest-mega-link:visited {
      background: transparent !important;
      box-shadow: none;
      color: #1C3C3C !important;
      display: inline-flex;
      font: inherit;
      font-weight: 500 !important;
      line-height: 20px;
      max-width: 480px;
      padding: 0;
      text-decoration: none;
      white-space: normal;
   }

   .energynest-mega-drill {
      align-items: center;
      background: transparent !important;
      border: 1px solid #F2A38A;
      border-radius: 50%;
      box-shadow: none;
      box-sizing: border-box;
      cursor: pointer;
      display: flex;
      height: 26px;
      justify-content: center;
      left: var(--energynest-desktop-submenu-arrow-left);
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 26px;
   }

   .energynest-mega-drill span {
      background-image: url('../../../../uploads/2022/07/red_arrow.svg');
      background-position: center;
      background-repeat: no-repeat;
      background-size: 14px 14px;
      display: block;
      height: 14px;
      width: 14px;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel li.dl-back,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel li.dl-back,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel li.dl-back {
      display: block !important;
      padding-top: 20px !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel li.dl-back a,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel li.dl-back a,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel li.dl-back a {
      align-items: center;
      color: #979797 !important;
      gap: 18px;
      opacity: 0.6;
   }

   #dropdownTogglemenu:not(.nav-active) nav.elementor-nav-menu--dropdown.energynest-header-panel,
   #headerSection .elementor-nav-menu--toggle:not(.nav-active) nav.elementor-nav-menu--dropdown.energynest-header-panel,
   #InnerHeader .elementor-nav-menu--toggle:not(.nav-active) nav.elementor-nav-menu--dropdown.energynest-header-panel {
      opacity: 0 !important;
      pointer-events: none !important;
      visibility: hidden !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel {
      height: auto !important;
      left: 0 !important;
      margin-top: 0 !important;
      max-height: calc(100vh - var(--energynest-header-panel-top, 86px)) !important;
      min-height: 280px !important;
      overflow: visible !important;
      padding-top: 0 !important;
      position: fixed !important;
      top: var(--energynest-header-panel-top, 86px) !important;
      transform: none !important;
   }

   .elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul {
      display: none !important;
      opacity: 0 !important;
      pointer-events: none !important;
      visibility: hidden !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown li > a,
   #headerSection nav.elementor-nav-menu--dropdown li > a,
   #InnerHeader nav.elementor-nav-menu--dropdown li > a {
      box-sizing: border-box;
      display: flex !important;
      max-width: 100%;
      padding-left: var(--energynest-desktop-submenu-content-inset) !important;
      padding-right: 0 !important;
      width: 100% !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel > ul > li > a.elementor-item,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel > ul > li > a.elementor-item,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel > ul > li > a.elementor-item,
   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel > ul > li > span.sub-arrow,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel > ul > li > span.sub-arrow,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel > ul > li > span.sub-arrow {
      opacity: 0 !important;
      pointer-events: none !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown > ul,
   #headerSection nav.elementor-nav-menu--dropdown > ul,
   #InnerHeader nav.elementor-nav-menu--dropdown > ul {
      height: auto;
      min-height: 280px;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown > ul > .menu-item-has-children ul,
   #headerSection nav.elementor-nav-menu--dropdown > ul > .menu-item-has-children ul,
   #InnerHeader nav.elementor-nav-menu--dropdown > ul > .menu-item-has-children ul {
      left: 0 !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow {
      align-items: center;
      background: transparent !important;
      border: 2px solid #F2A38A;
      border-radius: 50%;
      box-sizing: border-box;
      display: flex;
      height: 34px;
      justify-content: center;
      left: var(--energynest-desktop-submenu-arrow-left) !important;
      width: 34px;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow i,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow i,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow i {
      display: none;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow::before,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow::before,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel .menu-item-has-children > span.sub-arrow::before {
      background-image: url('../../../../uploads/2022/07/Rectangle-450-3.svg');
      background-position: center;
      background-repeat: no-repeat;
      background-size: 9px 15px;
      content: '';
      display: block;
      height: 15px;
      width: 9px;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown ul.energynest-submenu-drilled > li > a,
   #headerSection nav.elementor-nav-menu--dropdown ul.energynest-submenu-drilled > li > a,
   #InnerHeader nav.elementor-nav-menu--dropdown ul.energynest-submenu-drilled > li > a,
   #dropdownTogglemenu nav.elementor-nav-menu--dropdown ul.energynest-submenu-drilled > li > span.sub-arrow,
   #headerSection nav.elementor-nav-menu--dropdown ul.energynest-submenu-drilled > li > span.sub-arrow,
   #InnerHeader nav.elementor-nav-menu--dropdown ul.energynest-submenu-drilled > li > span.sub-arrow {
      opacity: 0 !important;
      pointer-events: none !important;
   }
}

.elementor-location-header .elementor-nav-menu .sub-arrow {
   left: 40%;
   position: absolute;
}

div#dropdownTogglemenu ul li.menu-item-has-children a span::after {
   background-image: url('../../../../uploads/2022/07/red_arrow.svg') !important;
   background-position: center;
   background-repeat: no-repeat;
   background-size: auto;
   content: '';
   height: 13px;
   padding-left: 80px !important;
   position: relative !important;
   width: 12px;
}

div#dropdownTogglemenu ul li.menu-item-has-children a span:hover::after {
   background-image: url('../../../../uploads/2022/07/Rectangle-450-3.svg') !important;
   background-repeat: no-repeat !important;
}

body div#dropdownTogglemenu ul li.dl-back a,
body div#dropdownTogglemenu ul li.dl-back a:hover,
div#dropdownTogglemenu ul li.dl-back a,
div#dropdownTogglemenu ul li.dl-back a:hover {
   background-image: none !important;
}

.elementor-location-header + .elementor.overlay-body {
   background: #1C3C3C;
   opacity: 0.6;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown > ul > .menu-item-has-children ul,
#headerSection nav.elementor-nav-menu--dropdown > ul > .menu-item-has-children ul,
#InnerHeader nav.elementor-nav-menu--dropdown > ul > .menu-item-has-children ul {
   box-shadow: none;
   display: block !important;
   height: 100%;
   padding: 0;
   position: absolute !important;
   top: 0;
   transform: translate(100%, 0);
   transition: 0.5s all !important;
   width: 100%;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown .energynest-no-transition > ul,
#headerSection nav.elementor-nav-menu--dropdown .energynest-no-transition > ul,
#InnerHeader nav.elementor-nav-menu--dropdown .energynest-no-transition > ul {
   transition: none !important;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown > ul.energynest-switching-root > .menu-item-has-children:not(.child-open) > ul,
#headerSection nav.elementor-nav-menu--dropdown > ul.energynest-switching-root > .menu-item-has-children:not(.child-open) > ul,
#InnerHeader nav.elementor-nav-menu--dropdown > ul.energynest-switching-root > .menu-item-has-children:not(.child-open) > ul {
   opacity: 0 !important;
   transition: none !important;
   visibility: hidden !important;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown ul > .menu-item-has-children.child-open > ul,
#headerSection nav.elementor-nav-menu--dropdown ul > .menu-item-has-children.child-open > ul {
   background: #fff !important;
   top: 0;
   transform: translate(0, 0);
   z-index: 500;
}

#InnerHeader nav.elementor-nav-menu--dropdown ul > .menu-item-has-children.child-open > ul {
   background: #0E3E3E !important;
   top: 0;
   transform: translate(0, 0);
   z-index: 500;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown .menu-item-has-children,
#headerSection nav.elementor-nav-menu--dropdown .menu-item-has-children,
#InnerHeader nav.elementor-nav-menu--dropdown .menu-item-has-children {
   position: static !important;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown > ul,
#headerSection nav.elementor-nav-menu--dropdown > ul,
#InnerHeader nav.elementor-nav-menu--dropdown > ul {
   margin-left: 0;
   overflow: hidden;
   position: relative;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown li,
#headerSection nav.elementor-nav-menu--dropdown li,
#InnerHeader nav.elementor-nav-menu--dropdown li {
   width: 100%;
}

@media (min-width: 1025px) {
   #dropdownTogglemenu nav.elementor-nav-menu--dropdown li,
   #headerSection nav.elementor-nav-menu--dropdown li,
   #InnerHeader nav.elementor-nav-menu--dropdown li {
      box-sizing: border-box;
      padding-left: 0 !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.energynest-header-panel li,
   #headerSection nav.elementor-nav-menu--dropdown.energynest-header-panel li,
   #InnerHeader nav.elementor-nav-menu--dropdown.energynest-header-panel li {
      padding-left: var(--energynest-desktop-panel-row-offset) !important;
   }
}

#dropdownTogglemenu .elementor-nav-menu--dropdown.elementor-nav-menu__container li a:hover,
#headerSection .elementor-nav-menu--dropdown.elementor-nav-menu__container li a:hover {
   background-position: 35% !important;
   color: #0E3E3E !important;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li > ul {
   padding-top: 2% !important;
}

.elementor-nav-menu--dropdown .current-menu-item,
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item:hover {
   background-color: transparent !important;
}

a.elementor-item.remove-first,
span.sub-arrow.remove-first {
   opacity: 0 !important;
}

a.elementor-item.has-submenu.remove-first + span {
   display: none;
}

#dropdownTogglemenu nav.elementor-nav-menu--dropdown > ul,
#headerSection nav.elementor-nav-menu--dropdown > ul,
#InnerHeader nav.elementor-nav-menu--dropdown > ul {
   max-width: 1344px;
}

li.elementor-menu-toggle__icon--close.closehidedesktop img.home {
   display: none;
}

li.elementor-menu-toggle__icon--close.closehidedesktop img.innerpage {
   display: block !important;
}

li.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close.closehidedesktop {
   color: #0E3E3E;
   font-family: 'Space Grotesk', sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 20px;
   opacity: 0.6;
}

div#whiteSearchdesp input[type='text'],
div#whiteSearchdesp input[type='text']::placeholder {
   color: #1C3C3C;
   font-family: 'Space Grotesk', sans-serif;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: 25px;
}

div#whiteSearchdesp input[type='text'] {
   background: #F1F2EF;
   border: transparent;
   border-radius: 0;
}

div#whiteSearchdesp input[type='text']::placeholder {
   opacity: 0.6;
}

div#whiteSearchdesp button.htb-btn.btn-search {
   background: transparent;
   width: 70px !important;
}

input.not-active-search {
   border: 1px solid #1C3C3C !important;
}

button.htb-btn.btn-search.show_Image {
   background-image: url('../../../../uploads/2022/07/40-x-41.svg') !important;
   background-position: 70% 60% !important;
   background-repeat: no-repeat !important;
   background-size: 25px !important;
   font-size: 0;
   opacity: 1;
   overflow: hidden;
   z-index: 999;
}

#whiteSearchdespblock {
   display: none;
}

.searchtop.set-top {
   margin-top: 65px;
}

a#search_icon img {
   width: 20px;
}

a#search_icon img:last-child,
a.showcross img:first-child {
   display: none;
}

body a.showcross img:last-child {
   display: block !important;
}

@media (min-width: 1025px) {
   li.closehidedesktop {
      display: none;
   }
}

@media screen and (max-width: 1024px) {
   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
      overflow: hidden;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul {
      height: 100% !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow {
      align-items: center;
      border: 1px solid #F2A38A;
      border-radius: 50%;
      box-sizing: border-box;
      cursor: pointer;
      display: flex;
      height: 26px;
      justify-content: center;
      left: 50%;
      padding: 5px;
      transform: translateY(-24px);
      transition: 0.2s;
      width: 26px;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow::after,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow::after,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow::after {
      background-image: url('../../../../uploads/2022/07/red_arrow.svg') !important;
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto;
      content: '';
      display: block;
      height: 14px;
      padding-left: 0 !important;
      position: relative !important;
      width: 14px;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow:hover,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow:hover,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow:hover {
      border-color: #DF4723;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow:hover::after,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow:hover::after,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow:hover::after {
      background-image: url('../../../../uploads/2022/07/Rectangle-450-3.svg') !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > a > span.sub-arrow,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > a > span.sub-arrow,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > a > span.sub-arrow {
      display: none;
   }

   .elementor-location-header .searchicon {
      align-items: center;
      display: flex;
      line-height: 20px;
      margin-top: 4px !important;
   }

   .elementor-location-header a#search_icon {
      align-items: center;
      display: flex;
      height: 20px;
      justify-content: center;
      line-height: 20px;
      width: 20px;
   }

   .elementor-location-header a#search_icon img {
      display: block;
      height: 20px;
      width: 20px;
   }

   .elementor-location-header .wpml-ls-statics-shortcode_actions {
      margin-top: 6px !important;
      transform: translateY(-2px);
   }

   body.nl_lang .elementor-location-header .wpml-ls-statics-shortcode_actions {
      transform: translateY(3px);
   }
}

@media screen and (max-width: 992px) {
   #headerSection .elementor-nav-menu--dropdown.elementor-nav-menu__container li a:hover,
   section#white_right div#dropdownTogglemenu ul li.menu-item-has-children a:hover {
      background-position: 48% !important;
   }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
   .elementor-location-header #dropdownTogglemenu .elementor-menu-toggle {
      transform: translateY(5px);
   }

   .elementor-location-header .searchicon {
      transform: translateY(-2px);
   }

   .elementor-location-header .wpml-ls-statics-shortcode_actions {
      transform: translateY(3px);
   }
}

@media screen and (max-width: 767px) {
   li.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close.closehidedesktop {
      display: none;
   }

   div#dropdownTogglemenu ul li.menu-item-has-children a {
      border: 0 !important;
      white-space: pre-line !important;
   }

   #dropdownTogglemenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow,
   #headerSection nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow,
   #InnerHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li.menu-item-has-children > span.energynest-sub-arrow {
      left: 75%;
   }

   #headerSection {
      height: 80px !important;
      padding-top: 20px !important;
   }

   #headerSection .elementor-nav-menu--dropdown.elementor-nav-menu__container li a:hover,
   section#white_right div#dropdownTogglemenu ul li.menu-item-has-children a:hover {
      background-position: 85% !important;
   }

   section#whiteSearchdespblock {
      padding-bottom: 25px !important;
      padding-top: 25px !important;
   }

   body.overlay section#whiteSearchdespblock {
      top: auto !important;
   }

   body .htmega-search-style-1 .simple-button {
      background: url('../../../../uploads/2022/07/grey.svg') !important;
      background-repeat: no-repeat !important;
      border: none;
      height: 36px;
      padding: 0;
      position: absolute;
      right: -49px;
      top: 75%;
      transition: none !important;
      width: 70px;
   }

   body .htmega-search-style-1 .red-button,
   button.htb-btn.btn-search.show_Image,
   button.htb-btn.btn-search.show_Image:focus {
      background-image: url('../../../../uploads/2022/07/Rectangle-450-2.svg') !important;
      background-repeat: no-repeat !important;
      background-size: 12px !important;
      border: none;
      font-size: 0;
      height: 36px;
      opacity: 1;
      overflow: hidden;
      padding: 0;
      position: absolute;
      right: -49px;
      top: 75%;
      transition: none !important;
      width: 70px;
      z-index: 999;
   }
}
