#logo .logo__edw {
  height: var(--header-height);
  padding-top: 1.2rem
}

#logo .logo__edw img {
    height: calc(var(--header-height) - 40px) !important;
  }

@media (max-width: 370px) {

#logo .logo__edw {
    margin-left: 2rem
}
  }

.sticky-header #logo .logo__edw {
  height: var(--sticky-header-height);
  padding-top: 0.7rem
}

.sticky-header #logo .logo__edw img {
    height: calc(var(--sticky-header-height) - 20px) !important;
  }

.bgcolor--orange {
  background: #f78c3a;
}

.clients-grid--display-grid.grid-1 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: 1fr
  }

@media (min-width: 1000px) {

.clients-grid--display-grid.grid-1 {
      grid-template-columns: repeat(1, minmax(200px, 1fr))
  }
    }

.clients-grid--display-grid.grid-1 li {
      float: none;
      padding: 1rem;
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }

.clients-grid--display-grid.grid-1 li a {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 1
      }

.clients-grid--display-grid.grid-1 li a img {
          margin: 0;
          max-width: 100%;
          width: auto;
        }

.clients-grid--display-grid.grid-2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: 1fr
  }

@media (min-width: 1000px) {

.clients-grid--display-grid.grid-2 {
      grid-template-columns: repeat(2, minmax(200px, 1fr))
  }
    }

.clients-grid--display-grid.grid-2 li {
      float: none;
      padding: 1rem;
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }

.clients-grid--display-grid.grid-2 li a {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 1
      }

.clients-grid--display-grid.grid-2 li a img {
          margin: 0;
          max-width: 100%;
          width: auto;
        }

.clients-grid--display-grid.grid-3 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: 1fr
  }

@media (min-width: 1000px) {

.clients-grid--display-grid.grid-3 {
      grid-template-columns: repeat(3, minmax(200px, 1fr))
  }
    }

.clients-grid--display-grid.grid-3 li {
      float: none;
      padding: 1rem;
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }

.clients-grid--display-grid.grid-3 li a {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 1
      }

.clients-grid--display-grid.grid-3 li a img {
          margin: 0;
          max-width: 100%;
          width: auto;
        }

.clients-grid--display-grid.grid-4 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: 1fr
  }

@media (min-width: 1000px) {

.clients-grid--display-grid.grid-4 {
      grid-template-columns: repeat(4, minmax(200px, 1fr))
  }
    }

.clients-grid--display-grid.grid-4 li {
      float: none;
      padding: 1rem;
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }

.clients-grid--display-grid.grid-4 li a {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 1
      }

.clients-grid--display-grid.grid-4 li a img {
          margin: 0;
          max-width: 100%;
          width: auto;
        }

.clients-grid--display-grid.grid-5 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: 1fr
  }

@media (min-width: 900px) {

.clients-grid--display-grid.grid-5 {
      grid-template-columns: repeat(4, 1fr)
  }
    }

@media (min-width: 1000px) {

.clients-grid--display-grid.grid-5 {
      grid-template-columns: repeat(5, 1fr)
  }
    }

.clients-grid--display-grid.grid-5 li {
      float: none;
      padding: 1rem;
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }

.clients-grid--display-grid.grid-5 li a {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 1
      }

.clients-grid--display-grid.grid-5 li a img {
          margin: 0;
          max-width: 100%;
          width: auto;
        }

.clients-grid--display-grid.grid-6 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: 1fr
  }

@media (min-width: 900px) {

.clients-grid--display-grid.grid-6 {
      grid-template-columns: repeat(5, 1fr)
  }
    }

@media (min-width: 1000px) {

.clients-grid--display-grid.grid-6 {
      grid-template-columns: repeat(6, 1fr)
  }
    }

.clients-grid--display-grid.grid-6 li {
      float: none;
      padding: 1rem;
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
    }

.clients-grid--display-grid.grid-6 li a {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 1
      }

.clients-grid--display-grid.grid-6 li a img {
          margin: 0;
          max-width: 100%;
          width: auto;
        }

#primary-menu ul li > a.has-button {
  padding-top: calc((var(--header-height) - 51px) / 2);
  padding-bottom: 0;
}

#header.sticky-header:not(.static-sticky) #primary-menu ul li > a.has-button {
  padding-top: calc((var(--sticky-header-height) - 51px) / 2);
  padding-bottom: 0;
}

@media (min-width: 992px) and (max-width: 1299px) {
  #primary-menu::after {
    content: none;
  }

  #primary-menu ul li > a {
    padding: calc((var(--header-height) - 25px) / 2) 3px;
    font-size: 12px;
    max-width: 100px;
    word-wrap: break-word;
    line-height: 1;
    text-align: center;
  }

  #primary-menu ul li > a.has-button {
    max-width: inherit;
  }

  #primary-menu ul li > a .button {
    padding: 0 14px;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
  }
}

@media (min-width: 1020px) and (max-width: 1299px) {
  #primary-menu ul li > a {
    padding: calc((var(--header-height) - 25px) / 2) 7px;
  }
}

@media (min-width: 1145px) and (max-width: 1299px) {
  #primary-menu ul li > a {
    padding: calc((var(--header-height) - 25px) / 2) 12px;
    max-width: 150px;
  }
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background: #27398f;
}

#header {
  transition: none;
}

@media (min-width: 992px) {

.promo--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: center;
        align-items: center;
    padding: 30px
}

    .promo--flex.promo a.button {
      position: static;
    }
  }

.modal-header-logo {
  cursor: pointer;
}

.modal-header-logo img {
    height: 45px;
  }

ul {
  margin-left: 1rem;
}

.card-body--paragraph-spacing h1,
  .card-body--paragraph-spacing h2,
  .card-body--paragraph-spacing h3,
  .card-body--paragraph-spacing h4,
  .card-body--paragraph-spacing h5,
  .card-body--paragraph-spacing h6,
  .card-body--paragraph-spacing p,
  .card-body--paragraph-spacing ul {
    margin-bottom: 0.5rem;
  }

.dark a:not(.button) {
  color: #fff;
  text-decoration: underline !important;
}

@media (max-width: 767.98px) {
      #copyrights .col_half img {
        margin: 0 auto;
      }

    #copyrights .col_half:last-child {
      display: initial;
    }

      #copyrights .col_half:last-child .fright {
        float: none !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -ms-flex-pack: center;
            justify-content: center;
        margin-top: 1rem;
      }

        #copyrights .col_half:last-child .fright .social-icon {
          float: none;
        }
}

.button.button-wrap {
  height: auto;
  white-space: normal;
  line-height: 1.3;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (max-width: 767.98px) {

.process-steps {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 -35px;
}

    .process-steps li {
      margin-top: 0;
      width: 25% !important;
    }

      .process-steps li .i-circled,
      .process-steps li .i-bordered {
        width: 30px !important;
        height: 30px !important;
        font-size: 1rem;
        line-height: 1.8 !important;
      }

      .process-steps li h5 {
        font-size: 0.8125rem;
      }
  }

@media (max-width: 767px) {
  .table-responsive {
    margin: 0 -35px;
    width: auto;
  }
}

@media (max-width: 575.98px) {

.jumbotron--xs--wide,
.card--xs--wide {
    margin-left: -35px;
    margin-right: -35px
}
  }

@media (max-width: 575.9px) {

.media-stack-sm {
    -ms-flex-direction: column;
        flex-direction: column
}
  }

ol {
  padding-left: 1rem;
}

@media (min-width: 576px) {

.cols-to-4 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem
}
  }

@media (min-width: 768px) {

.cols-to-4 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3
}
  }

@media (min-width: 992px) {

.cols-to-4 {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4
}
  }

@media (min-width: 1200px) {

.cols-to-4 {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4
}
  }

/* For smaller device, tab control should not appear */
@media (max-width: 767px) {
  .nav-tabs {
    margin-left: 0;
  }

  .nav-tabs > li {
    float: none;
    border: 1px solid #ddd;
    width: 100%;
  }

  .nav-tabs > li .nav-link.active {
    border: none;
  }

  .nav > li > a:hover,
  .nav > li > a:focus,
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    background: none;
    border: none;
  }
}

/*# sourceMappingURL=edw.css.map */
