:root {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-163a5695: #4054b2;
  --e-global-color-30350695: #23a455;
  --e-global-color-2b5b1670: #ffffff;
  --e-global-color-20858dd6: #fff;
  --e-global-color-7fd68f7: #ff7b78;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-2712291-font-size: 40px;
  --e-global-typography-2712291-font-weight: 600;
  --e-global-typography-2712291-line-height: 52px;
  --e-global-color-astglobalcolor0: #006d77;
  --e-global-color-astglobalcolor1: #83c5be;
  --e-global-color-astglobalcolor2: #1a1a1a;
  --e-global-color-astglobalcolor3: #6e7180;
  --e-global-color-astglobalcolor4: #ffddd2;
  --e-global-color-astglobalcolor5: #ffffff;
  --e-global-color-astglobalcolor6: #edf6f9;
  --e-global-color-astglobalcolor7: #83c5be;
  --e-global-color-astglobalcolor8: #000000;
}

.agile-footer {
  /*! CSS Used from: https://agile-ep.com/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a8802029dbd8c0b264d5b2a086a7c8e0.css ; media=all */
  @media all {
    h5,
    li,
    p,
    ul {
      border: 0;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      margin: 0;
      outline: 0;
      padding: 0;
      vertical-align: baseline;
    }
    nav {
      display: block;
    }
    a {
      background-color: transparent;
    }
    a:active {
      outline: 0;
    }
    a,
    a:focus,
    a:hover,
    a:visited {
      text-decoration: none;
    }
    img {
      border: 0;
    }
    h5 {
      clear: both;
    }
    h5 {
      color: #808285;
      line-height: 1.6;
      font-size: 1.2em;
    }
    *,
    :after,
    :before {
      box-sizing: inherit;
    }
    ul {
      margin: 0 0 1.5em 3em;
    }
    ul {
      list-style: disc;
    }
    i {
      font-style: italic;
    }
    img {
      height: auto;
      max-width: 100%;
    }
    a {
      color: #4169e1;
    }
    a:focus,
    a:hover {
      color: #191970;
    }
    a:focus {
      outline: thin dotted;
    }
    a:hover {
      outline: 0;
    }
    ::selection {
      color: #fff;
      background: #0274be;
    }
    a,
    a:focus {
      text-decoration: none;
    }
    a {
      transition: all 0.2s linear;
    }
    img {
      vertical-align: middle;
    }
    p {
      margin-bottom: 1.75em;
    }
    .fab {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: var(--fa-display, inline-block);
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
    }
    .fab {
      font-family: "Font Awesome 6 Brands";
    }
    .fab {
      font-weight: 400;
    }
    .fa-linkedin:before {
      content: "\f08c";
    }
    img {
      vertical-align: middle;
    }
    a:link,
    a:visited {
      transition: all 0.31s ease;
    }
    .fab {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
    }
    .fa-linkedin:before {
      content: "\f08c";
    }
    .fab {
      font-family: "Font Awesome 5 Brands";
    }
    .elementor-screen-only {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: -10000em;
      width: 1px;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }
    .elementor *,
    .elementor :after,
    .elementor :before {
      box-sizing: border-box;
    }
    .elementor a {
      box-shadow: none;
      text-decoration: none;
    }
    .elementor img {
      border: none;
      border-radius: 0;
      box-shadow: none;
      height: auto;
      max-width: 100%;
    }
    .elementor-element {
      --flex-direction: initial;
      --flex-wrap: initial;
      --justify-content: initial;
      --align-items: initial;
      --align-content: initial;
      --gap: initial;
      --flex-basis: initial;
      --flex-grow: initial;
      --flex-shrink: initial;
      --order: initial;
      --align-self: initial;
      align-self: var(--align-self);
      flex-basis: var(--flex-basis);
      flex-grow: var(--flex-grow);
      flex-shrink: var(--flex-shrink);
      order: var(--order);
    }
    .elementor-element:where(.e-con-full, .elementor-widget) {
      align-content: var(--align-content);
      align-items: var(--align-items);
      flex-direction: var(--flex-direction);
      flex-wrap: var(--flex-wrap);
      gap: var(--row-gap) var(--column-gap);
      justify-content: var(--justify-content);
    }
    .elementor-widget {
      position: relative;
    }
    .elementor-widget:not(:last-child) {
      margin-block-end: var(--kit-widget-spacing, 20px);
    }
    .elementor-grid {
      display: grid;
      grid-column-gap: var(--grid-column-gap);
      grid-row-gap: var(--grid-row-gap);
    }
    .elementor-grid .elementor-grid-item {
      min-width: 0;
    }
    .elementor-grid-0 .elementor-grid {
      display: inline-block;
      margin-block-end: calc(-1 * var(--grid-row-gap));
      width: 100%;
      word-spacing: var(--grid-column-gap);
    }
    .elementor-grid-0 .elementor-grid .elementor-grid-item {
      display: inline-block;
      margin-block-end: var(--grid-row-gap);
      word-break: break-word;
    }
    .e-con {
      --border-radius: 0;
      --border-top-width: 0px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      --border-style: initial;
      --border-color: initial;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --content-width: min(100%, var(--container-max-width, 1140px));
      --width: 100%;
      --min-height: initial;
      --height: auto;
      --text-align: initial;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: var(--container-default-padding-top, 10px);
      --padding-right: var(--container-default-padding-right, 10px);
      --padding-bottom: var(--container-default-padding-bottom, 10px);
      --padding-left: var(--container-default-padding-left, 10px);
      --position: relative;
      --z-index: revert;
      --overflow: visible;
      --gap: var(--widgets-spacing, 20px);
      --row-gap: var(--widgets-spacing-row, 20px);
      --column-gap: var(--widgets-spacing-column, 20px);
      --overlay-mix-blend-mode: initial;
      --overlay-opacity: 1;
      --overlay-transition: 0.3s;
      --e-con-grid-template-columns: repeat(3, 1fr);
      --e-con-grid-template-rows: repeat(2, 1fr);
      border-radius: var(--border-radius);
      height: var(--height);
      min-height: var(--min-height);
      min-width: 0;
      overflow: var(--overflow);
      position: var(--position);
      width: var(--width);
      z-index: var(--z-index);
      --flex-wrap-mobile: wrap;
    }
    .e-con:where(:not(.e-div-block-base)) {
      transition:
        background var(--background-transition, 0.3s),
        border var(--border-transition, 0.3s),
        box-shadow var(--border-transition, 0.3s),
        transform var(--e-con-transform-transition-duration, 0.4s);
    }
    .e-con {
      --margin-block-start: var(--margin-top);
      --margin-block-end: var(--margin-bottom);
      --margin-inline-start: var(--margin-left);
      --margin-inline-end: var(--margin-right);
      --padding-inline-start: var(--padding-left);
      --padding-inline-end: var(--padding-right);
      --padding-block-start: var(--padding-top);
      --padding-block-end: var(--padding-bottom);
      --border-block-start-width: var(--border-top-width);
      --border-block-end-width: var(--border-bottom-width);
      --border-inline-start-width: var(--border-left-width);
      --border-inline-end-width: var(--border-right-width);
    }
    .e-con {
      margin-block-end: var(--margin-block-end);
      margin-block-start: var(--margin-block-start);
      margin-inline-end: var(--margin-inline-end);
      margin-inline-start: var(--margin-inline-start);
      padding-inline-end: var(--padding-inline-end);
      padding-inline-start: var(--padding-inline-start);
    }
    .e-con.e-flex {
      --flex-direction: column;
      --flex-basis: auto;
      --flex-grow: 0;
      --flex-shrink: 1;
      flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    }
    .e-con-full,
    .e-con > .e-con-inner {
      padding-block-end: var(--padding-block-end);
      padding-block-start: var(--padding-block-start);
      text-align: var(--text-align);
    }
    .e-con-full.e-flex,
    .e-con.e-flex > .e-con-inner {
      flex-direction: var(--flex-direction);
    }
    .e-con,
    .e-con > .e-con-inner {
      display: var(--display);
    }
    .e-con-boxed.e-flex {
      align-content: normal;
      align-items: normal;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: normal;
    }
    .e-con-boxed {
      gap: initial;
      text-align: initial;
    }
    .e-con.e-flex > .e-con-inner {
      align-content: var(--align-content);
      align-items: var(--align-items);
      align-self: auto;
      flex-basis: auto;
      flex-grow: 1;
      flex-shrink: 1;
      flex-wrap: var(--flex-wrap);
      justify-content: var(--justify-content);
    }
    .e-con > .e-con-inner {
      gap: var(--row-gap) var(--column-gap);
      height: 100%;
      margin: 0 auto;
      max-width: var(--content-width);
      padding-inline-end: 0;
      padding-inline-start: 0;
      width: 100%;
    }
    :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
      --margin-left: auto;
      --margin-right: auto;
      max-width: min(100%, var(--width));
    }
    .e-con .elementor-widget.elementor-widget {
      margin-block-end: 0;
    }
    .e-con:before {
      border-block-end-width: var(--border-block-end-width);
      border-block-start-width: var(--border-block-start-width);
      border-color: var(--border-color);
      border-inline-end-width: var(--border-inline-end-width);
      border-inline-start-width: var(--border-inline-start-width);
      border-radius: var(--border-radius);
      border-style: var(--border-style);
      content: var(--background-overlay);
      display: block;
      height: max(
        100% + var(--border-top-width) + var(--border-bottom-width),
        100%
      );
      left: calc(0px - var(--border-left-width));
      mix-blend-mode: var(--overlay-mix-blend-mode);
      opacity: var(--overlay-opacity);
      position: absolute;
      top: calc(0px - var(--border-top-width));
      transition: var(--overlay-transition, 0.3s);
      width: max(
        100% + var(--border-left-width) + var(--border-right-width),
        100%
      );
    }
    .e-con:before {
      transition:
        background var(--overlay-transition, 0.3s),
        border-radius var(--border-transition, 0.3s),
        opacity var(--overlay-transition, 0.3s);
    }
    .e-con .elementor-widget {
      min-width: 0;
    }
    .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
    .e-con > .elementor-widget > .elementor-widget-container {
      height: 100%;
    }
    .e-con.e-con > .e-con-inner > .elementor-widget,
    .elementor.elementor .e-con > .elementor-widget {
      max-width: 100%;
    }
    .e-con .elementor-widget:not(:last-child) {
      --kit-widget-spacing: 0px;
    }
    @media (max-width: 767px) {
      .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
      }
    }
    .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base))
      .elementor-widget-container {
      transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s,
        transform var(--e-transform-transition-duration, 0.4s);
    }
    .elementor-heading-title {
      line-height: 1;
      margin: 0;
      padding: 0;
    }
    .elementor-icon {
      color: #69727d;
      display: inline-block;
      font-size: 50px;
      line-height: 1;
      text-align: center;
      transition: all 0.3s;
    }
    .elementor-icon:hover {
      color: #69727d;
    }
    .elementor-icon i {
      display: block;
      height: 1em;
      position: relative;
      width: 1em;
    }
    .elementor-icon i:before {
      left: 50%;
      position: absolute;
      transform: translateX(-50%);
    }
    .elementor-shape-circle .elementor-icon {
      border-radius: 50%;
    }
    @media (prefers-reduced-motion: reduce) {
      html * {
        transition-delay: 0s !important;
        transition-duration: 0s !important;
      }
    }
    @media (max-width: 767px) {
      .elementor .elementor-hidden-mobile {
        display: none;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      .elementor .elementor-hidden-tablet {
        display: none;
      }
    }
    @media (min-width: 1441px) and (max-width: 99999px) {
      .elementor .elementor-hidden-desktop {
        display: none;
      }
    }
    .elementor-widget-image {
      text-align: center;
    }
    .elementor-widget-image a {
      display: inline-block;
    }
    .elementor-widget-image img {
      display: inline-block;
      vertical-align: middle;
    }
    .elementor-item:after,
    .elementor-item:before {
      display: block;
      position: absolute;
      transition: 0.3s;
      transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
    }
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
        .highlighted
      ):after,
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
        .highlighted
      ):before {
      opacity: 0;
    }
    .elementor-item-active:after,
    .elementor-item-active:before,
    .elementor-item:focus:after,
    .elementor-item:focus:before,
    .elementor-item:hover:after,
    .elementor-item:hover:before {
      transform: scale(1);
    }
    .elementor-nav-menu--main .elementor-nav-menu a {
      transition: 0.4s;
    }
    .elementor-nav-menu--main .elementor-nav-menu a,
    .elementor-nav-menu--main .elementor-nav-menu a:focus,
    .elementor-nav-menu--main .elementor-nav-menu a:hover {
      padding: 13px 20px;
    }
    .elementor-nav-menu__align-start .elementor-nav-menu {
      justify-content: flex-start;
      margin-inline-end: auto;
    }
    .elementor-nav-menu__align-start
      .elementor-nav-menu--layout-vertical
      > ul
      > li
      > a {
      justify-content: flex-start;
    }
    .elementor-widget-nav-menu .elementor-widget-container {
      display: flex;
      flex-direction: column;
    }
    .elementor-nav-menu {
      position: relative;
      z-index: 2;
    }
    .elementor-nav-menu:after {
      clear: both;
      content: "Â ";
      display: block;
      font: 0/0 serif;
      height: 0;
      overflow: hidden;
      visibility: hidden;
    }
    .elementor-nav-menu,
    .elementor-nav-menu li {
      display: block;
      line-height: normal;
      list-style: none;
      margin: 0;
      padding: 0;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    .elementor-nav-menu a,
    .elementor-nav-menu li {
      position: relative;
    }
    .elementor-nav-menu li {
      border-width: 0;
    }
    .elementor-nav-menu a {
      align-items: center;
      display: flex;
    }
    .elementor-nav-menu a,
    .elementor-nav-menu a:focus,
    .elementor-nav-menu a:hover {
      line-height: 20px;
      padding: 10px 20px;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover {
      background-color: #3f444b;
      color: #fff;
    }
    .elementor-nav-menu--dropdown {
      background-color: #fff;
      font-size: 13px;
    }
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
      display: none;
    }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      margin-top: 10px;
      overflow-x: hidden;
      overflow-y: auto;
      transform-origin: top;
      transition:
        max-height 0.3s,
        transform 0.3s;
    }
    .elementor-nav-menu--dropdown a {
      color: #33373d;
    }
    .elementor-widget-divider {
      --divider-border-style: none;
      --divider-border-width: 1px;
      --divider-color: #0c0d0e;
      --divider-icon-size: 20px;
      --divider-element-spacing: 10px;
      --divider-pattern-height: 24px;
      --divider-pattern-size: 20px;
      --divider-pattern-url: none;
      --divider-pattern-repeat: repeat-x;
    }
    .elementor-widget-divider .elementor-divider {
      display: flex;
    }
    .elementor-widget-divider .elementor-divider-separator {
      direction: ltr;
      display: flex;
      margin: 0;
    }
    .elementor-widget-divider:not(
        .elementor-widget-divider--view-line_text
      ):not(.elementor-widget-divider--view-line_icon)
      .elementor-divider-separator {
      border-block-start: var(--divider-border-width)
        var(--divider-border-style) var(--divider-color);
    }
    .e-con > .elementor-widget-divider {
      width: var(--container-widget-width, 100%);
      --flex-grow: var(--container-widget-flex-grow);
    }
    .elementor-widget-social-icons.elementor-grid-0
      .elementor-widget-container {
      font-size: 0;
      line-height: 1;
    }
    .elementor-widget-social-icons .elementor-grid {
      grid-column-gap: var(--grid-column-gap, 5px);
      grid-row-gap: var(--grid-row-gap, 5px);
      grid-template-columns: var(--grid-template-columns);
      justify-content: var(--justify-content, center);
      justify-items: var(--justify-content, center);
    }
    .elementor-icon.elementor-social-icon {
      font-size: var(--icon-size, 25px);
      height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
      line-height: var(--icon-size, 25px);
      width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
    }
    .elementor-social-icon {
      --e-social-icon-icon-color: #fff;
      align-items: center;
      background-color: #69727d;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-align: center;
    }
    .elementor-social-icon i {
      color: var(--e-social-icon-icon-color);
    }
    .elementor-social-icon:last-child {
      margin: 0;
    }
    .elementor-social-icon:hover {
      color: #fff;
      opacity: 0.9;
    }
    .elementor-social-icon-linkedin {
      background-color: #0077b5;
    }
    .e-con {
      --container-max-width: 1200px;
      --container-default-padding-top: 0px;
      --container-default-padding-right: 0px;
      --container-default-padding-bottom: 0px;
      --container-default-padding-left: 0px;
    }
    .elementor-widget:not(:last-child) {
      margin-block-end: 0px;
    }
    .elementor-element {
      --widgets-spacing: 0px 0px;
      --widgets-spacing-row: 0px;
      --widgets-spacing-column: 0px;
    }
    @media (max-width: 1024px) {
      .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 0px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 0px;
      }
    }
    @media (max-width: 767px) {
      .e-con {
        --container-max-width: 88%;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 0px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 0px;
      }
    }
    .fab {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
    }
    .fa-linkedin:before {
      content: "\f08c";
    }
    .fab {
      font-family: "Font Awesome 5 Brands";
    }
    .fab {
      font-weight: 400;
    }
    p {
      margin-bottom: 0;
    }
    .elementor-location-footer:before {
      content: "";
      display: table;
      clear: both;
    }
    .elementor-1484 .elementor-element.elementor-element-23dbe0c {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
      );
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: flex-start;
      --gap: 10px 10px;
      --row-gap: 10px;
      --column-gap: 10px;
      --overlay-opacity: 0.8;
      border-style: none;
      --border-style: none;
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-23dbe0c:not(
        .elementor-motion-effects-element-type-background
      ) {
      background-color: var(--e-global-color-astglobalcolor0);
      background-image: url("https://agile-ep.com/wp-content/uploads/2022/10/pexels-josh-hild-1270765-19614462.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    .elementor-1484 .elementor-element.elementor-element-23dbe0c::before {
      background-color: var(--e-global-color-astglobalcolor0);
      --background-overlay: "";
    }
    .elementor-1484 .elementor-element.elementor-element-3e33f9f {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 48px;
    }
    .elementor-1484
      .elementor-element.elementor-element-1d309c0
      > .elementor-widget-container {
      margin: 0px 0px 16px 0px;
    }
    .elementor-1484 .elementor-element.elementor-element-1d309c0 {
      text-align: start;
    }
    .elementor-1484 .elementor-element.elementor-element-1d309c0 img {
      width: 220px;
    }
    .elementor-1484 .elementor-element.elementor-element-15bb326 {
      width: var(--container-widget-width, 270px);
      max-width: 270px;
      --container-widget-width: 270px;
      --container-widget-flex-grow: 0;
      text-align: start;
      color: #ffffff;
    }
    .elementor-1484 .elementor-element.elementor-element-5e700aa {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-66bc765
      > .elementor-widget-container {
      margin: 0px 0px 8px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-66bc765
      .elementor-heading-title {
      color: #ffffff;
    }
    .elementor-1484 .elementor-element.elementor-element-7ca02a8 {
      --divider-border-style: solid;
      --divider-color: var(--e-global-color-20858dd6);
      --divider-border-width: 2px;
    }
    .elementor-1484
      .elementor-element.elementor-element-7ca02a8
      > .elementor-widget-container {
      padding: 0px 0px 16px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-7ca02a8
      .elementor-divider-separator {
      width: 55px;
    }
    .elementor-1484
      .elementor-element.elementor-element-7ca02a8
      .elementor-divider {
      padding-block-start: 0px;
      padding-block-end: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-98986b6
      > .elementor-widget-container {
      margin: 4px 0px 0px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-98986b6
      .elementor-nav-menu--main
      .elementor-item {
      color: #ffffff;
      fill: #ffffff;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }
    .elementor-1484 .elementor-element.elementor-element-98986b6 {
      --e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
    }
    .elementor-1484
      .elementor-element.elementor-element-98986b6
      .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
      .elementor-nav-menu
      > li:not(:last-child) {
      margin-bottom: 10px;
    }
    .elementor-1484 .elementor-element.elementor-element-4740d9e {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-eef3ba6
      > .elementor-widget-container {
      margin: 0px 0px 8px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-eef3ba6
      .elementor-heading-title {
      color: #ffffff;
    }
    .elementor-1484 .elementor-element.elementor-element-09af542 {
      --divider-border-style: solid;
      --divider-color: var(--e-global-color-20858dd6);
      --divider-border-width: 2px;
    }
    .elementor-1484
      .elementor-element.elementor-element-09af542
      > .elementor-widget-container {
      padding: 0px 0px 16px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-09af542
      .elementor-divider-separator {
      width: 55px;
    }
    .elementor-1484
      .elementor-element.elementor-element-09af542
      .elementor-divider {
      padding-block-start: 0px;
      padding-block-end: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-d43670f
      > .elementor-widget-container {
      margin: 4px 0px 0px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-d43670f
      .elementor-nav-menu--main
      .elementor-item {
      color: #ffffff;
      fill: #ffffff;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }
    .elementor-1484 .elementor-element.elementor-element-d43670f {
      --e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
    }
    .elementor-1484
      .elementor-element.elementor-element-d43670f
      .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
      .elementor-nav-menu
      > li:not(:last-child) {
      margin-bottom: 10px;
    }
    .elementor-1484 .elementor-element.elementor-element-46d10af {
      --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 16px;
      --row-gap: 0px;
      --column-gap: 16px;
      --flex-wrap: wrap;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-1484 .elementor-element.elementor-element-fe94d0d {
      width: 100%;
      max-width: 100%;
    }
    .elementor-1484
      .elementor-element.elementor-element-fe94d0d
      > .elementor-widget-container {
      margin: 0px 0px 8px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-fe94d0d
      .elementor-heading-title {
      color: #ffffff;
    }
    .elementor-1484 .elementor-element.elementor-element-a9657d6 {
      --divider-border-style: solid;
      --divider-color: var(--e-global-color-20858dd6);
      --divider-border-width: 2px;
    }
    .elementor-1484
      .elementor-element.elementor-element-a9657d6
      > .elementor-widget-container {
      padding: 0px 0px 16px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-a9657d6
      .elementor-divider-separator {
      width: 55px;
    }
    .elementor-1484
      .elementor-element.elementor-element-a9657d6
      .elementor-divider {
      padding-block-start: 0px;
      padding-block-end: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-59a86dc
      > .elementor-widget-container {
      margin: 0px 0px 24px 0px;
      padding: 0px 0px 0px 0px;
    }
    .elementor-1484 .elementor-element.elementor-element-59a86dc {
      color: #ffffff;
    }
    .elementor-1484 .elementor-element.elementor-element-c0f6091 {
      --grid-template-columns: repeat(0, auto);
      width: auto;
      max-width: auto;
      --icon-size: 16px;
      --grid-column-gap: 16px;
      --grid-row-gap: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-c0f6091
      .elementor-widget-container {
      text-align: left;
    }
    .elementor-1484
      .elementor-element.elementor-element-c0f6091
      > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-c0f6091
      .elementor-social-icon {
      background-color: var(--e-global-color-20858dd6);
      --icon-padding: 0.6em;
    }
    .elementor-1484
      .elementor-element.elementor-element-c0f6091
      .elementor-social-icon
      i {
      color: var(--e-global-color-astglobalcolor0);
    }
    .elementor-1484
      .elementor-element.elementor-element-c0f6091
      .elementor-social-icon:hover {
      background-color: var(--e-global-color-2b5b1670);
    }
    .elementor-1484
      .elementor-element.elementor-element-c0f6091
      .elementor-social-icon:hover
      i {
      color: var(--e-global-color-7fd68f7);
    }
    .elementor-1484 .elementor-element.elementor-element-78afb5d {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
      );
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: center;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      border-style: solid;
      --border-style: solid;
      border-width: 1px 0px 0px 0px;
      --border-top-width: 1px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      border-color: var(--e-global-color-20858dd6);
      --border-color: var(--e-global-color-20858dd6);
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-1484
      .elementor-element.elementor-element-78afb5d:not(
        .elementor-motion-effects-element-type-background
      ) {
      background-color: var(--e-global-color-astglobalcolor0);
    }
    .elementor-1484 .elementor-element.elementor-element-492e4d7 {
      --display: flex;
    }
    .elementor-location-footer:before {
      content: "";
      display: table;
      clear: both;
    }
    @media (max-width: 1024px) {
      .elementor-1484 .elementor-element.elementor-element-23dbe0c {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-3e33f9f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-3e33f9f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }
      .elementor-1484 .elementor-element.elementor-element-5e700aa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-5e700aa.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }
      .elementor-1484 .elementor-element.elementor-element-4740d9e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-4740d9e.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }
      .elementor-1484 .elementor-element.elementor-element-46d10af {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-46d10af.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }
      .elementor-1484 .elementor-element.elementor-element-78afb5d {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
    }
    @media (max-width: 767px) {
      .elementor-1484 .elementor-element.elementor-element-23dbe0c {
        --gap: 32px 0px;
        --row-gap: 32px;
        --column-gap: 0px;
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-3e33f9f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1484 .elementor-element.elementor-element-1d309c0 img {
        width: 64%;
      }
      .elementor-1484 .elementor-element.elementor-element-5e700aa {
        --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-1484 .elementor-element.elementor-element-4740d9e {
        --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-1484 .elementor-element.elementor-element-46d10af {
        --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-1484 .elementor-element.elementor-element-c0f6091 {
        --grid-column-gap: 12px;
      }
      .elementor-1484 .elementor-element.elementor-element-78afb5d {
        --flex-direction: column;
        --container-widget-width: calc(
          (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
    }
    @media (min-width: 768px) {
      .elementor-1484 .elementor-element.elementor-element-3e33f9f {
        --width: 40%;
      }
      .elementor-1484 .elementor-element.elementor-element-5e700aa {
        --width: 20%;
      }
      .elementor-1484 .elementor-element.elementor-element-4740d9e {
        --width: 20%;
      }
      .elementor-1484 .elementor-element.elementor-element-46d10af {
        --width: 24%;
      }
    }
    @media (max-width: 1440px) and (min-width: 768px) {
      .elementor-1484 .elementor-element.elementor-element-23dbe0c {
        --content-width: 96%;
      }
      .elementor-1484 .elementor-element.elementor-element-78afb5d {
        --content-width: 96%;
      }
    }
    @media (max-width: 1024px) and (min-width: 768px) {
      .elementor-1484 .elementor-element.elementor-element-3e33f9f {
        --width: 45%;
      }
      .elementor-1484 .elementor-element.elementor-element-5e700aa {
        --width: 45%;
      }
      .elementor-1484 .elementor-element.elementor-element-4740d9e {
        --width: 45%;
      }
      .elementor-1484 .elementor-element.elementor-element-46d10af {
        --width: 45%;
      }
    }
    .fab {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
    }
    .fa-linkedin:before {
      content: "\f08c";
    }
    .fab {
      font-family: "Font Awesome 5 Brands";
      font-weight: 400;
    }
  }
  /*! CSS Used from: Embedded */
  a {
    color: var(--ast-global-color-0);
  }
  a:hover,
  a:focus {
    color: var(--ast-global-color-1);
  }
  p {
    margin-bottom: 1em;
  }
  h5 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 1.2em;
    text-transform: capitalize;
  }
  h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2em;
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
  }
  ::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
  }
  h5 {
    color: var(--ast-global-color-3);
  }
  .elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.2em;
  }
  @media (max-width: 768px) {
    h5 {
      font-size: 20px;
      font-size: 1.25rem;
    }
  }
  @media (max-width: 544px) {
    h5 {
      font-size: 18px;
      font-size: 1.125rem;
    }
  }
  h5 {
    color: var(--ast-global-color-2);
  }
  .elementor-widget-heading .elementor-heading-title {
    margin: 0;
  }
  .elementor-screen-only {
    top: 0 !important;
  }
  /*! CSS Used from: Embedded */
  a:where(:not(.wp-element-button)) {
    text-decoration: none;
  }
  /*! CSS Used from: Embedded */
  .elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.2em;
  }
  /*! CSS Used fontfaces */
  @font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src:
      url(https://agile-ep.com/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.woff2)
        format("woff2"),
      url(https://agile-ep.com/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.ttf)
        format("truetype");
  }
  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: swap;
    font-weight: 400;
    src:
      url(https://agile-ep.com/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.woff2)
        format("woff2"),
      url(https://agile-ep.com/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.ttf)
        format("truetype");
  }
  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(https://agile-ep.com/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/webfonts/fa-brands-400.eot);
    src:
      url(https://agile-ep.com/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)
        format("embedded-opentype"),
      url(https://agile-ep.com/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/webfonts/fa-brands-400.woff2)
        format("woff2"),
      url(https://agile-ep.com/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/webfonts/fa-brands-400.woff)
        format("woff"),
      url(https://agile-ep.com/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/webfonts/fa-brands-400.ttf)
        format("truetype"),
      url(https://agile-ep.com/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)
        format("svg");
  }
  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src:
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)
        format("embedded-opentype"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)
        format("woff2"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)
        format("woff"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)
        format("truetype"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)
        format("svg");
  }
  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src:
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)
        format("embedded-opentype"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)
        format("woff2"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)
        format("woff"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)
        format("truetype"),
      url(https://agile-ep.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)
        format("svg");
  }
  @font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf)
      format("truetype");
  }
  @font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf)
      format("truetype");
  }
  @font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf)
      format("truetype");
  }
}
