@font-face {
  font-family: "HelveticaNeueLTPro-Roman";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/wp-content/uploads/2021/11/HelveticaNeueLTPro-Roman.woff") format("woff");
}

@font-face {
  font-family: "PPFormulaCondensed-Bold";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src:
    url("/wp-content/uploads/2021/11/PPFormulaCondensed-Bold.woff2") format("woff2"),
    url("/wp-content/uploads/2021/11/PPFormulaCondensed-Bold.woff") format("woff"),
    url("/wp-content/uploads/2021/11/PPFormulaCondensed-Bold.ttf") format("truetype");
}

.elementor-kit-13 {
  --e-global-color-primary: #ffff4b;
  --e-global-color-secondary: #0d6dbd;
  --e-global-color-text: #000000;
  --e-global-color-accent: #fecc3d;
  --e-global-color-0cbb7ac: #8a2841;
  --e-global-color-6f96257: #ffffc1;
  --e-global-color-9294ffe: #cc9f6d;
  --e-global-color-176f3dd: #fc0e99;
  --e-global-color-d6a7dca: #c7a19c;
  --e-global-color-6dd1975: #f5a497;
  --e-global-color-766df99: #ed7125;
  --e-global-color-f37e0d0: #9f6426;
  --e-global-color-9938036: #94c135;
  --e-global-color-d3c3697: #39aa34;
  --e-global-color-54a3003: #0f6822;
  --e-global-color-19956d3: #6c784a;
  --e-global-color-8a0f098: #1ca3ae;
  --e-global-color-c655dea: #6b8791;
  --e-global-color-e88f354: #5bc5f1;
  --e-global-color-4e5740c: #0d6dbd;
  --e-global-color-35f50b2: #7b6daf;
  --e-global-color-6624883: #c492c3;
  --e-global-color-cfa9933: #de7da9;
  --e-global-color-5d20c7e: #ffffff;
  --e-global-typography-primary-font-family: "HelveticaNeueLTPro-Roman";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "HelveticaNeueLTPro-Roman";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "HelveticaNeueLTPro-Roman";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "HelveticaNeueLTPro-Roman";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-13 e-page-transition {
  background-color: #ffbc7d;
}

.elementor-kit-13 a {
  color: #000000;
}

.elementor-kit-13 a:hover {
  color: #ffffff;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1200px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 0;
}

body::-webkit-scrollbar {
  width: 0;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "PPFormulaCondensed-Bold", sans-serif !important;
}

body,
p,
strong,
li,
a,
ul,
b {
  font-family: "HelveticaNeueLTPro-Roman", sans-serif;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
  margin-bottom: 1.2em;
}

.text-parag-gap p {
  margin-bottom: 15px;
}

.text-parag-gap h3 {
  font-size: 24px;
  letter-spacing: 1px;
}

.tribe-events-page-template #site-footer,
.tribe-events-page-template #site-header {
  display: none;
}

#image_gallery_1930 img {
  padding: 10px !important;
  background: none !important;
  box-shadow: none !important;
}

.item-title {
  position: relative !important;
  width: auto !important;
  margin: 35px 0 -40px -22px !important;
  padding: 0 !important;
  text-align: left !important;
  background: none !important;
}

#Main_Header_Part .elementor-container.elementor-column-gap-default {
  max-width: 1365px !important;
}

#forder-logo-images img {
  width: 415px !important;
  height: 186px !important;
}

#All-forder-logo-images img,
#logo-waper-logo img {
  width: auto !important;
}

.button_part_color_1 a,
.button_part_color_2 a,
.button_part_color_3 a {
  transition: all 0.5s ease-in-out;
}

.button_part_color_2 a {
  border: 2px solid yellow !important;
}

.button_part_color_2 a:hover {
  border-color: #000000 !important;
}

.button_part_color_1 a:hover {
  color: #000000 !important;
  background: yellow !important;
  border: 1px solid #000000 !important;
}

.button_part_color_3 a:hover {
  color: yellow !important;
  background: #000000 !important;
  border: 1px solid #ffffff !important;
}

.page-header h1 {
  display: none !important;
}

body.ehf-header #site-header,
body.ehf-footer #site-footer {
  display: none;
}

#page {
  margin: 0 auto;
  box-shadow: 0 0 5px 0 #eaeaea;
}

main.site-main {
  max-width: none;
  overflow-x: hidden;
  padding: 0;
}

.listong-gap-par {
  margin: 0 6px;
}

#box-part-width .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1240px;
}

.custom-mobile-buttom p,
.no-bottom-margin p {
  margin-bottom: 0;
}

#max-width_1024px {
  max-width: 1024px;
  margin: 0 auto;
}

.elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

#banner-main-image-home {
  position: absolute;
  top: -45px;
  left: 92px;
  z-index: 0;
  transform: rotate(145deg);
}

#linker-send-part-banner {
  position: absolute;
  right: -200px;
  width: 1405px !important;
  margin-top: -120px;
}

.ehf-header #masthead {
  position: sticky;
  top: 0;
  z-index: 99999;
}

.header_logo figure.wp-caption {
  display: flex;
}

#main_logo img {
  width: 100%;
}

#menu-main-menu li {
  float: left;
  margin: 5px;
  list-style: none;
}

#menu-main-menu li a {
  padding: 7px 30px;
  color: #000000;
  font-size: 19px;
  font-weight: 100 !important;
  border: 1px solid #00000025;
  border-radius: 30px;
  transition: 0.4s;
}

#Main_menu li a:hover {
  color: #ffffff;
  background: #000000;
}

#Main_footer .elementor-container.elementor-column-gap-default {
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.elementor-widget-image a img[src$=".svg"] {
  width: unset !important;
}

#mobile-offcanvas {
  position: fixed;
  inset: 0 0 0 auto;
  z-index: 999;
  width: 100%;
  max-width: 336px;
  transform: translateX(100%);
  transition: 0.5s;
}

.m-offcanvas-active {
  transform: translateX(0) !important;
}

#mobile_menu,
#mobile_menu ul,
#mobile_menu li {
  margin: 0;
  padding: 0;
}

#mobile_menu ul {
  display: flex;
  flex-flow: column wrap;
}

#mobile_menu li {
  display: block;
  margin-bottom: 10px !important;
  text-align: center;
  list-style: none;
}

#mobile_menu li a {
  display: inline-block;
  padding: 9px 25px;
  color: #000000;
  line-height: 1em;
  background-color: #ffff4b;
  border-radius: 25px;
}

.overflow_none {
  overflow: hidden !important;
}

.servidces-image img {
  width: 100%;
  max-height: 590px;
}

div#right-bg-image {
  right: -30px;
  left: auto !important;
}

.max-width-1044px h2,
.max-width1030px p {
  width: 100%;
  margin: 0 auto;
}

.max-width-1044px h2 {
  max-width: 1044px;
}

.max-width1030px p {
  max-width: 1030px;
}

#m-menu-button a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 37px;
}

.heading-font h1 {
  font-family: "HelveticaNeueLTPro-Roman", sans-serif !important;
}

.hdm-animation-fallback {
  animation-duration: 1.25s;
  animation-fill-mode: both;
}

.animated-fast.hdm-animation-fallback {
  animation-duration: 0.75s;
}

.animated-slow.hdm-animation-fallback {
  animation-duration: 2s;
}

.hdm-pulse {
  animation-name: hdm-pulse;
}

.hdm-jello {
  animation-name: hdm-jello;
  transform-origin: center;
}

.hdm-bounceInDown {
  animation-name: hdm-bounce-in-down;
}

.hdm-swing {
  animation-name: hdm-swing;
  transform-origin: top center;
}

.hdm-tada {
  animation-name: hdm-tada;
}

@keyframes hdm-pulse {
  0%,
  100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

@keyframes hdm-jello {
  0%,
  100% { transform: skew(0deg); }
  22% { transform: skew(-12.5deg); }
  33% { transform: skew(6.25deg); }
  44% { transform: skew(-3.125deg); }
  55% { transform: skew(1.5625deg); }
}

@keyframes hdm-bounce-in-down {
  0% { opacity: 0; transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% { transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% { transform: translate3d(0, 5px, 0) scaleY(0.985); }
  100% { transform: translateZ(0); }
}

@keyframes hdm-swing {
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@keyframes hdm-tada {
  0%,
  100% { transform: scale(1) rotate(0deg); }
  10%,
  20% { transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% { transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% { transform: scale(1.1) rotate(-3deg); }
}

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  #menu-main-menu li a {
    padding: 6px 20px;
    font-size: 15px;
  }

  #main_logo img {
    width: 350px;
  }

  #main_logo,
  #Main_menu {
    width: auto !important;
    margin: 0 auto !important;
  }

  #google-calender_par iframe {
    height: 960px;
  }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }

  body {
    border-top: 2px solid #ffff4b;
  }

  .mobile-button-part-issue a,
  #menu-mobile-menu a {
    padding-top: 11px !important;
    padding-bottom: 9px !important;
  }

  #m-menu-button a,
  #menu-close-button a {
    padding-top: 12px;
    padding-bottom: 8px !important;
  }

  .post__list__button .open__button {
    top: 9px !important;
  }

  .post__list__button .close__button {
    padding-top: 3px !important;
  }

  .custom-mobile-buttom p {
    padding-top: 5px !important;
  }

  #list-partinge-voxer .elementor-image-box-content {
    margin-top: -50px;
    text-align: center;
  }

  #forder-logo-images img {
    width: 250px !important;
  }

  #main_logo,
  #Main_menu {
    width: auto !important;
    margin: 0 auto !important;
  }

  #Main_menu ul {
    margin-left: -42px;
  }

  #menu-main-menu li a {
    padding: 6px 25px;
    font-size: 16px;
  }

  #info-liker-part .elementor-image-box-title {
    margin-top: -45px;
    margin-bottom: 45px;
    text-align: center;
  }

  .text-parag-gap h3 {
    font-size: 18px !important;
  }

  .slider .slick-prev {
    transform: translateX(-140px) !important;
  }

  .slider .slick-next {
    transform: translateX(50px) !important;
  }

  #logo-waper-logo img {
    float: left !important;
    width: 100% !important;
  }

  .button_part_color_1 a,
  .button_part_color_2 a,
  .button_part_color_3 a {
    padding: 8px 25px !important;
  }

  #map-pinger,
  #map-pinger iframe {
    height: 300px !important;
    margin: 0 !important;
  }

  .content__area h3 {
    margin-bottom: 30px;
    font-size: 30px !important;
    line-height: 30px !important;
  }

  #google-calender_par iframe {
    height: 750px;
  }

  .content__area__inner {
    font-size: 16px !important;
    line-height: 18px !important;
  }

  #logo-waper-logo > div {
    display: flex;
    flex-direction: column;
  }

  section#m-menu-wrap {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 99;
  }

  .font_m_16 * {
    font-size: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hdm-animation-fallback {
    animation: none !important;
  }
}
