.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(white),
    to(black)
  );
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}
@font-face {
  font-family: "Lato";
  src: url("../../fonts/Lato-Regular.ttf"), url("../../fonts/Lato-Black.ttf"),
    url("../../fonts/Lato-BlackItalic.ttf"), url("../../fonts/Lato-Bold.ttf"),
    url("../../fonts/Lato-BoldItalic.ttf"), url("../../fonts/Lato-Italic.ttf"),
    url("../../fonts/Lato-Light.ttf"), url("../../fonts/Lato-LightItalic.ttf"),
    url("../../fonts/Lato-Thin.ttf"), url("../../fonts/Lato-ThinItalic.ttf");
}

@font-face {
  font-family: "DM Sans";
  src: url("../../fonts/DMSans-Regular.ttf"), url("../../fonts/DMSans-Bold.ttf"),
    url("../../fonts/DMSans-BoldItalic.ttf"),
    url("../../fonts/DMSans-Italic.ttf"), url("../../fonts/DMSans-Medium.ttf"),
    url("../../fonts/DMSans-MediumItalic.ttf");
}

@font-face {
  font-family: "AvenirLTPro";
  src: url("../../fonts/AvenirLTProMedium.otf"), url("../../fonts/AvenirLTProLight.otf"), url("../../fonts/AvenirLTProHeavy.otf"),
    url("../../fonts/AvenirLTProLightOblique.otf"),
    url("../../fonts/AvenirLTProHeavyOblique.otf"),url("../../fonts/AvenirLTProRoman.otf"),
    url("../../fonts/AvenirLTProOblique.otf"), 
    url("../../fonts/AvenirLTProBlack.otf"), url("../../fonts/AvenirLTProBlackOblique.otf"), 
    url("../../fonts/AvenirLTProBook.otf"), url("../../fonts/AvenirLTProBookOblique.otf"), 
    url("../../fonts/AvenirLTProMediumOblique.otf");
}

/*CSS Variables*/
:root {
  --primary-orange: #f36612;
  --primary-orange-lighter: #ff802c;
  --primary-orange-darker: #da4d00;

  --primary-dark-gray: #263238;
  --primary-dark-gray-lighter: #404c52;
  --primary-dark-gray-medium: #4a4a4a;
  --primary-dark-gray-darker: #0d191f;
  --primary-white: #FFFFFFF;

  --primary-background: #f1f1f1;
  --primary-white: #ffffff;

  --secondary-text-gray: #607d8b;

  --primary-font: "Lato", sans-serif;
  --secondary-font: "DM Sans", sans-serif;

  --border-radius-std: 3px;

  --cta-font-size: 1.25rem;
  --cta-font-size-desktop: 1.125rem;

  --smaller-font-size: 0.8125rem;
}

body {
  font-family: "Lato", sans-serif;
  background-color: var(--primary-background);
}

.no-scroll {
  overflow: hidden;
}

hr {
  /* */opacity: 1; */
}

hr {
    clear: both;
    border: 0;
    border-bottom: 1px solid #b2b2b2;
    background: #999;
}

a {
  color: var(--primary-orange);
  text-decoration: none;
}

* > img {
  max-width: 100%;
}

.page-medium-title {
  font-size: 18px;
  line-height: 21px;
}

.data-list {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.data-list li:not(:first-of-type)::before {
  content: "|";
  margin: 0 0.25rem;
}
.data-list--disk li:not(:first-of-type)::before {
  content: "•";
}

.helper-icon {
  max-width: 2.8125rem;
  margin-bottom: 1.25rem;
}

.secondary-font {
  font-family: "DM Sans", sans-serif !important;
}

.select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.select-box--with-border {
  border: 1px solid var(--primary-dark-gray);
  border-radius: 3px;
}

.select-box--disabled {
  cursor: default;
}

.select-box__options-list {
    max-height: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 100%;
    border-top: 0.125rem solid var(--primary-dark-gray-medium);
}

.select-box__options-list--open {
  -webkit-transition: max-height 0.3s ease-in;
  -o-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
  max-height: 15rem;
  opacity: 1;
  overflow-y: auto;
  z-index: 10;
  border-radius: 0 0 var(--border-radius-std) var(--border-radius-std);
}
.dropdown--text.select-box__options-list--open {
    padding: 10px 8px 10px 8px;
    z-index: 99;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.select-box__label {
  width: 100%;
}

.select-box__label,
.select-box__selected-option-text {
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  line-height: 1.2;
}

.select-box:not(.select-box--active) .select-box__label {
  pointer-events: none;
  cursor: default;
}

.select-box__selected-option-text {
  width: 100%;
  padding-right: 2.8125rem;
  border-radius: var(--border-radius-std);
  background-color: white;
}

.select-box__option {
  background-color: white;
}

.select-box__option--active {
  cursor: default;
  pointer-events: none;
  -webkit-filter: brightness(95%);
  filter: brightness(95%);
}

.select-box__option:hover,
.select-box__option:focus {
  background-color: var(--primary-orange);
  color: white;
}

.select-box__menu-icon {
  color: var(--primary-orange);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  top: 0.75rem;
  right: 1rem;
  position: absolute;
  cursor: pointer;
  z-index: 2;
}

.select-box__menu-icon--flip {
  color: var(--primary-orange);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.orange-cta,
.orange-cta:hover,
.orange-cta:focus {
  background-color: var(--primary-orange);
  border-color: var(--primary-orange);
  color: #fff;
  border-radius: var(--border-radius-std);
  font-size: var(--cta-font-size);
}
    a.orange-cta,
    a.orange-cta:hover,
    a.orange-cta:focus {
        background-color: var(--primary-orange);
        border-color: var(--primary-orange);
        color: #fff;
        text-align: center;
        border-radius: var(--border-radius-std);
        font-size: var(--cta-font-size);
    }

.orange-cta--outline,
.orange-cta--outline:hover,
.orange-cta--outline:focus {
  background-color: transparent;
  color: var(--primary-orange);
}

.orange-cta--large {
  padding: 15px 25px;
}

.orange-cta--extra-large {
  padding: 15px 65px;
}

.orange-cta.current-page {
  background-color: var(--primary-dark-gray);
  border-color: var(--primary-dark-gray);
}

.orange-link {
  color: var(--primary-orange);
  font-size: 1.125rem;
  cursor: pointer;
}

.white-cta {
  color: var(--primary-white);
  border-color: var(--primary-white);
}

.content-section__info-text {
  max-width: 21.875rem;
  color: var(--secondary-text-gray);
}

.content-section__info-text--lg {
  max-width: 28.125rem;
}

.content-section__info-text--xl {
  max-width: 43.75rem;
}

.content-section__info-text--full {
  max-width: none;
}

.content-section__title {
  font-size: 2rem;
}

.content-section__subtitle {
  font-size: 1.25rem;
}

.content-section__form-item:not(:last-of-type) {
  margin-bottom: 1rem;
}

.content-section__form-item--submit {
  margin-top: 2rem;
}

.simple-link,
.simple-link:hover,
.simple-link:focus {
  color: var(--primary-orange);
  text-decoration: none;
}

.simple-link--hover-on {
  color: #ffffff;
}

.simple-link--hover-on:hover,
.simple-link--hover-on:focus {
  color: var(--primary-orange);
  text-decoration: underline;
}

.ad-container__ad {
    /*width: 45.5rem;
  height: 5.625rem;*/
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--primary-background);
}

.image-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1.25rem;
}

.image-gallery__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.image-gallery__caption {
  font-size: var(--smaller-font-size);
  font-weight: 600;
  width: 100%;
  word-break: break-word;
}
    .image-gallery__caption video {
        border-radius: 0.3rem;
        box-shadow: 3px 3px 3px rgba(100,100,100, 0.8);
    }

.content-section__chevron-link {
  color: var(--bs-body-color);
  text-decoration: none;
}

.content-section__chevron-link i {
  visibility: hidden;
  margin-left: 0.625rem;
}

.content-section__chevron-link:hover,
.content-section__chevron-link:focus {
  color: var(--primary-orange);
}

.content-section__chevron-link:hover i,
.content-section__chevron-link:focus i {
  visibility: visible;
}

.image-gallery__asset {
  margin-bottom: 0.625rem;
}
.partner.image-gallery__asset {
    object-fit: contain;
    /*  min-width: 309px;*/
    width: 100%;
    height: 174px;
    min-height: 174px;
}

.image-gallery__item--sm-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 98%;
  flex: 1 1 98%;
}
.image-gallery__item--lg-3 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
}


@media screen and (min-width: 250px) {
    .image-gallery__item--sm-2 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    }

    .carousel__item {
        max-width: 100%;
    }

    .carousel__item-container {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .slick-dots li {
        width: 0.625rem;
    }

        .slick-dots li.slick-active {
            width: 3.75rem;
        }

        .slick-dots li button:before {
            color: var(--primary-orange);
            width: 0.625rem;
            font-size: 0.625rem;
        }

        .slick-dots li.slick-active button:before {
            content: " ";
            background-color: var(--primary-orange);
            border-radius: var(--border-radius-std);
            height: 0.625rem;
            width: 3.75rem;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .header-section--filter {
        background-color: #fff;
    }

    .video-thumbnail {
        position: relative;
        width: 100%;
        display: block;
    }

    .video-thumbnail__play-icon {
        position: absolute;
        left: 0.625rem;
        bottom: 0;
        max-width: 2.625rem;
    }

    body *::-webkit-scrollbar {
        width: 0.5rem;
    }

    body *::-webkit-scrollbar-track {
        background-color: var(--primary-background);
        border-radius: var(--border-radius-std);
    }

    body *::-webkit-scrollbar-thumb {
        background-color: var(--primary-dark-gray);
        border-radius: var(--border-radius-std);
    }

        body *::-webkit-scrollbar-thumb:hover {
            background-color: var(--primary-dark-gray-lighter);
        }

    @media screen and (max-width: 768px) {
        .padd-mobile {
            padding-top: 60px;
        }

        .partner.image-gallery__asset {
            /* min-width: none;*/
            max-height: 100px;
            height: 100px;
            min-height:0px;
        }
    }

    @media screen and (min-width: 769px) {
        .content-section__subtitle {
            font-size: 2rem;
        }

        .content-section__title {
            font-size: 2.5rem;
        }

        .content-section__form-item:not(:last-of-type) {
            margin-bottom: 1.25rem;
        }

        .content-section__form-item--submit {
            margin-left: 0;
        }

        .image-gallery {
            -webkit-column-gap: 1.25rem;
            -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
            row-gap: 1.125rem;
        }

        .image-gallery__caption {
            font-size: 1.5rem;
            font-weight: normal;
        }

        .simple-link {
            font-size: 1.625rem;
        }

        .simple-link--small {
            font-size: inherit;
        }

        .simple-link--mobile-only {
            display: none;
        }

        .image-gallery__item--lg-3 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        }

        .image-gallery__item--lg-4 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        }

        .video-thumbnail__play-icon {
            left: 1.25rem;
            bottom: 1.25rem;
            max-width: 3.25rem;
        }

        .orange-cta {
            font-size: var(--cta-font-size);
            /*font-size: var(--cta-font-size-desktop);*/
        }
    }

    @media screen and (min-width: 1400px) {

        .image-gallery__item--sm-2 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 18%;
            flex: 1 1 18%;
        }

        .image-gallery__item--lg-4 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 23%;
            flex: 1 1 23%;
        }
    }
    /*Skip to... menu*/
    .a11y-nav {
        position: absolute;
        top: -20em;
        width: 100%;
        z-index: 300;
    }

    .ally-nav a {
        background-color: rgba(255, 255, 255, 0.9);
        font-weight: bold;
        left: 0;
        padding: 0.75rem;
        position: absolute;
        right: 0;
        text-align: center;
    }

        .ally-nav a:hover,
        .ally-nav a:focus {
            -webkit-box-shadow: 3px 3px 5px #f4f4f4;
            box-shadow: 3px 3px 5px #f4f4f4;
            text-decoration: none;
            top: 20em;
        }

    .secondary-text {
        color: var(--secondary-text-gray);
    }

    .mt-50 {
        margin-top: 50px;
    }

    .tile {
        border: solid 1px #e0e0e0;
        background-color: #ffffff;
        border-radius: 1.0rem;
        /*  padding: 0.35rem 0.35rem 0.35rem 0.35rem;
    flex-basis: calc((100% / 1) - 32px);
      */
        box-shadow: 3px 3px 5px rgba(150,150,150,0.4);
    }

        .tile:hover {
            box-shadow: inset 0 -3em 3em rgba(0, 0, 0, 0.1), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
        }

    .btn {
        display: inline-block;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        background-color: transparent;
        border: 1px solid transparent;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .btn-primary {
        color: #fff;
        background-color: var(--primary-orange);
        border-color: var(--primary-orange-darker);
    }

        .btn-primary:hover {
            color: #fff;
            background-color: var(--primary-orange);
            border-color: var(--primary-orange-lighter);
        }


    .btn-login {
        color: #fff;
        background-color: var(--primary-orange);
        border-color: var(--primary-orange-darker);
    }

        .btn-login:hover {
            color: #fff;
            background-color: var(--primary-orange);
            border-color: var(--primary-orange-lighter);
        }


    .btn-primary-action {
        color: #fff;
        background-color: var(--primary-orange);
        border-color: var(--primary-orange-darker);
    }

        .btn-primary-action:hover {
            color: #fff;
            background-color: var(--primary-orange);
            border-color: var(--primary-orange-lighter);
        }