@font-face {
    font-family: "Basis Grotesque";
    font-weight: 300;
    font-style: normal;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-Light-Pro.woff2") format("woff2"),  url("a/pgs/Fonts/basis/BasisGrotesque-Light-Pro.woff") format("woff");
}

@font-face {
    font-family: "Basis Grotesque";
    font-weight: 400;
    font-style: normal;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-Regular-Pro.woff2") format("woff2"), url("a/pgs/Fonts/basis/BasisGrotesque-Regular-Pro.woff") format("woff");
}

@font-face {
    font-family: "Basis Grotesque";
    font-style: italic;
    font-weight: 400;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-Italic-Pro.woff2") format("woff2"), url("a/pgs/Fonts/basis/BasisGrotesque-Italic-Pro.woff") format("woff");
}

@font-face {
    font-family: "Basis Grotesque";
    font-weight: 500;
    font-style: normal;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-Medium-Pro.woff2") format("woff2"), url("a/pgs/Fonts/basis/BasisGrotesque-Medium-Pro.woff") format("woff");
}
@font-face {
    font-family: "Basis Grotesque";
    font-weight: 500;
    font-style: italic;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-MediumItalic-Pro.woff2") format("woff2"), url("a/pgs/Fonts/basis/BasisGrotesque-MediumItalic-Pro.woff") format("woff");
}

@font-face {
    font-family: "Basis Grotesque";
    font-weight: 700;
    font-style: normal;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-Bold-Pro.woff2") format("woff2"), url("a/pgs/Fonts/basis/BasisGrotesque-Bold-Pro.woff") format("woff");
}

@font-face {
    font-family: "Basis Grotesque";
    font-weight: 700;
    font-style: italic;
    src: url("/a/pgs/Fonts/basis/BasisGrotesque-BoldItalic-Pro.woff2") format("woff2"), url("a/pgs/Fonts/basis/BasisGrotesque-BoldItalic-Pro.woff") format("woff");
}

@font-face {
    font-family: 'gs';
    src: url("/a/pgs/Fonts/ir-icons/gs.ttf?eb6kdh") format("truetype"), url("/a/pgs/Fonts/ir-icons/gs.woff?eb6kdh") format("woff"), url("/a/pgs/Fonts/ir-icons/gs.svg?eb6kdh#gs") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/*!* line 97, app/scss/_fonts.scss *!*/
.gs-icons [class^="icon-"]:before, [class*=" icon-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'gs', Arial, sans-serif;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 112, app/scss/_fonts.scss */
.icon-close:before {
    content: "\e90c";
}

/* line 115, app/scss/_fonts.scss */
.icon-team-grid:before {
    content: "\e90a";
}

/* line 118, app/scss/_fonts.scss */
.icon-team-slider:before {
    content: "\e90b";
}

/* line 121, app/scss/_fonts.scss */
.icon-video-small:before {
    content: "\e909";
}

/* line 124, app/scss/_fonts.scss */
.icon-grid:before {
    content: "\e907";
}

/* line 127, app/scss/_fonts.scss */
.icon-slider:before {
    content: "\e908";
}

/* line 130, app/scss/_fonts.scss */
.icon-audio:before {
    content: "\e901";
}

/* line 133, app/scss/_fonts.scss */
.icon-video:before {
    content: "\e904";
}

/* line 136, app/scss/_fonts.scss */
.icon-accordion-1:before {
    content: "\e905";
}

/* line 139, app/scss/_fonts.scss */
.icon-accordion-2:before {
    content: "\e906";
}

/* line 142, app/scss/_fonts.scss */
.icon-accordion-3:before {
    content: "\e928";
}

/* line 204, app/scss/_fonts.scss */
.icon-pause:before {
    content: '\e921';
    color: #a6a6a6;
}

/* line 145, app/scss/_fonts.scss */
.icon-accordion-4:before {
    content: "\e929";
}

/* line 148, app/scss/_fonts.scss */
.icon-accordion-5:before {
    content: "\e92a";
}

/* line 151, app/scss/_fonts.scss */
.icon-accordion-6:before {
    content: "\e92b";
}

/* line 154, app/scss/_fonts.scss */
.icon-accordion-7:before {
    content: "\e92c";
}

/* line 157, app/scss/_fonts.scss */
.icon-arrow-top:before {
    content: "\e902";
}

.icon-arrow-thin:before {
    content: '\e920' !important;
}

/* line 160, app/scss/_fonts.scss */
.icon-explore:before {
    content: "\e903";
}

/* line 163, app/scss/_fonts.scss */
.icon-lg:before {
    content: "\e900";
}

/* line 166, app/scss/_fonts.scss */
.icon-checkmark:before {
    content: "\e911";
}

/* line 169, app/scss/_fonts.scss */
.icon-quote:before {
    content: "\e90d";
}

/* line 172, app/scss/_fonts.scss */
.icon-audio-sound:before {
    content: "\e90e";
}

/* line 175, app/scss/_fonts.scss */
.icon-file-pdf:before {
    content: "\e90f";
}

/* line 178, app/scss/_fonts.scss */
.icon-link-arrow:before {
    content: "\e910";
}

/* line 181, app/scss/_fonts.scss */
.icon-document:before {
    content: "\e912";
}

/* line 184, app/scss/_fonts.scss */
.icon-arrow-left:before {
    content: "\e913" !important;
}

/* line 187, app/scss/_fonts.scss */
.icon-arrow-right:before {
    content: "\e914" !important;
}

/* line 190, app/scss/_fonts.scss */
.icon-arrow-bottom:before {
    content: "\e915";
}

/* line 193, app/scss/_fonts.scss */
.icon-calendar:before {
    content: "\e916";
}

/* line 196, app/scss/_fonts.scss */
.icon-watch-video:before {
    content: "\e917";
}

/* line 199, app/scss/_fonts.scss */
.icon-waterdrop:before {
    content: "\e918";
}

/* line 202, app/scss/_fonts.scss */
.icon-plastic-bottle:before {
    content: "\e919";
}

/* line 205, app/scss/_fonts.scss */
.icon-paper-stack:before {
    content: "\e91a";
}

.hs_types-headline-xxl-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 3.75rem;
    line-height: 4.25rem;
}
@media (min-width: 992px) {
    .hs_types-headline-xxl-reg {
        font-size: 6.25rem;
        line-height: 6.75rem;
    }
}
.hs_types-headline-xl-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 3.75rem;
    line-height: 4.25rem;
}
@media (min-width: 992px) {
    .hs_types-headline-xl-reg {
        font-size: 5.25rem;
        line-height: 5.5rem;
    }
}
.hs_types-headline-lg-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 3.75rem;
    line-height: 4.25rem;
}
@media (min-width: 992px) {
    .hs_types-headline-lg-reg {
        font-size: 4.5rem;
        line-height: 5rem;
    }
}
.hs_types-headline-med-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 3rem;
    line-height: 3.5rem;
}
@media (min-width: 992px) {
    .hs_types-headline-med-reg {
        font-size: 3.75rem;
        line-height: 4.25rem;
    }
}
.hs_types-headline-sm-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 2.25rem;
    line-height: 2.75rem;
}
@media (min-width: 992px) {
    .hs_types-headline-sm-reg {
        font-size: 3rem;
        line-height: 3.5rem;
    }
}
.hs_types-title-xl-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 2rem;
    line-height: 2.5rem;
}
@media (min-width: 992px) {
    .hs_types-title-xl-reg {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }
}
.hs_types-title-lg-bold {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #191919;
    font-size: 1.25rem;
    line-height: 2rem;
}
@media (min-width: 992px) {
    .hs_types-title-lg-bold {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}
.hs_types-title-lg-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 1.5rem;
    line-height: 2rem;
}
@media (min-width: 992px) {
    .hs_types-title-lg-reg {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}
.hs_types-title-med-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 1.5rem;
    line-height: 2.25rem;
}
@media (min-width: 992px) {
    .hs_types-title-med-reg {
        font-size: 1.75rem;
    }
}
.hs_types-title-sm-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 1.25rem;
    line-height: 2rem;
}
@media (min-width: 992px) {
    .hs_types-title-sm-reg {
        font-size: 1.5rem;
    }
}
.hs_types-eyebrow-l-bold {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #191919;
    font-size: 1.25rem;
    line-height: 1.5rem;
    text-transform: uppercase;
}
.hs_types-body-xl-bold {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #191919;
    font-size: 1.25rem;
    line-height: 2rem;
}
@media (min-width: 992px) {
    .hs_types-body-xl-bold {
        line-height: 1.75rem;
    }
}
.hs_types-body-xl-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 1.25rem;
    line-height: 2rem;
}
@media (min-width: 992px) {
    .hs_types-body-xl-reg {
        line-height: 1.75rem;
    }
}
.hs_types-body-lg-bold {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #191919;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.hs_types-body-lg-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.hs_types-body-med-bold {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #191919;
    font-size: 1rem;
    line-height: 1.75rem;
}
@media (min-width: 992px) {
    .hs_types-body-med-bold {
        line-height: 1.5rem;
    }
}
.hs_types-body-med-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 1rem;
    line-height: 1.75rem;
}
@media (min-width: 992px) {
    .hs_types-body-med-reg {
        line-height: 1.5rem;
    }
}
.hs_types-body-sm-bold {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #191919;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.hs_types-body-sm-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.hs_types-micro-reg {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #191919;
    font-size: 0.75rem;
    line-height: 1.25rem;
}
@media (min-width: 992px) {
    .hs_types-micro-reg {
        line-height: 1rem;
    }
}