/*
Theme Name: Plan Left Avada
Description: Child theme for Avada theme made by Plan Left using SASS, Gulp and Yarn
Author: Plan Left
Author URI: https://planleft.com
Template: Avada
Version: 1.2.0
Text Domain: Avada
*/
/* Usage:
 *
 * @include placeholder { ... }
 *
 */
/* Usage:
 *
 * @include checkboxes-cols(3)
 *
 */
/* Usage:
 *
 * @include checkbox(blue)
 *
 */
.mt-0 {
  margin-top: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.mt-1 {
  margin-top: 16px !important;
}

.pt-1 {
  padding-top: 16px !important;
}

.mr-1 {
  margin-right: 16px !important;
}

.pr-1 {
  padding-right: 16px !important;
}

.mb-1 {
  margin-bottom: 16px !important;
}

.pb-1 {
  padding-bottom: 16px !important;
}

.ml-1 {
  margin-left: 16px !important;
}

.pl-1 {
  padding-left: 16px !important;
}

.mt-2 {
  margin-top: 32px !important;
}

.pt-2 {
  padding-top: 32px !important;
}

.mr-2 {
  margin-right: 32px !important;
}

.pr-2 {
  padding-right: 32px !important;
}

.mb-2 {
  margin-bottom: 32px !important;
}

.pb-2 {
  padding-bottom: 32px !important;
}

.ml-2 {
  margin-left: 32px !important;
}

.pl-2 {
  padding-left: 32px !important;
}

.mt-3 {
  margin-top: 64px !important;
}

.pt-3 {
  padding-top: 64px !important;
}

.mr-3 {
  margin-right: 64px !important;
}

.pr-3 {
  padding-right: 64px !important;
}

.mb-3 {
  margin-bottom: 64px !important;
}

.pb-3 {
  padding-bottom: 64px !important;
}

.ml-3 {
  margin-left: 64px !important;
}

.pl-3 {
  padding-left: 64px !important;
}

@media only screen and (max-width: 712px) {
  html > body.admin-bar > #wpadminbar {
    z-index: 999999999999999 !important;
  }
}
.fusion-post-content .fusion-text p, .fusion-post-content p, .post-content .fusion-text p, .post-content p {
  margin: 0 0 16px 0;
}
.fusion-post-content .fusion-text ul, .post-content .fusion-text ul {
  padding-left: 20px;
}
.fusion-post-content .fusion-text ul li, .post-content .fusion-text ul li {
  margin-bottom: 8px;
}

.hundred-percent-fullwidth .fusion-row .fusion-content-tb .nonhundred-percent-fullwidth .fusion-row {
  max-width: calc(var(--site_width) + 32px) !important;
}

.dark-background .fusion-title:not(.color-override) h1, .dark-background .fusion-title:not(.color-override) h2, .dark-background .fusion-title:not(.color-override) h3, .dark-background .fusion-title:not(.color-override) h4, .dark-background .fusion-title:not(.color-override) h5, .dark-background .fusion-title:not(.color-override) h6, .dark-background .fusion-title:not(.color-override) div.title-heading-tag {
  color: var(--awb-color1) !important;
}
.dark-background .fusion-text:not(.color-override) {
  color: var(--awb-color1);
}

.title-circle .fusion-title-heading {
  display: inline;
  background: var(--awb-color3);
  padding: 8px 16px !important;
  border-radius: 50%;
}

@media screen and (max-width: 1216px) {
  .products-section-image .fusion-column-wrapper {
    border-bottom: none !important;
  }
}

.services-card .fusion-text p {
  margin-bottom: 0 !important;
}
.services-card .fusion-column-inner-bg:hover .fusion-column-inner-bg-image {
  background-color: var(--awb-custom_color_5);
}
.services-card .fusion-column-inner-bg:hover + .fusion-column-wrapper {
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.25);
}
.services-card .fusion-column-inner-bg:hover + .fusion-column-wrapper .fusion-title h6, .services-card .fusion-column-inner-bg:hover + .fusion-column-wrapper .fusion-text {
  color: var(--awb-color1) !important;
}

.arrow-checklist li.fusion-li-item .icon-wrapper, .arrow-checklist-alt li.fusion-li-item .icon-wrapper {
  margin: 0;
}
.arrow-checklist li.fusion-li-item .icon-wrapper i.fusion-li-icon, .arrow-checklist-alt li.fusion-li-item .icon-wrapper i.fusion-li-icon {
  font-size: 24px;
}
.arrow-checklist li.fusion-li-item .fusion-li-item-content, .arrow-checklist-alt li.fusion-li-item .fusion-li-item-content {
  margin-inline-start: 32px;
}
.arrow-checklist li.fusion-li-item .fusion-li-item-content a, .arrow-checklist-alt li.fusion-li-item .fusion-li-item-content a {
  color: var(--awb-color5);
}
.arrow-checklist li.fusion-li-item .fusion-li-item-content a:hover, .arrow-checklist-alt li.fusion-li-item .fusion-li-item-content a:hover {
  color: var(--awb-color3);
}

.arrow-checklist-alt li.fusion-li-item .fusion-li-item-content a {
  color: var(--awb-color1);
}

.cta-icon-checklist ul.fusion-checklist li h6 {
  font-weight: 900;
}
.cta-icon-checklist ul.fusion-checklist li .icon-wrapper.circle-yes {
  border-radius: 6px;
  height: 32px;
  width: 32px;
}
.cta-icon-checklist ul.fusion-checklist li .fusion-li-item-content {
  margin-left: 56px;
}

.fusion-checklist.checklist-no-icons.fusion-checklist-divider li.fusion-li-item {
  padding-top: var(--awb-item-padding-top, 8px);
  padding-bottom: var(--awb-item-padding-bottom, 8px);
}
.fusion-checklist.checklist-no-icons .fusion-li-item .icon-wrapper {
  display: none;
}
.fusion-checklist.checklist-no-icons .fusion-li-item .fusion-li-item-content {
  margin-inline-start: 0;
}

.fusion-button.button-alternate {
  background-color: var(--awb-color4);
}
.fusion-button.button-alternate:hover, .fusion-button.button-alternate:active, .fusion-button.button-alternate:focus {
  background-color: #20aad5;
}

.last-child-push-down .fusion-column-wrapper div:last-child {
  margin-top: auto;
}

@media screen and (max-width: 730px) {
  .no-border-small .fusion-column-wrapper {
    border: none !important;
  }
}

/* 
 * Mautic Forms grids
 * Usage: 
 * Apply .form-wrapper to the form element in Mautic using class="form-wrapper"
 * To get the fields in columns apply .formcol-* with the desired width (from
 * 10% to 100%) - you can have a total of 10 columns per row
 */
.form-wrapper .mauticform-page-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  margin-left: -11px;
  margin-right: -11px;
}
.form-wrapper .mauticform-page-wrapper .mauticform-row {
  flex-basis: 100%;
  box-sizing: border-box;
  padding-left: 11px;
  padding-right: 11px;
}
.form-wrapper .mauticform-page-wrapper .formcol-1 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-1 {
    flex-basis: 1%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-2 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-2 {
    flex-basis: 2%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-3 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-3 {
    flex-basis: 3%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-4 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-4 {
    flex-basis: 4%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-5 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-5 {
    flex-basis: 5%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-6 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-6 {
    flex-basis: 6%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-7 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-7 {
    flex-basis: 7%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-8 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-8 {
    flex-basis: 8%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-9 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-9 {
    flex-basis: 9%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-10 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-10 {
    flex-basis: 10%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-11 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-11 {
    flex-basis: 11%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-12 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-12 {
    flex-basis: 12%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-13 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-13 {
    flex-basis: 13%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-14 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-14 {
    flex-basis: 14%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-15 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-15 {
    flex-basis: 15%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-16 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-16 {
    flex-basis: 16%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-17 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-17 {
    flex-basis: 17%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-18 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-18 {
    flex-basis: 18%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-19 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-19 {
    flex-basis: 19%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-20 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-20 {
    flex-basis: 20%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-21 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-21 {
    flex-basis: 21%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-22 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-22 {
    flex-basis: 22%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-23 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-23 {
    flex-basis: 23%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-24 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-24 {
    flex-basis: 24%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-25 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-25 {
    flex-basis: 25%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-26 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-26 {
    flex-basis: 26%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-27 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-27 {
    flex-basis: 27%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-28 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-28 {
    flex-basis: 28%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-29 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-29 {
    flex-basis: 29%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-30 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-30 {
    flex-basis: 30%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-31 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-31 {
    flex-basis: 31%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-32 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-32 {
    flex-basis: 32%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-33 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-33 {
    flex-basis: 33%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-34 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-34 {
    flex-basis: 34%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-35 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-35 {
    flex-basis: 35%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-36 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-36 {
    flex-basis: 36%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-37 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-37 {
    flex-basis: 37%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-38 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-38 {
    flex-basis: 38%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-39 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-39 {
    flex-basis: 39%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-40 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-40 {
    flex-basis: 40%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-41 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-41 {
    flex-basis: 41%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-42 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-42 {
    flex-basis: 42%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-43 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-43 {
    flex-basis: 43%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-44 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-44 {
    flex-basis: 44%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-45 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-45 {
    flex-basis: 45%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-46 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-46 {
    flex-basis: 46%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-47 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-47 {
    flex-basis: 47%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-48 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-48 {
    flex-basis: 48%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-49 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-49 {
    flex-basis: 49%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-50 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-50 {
    flex-basis: 50%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-51 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-51 {
    flex-basis: 51%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-52 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-52 {
    flex-basis: 52%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-53 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-53 {
    flex-basis: 53%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-54 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-54 {
    flex-basis: 54%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-55 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-55 {
    flex-basis: 55%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-56 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-56 {
    flex-basis: 56%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-57 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-57 {
    flex-basis: 57%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-58 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-58 {
    flex-basis: 58%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-59 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-59 {
    flex-basis: 59%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-60 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-60 {
    flex-basis: 60%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-61 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-61 {
    flex-basis: 61%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-62 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-62 {
    flex-basis: 62%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-63 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-63 {
    flex-basis: 63%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-64 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-64 {
    flex-basis: 64%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-65 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-65 {
    flex-basis: 65%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-66 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-66 {
    flex-basis: 66%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-67 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-67 {
    flex-basis: 67%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-68 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-68 {
    flex-basis: 68%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-69 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-69 {
    flex-basis: 69%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-70 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-70 {
    flex-basis: 70%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-71 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-71 {
    flex-basis: 71%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-72 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-72 {
    flex-basis: 72%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-73 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-73 {
    flex-basis: 73%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-74 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-74 {
    flex-basis: 74%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-75 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-75 {
    flex-basis: 75%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-76 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-76 {
    flex-basis: 76%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-77 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-77 {
    flex-basis: 77%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-78 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-78 {
    flex-basis: 78%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-79 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-79 {
    flex-basis: 79%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-80 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-80 {
    flex-basis: 80%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-81 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-81 {
    flex-basis: 81%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-82 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-82 {
    flex-basis: 82%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-83 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-83 {
    flex-basis: 83%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-84 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-84 {
    flex-basis: 84%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-85 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-85 {
    flex-basis: 85%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-86 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-86 {
    flex-basis: 86%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-87 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-87 {
    flex-basis: 87%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-88 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-88 {
    flex-basis: 88%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-89 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-89 {
    flex-basis: 89%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-90 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-90 {
    flex-basis: 90%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-91 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-91 {
    flex-basis: 91%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-92 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-92 {
    flex-basis: 92%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-93 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-93 {
    flex-basis: 93%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-94 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-94 {
    flex-basis: 94%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-95 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-95 {
    flex-basis: 95%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-96 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-96 {
    flex-basis: 96%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-97 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-97 {
    flex-basis: 97%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-98 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-98 {
    flex-basis: 98%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-99 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-99 {
    flex-basis: 99%;
  }
}
.form-wrapper .mauticform-page-wrapper .formcol-100 {
  flex-basis: 100%;
}
@media screen and (min-width: 540.1px) {
  .form-wrapper .mauticform-page-wrapper .formcol-100 {
    flex-basis: 100%;
  }
}
.form-wrapper .mauticform-page-wrapper::after {
  content: "";
  flex-basis: 100%;
  height: 0;
}

.link-underline a {
  text-decoration: underline !important;
}

.secondary-title-color {
  color: var(--awb-color3) !important;
}

.hidden {
  display: none !important;
}

.fusion-tb-header {
  height: 0;
}
.fusion-tb-header > .fusion-flex-container:active, .fusion-tb-header > .fusion-flex-container:focus, .fusion-tb-header > .fusion-flex-container:hover {
  background-color: var(--awb-custom_color_7);
}
.fusion-tb-header nav.awb-menu .fusion-button.lets-talk {
  white-space: nowrap;
}
.fusion-tb-header nav.awb-menu ul#menu-main-menu > li.menu-item > a > .menu-text {
  cursor: default;
}
.fusion-tb-header nav.awb-menu ul.fusion-menu li .awb-menu__mega-wrap .fusion-layout-column.megamenu-content > .fusion-column-wrapper {
  overflow: visible;
}
.fusion-tb-header nav.awb-menu.collapse-enabled button.awb-menu__m-toggle .awb-menu__m-collapse-icon {
  background-image: url(images/grid-menu.png);
  background-size: contain;
  height: 32px;
  width: 32px;
}
.fusion-tb-header nav.awb-menu.collapse-enabled button.awb-menu__m-toggle .awb-menu__m-collapse-icon-open, .fusion-tb-header nav.awb-menu.collapse-enabled button.awb-menu__m-toggle .awb-menu__m-collapse-icon-close {
  transition: none;
}
.fusion-tb-header nav.awb-menu.collapse-enabled button.awb-menu__m-toggle .awb-menu__m-collapse-icon-open:before, .fusion-tb-header nav.awb-menu.collapse-enabled button.awb-menu__m-toggle .awb-menu__m-collapse-icon-close:before {
  content: none;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu {
  padding: 0;
  background: var(--awb-color5);
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item {
  border-bottom-width: 5px;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item a {
  padding: 0 32px !important;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > button {
  padding: 0 32px 0 0 !important;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > button:before {
  content: "\e61d";
  font-size: 20px;
  padding: 0 !important;
  transition: all 0.3s ease-in-out;
  letter-spacing: -5px;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item.expanded > button:before {
  transform: rotate(45deg) !important;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item.lets-talk {
  border: none;
  background: none !important;
  margin: 32px 0 !important;
  align-items: center;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item.lets-talk > a {
  background-color: var(--awb-color3) !important;
  justify-content: center;
  border-radius: 6px !important;
  width: 249px !important;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item.lets-talk > a span {
  font-family: "Fira Code", Courier, monospace;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul {
  background: var(--awb-color5);
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul > li.menu-item:first-of-type {
  margin-top: 16px !important;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul > li.menu-item:last-of-type {
  margin-bottom: 11px !important;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul > li.menu-item > a {
  background-color: var(--awb-color5) !important;
  font-family: "Fira Code", Courier, monospace;
  font-size: 20px;
  min-height: 40px;
}
.fusion-tb-header nav.awb-menu.collapse-enabled ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul > li.menu-item > button {
  height: 100%;
}

.archive .fusion-tb-header .fusion-fullwidth, .page-blog .fusion-tb-header .fusion-fullwidth {
  background-color: var(--awb-custom_color_7);
}

.mm-item-list {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.02em;
}

.mm-item-list-link {
  color: var(--awb-color3);
  font-size: 12px;
  line-height: 16px;
}
.mm-item-list-link > a {
  color: var(--awb-color3) !important;
  text-decoration: underline !important;
  letter-spacing: 1px;
}

.mm-item-list-dark-links ul {
  padding-left: 20px !important;
}
.mm-item-list-dark-links ul li {
  margin-top: 5px;
  color: var(--awb-color5) !important;
}
.mm-item-list-dark-links ul li > a {
  color: var(--awb-color5) !important;
  text-decoration: underline !important;
}

.mm-orange-title {
  color: var(--awb-color3) !important;
}

.awb-menu_row .menu-text {
  text-align: left !important;
}

.home .fusion-post-cards .fusion-content-tb p {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 730px) {
  .home .fusion-post-cards .blog-post-card-large .fusion-title h5 {
    font-size: 20px !important;
  }
  .home .fusion-post-cards .blog-post-card-small .fusion-separator {
    display: none;
  }
}
@media screen and (min-width: 1216.1px) {
  .homepage-contact.full-width .content-column .fusion-column-wrapper {
    max-width: calc(var(--site_width) * 0.5);
    margin-left: 0;
    margin-right: 0;
  }
}

.page-hero .fusion-title p {
  margin-bottom: 0 !important;
  border-left: 3px solid var(--awb-color4);
  padding-left: 10px !important;
}

.blog-post-avatar img {
  height: 48px;
  width: 48px;
}

.single-post .fusion-page-title-bar {
  padding-top: 140px;
}
@media screen and (min-width: 540.1px) {
  .single-post .fusion-page-title-bar {
    padding-top: 165px;
  }
}
.single-post.admin-bar .fusion-page-title-bar {
  padding-top: 125px;
}
@media screen and (min-width: 540.1px) {
  .single-post.admin-bar .fusion-page-title-bar {
    padding-top: 165px;
  }
}
.single-post .fusion-tb-header .fusion-fullwidth {
  background-color: var(--awb-custom_color_7);
  top: 0 !important;
}
.single-post.admin-bar .fusion-tb-header .fusion-container-stuck {
  top: 45px !important;
}
@media screen and (min-width: 540.1px) {
  .single-post.admin-bar .fusion-tb-header .fusion-container-stuck {
    top: 32px !important;
  }
}
@media screen and (min-width: 1216.1px) {
  .single-post .fusion-scroll-progress.fusion-fixed-top {
    top: 88px;
  }
}
@media screen and (min-width: 1216.1px) {
  .single-post.admin-bar .fusion-scroll-progress.fusion-fixed-top {
    top: 120px;
  }
}

.testimonial-slider .slick-track {
  display: flex !important;
}
.testimonial-slider .testimonial-slide-wrapper {
  height: inherit !important;
}
.testimonial-slider .testimonial-slide {
  border: 1px solid var(--awb-color8);
  border-radius: 5px;
  padding: 32px 16px;
  margin: 0 6px;
  height: 100%;
}
@media screen and (min-width: 730.1px) {
  .testimonial-slider .testimonial-slide {
    padding: 32px;
  }
}
.testimonial-slider .testimonial-slide .testimonial-image img {
  width: 155px;
  margin: 0 auto 16px auto;
  border-radius: 50%;
}
.testimonial-slider .testimonial-slide .testimonial-name {
  text-align: center;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.testimonial-slider .testimonial-slide .sub-title {
  text-align: center;
  font-size: 16px;
  margin-bottom: 32px;
}
.testimonial-slider .testimonial-slide .testimonial-text {
  font-style: italic;
}
.testimonial-slider .slick-dots {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 32px 0;
}
.testimonial-slider .slick-dots li button {
  font-family: "Fira Code", Courier, monospace;
  font-size: 16px;
  padding: 2px 8px;
  border: 0;
  border-radius: 6px;
  background-color: var(--awb-color8);
  color: var(--awb-custom_color_5);
  margin-right: 16px;
  cursor: pointer;
  outline: none;
}
.testimonial-slider .slick-dots li button:hover {
  background-color: var(--awb-color7);
}
.testimonial-slider .slick-dots li.slick-active button {
  color: var(--awb-color3);
}
.testimonial-slider .slick-dots li.slick-active button:hover {
  background-color: var(--awb-color8);
}
.testimonial-slider .slick-dots li:last-of-type button {
  margin-right: 0;
}

.pet-post-card .fusion-text p {
  margin-bottom: 0 !important;
}
.pet-post-card .fusion-text p .question {
  font-weight: 700;
}
.pet-post-card .fusion-image-before-after-element img {
  aspect-ratio: 5/4;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 0 22px 22px 22px;
}

.pagination {
  justify-content: center !important;
  font-family: "Fira Code", Courier, monospace;
  font-size: 16px !important;
}
.pagination a {
  border: 0 !important;
  border-radius: 6px !important;
  color: var(--awb-custom_color_5) !important;
  margin-right: 10px !important;
}
.pagination a:hover {
  background-color: var(--awb-color6) !important;
}
.pagination .current {
  background-color: var(--awb-color6) !important;
  color: var(--awb-color3) !important;
  border: 0 !important;
  border-radius: 6px !important;
  margin-right: 10px !important;
}
.pagination .pagination-next,
.pagination .pagination-prev {
  display: none !important;
}

@media screen and (min-width: 1216.1px) {
  .single-compliance-checklist #main, .single-compliance-checklist .wrapper_blank #main {
    background-size: 100%;
  }
}

.compliance-checklist-image .fusion-imageframe {
  position: relative;
}
.compliance-checklist-image .fusion-imageframe .chapter-text {
  position: absolute;
  left: 0;
  bottom: 0;
  color: var(--awb-color1);
  background: #b56A28;
  padding: 10px 35px;
  white-space: nowrap;
}

@media screen and (max-width: 540px) {
  #mauticform_wrapper_downloadaccessibilityebookform {
    width: 100%;
  }
}
#mauticform_wrapper_downloadaccessibilityebookform .mauticform-helpmessage {
  text-align: center;
  margin-bottom: 20px;
}
#mauticform_wrapper_downloadaccessibilityebookform .mauticform-button {
  width: 100%; /* Make the button occupy the full width of its container */
  height: 50px; /* Set a preferred height for the button */
  padding: 10px 15px; /* Add some padding to the button */
  white-space: normal;
}

@media screen and (max-width: 730px) {
  .cs-border-hide-mobile > .fusion-column-wrapper {
    border-right: 0px !important;
  }
}

@media screen and (max-width: 730px) {
  .cs-highlight-border-hide-mobile > .fusion-column-wrapper {
    border-right: 0px !important;
    border-left: 0px !important;
  }
}

.cs-postcard {
  justify-content: center;
}
.cs-postcard > .fusion-column-wrapper {
  max-width: min(100%, var(--site_width));
}
.cs-postcard:nth-child(odd) {
  background-color: var(--awb-color6);
}
.cs-postcard:nth-child(odd) > .fusion-column-wrapper {
  max-width: min(100%, var(--site_width));
}
@media screen and (min-width: 730.1px) {
  .cs-postcard:nth-child(odd) > .fusion-column-wrapper > .fusion-builder-row {
    flex-direction: row-reverse;
  }
}

.cvp-lf-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pt-cv-view .pt-cv-content-item:nth-child(odd) {
  background-color: var(--awb-color6);
}
.pt-cv-view .pt-cv-ifield {
  padding: 64px 128px !important;
}
@media screen and (max-width: 960px) {
  .pt-cv-view .pt-cv-ifield {
    padding: 64px 64px !important;
    display: inline-block;
  }
}

.cvp-live-filter .cvp-dropdown {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.cvp-live-filter > select {
  border: 1px solid var(--awb-color8);
  border-radius: 6px;
}

@media screen and (max-width: 1216px) {
  .cs-view-wrapper .pt-cv-href-thumbnail img {
    width: 100%;
  }
  .cs-view-wrapper .pt-cv-title, .cs-view-wrapper .pt-cv-content, .cs-view-wrapper .pt-cv-ctf-list, .cs-view-wrapper .pt-cv-rmwrap {
    display: inline-block;
  }
}
.cs-view-wrapper .pt-cv-title {
  padding-top: 64px;
}
.cs-view-wrapper .pt-cv-content {
  font-size: 0; /* Hide text by setting font size to 0 */
}
.cs-view-wrapper .pt-cv-rmwrap {
  font-size: initial; /* Reset font size for the button */
  margin-top: 16px;
}
.cs-view-wrapper .pt-cv-rmwrap .btn {
  border-radius: 6px;
  padding: 12px 20px;
  font-family: "Fira Code", Courier, monospace;
}
.cs-view-wrapper .pt-cv-ctf-list {
  display: flex; /* Short description of Case study archive page */
}

.pt-cv-content {
  padding: 16px 0px;
}

.pl-rounded-img img {
  border-radius: 0 22px 22px;
}

#mauticform_wrapper_advicelocalform, #mauticform_wrapper_serankingform {
  width: 100%;
}
#mauticform_wrapper_advicelocalform textarea, #mauticform_wrapper_serankingform textarea {
  resize: none;
}

h1 > strong {
  color: var(--awb-color3);
}

h2 > strong {
  color: var(--awb-color3);
}

h3 > strong {
  color: var(--awb-color3);
}

h4 > strong {
  color: var(--awb-color3);
}

h5 > strong {
  color: var(--awb-color3);
}

h6 > strong {
  color: var(--awb-color3);
}

#mauticform_wrapper_slideincontactform {
  max-width: 100% !important;
  margin: 0 !important;
}

#awb-oc-8048 button.off-canvas-close:before {
  content: "\e906";
  padding-left: 130px;
  line-height: 1;
}
#awb-oc-8048 button.off-canvas-close:after {
  content: "Close Form";
  margin-left: -130px;
  padding-right: 0;
  margin-right: 50px;
  position: relative;
  top: -3px;
  font-family: "Fira Code", Courier, monospace;
  font-size: 16px;
  font-weight: 600;
}

#awb-oc-8137 button.off-canvas-close:before {
  padding: 6px 9px;
  border: 2px solid #fff;
  border-radius: 100%;
}
#awb-oc-8137 .mauticform_wrapper .mauticform-row {
  margin-bottom: 10px;
}
#awb-oc-8137 .mauticform-button-wrapper {
  text-align: right;
  padding-top: 5px;
}

html > body > iframe#LeadboosterContainer {
  z-index: 9999 !important;
}

.pl-hover-shadow:hover {
  filter: drop-shadow(0px 4px 21px rgba(0, 0, 0, 0.31)) !important;
  transition: all 0.3s ease-in-out;
}

.icon-planleft {
  font-size: 50px;
}
.icon-planleft.button-icon-left {
  margin-right: 0.3em;
}
.icon-planleft.button-icon-right {
  margin-left: 0.3em;
}

.resource-modal {
  z-index: 200052 !important;
}

.download-guide-modal .modal-dialog .modal-header {
  background: transparent;
  border: 0;
}
.download-guide-modal .modal-dialog .modal-header .close {
  margin-top: -2px;
  font-size: 40px;
  opacity: 0.4;
}
.download-guide-modal .modal-dialog .modal-content {
  background: #fff url(images/resource-bg.png) no-repeat 0 0;
  background-size: cover;
}
.download-guide-modal .modal-dialog .modal-content label {
  font-weight: bold;
}
.download-guide-modal .modal-dialog .modal-content h4 {
  font-weight: 900;
  color: var(--awb-custom_color_7);
  margin-top: 40px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  letter-spacing: -0.02em;
  font-size: 34px;
}
.download-guide-modal .modal-dialog .modal-content button.mauticform-button {
  width: 100%;
}
.download-guide-modal .modal-dialog .modal-content .modal-body {
  padding-top: 50px;
  padding-bottom: 105px;
}
.download-guide-modal .modal-dialog .mauticform_wrapper {
  max-width: 80%;
}

.main-blog-post-meta-tags .fusion-tb-tags a {
  display: inline-block;
  padding: 0px 17.5px;
  line-height: 28px;
  border: 1px solid #CFCFCF;
  border-radius: 20px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 11px;
  text-decoration: none;
  color: #9A8D8D !important;
}

/* Style for hovered tags */
.main-blog-post-meta-tags .fusion-tb-tags a:hover {
  background-color: #f0f0f0;
}

.resource-thumbnail {
  margin-top: 5px;
  background: #0F0E0E;
  padding: 15px;
  border-radius: 0px 9px 0px 0px;
}

.resource-thumbnail-text {
  background: #0F0E0E;
  padding-left: 20px;
  padding-top: 10px;
}
.resource-thumbnail-text img {
  margin-right: 5px;
}

.resource-thumbnail-text-bottom {
  background: #0F0E0E;
  padding: 10px 20px 30px;
  border-radius: 0px 0px 9px 9px;
}

.resource-link a {
  color: var(--awb-color1) !important;
}

.pl-categories {
  margin: 15px 0;
}
.pl-categories ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pl-categories ul li {
  margin: 0 10px 10px 0;
  padding: 0 20px;
  border-radius: 30px;
  border: 1px solid var(--awb-custom_color_1);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.pl-categories ul li:hover {
  background-color: var(--awb-color7);
}
.pl-categories ul li a {
  color: var(--awb-custom_color_3);
  font-size: 12px;
  text-decoration: none !important;
  line-height: 2.2;
}
.pl-categories ul li a:hover {
  border-color: var(--awb-color3);
  text-decoration: none !important;
  color: var(--awb-color3);
}

.fusion-footer .footer-menus nav .fusion-menu li:first-child,
.fusion-footer .footer-menus nav .fusion-menu .menu-section {
  margin-top: 20px;
}
.fusion-footer .footer-menus nav .fusion-menu li:first-child a,
.fusion-footer .footer-menus nav .fusion-menu .menu-section a {
  font-weight: 600;
  color: var(--awb-color1) !important;
}
.fusion-footer .footer-menus nav .fusion-menu li:first-child a:hover,
.fusion-footer .footer-menus nav .fusion-menu .menu-section a:hover {
  color: var(--awb-color1) !important;
}
@media screen and (max-width: 730px) {
  .fusion-footer .footer-menus {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    padding: 0;
    margin: 0;
  }
}

.mauticform_wrapper .mauticform-row {
  margin-bottom: 32px;
}
.mauticform_wrapper .mauticform-errormsg {
  padding: 5px 0;
  color: #db4242;
  font-weight: bold;
  display: inline-block;
}
.mauticform_wrapper label.mauticform-label {
  font-weight: 500;
  font-size: 15px;
  color: var(--awb-custom_color_7);
  font-family: "Fira Code", Courier, monospace;
}
.mauticform_wrapper input.mauticform-input, .mauticform_wrapper textarea.mauticform-textarea {
  font-size: 16px;
  color: var(--awb-custom_color_5);
  height: 40px;
  border-color: var(--awb-color8);
  padding: 8px 12px;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.mauticform_wrapper input.mauticform-input::-moz-placeholder, .mauticform_wrapper textarea.mauticform-textarea::-moz-placeholder {
  opacity: 1;
  color: var(--awb-custom_color_2);
}
.mauticform_wrapper input.mauticform-input::placeholder, .mauticform_wrapper textarea.mauticform-textarea::placeholder {
  opacity: 1;
  color: var(--awb-custom_color_2);
}
.mauticform_wrapper input.mauticform-input:focus, .mauticform_wrapper textarea.mauticform-textarea:focus {
  border-color: var(--awb-custom_color_3);
}
.mauticform_wrapper .mauticform-required > label:after {
  content: "*" !important;
  color: #db4242;
  margin-left: 3px;
}
.mauticform_wrapper textarea.mauticform-textarea, .mauticform_wrapper input[type=url] {
  display: block;
  width: 100%;
  padding: 12px;
}
.mauticform_wrapper textarea.mauticform-textarea {
  height: 120px;
}
.mauticform_wrapper input[type=url] {
  border-radius: 6px;
  border-width: 1px;
}
.mauticform_wrapper .mauticform-checkboxgrp > .mauticform-label {
  margin-bottom: 12px;
}
.mauticform_wrapper .mauticform-checkboxgrp .mauticform-checkboxgrp-row {
  padding-bottom: 12px;
}
.mauticform_wrapper .mauticform-checkboxgrp .mauticform-checkboxgrp-row input[type=checkbox] {
  display: none;
}
.mauticform_wrapper .mauticform-checkboxgrp .mauticform-checkboxgrp-row input[type=checkbox] + label {
  line-height: 1.7;
}
.mauticform_wrapper .mauticform-checkboxgrp .mauticform-checkboxgrp-row input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background: var(--awb-color1);
  border: 1.5px var(--awb-custom_color_1) solid;
  border-radius: 4px;
  margin-right: 10px;
}
.mauticform_wrapper .mauticform-checkboxgrp .mauticform-checkboxgrp-row input[type=checkbox]:checked + label:before {
  border: 1.5px var(--awb-color3) solid;
  background: var(--awb-color3) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) no-repeat center;
}
.mauticform_wrapper .mauticform-checkboxgrp .mauticform-checkboxgrp-row input[type=checkbox].checkbox-secondary:checked + label:before {
  border-color: white;
}
.mauticform_wrapper div[id$=_recaptcha] {
  margin: 0;
}
.mauticform_wrapper .mauticform-button-wrapper button.mauticform-button.btn {
  padding: 12px 20px;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  font-family: "Fira Code", Courier, monospace;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.mauticform_wrapper .mauticform-button-wrapper button.mauticform-button.btn.btn-default {
  background-color: var(--awb-color3);
  color: var(--awb-color1);
}
.mauticform_wrapper .mauticform-button-wrapper button.mauticform-button.btn.btn-default:hover {
  background-color: #d77724;
}
.mauticform_wrapper .mauticform-button-wrapper button.mauticform-button.btn.btn-secondary {
  background-color: var(--awb-color4);
  color: var(--awb-color1);
}
.mauticform_wrapper .mauticform-button-wrapper button.mauticform-button.btn.btn-secondary:hover {
  background-color: #20aad5;
}
.mauticform_wrapper#mauticform_wrapper_planleftemailsubmit .mauticform-page-wrapper {
  display: flex !important;
  flex-direction: row;
}
.mauticform_wrapper#mauticform_wrapper_planleftemailsubmit .mauticform-email {
  flex-grow: 1;
}
.mauticform_wrapper#mauticform_wrapper_planleftemailsubmit .mauticform-email label {
  display: none;
}
.mauticform_wrapper#mauticform_wrapper_planleftemailsubmit .mauticform-email input.mauticform-input {
  margin-bottom: 0;
}
.mauticform_wrapper#mauticform_wrapper_planleftemailsubmit .mauticform-button-wrapper {
  padding-left: 8px;
}
.mauticform_wrapper#mauticform_wrapper_planleftemailsubmit .mauticform-button-wrapper button.mauticform-button.btn-default {
  padding: 11px 20px;
}
.mauticform_wrapper#mauticform_wrapper_planleftwedlovetohearfromyou .mauticform-checkboxgrp {
  display: flex !important;
  flex-wrap: wrap;
  margin-left: -11px;
  margin-right: -11px;
}
.mauticform_wrapper#mauticform_wrapper_planleftwedlovetohearfromyou .mauticform-checkboxgrp .mauticform-label {
  flex-basis: 100%;
  padding-left: 11px;
  padding-right: 11px;
}
.mauticform_wrapper#mauticform_wrapper_planleftwedlovetohearfromyou .mauticform-checkboxgrp .mauticform-checkboxgrp-row {
  flex-basis: 100%;
  box-sizing: border-box;
  padding-left: 11px;
  padding-right: 11px;
}
@media screen and (min-width: 730.1px) {
  .mauticform_wrapper#mauticform_wrapper_planleftwedlovetohearfromyou .mauticform-checkboxgrp .mauticform-checkboxgrp-row {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1216.1px) {
  .mauticform_wrapper#mauticform_wrapper_planleftwedlovetohearfromyou .mauticform-checkboxgrp .mauticform-checkboxgrp-row {
    flex-basis: 33.3333333333%;
  }
}
.mauticform_wrapper#mauticform_wrapper_planleftwedlovetohearfromyou .mauticform-checkboxgrp .mauticform-errormsg {
  padding-left: 11px;
  padding-right: 11px;
}
.mauticform_wrapper#mauticform_wrapper_freeseoreview label.mauticform-label, .mauticform_wrapper#mauticform_wrapper_freeseoreview label.mauticform-checkboxgrp-label, .mauticform_wrapper#mauticform_wrapper_freewebsiteperformancereview label.mauticform-label, .mauticform_wrapper#mauticform_wrapper_freewebsiteperformancereview label.mauticform-checkboxgrp-label, .mauticform_wrapper#mauticform_wrapper_freedigitalreview label.mauticform-label, .mauticform_wrapper#mauticform_wrapper_freedigitalreview label.mauticform-checkboxgrp-label {
  color: var(--awb-color1);
}

form.inline-form {
  position: relative;
}
form.inline-form div[id$=_submit]:after {
  display: none;
}
form.inline-form .recaptcha-message {
  font-size: 14px;
  color: var(--awb-custom_color_3);
  margin-bottom: 16px;
}

.fusion-form-element-required {
  text-decoration: none;
  color: #db4242;
}

#mauticform_wrapper_planleftemailnewslettersubmitcurrentactive,
#mauticform_wrapper_planleftemailsubmitold,
#mauticform_wrapper_hiringforbluecollarbusinesses,
#mauticform_wrapper_premarketingassetgatheringguide,
#mauticform_wrapper_purposevisionmissionstatementguide,
#mauticform_wrapper_identifyingproductdifferentiators {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  #mauticform_wrapper_planleftemailnewslettersubmitcurrentactive,
  #mauticform_wrapper_planleftemailsubmitold,
  #mauticform_wrapper_hiringforbluecollarbusinesses,
  #mauticform_wrapper_premarketingassetgatheringguide,
  #mauticform_wrapper_purposevisionmissionstatementguide,
  #mauticform_wrapper_identifyingproductdifferentiators {
    max-width: 70%;
  }
}
@media screen and (min-width: 1024px) {
  #mauticform_wrapper_planleftemailnewslettersubmitcurrentactive,
  #mauticform_wrapper_planleftemailsubmitold,
  #mauticform_wrapper_hiringforbluecollarbusinesses,
  #mauticform_wrapper_premarketingassetgatheringguide,
  #mauticform_wrapper_purposevisionmissionstatementguide,
  #mauticform_wrapper_identifyingproductdifferentiators {
    max-width: 50%;
  }
}
#mauticform_wrapper_planleftemailnewslettersubmitcurrentactive label,
#mauticform_wrapper_planleftemailsubmitold label,
#mauticform_wrapper_hiringforbluecollarbusinesses label,
#mauticform_wrapper_premarketingassetgatheringguide label,
#mauticform_wrapper_purposevisionmissionstatementguide label,
#mauticform_wrapper_identifyingproductdifferentiators label {
  color: var(--awb-color1);
}

.custom-form label {
  font-weight: 500;
  font-size: 15px;
  color: var(--awb-custom_color_7);
  font-family: "Fira Code", Courier, monospace;
}
.custom-form input[type=text],
.custom-form input[type=url],
.custom-form input[type=email] {
  height: 40px;
  border-radius: var(--form_border_radius);
}
.custom-form input, .custom-form textarea {
  font-size: 16px;
  color: var(--awb-custom_color_5);
  height: 40px;
  border-color: var(--awb-color8);
  padding: 8px 12px;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.custom-form input::-moz-placeholder, .custom-form textarea::-moz-placeholder {
  opacity: 1;
  color: var(--awb-custom_color_2);
}
.custom-form input::placeholder, .custom-form textarea::placeholder {
  opacity: 1;
  color: var(--awb-custom_color_2);
}
.custom-form input:focus, .custom-form textarea:focus {
  border-color: var(--awb-custom_color_3);
}
.custom-form.dark-mode label {
  color: var(--awb-color1);
}
.custom-form .newsletter_signup input[type=checkbox] {
  display: none;
}
.custom-form .newsletter_signup input[type=checkbox] + label {
  line-height: 1.7;
}
.custom-form .newsletter_signup input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background: var(--awb-color1);
  border: 1.5px var(--awb-custom_color_1) solid;
  border-radius: 4px;
  margin-right: 10px;
}
.custom-form .newsletter_signup input[type=checkbox]:checked + label:before {
  border: 1.5px var(--awb-color3) solid;
  background: var(--awb-color3) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) no-repeat center;
}
.custom-form .newsletter_signup input[type=checkbox].checkbox-secondary:checked + label:before {
  border-color: white;
}

.page-website-ada-toolkit .fusion-text, .parent-page-website-ada-toolkit .fusion-text {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.page-website-ada-toolkit .fusion-text h1, .page-website-ada-toolkit .fusion-text h2, .page-website-ada-toolkit .fusion-text h3, .page-website-ada-toolkit .fusion-text h4, .page-website-ada-toolkit .fusion-text h5, .page-website-ada-toolkit .fusion-text h6, .parent-page-website-ada-toolkit .fusion-text h1, .parent-page-website-ada-toolkit .fusion-text h2, .parent-page-website-ada-toolkit .fusion-text h3, .parent-page-website-ada-toolkit .fusion-text h4, .parent-page-website-ada-toolkit .fusion-text h5, .parent-page-website-ada-toolkit .fusion-text h6 {
  font-weight: 900;
}
.page-website-ada-toolkit .ada-heading-border, .parent-page-website-ada-toolkit .ada-heading-border {
  position: relative;
}
.page-website-ada-toolkit .ada-heading-border:after, .parent-page-website-ada-toolkit .ada-heading-border:after {
  content: "";
  position: absolute;
  bottom: -16px;
  height: 4px;
  width: 53px;
  background-color: #D9F1EE;
  left: 50%;
  transform: translate(-50%, 0);
}
.page-website-ada-toolkit .border-cutout:before, .parent-page-website-ada-toolkit .border-cutout:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-top: 400px solid var(--awb-color1);
  border-left: 400px solid var(--awb-color6);
  width: 0;
}
@media screen and (max-width: 730px) {
  .page-website-ada-toolkit .border-cutout:before, .parent-page-website-ada-toolkit .border-cutout:before {
    border-top-width: 300px;
    border-left-width: 300px;
  }
}
.page-website-ada-toolkit a.fusion-button, .parent-page-website-ada-toolkit a.fusion-button {
  background-color: #008575;
  padding: 13px 26px;
}
.page-website-ada-toolkit a.fusion-button:hover, .parent-page-website-ada-toolkit a.fusion-button:hover {
  background-color: #00A591;
}
.page-website-ada-toolkit a.fusion-button .fusion-button-text, .parent-page-website-ada-toolkit a.fusion-button .fusion-button-text {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 0.17em;
  text-transform: uppercase;
}
.page-website-ada-toolkit #menu-ada-pages li.menu-item, .parent-page-website-ada-toolkit #menu-ada-pages li.menu-item {
  margin: 5px 0;
}
.page-website-ada-toolkit #menu-ada-pages li.menu-item a, .parent-page-website-ada-toolkit #menu-ada-pages li.menu-item a {
  padding: 16px;
  border-radius: 8px;
  background-color: var(--awb-color1);
}
.page-website-ada-toolkit #menu-ada-pages li.menu-item a:hover, .parent-page-website-ada-toolkit #menu-ada-pages li.menu-item a:hover {
  background-color: #008575;
  color: var(--awb-color1) !important;
}
.page-website-ada-toolkit #menu-ada-pages li.menu-item:nth-child(even) a, .parent-page-website-ada-toolkit #menu-ada-pages li.menu-item:nth-child(even) a {
  background-color: var(--awb-color6);
}
.page-website-ada-toolkit #menu-ada-pages li.menu-item:nth-child(even) a:hover, .parent-page-website-ada-toolkit #menu-ada-pages li.menu-item:nth-child(even) a:hover {
  background-color: #008575;
  color: var(--awb-color1);
}
.page-website-ada-toolkit .fusion-sharing-box, .parent-page-website-ada-toolkit .fusion-sharing-box {
  width: initial;
  min-height: initial;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 32px !important;
}
.page-website-ada-toolkit .fusion-sharing-box .tagline, .parent-page-website-ada-toolkit .fusion-sharing-box .tagline {
  margin-bottom: 5px !important;
}
.page-website-ada-toolkit .fusion-sharing-box .fusion-social-networks.boxed-icons a, .parent-page-website-ada-toolkit .fusion-sharing-box .fusion-social-networks.boxed-icons a {
  margin: 0 20px 0 0;
  color: transparent;
}
.page-website-ada-toolkit .fusion-sharing-box .fusion-social-networks.boxed-icons i.fusion-social-network-icon, .parent-page-website-ada-toolkit .fusion-sharing-box .fusion-social-networks.boxed-icons i.fusion-social-network-icon {
  margin: 0;
  padding: 6px;
}
.page-website-ada-toolkit .ada-footer img, .parent-page-website-ada-toolkit .ada-footer img {
  max-height: 36px;
  width: auto;
}

#bzOpeningsContainer .bzOpeningsList {
  list-style: none;
  padding-left: 0;
}
#bzOpeningsContainer li.bzOpening {
  margin-bottom: 15px;
}
#bzOpeningsContainer li.bzOpening > a {
  border: 1px solid var(--awb-color8);
  border-radius: 4px;
  padding: 20px 35px;
  display: block;
}
#bzOpeningsContainer li.bzOpening > a h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.02em;
}
#bzOpeningsContainer li.bzOpening > a:hover, #bzOpeningsContainer li.bzOpening > a:active, #bzOpeningsContainer li.bzOpening > a:focus {
  text-decoration: none !important;
  background-color: var(--awb-color7);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#bzOpeningsContainer li.bzOpening > a:hover h2, #bzOpeningsContainer li.bzOpening > a:active h2, #bzOpeningsContainer li.bzOpening > a:focus h2 {
  color: var(--awb-color3);
}
#bzOpeningsContainer .bzButtonApply {
  display: none;
}
#bzOpeningsContainer .bzMeta {
  padding-left: 0;
  list-style: none;
}
@media screen and (min-width: 730.1px) {
  #bzOpeningsContainer .bzMeta {
    display: flex;
  }
}
#bzOpeningsContainer .bzMeta > li {
  padding: 0 20px 0 30px;
  height: 16px;
  line-height: 1;
}
@media screen and (min-width: 540.1px) {
  #bzOpeningsContainer .bzMeta > li {
    padding: 0 20px 0 25px;
  }
}
#bzOpeningsContainer .bzMeta > li span {
  color: var(--awb-custom_color_3);
  font-family: "Fira Code", Courier, monospace;
  font-size: 14px;
}
#bzOpeningsContainer .bzMeta > li.bzLocation {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAyMjIgOS42MzUyOUM4LjQ4NDA3IDkuNjM1MjkgOC44OTU4MyA5LjQ2NTc0IDkuMjM3NSA5LjEyNjYyQzkuNTc5MTcgOC43ODc1MyA5Ljc1IDguMzc5ODggOS43NSA3LjkwMzY4QzkuNzUgNy40Mjc1IDkuNTc4NDMgNy4wMjA1OSA5LjIzNTI4IDYuNjgyOTRDOC44OTIxNCA2LjM0NTI5IDguNDc5NjQgNi4xNzY0NyA3Ljk5Nzc4IDYuMTc2NDdDNy41MTU5MyA2LjE3NjQ3IDcuMTA0MTcgNi4zNDYwMyA2Ljc2MjUgNi42ODUxNEM2LjQyMDgzIDcuMDI0MjQgNi4yNSA3LjQzMTg4IDYuMjUgNy45MDgwOEM2LjI1IDguMzg0MjYgNi40MjE1OCA4Ljc5MTE4IDYuNzY0NzIgOS4xMjg4MkM3LjEwNzg2IDkuNDY2NDcgNy41MjAzNiA5LjYzNTI5IDguMDAyMjIgOS42MzUyOVpNOCAxNy44MTI5QzEwLjIxNjcgMTUuODIgMTEuODU0MiAxNC4wMTI0IDEyLjkxMjUgMTIuMzlDMTMuOTcwOCAxMC43Njc2IDE0LjUgOS4zMzg4MiAxNC41IDguMTAzNTNDMTQuNSA2LjE2MzQ2IDEzLjg3MjYgNC41NzQ5MSAxMi42MTc3IDMuMzM3ODlDMTEuMzYyOSAyLjEwMDg2IDkuODIzNjIgMS40ODIzNSA4IDEuNDgyMzVDNi4xNzYzOCAxLjQ4MjM1IDQuNjM3MTUgMi4xMDA4NiAzLjM4MjMgMy4zMzc4OUMyLjEyNzQzIDQuNTc0OTEgMS41IDYuMTYzNDYgMS41IDguMTAzNTNDMS41IDkuMzM4ODIgMi4wNDE2NyAxMC43Njc2IDMuMTI1IDEyLjM5QzQuMjA4MzMgMTQuMDEyNCA1LjgzMzMzIDE1LjgyIDggMTcuODEyOVpNOCAxOS43NjQ3QzUuMzE2NjcgMTcuNTA4MiAzLjMxMjUgMTUuNDEyNCAxLjk4NzUgMTMuNDc3MUMwLjY2MjUgMTEuNTQxOCAwIDkuNzUwNTkgMCA4LjEwMzUzQzAgNS42MzI5NCAwLjgwNDE2NyAzLjY2NDcxIDIuNDEyNSAyLjE5ODgyQzQuMDIwODMgMC43MzI5NDEgNS44ODMzMyAwIDggMEMxMC4xMTY3IDAgMTEuOTc5MiAwLjczMjk0MSAxMy41ODc1IDIuMTk4ODJDMTUuMTk1OCAzLjY2NDcxIDE2IDUuNjMyOTQgMTYgOC4xMDM1M0MxNiA5Ljc1MDU5IDE1LjMzNzUgMTEuNTQxOCAxNC4wMTI1IDEzLjQ3NzFDMTIuNjg3NSAxNS40MTI0IDEwLjY4MzMgMTcuNTA4MiA4IDE5Ljc2NDdaIiBmaWxsPSIjQjU2QTI5Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 540.1px) {
  #bzOpeningsContainer .bzMeta > li.bzLocation {
    padding-left: 20px;
  }
}
#bzOpeningsContainer .bzMeta > li.bzRemote {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzUgOC4zMzQzTDMuMTY4NzUgNy4xNDkwNkM0LjA0Mzc1IDYuMjcxMSA0Ljk1OTM4IDUuNjEyNjQgNS45MTU2MyA1LjE3MzY2QzYuODcxODggNC43MzQ2OCA3LjkgNC41MTUyIDkgNC41MTUyQzEwLjEgNC41MTUyIDExLjEyODEgNC43MzQ2OCAxMi4wODQ0IDUuMTczNjZDMTMuMDQwNiA1LjYxMjY0IDEzLjk1NjMgNi4yNzExIDE0LjgzMTMgNy4xNDkwNkwxMy42NSA4LjMzNDNDMTIuODg3NSA3LjU2OTIyIDEyLjExODggNy4wMjM2NCAxMS4zNDM4IDYuNjk3NTRDMTAuNTY4OCA2LjM3MTQ0IDkuNzg3NSA2LjIwODM5IDkgNi4yMDgzOUM4LjIxMjUgNi4yMDgzOSA3LjQzMTI1IDYuMzcxNDQgNi42NTYyNSA2LjY5NzU0QzUuODgxMjUgNy4wMjM2NCA1LjExMjUgNy41NjkyMiA0LjM1IDguMzM0M1pNMS4xODEyNSA1LjE1NDg1TDAgMy45Njk2MUMxLjE2MjUgMi43NzgxIDIuNTE1NjIgMS44MTg2MiA0LjA1OTM4IDEuMDkxMTdDNS42MDMxMyAwLjM2MzcyNCA3LjI1IDAgOSAwQzEwLjc1IDAgMTIuMzk2OSAwLjM2MzcyNCAxMy45NDA2IDEuMDkxMTdDMTUuNDg0NCAxLjgxODYyIDE2LjgzNzUgMi43NzgxIDE4IDMuOTY5NjFMMTYuODE4OCA1LjE1NDg1QzE1LjcxODggNC4xMDEzIDE0LjUxNTYgMy4yNjA5NyAxMy4yMDk0IDIuNjMzODZDMTEuOTAzMSAyLjAwNjc1IDEwLjUgMS42OTMyIDkgMS42OTMyQzcuNSAxLjY5MzIgNi4wOTY4OCAyLjAwNjc1IDQuNzkwNjMgMi42MzM4NkMzLjQ4NDM4IDMuMjYwOTcgMi4yODEyNSA0LjEwMTMgMS4xODEyNSA1LjE1NDg1Wk05IDEzTDExLjc3NSAxMC4xOTY4QzExLjQxMjUgOS44MzMwOSAxMC45OTY5IDkuNTQ3NzYgMTAuNTI4MSA5LjM0MDgxQzEwLjA1OTQgOS4xMzM4NiA5LjU1IDkuMDMwMzkgOSA5LjAzMDM5QzguNDUgOS4wMzAzOSA3Ljk0MDYzIDkuMTMzODYgNy40NzE4OCA5LjM0MDgxQzcuMDAzMTMgOS41NDc3NiA2LjU4NzUgOS44MzMwOSA2LjIyNSAxMC4xOTY4TDkgMTNaIiBmaWxsPSIjQjU2QTI5Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 540.1px) {
  #bzOpeningsContainer .bzMeta > li.bzRemote {
    padding-left: 28px;
  }
}
#bzOpeningsContainer .bzMeta > li.bzType {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTUyNDYgMTQuNTk3OEMwLjg0NTEzOCAxNC41OTc4IDAuNTc2MjMgMTQuNDgyNiAwLjM0NTczOCAxNC4yNTIxQzAuMTE1MjQ2IDE0LjAyMTYgMCAxMy43NTI3IDAgMTMuNDQ1NFYzLjk3NTk5QzAgMy42Njg2NyAwLjExNTI0NiAzLjM5OTc2IDAuMzQ1NzM4IDMuMTY5MjdDMC41NzYyMyAyLjkzODc4IDAuODQ1MTM4IDIuODIzNTMgMS4xNTI0NiAyLjgyMzUzSDQuODAxOTJWMS4xNTI0NkM0LjgwMTkyIDAuODU3OTQzIDQuOTE3MTcgMC41OTIyMzcgNS4xNDc2NiAwLjM1NTM0MkM1LjM3ODE1IDAuMTE4NDQ3IDUuNjQ3MDYgMCA1Ljk1NDM4IDBIOS40MTE3NkM5LjcxOTA5IDAgOS45ODggMC4xMTg0NDcgMTAuMjE4NSAwLjM1NTM0MkMxMC40NDkgMC41OTIyMzcgMTAuNTY0MiAwLjg1Nzk0MyAxMC41NjQyIDEuMTUyNDZWMi44MjM1M0gxNC4yMTM3QzE0LjUyMSAyLjgyMzUzIDE0Ljc4OTkgMi45Mzg3OCAxNS4wMjA0IDMuMTY5MjdDMTUuMjUwOSAzLjM5OTc2IDE1LjM2NjEgMy42Njg2NyAxNS4zNjYxIDMuOTc1OTlWOC41NDc0MkMxNS4xODY5IDguNDA2NTYgMTUuMDA0NCA4LjI3ODUxIDE0LjgxODcgOC4xNjMyN0MxNC42MzMxIDguMDQ4MDIgMTQuNDMxNCA3LjkzOTE4IDE0LjIxMzcgNy44MzY3M1YzLjk3NTk5SDEuMTUyNDZWMTMuNDU1VjEzLjQ0NTRINy41NzY1N0M3LjYyMTk2IDEzLjY1MDMgNy42ODMwNyAxMy44NDg3IDcuNzU5OSAxNC4wNDA4QzcuODM2NzMgMTQuMjMyOSA3LjkyNjM3IDE0LjQxODYgOC4wMjg4MSAxNC41OTc4SDEuMTUyNDZaTTUuOTU0MzggMi44MjM1M0g5LjQxMTc2VjEuMTUyNDZINS45NTQzOFYyLjgyMzUzWk0xMi4yOTI5IDE2QzExLjI4MTMgMTYgMTAuNDEwNiAxNS42MzUxIDkuNjgwNjcgMTQuOTA1MkM4Ljk1MDc4IDE0LjE3NTMgOC41ODU4MyAxMy4zMDQ1IDguNTg1ODMgMTIuMjkyOUM4LjU4NTgzIDExLjI4MTMgOC45NTA3OCAxMC40MTA2IDkuNjgwNjcgOS42ODA2N0MxMC40MTA2IDguOTUwNzggMTEuMjgxMyA4LjU4NTgzIDEyLjI5MjkgOC41ODU4M0MxMy4zMDQ1IDguNTg1ODMgMTQuMTc1MyA4Ljk1MDc4IDE0LjkwNTIgOS42ODA2N0MxNS42MzUxIDEwLjQxMDYgMTYgMTEuMjgxMyAxNiAxMi4yOTI5QzE2IDEzLjMwNDUgMTUuNjM1MSAxNC4xNzUzIDE0LjkwNTIgMTQuOTA1MkMxNC4xNzUzIDE1LjYzNTEgMTMuMzA0NSAxNiAxMi4yOTI5IDE2Wk0xMy43MTQzIDE0LjIzMjlMMTQuMjMyOSAxMy43MTQzTDEyLjYxOTQgMTIuMjU0NVY5Ljg3Mjc1SDExLjgxMjdWMTIuNDgwN0wxMy43MTQzIDE0LjIzMjlaIiBmaWxsPSIjQjU2QTI5Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
}
#bzOpeningsContainer .bzMeta > li.bzDepartment {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTRWMEg3LjhWMy4yMDgzM0gxNlYxNEgwWk0xLjIgMTIuODMzM0gzLjNWMTAuNzkxN0gxLjJWMTIuODMzM1pNMS4yIDkuNjI1SDMuM1Y3LjU4MzMzSDEuMlY5LjYyNVpNMS4yIDYuNDE2NjdIMy4zVjQuMzc1SDEuMlY2LjQxNjY3Wk0xLjIgMy4yMDgzM0gzLjNWMS4xNjY2N0gxLjJWMy4yMDgzM1pNNC41IDEyLjgzMzNINi42VjEwLjc5MTdINC41VjEyLjgzMzNaTTQuNSA5LjYyNUg2LjZWNy41ODMzM0g0LjVWOS42MjVaTTQuNSA2LjQxNjY3SDYuNlY0LjM3NUg0LjVWNi40MTY2N1pNNC41IDMuMjA4MzNINi42VjEuMTY2NjdINC41VjMuMjA4MzNaTTcuOCAxMi44MzMzSDE0LjhWNC4zNzVINy44VjYuNDE2NjdIOS40VjcuNTgzMzNINy44VjkuNjI1SDkuNFYxMC43OTE3SDcuOFYxMi44MzMzWk0xMS41IDcuNTgzMzNWNi40MTY2N0gxMi43VjcuNTgzMzNIMTEuNVpNMTEuNSAxMC43OTE3VjkuNjI1SDEyLjdWMTAuNzkxN0gxMS41WiIgZmlsbD0iI0I1NkEyOSIvPgo8L3N2Zz4K");
  background-size: contain;
  background-repeat: no-repeat;
}

.container-top {
  position: relative;
  overflow: visible;
}

.container-bottom {
  position: relative;
  overflow: visible;
}

.animation-wrapper {
  position: relative;
  overflow: hidden;
}

.svg {
  width: 200px;
  height: 200px;
  overflow: visible;
}

.animation-logo {
  position: absolute;
}

.animation-path {
  stroke-width: 1;
  stroke: var(--awb-color3);
  fill: none;
}
