.elementor-302 .elementor-element.elementor-element-0e1d2e9 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 5px 0px 5px 0px;

  &:not(.elementor-motion-effects-element-type-background),
  & > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #262626;
  }

  > .elementor-background-overlay {
    transition:
      background 0.3s,
      border-radius 0.3s,
      opacity 0.3s;
  }
}

.elementor-302 .elementor-element.elementor-element-146d393 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-73ee670);

  .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
  }

  .elementor-headline-dynamic-wrapper {
    path {
      stroke: #ffffff;
    }
    svg {
      z-index: 2;
    }
  }

  .elementor-headline-dynamic-text {
    z-index: auto;
  }

  .elementor-headline-plain-text {
    color: #ffffff;
  }
}

.elementor-302 .elementor-element.elementor-element-0075623 {
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 10;

  > .elementor-container {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    min-height: 90px;

    .logo {
      height: 60px;
      img {
        height: 60px;
      }
    }
  }

  &:not(.elementor-motion-effects-element-type-background),
  & > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
  }

  > .elementor-background-overlay {
    transition:
      background 0.3s,
      border-radius 0.3s,
      opacity 0.3s;
  }
}

.elementor-bc-flex-widget
  .elementor-302
  .elementor-element.elementor-element-ee60d2d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-302 .elementor-element.elementor-element-ee60d2d {
  &.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-302 .elementor-element.elementor-element-34b0699 {
  width: auto;
  max-width: auto;
  align-self: center;

  .elementor-heading-title {
    color: #ffffff;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2.3em;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
  }
}

.elementor-302 .elementor-element.elementor-element-f8bcfa3 {
  text-align: justify;

  .elementor-heading-title {
    color: #ffffff;
    font-family: "Raleway", Sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 8.2px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
  }
}

.elementor-bc-flex-widget
  .elementor-302
  .elementor-element.elementor-element-f10a818.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-302 .elementor-element.elementor-element-f10a818 {
  &.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  &.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }
}

.elementor-302 .elementor-element.elementor-element-53d21cf {
  .elementor-menu-toggle {
    margin-left: auto;
    background-color: #02010100;
  }

  .elementor-nav-menu .elementor-item {
    font-family: "Raleway", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vertFonce);
    fill: var(--e-global-color-vertFonce);
    padding-left: 0px;
    padding-right: 0px;

    &:hover,
    &.elementor-item-active,
    &.highlighted,
    &:focus {
      color: var(--e-global-color-vertClair);
      fill: var(--e-global-color-vertClair);
    }

    &.elementor-item-active {
      color: var(--e-global-color-vertClair);
    }
  }

  .elementor-nav-menu--dropdown {
    background-color: #ffffff;
    
    a,
    .elementor-menu-toggle {
      color: var(--e-global-color-vertFonce);
    }

    a:hover,
    a.elementor-item-active,
    a.highlighted,
    .elementor-menu-toggle:hover {
      color: #ffffff;
    }

    a:hover,
    a.elementor-item-active,
    a.highlighted {
      background-color: var(--e-global-color-vertFonce);
    }

    a.elementor-item-active {
      color: #ffffff;
      background-color: var(--e-global-color-vertFonce);
    }

    .elementor-item,
    .elementor-sub-item {
      font-family: "Raleway", Sans-serif;
      font-size: 12px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 1px;
    }
  }

  div.elementor-menu-toggle {
    color: #ffffff;

    svg {
      fill: #ffffff;
    }
  }
}

.elementor-bc-flex-widget
  .elementor-302
  .elementor-element.elementor-element-0eb5601.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-302 .elementor-element.elementor-element-0eb5601 {
  &.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-302 .elementor-element.elementor-element-a08c9b9 {
  --e-icon-list-icon-size: 12px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;

  .elementor-icon-list-items {
    &:not(.elementor-inline-items) .elementor-icon-list-item {
      &:not(:last-child) {
        padding-bottom: calc(10px / 2);
      }
      &:not(:first-child) {
        margin-top: calc(10px / 2);
      }
    }

    &.elementor-inline-items {
      .elementor-icon-list-item {
        margin-right: calc(10px / 2);
        margin-left: calc(10px / 2);
      }
      margin-right: calc(-10px / 2);
      margin-left: calc(-10px / 2);
    }
  }

  .elementor-icon-list-icon {
    i {
      color: #262626;
      transition: color 0.3s;
    }
    svg {
      fill: #262626;
      transition: fill 0.3s;
    }
  }

  .elementor-icon-list-item:hover .elementor-icon-list-icon {
    i {
      color: var(--e-global-color-73ee670);
    }
    svg {
      fill: var(--e-global-color-73ee670);
    }
  }

  .elementor-icon-list-item {
    > .elementor-icon-list-text,
    > a {
      font-family: "Raleway", Sans-serif;
      font-size: 12px;
      font-weight: 400;
    }
  }

  .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
  }

  .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-73ee670);
  }
}

body.rtl
  .elementor-302
  .elementor-element.elementor-element-a08c9b9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl)
  .elementor-302
  .elementor-element.elementor-element-a08c9b9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

@media (max-width: 1024px) {
  .elementor-302 .elementor-element.elementor-element-ee60d2d,
  .elementor-302 .elementor-element.elementor-element-f10a818,
  .elementor-302 .elementor-element.elementor-element-0eb5601 {
    > .elementor-element-populated {
      padding: 0% 0% 0% 5%;
    }
  }
}

@media (min-width: 768px) {
  .elementor-302 .elementor-element.elementor-element-ee60d2d {
    width: 20%;
  }
  .elementor-302 .elementor-element.elementor-element-f10a818 {
    width: 59.333%;
  }
  .elementor-302 .elementor-element.elementor-element-0eb5601 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-302 .elementor-element.elementor-element-ee60d2d {
    width: 50%;
  }
  .elementor-302 .elementor-element.elementor-element-f10a818 {
    width: 50%;
  }
  .elementor-302 .elementor-element.elementor-element-0eb5601 {
    width: 15%;
  }
}

@media (max-width: 767px) {
  .elementor-302
    .elementor-element.elementor-element-146d393
    .elementor-headline {
    font-size: 10px;
  }

  .elementor-302 .elementor-element.elementor-element-0075623 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-302 .elementor-element.elementor-element-ee60d2d {
    width: 80%;

    > .elementor-element-populated {
      padding: 0px 0px 0px 20px;
    }
  }

  .elementor-302 .elementor-element.elementor-element-f10a818 {
    width: 20%;

    > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }
  }

  .elementor-302 .elementor-element.elementor-element-53d21cf {
    .elementor-nav-menu--main
      > .elementor-nav-menu
      > li
      > .elementor-nav-menu--dropdown,
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      margin-top: 20px !important;
    }
  }

  .elementor-302 .elementor-element.elementor-element-0eb5601 {
    width: 70%;

    > .elementor-element-populated {
      padding: 0px 0px 0px 20px;
    }
  }
}

/*
     FILE ARCHIVED ON 13:28:27 Jan 17, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:22:20 Jun 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.505
  exclusion.robots: 0.059
  exclusion.robots.policy: 0.05
  esindex: 0.008
  cdx.remote: 101.6
  LoadShardBlock: 119.899 (3)
  PetaboxLoader3.datanode: 212.597 (5)
  load_resource: 173.899
  PetaboxLoader3.resolve: 27.403
  loaddict: 116.952
*/
