
        .mobile-search-form .search-form:after,
        ul.menu>li>a:after {
            display: inline-block;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            width: 2.25rem;
            height: 2.25rem;
            background-size: 100%
        }

        .row .bg-overlay,
        .row .img-wrapper,
        .row .img-wrapper .bg-img,
        .row .img-wrapper .bg-img-placeholder {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            margin-top: 0;
            margin-bottom: 0;
            webkit-transform: translateZ(0)
        }

        .row .img-wrapper .bg-img,
        .row .img-wrapper .bg-img-placeholder {
            background-size: cover;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            z-index: -2
        }

        .logo-horizontal span,
        .search-form .search-submit-text,
        .skip-to-main-content,
        .visually-hidden {
            border: 0;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

        .entry-content>div>*,
        .entry-content>div>.reference>:not(.full-width):not(.full-screen):not(.carousel),
        .entry-content>div>.wrapper.full-screen>.par-1>*,
        .entry-content>div>.wrapper.full-width>.par-1>*,
        .heading,
        .heading.header-style-1>*,
        .knotch-wrapper,
        main>.par-2 .par-1,
        main>.par-2 .row>.inner-row {
            width: 90%;
            margin-left: auto;
            margin-right: auto
        }

        .banner,
        .inner-row [class*=col-l-].v-align-bottom,
        .inner-row [class*=col-l-].v-align-middle,
        .search-form form,
        .utility-wrapper,
        ul.menu .mobile-utility .cta-links {
            display: -ms-flexbox;
            display: flex;
            display: -webkit-flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            margin-top: 0
        }

        .inner-row.align-left {
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-justify-content: flex-start
        }

        .inner-row.align-right {
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-justify-content: flex-end
        }

        .inner-row.align-center,
        .search-form form,
        ul.menu .mobile-utility .cta-links {
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center
        }

        .banner,
        .inner-row.space-between,
        .utility-wrapper {
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-justify-content: space-between
        }

        .inner-row.space-around {
            -ms-flex-pack: distribute;
            justify-content: space-around;
            -webkit-justify-content: space-around
        }

        .inner-row.align-top {
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-align-items: flex-start
        }

        .inner-row.align-bottom {
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-align-items: flex-end
        }

        .banner,
        .inner-row.align-middle,
        .utility-wrapper,
        ul.menu .mobile-utility .cta-links {
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-items: center
        }

        .search-form form {
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-align-items: stretch
        }

        .inner-row [class*=col-l-].align-top {
            -ms-flex-item-align: start;
            align-self: flex-start
        }

        .inner-row [class*=col-l-].align-bottom {
            -ms-flex-item-align: end;
            align-self: flex-end
        }

        .inner-row [class*=col-l-].align-middle {
            -ms-flex-item-align: center;
            align-self: center
        }

        .inner-row [class*=col-l-].stretch {
            -ms-flex-item-align: stretch;
            align-self: stretch
        }

        body:after {
            content: "";
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: #fff;
            opacity: 1;
            transition: opacity .25s linear;
            pointer-events: none;
            z-index: 1
        }

        body.loaded:after {
            opacity: 0
        }

        html {
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%
        }

        body {
            margin: 0
        }

        article,
        aside,
        footer,
        header,
        nav,
        section {
            display: block
        }

        figcaption,
        figure,
        main {
            display: block;
            margin: 0
        }

        hr {
            height: 0;
            overflow: visible
        }

        pre {
            font-family: monospace, monospace;
            font-size: 1em
        }

        a {
            background-color: transparent;
            -webkit-text-decoration-skip: objects
        }

        a:active,
        a:hover {
            outline-width: 0
        }

        abbr[title] {
            border-bottom: none;
            text-decoration: underline;
            text-decoration: underline dotted
        }

        b,
        strong {
            font-weight: inherit
        }

        b,
        strong {
            font-weight: bolder
        }

        code,
        kbd,
        samp {
            font-family: monospace, monospace;
            font-size: 1em
        }

        dfn {
            font-style: italic
        }

        mark {
            background-color: #ff0;
            color: #000
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        audio,
        video {
            display: inline-block
        }

        audio:not([controls]) {
            display: none;
            height: 0
        }

        img {
            border-style: none
        }

        svg:not(:root) {
            overflow: hidden
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: sans-serif;
            font-size: inherit;
            margin: 0
        }

        button,
        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        [type=reset],
        [type=submit],
        button,
        html [type=button] {
            -webkit-appearance: button
        }

        [type=button]::-moz-focus-inner,
        [type=reset]::-moz-focus-inner,
        [type=submit]::-moz-focus-inner,
        button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        [type=button]:-moz-focusring,
        [type=reset]:-moz-focusring,
        [type=submit]:-moz-focusring,
        button:-moz-focusring {
            outline: 1px dotted ButtonText
        }

        legend {
            color: inherit;
            display: table;
            max-width: 100%;
            padding: 0;
            white-space: normal
        }

        progress {
            display: inline-block;
            vertical-align: baseline
        }

        textarea {
            overflow: auto
        }

        [type=checkbox],
        [type=radio] {
            padding: 0
        }

        [type=number]::-webkit-inner-spin-button,
        [type=number]::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        [type=search]::-webkit-search-cancel-button,
        [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        details,
        menu {
            display: block
        }

        summary {
            display: list-item
        }

        canvas {
            display: inline-block
        }

        template {
            display: none
        }

        [hidden] {
            display: none
        }

        *,
        :after,
        :before {
            box-sizing: border-box
        }

        .entry-content *+* {
            margin-top: 2.25rem
        }

        body,
        html {
            min-height: 100%;
            font-family: "SJ Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
        }

        body {
            width: 100%;
            background: #fff
        }

        body.no-scroll {
            overflow: hidden
        }

        img {
            width: 100%;
            max-width: 100%;
            height: auto
        }

        body>img {
            display: none
        }

        .entry-content *+br {
            margin-top: 0
        }

        .entry-content>div>.wrapper:first-child {
            margin-top: 0
        }

        .entry-content>div>.wrapper.full-screen>.par-1,
        .entry-content>div>.wrapper.full-width>.par-1 {
            padding-left: 0;
            padding-right: 0
        }

        .entry-content>div>.mosaic {
            max-width: none
        }

        .entry-content>div .wrapper>.par-1 {
            padding-left: 1.125rem;
            padding-right: 1.125rem
        }

        .entry-content>div .wrapper>.par-1.no-horizontal-padding {
            padding-left: 0;
            padding-right: 0
        }

        .entry-content>div .wrapper>.par-1.image-flush-bottom .col-control>div {
            margin-bottom: 0
        }

        .entry-content>div .wrapper>.par-1.image-flush-bottom .image picture {
            margin-bottom: 0
        }

        body {
            z-index: 1
        }

        body>header {
            position: relative;
            z-index: 400;
            background: #fff
        }

        #overlay {
            z-index: 100
        }

        .sticky-bar {
            position: relative;
            z-index: 200
        }

        .tracking-pixel {
            display: none
        }

        .skip-to-main-content:focus {
            display: inline-block;
            position: absolute;
            z-index: 1;
            clip: auto;
            width: auto;
            height: auto;
            background: #fff;
            transition: none
        }

        .banner {
            transition: height linear .25s;
            position: relative;
            height: 3.875rem;
            cursor: auto;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .logo-horizontal a {
            display: block;
            height: 3rem;
            width: 10rem;
            background-repeat: no-repeat;
            background-size: 100%
        }

        .utility-bar {
            display: none
        }

        .utility-wrapper {
            -ms-flex-direction: row;
            flex-direction: row
        }

        .cta-1,
        .cta-2 {
            display: inline-block;
            padding: .25rem 1.75em;
            border-radius: .2rem;
            letter-spacing: 0;
            vertical-align: top
        }

        .menu-button {
            cursor: pointer;
            width: 2.8121rem;
            margin-left: auto;
            background: 0 0;
            border: none
        }

        .menu-button .menu-button-wrapper {
            display: block;
            width: 100%;
            height: 100%
        }

        .menu-icon {
            position: relative;
            width: 2rem
        }

        .menu-icon .menu-icon-line-bottom,
        .menu-icon .menu-icon-line-middle,
        .menu-icon .menu-icon-line-top {
            fill: none;
            stroke: #000;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-width: 3px
        }

        .menu-icon .menu-icon-line-top {
            transform: translate3d(0, 0, 0) rotate(0);
            transition-duration: .15s;
            transition-delay: .1s;
            transition-timing-function: cubic-bezier(.55, .055, .675, .19)
        }

        .active .menu-icon .menu-icon-line-top {
            transform: translate3d(12px, 35px, 0) rotate(-45deg) scaleX(.85);
            transition-duration: .3s;
            transition-delay: .15s;
            transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        }

        .menu-icon .menu-icon-line-middle {
            transition: opacity .3s .4s linear, transform .15s .2s cubic-bezier(.33333, .66667, .66667, 1)
        }

        .active .menu-icon .menu-icon-line-middle {
            transform: translate3d(50%, 0, 0) scaleX(0);
            transition: opacity .15s linear, transform .15s .1s cubic-bezier(.33333, .66667, .66667, 1)
        }

        .menu-icon .menu-icon-line-bottom {
            transform: translate3d(0, 0, 0) rotate(0);
            transition-duration: .15s;
            transition-delay: .1s;
            transition-timing-function: cubic-bezier(.55, .055, .675, .19)
        }

        .active .menu-icon .menu-icon-line-bottom {
            transform: translate3d(35px, -24px, 0) rotate(45deg) scaleX(.85);
            transition-duration: .3s;
            transition-delay: .15s;
            transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        }

        .menu-button-text {
            position: relative;
            margin-bottom: .9139rem
        }

        .menu-button-text .menu-button-text-close,
        .menu-button-text .menu-button-text-menu {
            display: block;
            position: absolute;
            left: 50%;
            font-size: .8788rem;
            text-transform: uppercase;
            color: #000;
            transition: opacity .3s 36ms ease, transform .3s 36ms linear
        }

        .active .menu-button-text .menu-button-text-close,
        .active .menu-button-text .menu-button-text-menu {
            transition: opacity .3s .18s ease, transform .3s .18s linear
        }

        .menu-button-text .menu-button-text-menu {
            transform: rotateX(0) translateX(-50%)
        }

        .active .menu-button-text .menu-button-text-menu {
            opacity: 0;
            transform: rotateX(180deg) translateX(-50%)
        }

        .menu-button-text .menu-button-text-close {
            opacity: 0;
            transform: rotateX(180deg) translateX(-50%)
        }

        .active .menu-button-text .menu-button-text-close {
            opacity: 1;
            transform: rotateX(0) translateX(-50%)
        }

        .search-form {
            position: relative
        }

        .search-form form {
            width: 100%;
            position: relative;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .search-form .search-input {
            border: none;
            border-bottom: 1px solid #ccc;
            width: 80%;
            border-radius: 0;
            transition: all .25s linear
        }

        .search-form .search-input:focus {
            outline: 0;
            border-bottom-color: #d11947
        }

        .search-form .search-submit {
            width: 20%;
            display: block;
            color: transparent;
            z-index: 2;
            cursor: pointer
        }

        .mobile-search-form {
            padding: 0 1rem .5rem;
            position: relative
        }

        .mobile-search-form .search-form .search-input {
            border: 1px solid #ccc;
            width: 100%;
            height: 2.8125rem;
            padding: .5rem 4rem .5rem 1rem;
            border-radius: 2rem
        }

        .mobile-search-form .search-form .search-input:focus {
            outline: 0;
            border-color: #666
        }

        .mobile-search-form .search-form .search-icon {
            display: none
        }

        .mobile-search-form .search-form .search-submit {
            position: absolute;
            height: 3rem;
            width: 4rem;
            right: 0
        }

        .mobile-search-form .search-form:after {
            content: '';
            position: absolute;
            top: .1rem;
            right: .75rem;
            width: 2.8rem;
            height: 2.8rem;
            background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M416.135%20186c-78.58%200-142.51%2063.93-142.51%20142.5a141.58%20141.58%200%200%200%2028.68%2085.38L199.195%20517c-10.933%2010.94-10.926%2028.673.015%2039.605%2010.94%2010.932%2028.672%2010.926%2039.605-.015l105.3-105.32a141.45%20141.45%200%200%200%2072%2019.74c78.58%200%20142.5-63.93%20142.5-142.5S494.715%20186%20416.135%20186m0%20230.69c-35.667%200-67.822-21.487-81.47-54.44-13.647-32.953-6.1-70.882%2019.124-96.1%2025.224-25.217%2063.155-32.757%2096.105-19.102%2032.95%2013.655%2054.43%2045.815%2054.421%2081.482-.055%2048.678-39.502%2088.125-88.18%2088.18%22%2F%3E%3C%2Fsvg%3E)
        }

        .mobile-search-form.active .search-form:after {
            background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23135CB0%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M416.135%20186c-78.58%200-142.51%2063.93-142.51%20142.5a141.58%20141.58%200%200%200%2028.68%2085.38L199.195%20517c-10.933%2010.94-10.926%2028.673.015%2039.605%2010.94%2010.932%2028.672%2010.926%2039.605-.015l105.3-105.32a141.45%20141.45%200%200%200%2072%2019.74c78.58%200%20142.5-63.93%20142.5-142.5S494.715%20186%20416.135%20186m0%20230.69c-35.667%200-67.822-21.487-81.47-54.44-13.647-32.953-6.1-70.882%2019.124-96.1%2025.224-25.217%2063.155-32.757%2096.105-19.102%2032.95%2013.655%2054.43%2045.815%2054.421%2081.482-.055%2048.678-39.502%2088.125-88.18%2088.18%22%2F%3E%3C%2Fsvg%3E)
        }

        body.nav-active {
            overflow: hidden;
            position: fixed
        }

        ul.menu {
            visibility: hidden;
            padding: 0;
            position: fixed;
            background: #63666b;
            left: 0;
            top: 0;
            transform: translateX(100%);
            transition: visibility 0s ease-in-out .25s, transform .25s ease-in-out;
            list-style: none;
            width: 100%
        }

        ul.menu.active {
            visibility: visible;
            transform: translateX(0);
            transition: visibility 0s ease-in-out 0s, transform .25s ease-in-out
        }


        ul.menu>li {
            border-bottom: 1px solid #4d4d4d
        }

        ul.menu>li>a {
            position: relative;
            color: #fff;
            display: block
        }

        ul.menu>li>a:after {
            content: "";
            width: 2.5rem;
            height: 2.5rem;
            background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M319.562%20511.77a24.57%2024.57%200%200%201-18.17-41.1l86.71-95.39-86.73-95.89c-8.498-10.117-7.478-25.142%202.31-34.018%209.787-8.876%2024.84-8.426%2034.08%201.018l116.99%20128.65-117%20128.69a24.52%2024.52%200%200%201-18.19%208.04z%22%2F%3E%3C%2Fsvg%3E);
            position: absolute;
            right: .5rem;
            top: .15rem
        }

        ul.menu .mobile-cta-links .cta-1,
        ul.menu .mobile-cta-links .cta-2 {
            width: 100%
        }

        ul.menu .mobile-cta-links .cta-1:after,
        ul.menu .mobile-cta-links .cta-2:after {
            display: none
        }

        ul.menu .mobile-utility {
            border: 0 none
        }

        ul.menu .mobile-utility .cta-links {
            -ms-flex-direction: row;
            flex-direction: row
        }

        ul.menu .mobile-utility .cta-links a {
            color: #fff
        }

        ul.menu .mobile-utility .cta-links a:first-child {
            border-right: 1px dashed #666
        }

        .heading h1 {
            word-break: break-word
        }

        .heading .datestamp {
            font-style: italic
        }

        .heading .datestamp:before {
            content: "";
            border-bottom: 2px solid #d11947;
            display: block;
            width: 3rem
        }

        .heading.header-style-1 {
            color: #fff
        }

        .heading.header-style-1 h1 {
            color: #fff
        }

        .heading.header-style-1 .datestamp:before {
            border-bottom-color: #fff
        }

        #global-footer,
        #overlay,
        .entry-content,
        .mega-menu,
        .modal,
        .sticky-bar {
            display: none
        }

        main>.par-2 .row>.inner-row.gutters {
            width: calc(90% + 2%)
        }

        main>.par-2 .row>.inner-row.gutters>[class*=col-l-] {
            margin-left: 1%;
            margin-right: 1%
        }

        main>.par-2 .tabs .row>.inner-row {
            width: 100%
        }

        main>.par-2 .tabs .row>.inner-row.gutters {
            width: 100%
        }

        main>.par-2 .inner-row.s-height-100 {
            min-height: calc(100vh - 4.5rem)
        }

        .row {
            position: relative;
            z-index: 1
        }

        .row .row {
            height: 100%;
            -ms-flex-order: 12;
            order: 12
        }

        .row .bg-overlay {
            -webkit-backface-visibility: hidden;
            z-index: -1
        }

        .row .img-wrapper {
            z-index: -2;
            overflow: hidden
        }

        .row .img-wrapper .bg-img-placeholder {
            z-index: -3;
            filter: blur(2rem)
        }

        .row .img-wrapper .bg-img {
            opacity: 1;
            transition: opacity .125s linear .125s
        }

        .row .img-wrapper .bg-img.img-loading {
            opacity: 0
        }

        .row .img-wrapper .bg-img,
        .row .img-wrapper .bg-img-placeholder {
            background-position: 50% 0
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-tl,
        .row .img-wrapper .bg-img.s-ip-tl {
            background-position: top left
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-tr,
        .row .img-wrapper .bg-img.s-ip-tr {
            background-position: top right
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-tc,
        .row .img-wrapper .bg-img.s-ip-tc {
            background-position: top center
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-bl,
        .row .img-wrapper .bg-img.s-ip-bl {
            background-position: bottom left
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-br,
        .row .img-wrapper .bg-img.s-ip-br {
            background-position: bottom right
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-bc,
        .row .img-wrapper .bg-img.s-ip-bc {
            background-position: bottom center
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-mc,
        .row .img-wrapper .bg-img.s-ip-mc {
            background-position: center center
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-ml,
        .row .img-wrapper .bg-img.s-ip-ml {
            background-position: center left
        }

        .row .img-wrapper .bg-img-placeholder.s-ip-mr,
        .row .img-wrapper .bg-img.s-ip-mr {
            background-position: center right
        }

        .inner-row {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            z-index: 3;
            height: 100%;
            transition: all .25s ease-in-out
        }

        .inner-row[class*=bg-] {
            background-color: transparent
        }

        .inner-row.align-top {
            -ms-flex-line-pack: start;
            align-content: flex-start
        }

        .inner-row.align-middle {
            -ms-flex-line-pack: center;
            align-content: center
        }

        .inner-row.align-bottom {
            -ms-flex-line-pack: end;
            align-content: flex-end
        }

        .inner-row.s-height-25 {
            min-height: 25vh
        }

        .inner-row.s-height-33 {
            min-height: 33vh
        }

        .inner-row.s-height-50 {
            min-height: 50vh
        }

        .inner-row.s-height-66 {
            min-height: 66vh
        }

        .inner-row.s-height-75 {
            min-height: 75vh
        }

        .inner-row.s-height-100 {
            min-height: 100vh
        }

        .inner-row [class*=col-l-] {
            position: relative;
            -ms-flex-order: 12;
            order: 12;
            z-index: 1;
            background-color: transparent;
            opacity: 1;
            transition: opacity .25s linear .125s
        }

        .inner-row [class*=col-l-].loading {
            opacity: 0
        }

        .inner-row [class*=col-l-].v-align-middle {
            -ms-flex-align: center;
            align-items: center
        }

        .inner-row [class*=col-l-].v-align-middle>div:first-child {
            height: auto
        }

        .inner-row [class*=col-l-].v-align-bottom {
            -ms-flex-align: end;
            align-items: flex-end
        }

        .inner-row [class*=col-l-].v-align-bottom>div:first-child {
            height: auto
        }

        .inner-row [class*=col-l-].offset {
            top: calc(100% - 5rem);
            position: absolute;
            min-height: 10rem
        }

        .inner-row [class*=col-l-].caption-left {
            position: absolute;
            left: 0;
            bottom: 0
        }

        .inner-row [class*=col-l-].caption-right {
            position: absolute;
            right: 0;
            bottom: 0
        }

        .inner-row [class*=col-l-].s-height-25 {
            min-height: 25vh
        }

        .inner-row [class*=col-l-].s-height-33 {
            min-height: 33vh
        }

        .inner-row [class*=col-l-].s-height-50 {
            min-height: 50vh
        }

        .inner-row [class*=col-l-].s-height-66 {
            min-height: 66vh
        }

        .inner-row [class*=col-l-].s-height-75 {
            min-height: 75vh
        }

        .inner-row [class*=col-l-].s-height-100 {
            min-height: 100vh
        }

        .inner-row [class*=col-l-]>div {
            width: 100%;
            height: 100%
        }

        .column.loading {
            opacity: 0;
            transition: opacity .15s linear
        }

        .opacity-90 {
            opacity: .9
        }

        .opacity-80 {
            opacity: .8
        }

        .opacity-70 {
            opacity: .7
        }

        .opacity-60 {
            opacity: .6
        }

        .opacity-50 {
            opacity: .5
        }

        .opacity-40 {
            opacity: .4
        }

        .opacity-30 {
            opacity: .3
        }

        .opacity-20 {
            opacity: .2
        }

        .opacity-10 {
            opacity: .1
        }

        .opacity-0 {
            opacity: 0
        }

        .grayscale {
            filter: grayscale(100%)
        }

        #legacy-browser {
            display: none;
            opacity: 0;
            transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
            width: 100%;
            height: 100%;
            min-height: 100%;
            background-color: rgba(0, 0, 0, .9);
            position: absolute;
            top: 0;
            left: 0;
            visibility: hidden;
            color: #fff;
            min-width: 23rem
        }

        #legacy-browser.active {
            display: block;
            opacity: 1;
            visibility: visible;
            z-index: 2000
        }

        #legacy-browser b,
        #legacy-browser p {
            color: inherit
        }

        #legacy-browser .close {
            display: block;
            width: 3em;
            height: 4em;
            text-align: center;
            position: absolute;
            right: 2em;
            top: 2em;
            font-size: .6em;
            cursor: pointer;
            text-transform: uppercase
        }

        #legacy-browser .close:before {
            speak: none;
            font-style: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -o-transform: scale(1);
            text-rendering: optimizeLegibility;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            content: "X";
            font-family: inherit;
            font-weight: 300;
            display: block;
            font-size: 2.5rem
        }

        #legacy-browser #legacy-browser-message {
            display: block;
            margin-top: 6em;
            padding: 0 2em 0;
            width: 100%
        }

        a {
            cursor: pointer;
            color: #135cb0;
            text-decoration: none;
            transition: all .25s ease-in-out
        }

        a:hover {
            color: #d11947
        }

        a:visited {
            color: #712d91
        }

        .heading.header-style-1 {
            background: linear-gradient(120deg, #d11947 0, #5f0b20)
        }

        .row .bg-overlay.bg-swatch-1 {
            background: #135cb0
        }

        .row .bg-overlay.bg-swatch-2 {
            background: #17818f
        }

        .row .bg-overlay.bg-swatch-3 {
            background: #e6e6e6
        }

        .row .bg-overlay.bg-swatch-4 {
            background: #d11947
        }

        .row .bg-overlay.bg-swatch-5 {
            background: #c4d82e
        }

        .row .bg-overlay.bg-swatch-6 {
            background: #ffc32c
        }

        .row .bg-overlay.bg-swatch-7 {
            background: #00437b
        }

        .row .bg-overlay.bg-swatch-8 {
            background: #7ad0e4
        }

        .row .bg-overlay.bg-swatch-9 {
            background: #8d0034
        }

        .row .bg-overlay.bg-swatch-10 {
            background: #62bb46
        }

        .row .bg-overlay.bg-swatch-11 {
            background: #fdb71a
        }

        .row .bg-overlay.bg-swatch-12 {
            background: #712d91
        }

        .row .bg-overlay.bg-swatch-13 {
            background: #4b2884
        }

        .row .bg-overlay.bg-black {
            background: #000
        }

        .row .bg-overlay.bg-white {
            background: #fff
        }

        .mobile-search-form .search-form .search-submit {
            margin: 0
        }

        .cta-buttons,
        .entry-content>div>.full-width:first-child,
        .heading h1,
        .row+.row,
        .row+.wrapper,
        .search-form .search-icon,
        .search-form .search-input,
        .search-form .search-submit,
        ul.menu {
            margin-top: 0
        }

        .heading h1 {
            margin-bottom: 0
        }

        .menu-button,
        .mobile-search-form .search-form .search-submit {
            padding: 0
        }

        .heading .datestamp {
            margin-top: .5625rem;
            margin-bottom: .5625rem
        }

        ul.menu .mobile-cta-links .cta-2 {
            margin-top: .5625rem
        }

        .skip-to-main-content:focus {
            padding: .5625rem
        }

        ul.menu .mobile-cta-links .cta-1,
        ul.menu .mobile-cta-links .cta-2,
        ul.menu .mobile-utility,
        ul.menu>li>a {
            padding-top: .5625rem;
            padding-bottom: .5625rem
        }

        .heading .datestamp:before {
            margin-top: 1.125rem;
            margin-bottom: 1.125rem
        }

        .heading .lead-in,
        .heading.header-style-1 h1 {
            margin-top: 1.125rem
        }

        ul.menu .mobile-cta-links {
            padding: 1.125rem
        }

        .banner,
        .inner-row [class*=col-l-].ph-default,
        ul.menu .mobile-utility,
        ul.menu .mobile-utility .cta-links,
        ul.menu .mobile-utility .cta-links a,
        ul.menu>li>a {
            padding-left: 1.125rem;
            padding-right: 1.125rem
        }

        .search-form .search-input,
        ul.menu .mobile-utility .cta-links {
            padding-top: 1.125rem;
            padding-bottom: 1.125rem
        }

        .heading,
        .inner-row [class*=col-l-].pt-default {
            padding-top: 1.125rem
        }

        .heading,
        .inner-row [class*=col-l-].pb-default {
            padding-bottom: 1.125rem
        }

        .entry-content>div>:first-child {
            margin-top: 2.25rem
        }

        .inner-row.gutters.pb-default {
            padding-bottom: 2.25rem
        }

        .heading.header-style-1 {
            padding-bottom: 3.375rem
        }

        ul.menu .mobile-utility .cta-links a,
        ul.menu>li>a {
            font-size: 1.25rem;
            line-height: 2rem
        }

        .heading .lead-in,
        ul.menu .mobile-cta-links .cta-1,
        ul.menu .mobile-cta-links .cta-2 {
            font-size: 1rem;
            line-height: 1.6875rem
        }

        .heading .datestamp,
        body>header .cta-links {
            font-size: .66667rem;
            line-height: 1.125rem
        }

        .heading h1 {
            font-weight: 700
        }

        ul.menu .mobile-utility .cta-links a {
            line-height: 1.125rem
        }

        .cta-1,
        .cta-2,
        .skip-to-main-content:focus,
        body>header {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        body,
        ul.menu {
            overflow-x: hidden;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch
        }

        .search-form .search-submit {
            font: inherit;
            text-transform: none;
            background-color: transparent;
            border: 0;
            margin: 0;
            overflow: visible
        }

        .entry-content>div>.reference,
        .entry-content>div>.wrapper.full-screen,
        .entry-content>div>.wrapper.full-screen>.par-1>.carousel,
        .entry-content>div>.wrapper.full-screen>.par-1>.reference,
        .entry-content>div>.wrapper.full-width,
        .entry-content>div>.wrapper.full-width>.par-1>.carousel,
        .entry-content>div>.wrapper.full-width>.par-1>.reference,
        .full-width,
        .heading.header-style-1,
        .row .bg-overlay,
        .row .img-wrapper,
        .row .img-wrapper .bg-img,
        .row .img-wrapper .bg-img-placeholder,
        body>header,
        main>.par-2 .row,
        main>.par-2 .row>.inner-row.full-width,
        main>.par-2 [class*=col-l-] .par-1 {
            max-width: none;
            width: 100%
        }

        .heading.center-content .datestamp:before {
            margin-left: auto;
            margin-right: auto
        }

        .cta-1,
        .cta-2,
        .heading.center-content,
        ul.menu .mobile-utility .cta-links a {
            text-align: center
        }

        .entry-content .no-wrap,
        .no-wrap {
            display: inline-block;
            white-space: nowrap;
            margin-top: 0
        }

        @media (min-width:600px) {
            .menu-button {
                width: 2.5rem
            }

            .menu-button-text {
                margin-bottom: .8125rem
            }

            .menu-button-text .menu-button-text-close,
            .menu-button-text .menu-button-text-menu {
                font-size: .7813rem
            }

            .search-form .search-input {
                width: 90%
            }

            .search-form .search-submit {
                width: 10%
            }

            main>.par-2 .inner-row.m-height-100 {
                min-height: calc(100vh - 4.5rem)
            }

            .heading h1 {
                margin-bottom: 1.125rem
            }

            .heading h1 {
                margin-top: 2.25rem
            }

            .heading {
                padding-top: 2.25rem
            }

            .cta-1,
            .cta-2 {
                font-size: .66667rem;
                line-height: 1.125rem
            }

            .cta-1,
            .cta-2 {
                line-height: 1.6875rem
            }

            .cta-1,
            .cta-2 {
                position: relative;
                overflow: hidden;
                cursor: pointer
            }

            .cta-1:after,
            .cta-2:after {
                content: "";
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                pointer-events: none;
                background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
                background-repeat: no-repeat;
                background-position: 50%;
                transform: scale(10, 10);
                opacity: 0;
                transition: transform .5s, opacity 1s
            }

            .cta-1:active:after,
            .cta-2:active:after {
                transform: scale(0, 0);
                opacity: .2;
                transition: 0s
            }
        }

        @media (min-width:900px) {

            ul.menu>li .search-icon,
            ul.menu>li.search>a:after {
                display: inline-block;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                width: 2.25rem;
                height: 2.25rem;
                background-size: 100%
            }

            ul.menu {
                display: -ms-flexbox;
                display: flex;
                display: -webkit-flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-flex-wrap: wrap;
                margin-top: 0
            }

            ul.menu {
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-justify-content: space-between
            }

            ul.menu {
                -ms-flex-align: stretch;
                align-items: stretch;
                -webkit-align-items: stretch
            }

            body>header .cta-links a {
                color: #1a1a1a
            }

            body>header .cta-links a:hover {
                color: #999
            }

            .banner {
                height: 5.625rem
            }

            .logo-horizontal a {
                height: 4rem;
                width: 12rem
            }

            .utility-bar {
                display: block
            }

            .menu-button {
                display: none
            }

            .mobile-search-form {
                display: none
            }

            ul.menu.submenu-active {
                visibility: visible
            }

            ul.menu {
                transform: translateX(0);
                height: 3.375rem;
                margin-top: 0;
                position: relative;
                background: #f5f5f5;
                overflow: visible;
                visibility: visible;
                -ms-flex-direction: row;
                flex-direction: row
            }

            ul.menu>li {
                border-bottom: none;
                border-left: 1px solid #dcdcdc;
                -ms-flex-positive: 1;
                flex-grow: 1
            }

            ul.menu>li:nth-child(2) {
                border-left: none
            }

            ul.menu>li>a {
                color: #1a1a1a;
                height: 100%;
                background: #f5f5f5;
                border-top: 2px solid transparent
            }

            ul.menu>li>a:hover {
                background: #fff;
                color: #1a1a1a
            }

            ul.menu>li.search {
                display: block
            }

            ul.menu>li.search>a {
                color: transparent
            }

            ul.menu>li.search>a:after {
                content: "";
                width: 2.5rem;
                height: 2.5rem;
                background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%231a1a1a%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M416.135%20186c-78.58%200-142.51%2063.93-142.51%20142.5a141.58%20141.58%200%200%200%2028.68%2085.38L199.195%20517c-10.933%2010.94-10.926%2028.673.015%2039.605%2010.94%2010.932%2028.672%2010.926%2039.605-.015l105.3-105.32a141.45%20141.45%200%200%200%2072%2019.74c78.58%200%20142.5-63.93%20142.5-142.5S494.715%20186%20416.135%20186m0%20230.69c-35.667%200-67.822-21.487-81.47-54.44-13.647-32.953-6.1-70.882%2019.124-96.1%2025.224-25.217%2063.155-32.757%2096.105-19.102%2032.95%2013.655%2054.43%2045.815%2054.421%2081.482-.055%2048.678-39.502%2088.125-88.18%2088.18%22%2F%3E%3C%2Fsvg%3E);
                position: absolute;
                top: calc(50% - 1.25rem);
                right: calc(50% - 1.25rem)
            }

            ul.menu>li.search .menu-cta {
                display: none
            }

            ul.menu>li .search-icon {
                background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22750%22%20height%3D%22750%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%22%20stroke-width%3D%22%22%20d%3D%22M421.19%20495.8L531%20375%20421.19%20254.22c-11.02-11.943-29.61-12.767-41.644-1.847-12.035%2010.92-13.015%2029.501-2.196%2041.627l46.1%2051H249c-16.569%200-30%2013.431-30%2030%200%2016.569%2013.431%2030%2030%2030h174.78l-46.37%2051c-10.625%2012.142-9.573%2030.555%202.364%2041.408%2011.938%2010.853%2030.368%2010.152%2041.446-1.578l-.03-.03z%22%2F%3E%3C%2Fsvg%3E);
                background-color: #135cb0;
                width: 3rem;
                height: 3rem;
                line-height: 3rem
            }

            ul.menu>li.active>a {
                background: #fff;
                border-top: 2px solid #d11947
            }

            ul.menu>li.active-path>a {
                background: #fff;
                border-top: 3px solid #d11947;
                border-bottom: 1px solid #fff
            }

            ul.menu>li .menu-back {
                display: none
            }

            ul.menu>li>a:after {
                display: none
            }

            .mobile-cta-links,
            .mobile-utility {
                display: none
            }

            main>.par-2 .inner-row.height-100 {
                min-height: calc(100vh - 9rem)
            }

            body>header .cta-links a:first-child {
                margin-left: .5625rem;
                margin-right: .5625rem
            }

            body>header .cta-links {
                margin-left: 1.125rem;
                margin-right: 1.125rem
            }

            ul.menu>li>a {
                padding-top: 1.125rem;
                padding-bottom: 1.125rem
            }

            ul.menu>li .menu-cta,
            ul.menu>li>a {
                font-size: 1rem;
                line-height: 1.6875rem
            }

            ul.menu>li>a {
                line-height: 1.125rem
            }

            ul.menu>li .search-icon {
                border-radius: 50%;
                text-align: center
            }

            ul.menu>li>a {
                text-align: center
            }

            body>header .cta-links a {
                text-transform: uppercase
            }
        }





        @media (min-width:1180px) {

            .entry-content>div>*,
            .entry-content>div>.reference>:not(.full-width):not(.full-screen):not(.carousel),
            .entry-content>div>.wrapper.full-screen>.par-1>*,
            .entry-content>div>.wrapper.full-width>.par-1>*,
            .heading,
            .heading.header-style-1>*,
            .knotch-wrapper,
            main>.par-2 .par-1,
            main>.par-2 .row>.inner-row {
                max-width: 60%
            }

            .entry-content>div>.image {
                max-width: none;
                width: 100%
            }

            .entry-content>div>.wrapper.full-screen>.par-1>.image,
            .entry-content>div>.wrapper.full-width>.par-1>.image {
                max-width: none;
                width: 95%
            }

            .entry-content>div>.mosaic {
                max-width: 75rem
            }

            main>.par-2 .par-1 {
                width: 90%;
                max-width: 90rem
            }

            main>.par-2 .row>.inner-row.gutters {
                max-width: calc(60% + 2%)
            }

            main>.par-2 .row>.inner-row.gutters.full-width {
                max-width: none
            }
        }

        @media (min-width:2000px) {
            .entry-content>div>* {
                max-width: 61rem
            }

            .entry-content>div>.image {
                max-width: 105rem
            }

            .entry-content>div>.wrapper.full-screen>.par-1>*,
            .entry-content>div>.wrapper.full-width>.par-1>* {
                max-width: 61rem
            }

            .entry-content>div>.wrapper.full-screen>.par-1>.image,
            .entry-content>div>.wrapper.full-width>.par-1>.image {
                max-width: 105rem
            }
        }

        @media only screen and (max-width:900px) {
            .entry-content *+* {
                margin-top: 1.125rem
            }

            [class*=col-l-] {
                margin-top: 0
            }
        }

        @media (max-width:899px) {
            ul.menu>li.search {
                display: none
            }
        }

        @media (max-width:599px) {
            .inner-row .col-s-1 {
                width: 8.33333%
            }

            .inner-row .col-s-2 {
                width: 16.66667%
            }

            .inner-row .col-s-3 {
                width: 25%
            }

            .inner-row .col-s-4 {
                width: 33.33333%
            }

            .inner-row .col-s-5 {
                width: 41.66667%
            }

            .inner-row .col-s-6 {
                width: 50%
            }

            .inner-row .col-s-7 {
                width: 58.33333%
            }

            .inner-row .col-s-8 {
                width: 66.66667%
            }

            .inner-row .col-s-9 {
                width: 75%
            }

            .inner-row .col-s-10 {
                width: 83.33333%
            }

            .inner-row .col-s-11 {
                width: 91.66667%
            }

            .inner-row .col-s-12 {
                width: 100%
            }

            .inner-row .s-order-1 {
                -ms-flex-order: 1;
                order: 1
            }

            .inner-row .s-order-2 {
                -ms-flex-order: 2;
                order: 2
            }

            .inner-row .s-order-3 {
                -ms-flex-order: 3;
                order: 3
            }

            .inner-row .s-order-4 {
                -ms-flex-order: 4;
                order: 4
            }

            .inner-row .s-order-5 {
                -ms-flex-order: 5;
                order: 5
            }

            .inner-row .s-order-6 {
                -ms-flex-order: 6;
                order: 6
            }

            .inner-row .m-display-below,
            .inner-row .s-display-below {
                top: 100%;
                left: 0;
                position: absolute
            }

        }
   
        .image-container {
            position: relative;
            display: inline-block;
        }

        .image-container img {
            display: block;
            width: 100%;
            height: auto;
        }

        .overlay-text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: #502E19;
            color: #fff;
            padding: 10px 20px;
            font-size: 40px;
            text-align: center;
        }

        @media only screen and (max-width: 600px) {
            .overlay-text {
                font-size: 20px;
            }

        }

        @media only screen and (max-width: 600px) {
            .overlay-text {
                font-size: 10px;
                line-height: 15px;
            }

        }
   
