html {
  min-width: auto !important;
  padding-top: unset !important;
}
.wprmenu_bar,
html body div.wprm-wrapper {
  display: none !important;
}
.responsive #top.elementor-template-full-width header + #main.updated-content {
  padding-top: unset !important;
}
.responsive #top header + #main.updated-content {
  padding-top: 60px !important;
}
.avia_transform .elementor-widget-container a:hover .image-overlay {
    opacity: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: essonnes-display, serif !important;
}
html.wprmenu-body-fixed body {
  position: relative !important;
}
#top form.hfe-search-button-wrapper {
  margin-bottom: 0;
}
.custom-footer p a {
  color: #fff;
  text-decoration: unset;
}
.custom-footer-content
  nav
  .hfe-nav-menu
  .hfe-has-submenu
  ul.sub-menu.sub-menu-open {
  background-color: white;
}
a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  text-decoration: unset;
}
header.elementor-element.e-flex.e-con-boxed.e-con.e-parent
  input.hfe-search-form__input {
  background-color: transparent !important;
  border: unset !important;
  box-shadow:unset !important;
}
header.elementor-element.e-flex.e-con-boxed.e-con.e-parent
  .hfe-input-focus
  input[type="search"] {
  width: 166px !important;
  background-color: #2b4c59 !important;
  color: #fff !important;
  top: 40px;
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2) !important;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow
  li
  ul.sub-menu
  li {
  margin-left: 0;
}

.elementor-element h3 {
  border: unset;
}
#top .elementor-element p {
  padding-top: unset !important;
}
.anchor-black a {
  color: #414042;
}
.anchor-black a.elementor-button {
  color: #fff;
}
.banner-img-position-unset {
  position: relative !important;
  right: unset !important;
}
.home-banner-block .e-con-inner {
  position: relative;
}
.banner-right-text {
  position: absolute;
  bottom: -90px;
  transform: translateY(-50%);
}
.para-margin-0 p {
  margin: unset;
}
.custom-list-style ul {
  list-style: disc;
  margin-left: 25px;
}
.heading-title h1 {
  color: var(--lbm-Charcoal, #414042);
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: normal;
}
.custom-gallery-content a.elementor-item.elementor-gallery-title {
  display: none;
}
.video-lightbox .eicon-zoom-in-bold {
  display: none;
}
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  video {
  width: auto;
}
body.page-template.page-template-elementor_header_footer.page.page-id-8075.logged-in.admin-bar.ehf-header.ehf-footer.ehf-template-enfold.ehf-stylesheet-enfold-child.elementor-default.elementor-template-full-width.elementor-kit-1258.elementor-page.elementor-page-8075.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-webkit {
}
.custom-testimonial-slider
  .elementor-swiper-button.elementor-swiper-button-prev {
  font-size: unset;
  color: unset;
}
.custom-testimonial-slider
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: 5% !important;
}
.custom-testimonial-slider .eicon-chevron-left:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="68" height="8" viewBox="0 0 68 8" fill="none"><path id="Arrow 2" d="M0.646446 3.64645C0.451187 3.84171 0.451187 4.1583 0.646446 4.35356L3.82843 7.53554C4.02369 7.7308 4.34027 7.7308 4.53553 7.53554C4.7308 7.34028 4.7308 7.02369 4.53553 6.82843L1.70711 4.00001L4.53553 1.17158C4.7308 0.976316 4.7308 0.659734 4.53553 0.464472C4.34027 0.269209 4.02369 0.269209 3.82843 0.464472L0.646446 3.64645ZM68 3.5L1 3.50001L1 4.50001L68 4.5L68 3.5Z" fill="%23414042"/></svg>');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 67px;
  height: 8px;
}
.custom-testimonial-slider
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: unset;
  color: unset;
}
.custom-testimonial-slider
  .elementor-swiper-button.elementor-swiper-button-next {
  right: 5% !important;
}
.custom-testimonial-slider .eicon-chevron-right:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="68" height="8" viewBox="0 0 68 8" fill="none"><path id="Arrow 1" d="M67.3536 4.35355C67.5488 4.15829 67.5488 3.84171 67.3536 3.64645L64.1716 0.464466C63.9763 0.269204 63.6597 0.269204 63.4645 0.464466C63.2692 0.659728 63.2692 0.976311 63.4645 1.17157L66.2929 4L63.4645 6.82843C63.2692 7.02369 63.2692 7.34027 63.4645 7.53553C63.6597 7.7308 63.9763 7.7308 64.1716 7.53553L67.3536 4.35355ZM0 4.5H67V3.5H0V4.5Z" fill="%23414042"/></svg>');
  content: "";
  display: inline-block;
  width: 67px;
  height: 8px;
  background-repeat: no-repeat;
}
.custom-testimonial-slider .elementor-testimonial__footer {
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
.custom-testimonial-slider.elementor-element .swiper .elementor-swiper-button {
  top: 100% !important;
  transform: unset !important;
}
.custom-testimonial-slider .elementor-swiper {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .responsive #top header + #main.updated-content {
    padding-top: 30px !important;
  }
  .banner-right-text {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    text-orientation: mixed;
    height: 100%;
    justify-content: flex-end;
  }
  .custom-testimonial-slider.elementor-element
    .swiper
    .elementor-swiper-button {
    top: 35% !important;
    transform: translateY(-50%) !important;
  }
  .custom-testimonial-slider .elementor-swiper {
    padding-bottom: unset;
  }
}
@media (min-width: 1024px) {
  .custom-footer-content .elementor-widget.elementor-widget-hfe-search-button {
    position: absolute;
    right: 170px;
  }
  .custom-footer-content ul.hfe-nav-menu li:last-child {
    margin-left: 98px;
  }
  .custom-footer-content
    ul.hfe-nav-menu
    ul.sub-menu
    li.hfe-has-submenu:last-child,
  .custom-footer-content
    ul.hfe-nav-menu
    ul.sub-menu
    li.hfe-has-submenu
    .sub-menu
    li:last-child {
    margin-left: unset;
  }
  .custom-footer-content nav .hfe-nav-menu .hfe-has-submenu ul.sub-menu {
    background-color: white;
  }
  .custom-footer-content nav .hfe-nav-menu .hfe-has-submenu ul.sub-menu li {
    padding-right: 10px;
  }
  .banner-img-container {
    margin-right: 40px;
  }
  .custom-footer-content i.fas.fa-search {
    padding: 8px;
  }
  .banner-img-position-unset {
    position: absolute !important;
    right: -16% !important;
  }
}
@media (min-width: 1199px) {
  .heading-title h1 {
    font-size: 78px;
    line-height: 96%;
    letter-spacing: -2.34px;
  }
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape
    iframe,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape
    video {
    width: 75%;
    height: 75%;
  }
}
@media (min-width: 1290px) {
  .right-margin-banner .banner-img-container {
    margin-right: 90px;
  }
  .banner-img-container {
    margin-right: unset;
  }
  .banner-right-text {
    right: -60px;
  }
}
