@charset "UTF-8";/*!
 * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
            .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
                width: 100%;
                padding-right: var(--bs-gutter-x,.75rem);
                padding-left: var(--bs-gutter-x,.75rem);
                margin-right: auto;
                margin-left: auto
            }

            @media (min-width: 576px) {
                .container,.container-sm {
                    max-width:540px
                }
            }

            @media (min-width: 768px) {
                .container,.container-md,.container-sm {
                    max-width:720px
                }
            }

            @media (min-width: 992px) {
                .container,.container-lg,.container-md,.container-sm {
                    max-width:960px
                }
            }

            @media (min-width: 1200px) {
                .container,.container-lg,.container-md,.container-sm,.container-xl {
                    max-width:1140px
                }
            }

            @media (min-width: 1400px) {
                .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
                    max-width:1320px
                }
            }

            .row {
                --bs-gutter-x: 1.5rem;
                --bs-gutter-y: 0;
                display: flex;
                flex-wrap: wrap;
                margin-top: calc(var(--bs-gutter-y) * -1);
                margin-right: calc(var(--bs-gutter-x)/ -2);
                margin-left: calc(var(--bs-gutter-x)/ -2)
            }

            .row>* {
                box-sizing: border-box;
                flex-shrink: 0;
                width: 100%;
                max-width: 100%;
                padding-right: calc(var(--bs-gutter-x)/ 2);
                padding-left: calc(var(--bs-gutter-x)/ 2);
                margin-top: var(--bs-gutter-y)
            }

            .col {
                flex: 1 0 0%
            }

            .row-cols-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-1 {
                flex: 0 0 auto;
                width: 8.3333333333%
            }

            .col-2 {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-4 {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .col-5 {
                flex: 0 0 auto;
                width: 41.6666666667%
            }

            .col-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-7 {
                flex: 0 0 auto;
                width: 58.3333333333%
            }

            .col-8 {
                flex: 0 0 auto;
                width: 66.6666666667%
            }

            .col-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-10 {
                flex: 0 0 auto;
                width: 83.3333333333%
            }

            .col-11 {
                flex: 0 0 auto;
                width: 91.6666666667%
            }

            .col-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-1 {
                margin-left: 8.3333333333%
            }

            .offset-2 {
                margin-left: 16.6666666667%
            }

            .offset-3 {
                margin-left: 25%
            }

            .offset-4 {
                margin-left: 33.3333333333%
            }

            .offset-5 {
                margin-left: 41.6666666667%
            }

            .offset-6 {
                margin-left: 50%
            }

            .offset-7 {
                margin-left: 58.3333333333%
            }

            .offset-8 {
                margin-left: 66.6666666667%
            }

            .offset-9 {
                margin-left: 75%
            }

            .offset-10 {
                margin-left: 83.3333333333%
            }

            .offset-11 {
                margin-left: 91.6666666667%
            }

            .g-0,.gx-0 {
                --bs-gutter-x: 0
            }

            .g-0,.gy-0 {
                --bs-gutter-y: 0
            }

            .g-1,.gx-1 {
                --bs-gutter-x: 0.25rem
            }

            .g-1,.gy-1 {
                --bs-gutter-y: 0.25rem
            }

            .g-2,.gx-2 {
                --bs-gutter-x: 0.5rem
            }

            .g-2,.gy-2 {
                --bs-gutter-y: 0.5rem
            }

            .g-3,.gx-3 {
                --bs-gutter-x: 1rem
            }

            .g-3,.gy-3 {
                --bs-gutter-y: 1rem
            }

            .g-4,.gx-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-4,.gy-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-5,.gx-5 {
                --bs-gutter-x: 3rem
            }

            .g-5,.gy-5 {
                --bs-gutter-y: 3rem
            }

            @media (min-width: 576px) {
                .col-sm {
                    flex:1 0 0%
                }

                .row-cols-sm-auto>* {
                    flex: 0 0 auto;
                    width: auto
                }

                .row-cols-sm-1>* {
                    flex: 0 0 auto;
                    width: 100%
                }

                .row-cols-sm-2>* {
                    flex: 0 0 auto;
                    width: 50%
                }

                .row-cols-sm-3>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .row-cols-sm-4>* {
                    flex: 0 0 auto;
                    width: 25%
                }

                .row-cols-sm-5>* {
                    flex: 0 0 auto;
                    width: 20%
                }

                .row-cols-sm-6>* {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-sm-auto {
                    flex: 0 0 auto;
                    width: auto
                }

                .col-sm-1 {
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }

                .col-sm-2 {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-sm-3 {
                    flex: 0 0 auto;
                    width: 25%
                }

                .col-sm-4 {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .col-sm-5 {
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }

                .col-sm-6 {
                    flex: 0 0 auto;
                    width: 50%
                }

                .col-sm-7 {
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }

                .col-sm-8 {
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }

                .col-sm-9 {
                    flex: 0 0 auto;
                    width: 75%
                }

                .col-sm-10 {
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }

                .col-sm-11 {
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }

                .col-sm-12 {
                    flex: 0 0 auto;
                    width: 100%
                }

                .offset-sm-0 {
                    margin-left: 0
                }

                .offset-sm-1 {
                    margin-left: 8.3333333333%
                }

                .offset-sm-2 {
                    margin-left: 16.6666666667%
                }

                .offset-sm-3 {
                    margin-left: 25%
                }

                .offset-sm-4 {
                    margin-left: 33.3333333333%
                }

                .offset-sm-5 {
                    margin-left: 41.6666666667%
                }

                .offset-sm-6 {
                    margin-left: 50%
                }

                .offset-sm-7 {
                    margin-left: 58.3333333333%
                }

                .offset-sm-8 {
                    margin-left: 66.6666666667%
                }

                .offset-sm-9 {
                    margin-left: 75%
                }

                .offset-sm-10 {
                    margin-left: 83.3333333333%
                }

                .offset-sm-11 {
                    margin-left: 91.6666666667%
                }

                .g-sm-0,.gx-sm-0 {
                    --bs-gutter-x: 0
                }

                .g-sm-0,.gy-sm-0 {
                    --bs-gutter-y: 0
                }

                .g-sm-1,.gx-sm-1 {
                    --bs-gutter-x: 0.25rem
                }

                .g-sm-1,.gy-sm-1 {
                    --bs-gutter-y: 0.25rem
                }

                .g-sm-2,.gx-sm-2 {
                    --bs-gutter-x: 0.5rem
                }

                .g-sm-2,.gy-sm-2 {
                    --bs-gutter-y: 0.5rem
                }

                .g-sm-3,.gx-sm-3 {
                    --bs-gutter-x: 1rem
                }

                .g-sm-3,.gy-sm-3 {
                    --bs-gutter-y: 1rem
                }

                .g-sm-4,.gx-sm-4 {
                    --bs-gutter-x: 1.5rem
                }

                .g-sm-4,.gy-sm-4 {
                    --bs-gutter-y: 1.5rem
                }

                .g-sm-5,.gx-sm-5 {
                    --bs-gutter-x: 3rem
                }

                .g-sm-5,.gy-sm-5 {
                    --bs-gutter-y: 3rem
                }
            }

            @media (min-width: 768px) {
                .col-md {
                    flex:1 0 0%
                }

                .row-cols-md-auto>* {
                    flex: 0 0 auto;
                    width: auto
                }

                .row-cols-md-1>* {
                    flex: 0 0 auto;
                    width: 100%
                }

                .row-cols-md-2>* {
                    flex: 0 0 auto;
                    width: 50%
                }

                .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .row-cols-md-4>* {
                    flex: 0 0 auto;
                    width: 25%
                }

                .row-cols-md-5>* {
                    flex: 0 0 auto;
                    width: 20%
                }

                .row-cols-md-6>* {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-md-auto {
                    flex: 0 0 auto;
                    width: auto
                }

                .col-md-1 {
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }

                .col-md-2 {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-md-3 {
                    flex: 0 0 auto;
                    width: 25%
                }

                .col-md-4 {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .col-md-5 {
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }

                .col-md-6 {
                    flex: 0 0 auto;
                    width: 50%
                }

                .col-md-7 {
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }

                .col-md-8 {
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }

                .col-md-9 {
                    flex: 0 0 auto;
                    width: 75%
                }

                .col-md-10 {
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }

                .col-md-11 {
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }

                .col-md-12 {
                    flex: 0 0 auto;
                    width: 100%
                }

                .offset-md-0 {
                    margin-left: 0
                }

                .offset-md-1 {
                    margin-left: 8.3333333333%
                }

                .offset-md-2 {
                    margin-left: 16.6666666667%
                }

                .offset-md-3 {
                    margin-left: 25%
                }

                .offset-md-4 {
                    margin-left: 33.3333333333%
                }

                .offset-md-5 {
                    margin-left: 41.6666666667%
                }

                .offset-md-6 {
                    margin-left: 50%
                }

                .offset-md-7 {
                    margin-left: 58.3333333333%
                }

                .offset-md-8 {
                    margin-left: 66.6666666667%
                }

                .offset-md-9 {
                    margin-left: 75%
                }

                .offset-md-10 {
                    margin-left: 83.3333333333%
                }

                .offset-md-11 {
                    margin-left: 91.6666666667%
                }

                .g-md-0,.gx-md-0 {
                    --bs-gutter-x: 0
                }

                .g-md-0,.gy-md-0 {
                    --bs-gutter-y: 0
                }

                .g-md-1,.gx-md-1 {
                    --bs-gutter-x: 0.25rem
                }

                .g-md-1,.gy-md-1 {
                    --bs-gutter-y: 0.25rem
                }

                .g-md-2,.gx-md-2 {
                    --bs-gutter-x: 0.5rem
                }

                .g-md-2,.gy-md-2 {
                    --bs-gutter-y: 0.5rem
                }

                .g-md-3,.gx-md-3 {
                    --bs-gutter-x: 1rem
                }

                .g-md-3,.gy-md-3 {
                    --bs-gutter-y: 1rem
                }

                .g-md-4,.gx-md-4 {
                    --bs-gutter-x: 1.5rem
                }

                .g-md-4,.gy-md-4 {
                    --bs-gutter-y: 1.5rem
                }

                .g-md-5,.gx-md-5 {
                    --bs-gutter-x: 3rem
                }

                .g-md-5,.gy-md-5 {
                    --bs-gutter-y: 3rem
                }
            }

            @media (min-width: 992px) {
                .col-lg {
                    flex:1 0 0%
                }

                .row-cols-lg-auto>* {
                    flex: 0 0 auto;
                    width: auto
                }

                .row-cols-lg-1>* {
                    flex: 0 0 auto;
                    width: 100%
                }

                .row-cols-lg-2>* {
                    flex: 0 0 auto;
                    width: 50%
                }

                .row-cols-lg-3>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .row-cols-lg-4>* {
                    flex: 0 0 auto;
                    width: 25%
                }

                .row-cols-lg-5>* {
                    flex: 0 0 auto;
                    width: 20%
                }

                .row-cols-lg-6>* {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-lg-auto {
                    flex: 0 0 auto;
                    width: auto
                }

                .col-lg-1 {
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }

                .col-lg-2 {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-lg-3 {
                    flex: 0 0 auto;
                    width: 25%
                }

                .col-lg-4 {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .col-lg-5 {
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }

                .col-lg-6 {
                    flex: 0 0 auto;
                    width: 50%
                }

                .col-lg-7 {
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }

                .col-lg-8 {
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }

                .col-lg-9 {
                    flex: 0 0 auto;
                    width: 75%
                }

                .col-lg-10 {
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }

                .col-lg-11 {
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }

                .col-lg-12 {
                    flex: 0 0 auto;
                    width: 100%
                }

                .offset-lg-0 {
                    margin-left: 0
                }

                .offset-lg-1 {
                    margin-left: 8.3333333333%
                }

                .offset-lg-2 {
                    margin-left: 16.6666666667%
                }

                .offset-lg-3 {
                    margin-left: 25%
                }

                .offset-lg-4 {
                    margin-left: 33.3333333333%
                }

                .offset-lg-5 {
                    margin-left: 41.6666666667%
                }

                .offset-lg-6 {
                    margin-left: 50%
                }

                .offset-lg-7 {
                    margin-left: 58.3333333333%
                }

                .offset-lg-8 {
                    margin-left: 66.6666666667%
                }

                .offset-lg-9 {
                    margin-left: 75%
                }

                .offset-lg-10 {
                    margin-left: 83.3333333333%
                }

                .offset-lg-11 {
                    margin-left: 91.6666666667%
                }

                .g-lg-0,.gx-lg-0 {
                    --bs-gutter-x: 0
                }

                .g-lg-0,.gy-lg-0 {
                    --bs-gutter-y: 0
                }

                .g-lg-1,.gx-lg-1 {
                    --bs-gutter-x: 0.25rem
                }

                .g-lg-1,.gy-lg-1 {
                    --bs-gutter-y: 0.25rem
                }

                .g-lg-2,.gx-lg-2 {
                    --bs-gutter-x: 0.5rem
                }

                .g-lg-2,.gy-lg-2 {
                    --bs-gutter-y: 0.5rem
                }

                .g-lg-3,.gx-lg-3 {
                    --bs-gutter-x: 1rem
                }

                .g-lg-3,.gy-lg-3 {
                    --bs-gutter-y: 1rem
                }

                .g-lg-4,.gx-lg-4 {
                    --bs-gutter-x: 1.5rem
                }

                .g-lg-4,.gy-lg-4 {
                    --bs-gutter-y: 1.5rem
                }

                .g-lg-5,.gx-lg-5 {
                    --bs-gutter-x: 3rem
                }

                .g-lg-5,.gy-lg-5 {
                    --bs-gutter-y: 3rem
                }
            }

            @media (min-width: 1200px) {
                .col-xl {
                    flex:1 0 0%
                }

                .row-cols-xl-auto>* {
                    flex: 0 0 auto;
                    width: auto
                }

                .row-cols-xl-1>* {
                    flex: 0 0 auto;
                    width: 100%
                }

                .row-cols-xl-2>* {
                    flex: 0 0 auto;
                    width: 50%
                }

                .row-cols-xl-3>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .row-cols-xl-4>* {
                    flex: 0 0 auto;
                    width: 25%
                }

                .row-cols-xl-5>* {
                    flex: 0 0 auto;
                    width: 20%
                }

                .row-cols-xl-6>* {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-xl-auto {
                    flex: 0 0 auto;
                    width: auto
                }

                .col-xl-1 {
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }

                .col-xl-2 {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-xl-3 {
                    flex: 0 0 auto;
                    width: 25%
                }

                .col-xl-4 {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .col-xl-5 {
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }

                .col-xl-6 {
                    flex: 0 0 auto;
                    width: 50%
                }

                .col-xl-7 {
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }

                .col-xl-8 {
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }

                .col-xl-9 {
                    flex: 0 0 auto;
                    width: 75%
                }

                .col-xl-10 {
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }

                .col-xl-11 {
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }

                .col-xl-12 {
                    flex: 0 0 auto;
                    width: 100%
                }

                .offset-xl-0 {
                    margin-left: 0
                }

                .offset-xl-1 {
                    margin-left: 8.3333333333%
                }

                .offset-xl-2 {
                    margin-left: 16.6666666667%
                }

                .offset-xl-3 {
                    margin-left: 25%
                }

                .offset-xl-4 {
                    margin-left: 33.3333333333%
                }

                .offset-xl-5 {
                    margin-left: 41.6666666667%
                }

                .offset-xl-6 {
                    margin-left: 50%
                }

                .offset-xl-7 {
                    margin-left: 58.3333333333%
                }

                .offset-xl-8 {
                    margin-left: 66.6666666667%
                }

                .offset-xl-9 {
                    margin-left: 75%
                }

                .offset-xl-10 {
                    margin-left: 83.3333333333%
                }

                .offset-xl-11 {
                    margin-left: 91.6666666667%
                }

                .g-xl-0,.gx-xl-0 {
                    --bs-gutter-x: 0
                }

                .g-xl-0,.gy-xl-0 {
                    --bs-gutter-y: 0
                }

                .g-xl-1,.gx-xl-1 {
                    --bs-gutter-x: 0.25rem
                }

                .g-xl-1,.gy-xl-1 {
                    --bs-gutter-y: 0.25rem
                }

                .g-xl-2,.gx-xl-2 {
                    --bs-gutter-x: 0.5rem
                }

                .g-xl-2,.gy-xl-2 {
                    --bs-gutter-y: 0.5rem
                }

                .g-xl-3,.gx-xl-3 {
                    --bs-gutter-x: 1rem
                }

                .g-xl-3,.gy-xl-3 {
                    --bs-gutter-y: 1rem
                }

                .g-xl-4,.gx-xl-4 {
                    --bs-gutter-x: 1.5rem
                }

                .g-xl-4,.gy-xl-4 {
                    --bs-gutter-y: 1.5rem
                }

                .g-xl-5,.gx-xl-5 {
                    --bs-gutter-x: 3rem
                }

                .g-xl-5,.gy-xl-5 {
                    --bs-gutter-y: 3rem
                }
            }

            @media (min-width: 1400px) {
                .col-xxl {
                    flex:1 0 0%
                }

                .row-cols-xxl-auto>* {
                    flex: 0 0 auto;
                    width: auto
                }

                .row-cols-xxl-1>* {
                    flex: 0 0 auto;
                    width: 100%
                }

                .row-cols-xxl-2>* {
                    flex: 0 0 auto;
                    width: 50%
                }

                .row-cols-xxl-3>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .row-cols-xxl-4>* {
                    flex: 0 0 auto;
                    width: 25%
                }

                .row-cols-xxl-5>* {
                    flex: 0 0 auto;
                    width: 20%
                }

                .row-cols-xxl-6>* {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-xxl-auto {
                    flex: 0 0 auto;
                    width: auto
                }

                .col-xxl-1 {
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }

                .col-xxl-2 {
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }

                .col-xxl-3 {
                    flex: 0 0 auto;
                    width: 25%
                }

                .col-xxl-4 {
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }

                .col-xxl-5 {
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }

                .col-xxl-6 {
                    flex: 0 0 auto;
                    width: 50%
                }

                .col-xxl-7 {
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }

                .col-xxl-8 {
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }

                .col-xxl-9 {
                    flex: 0 0 auto;
                    width: 75%
                }

                .col-xxl-10 {
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }

                .col-xxl-11 {
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }

                .col-xxl-12 {
                    flex: 0 0 auto;
                    width: 100%
                }

                .offset-xxl-0 {
                    margin-left: 0
                }

                .offset-xxl-1 {
                    margin-left: 8.3333333333%
                }

                .offset-xxl-2 {
                    margin-left: 16.6666666667%
                }

                .offset-xxl-3 {
                    margin-left: 25%
                }

                .offset-xxl-4 {
                    margin-left: 33.3333333333%
                }

                .offset-xxl-5 {
                    margin-left: 41.6666666667%
                }

                .offset-xxl-6 {
                    margin-left: 50%
                }

                .offset-xxl-7 {
                    margin-left: 58.3333333333%
                }

                .offset-xxl-8 {
                    margin-left: 66.6666666667%
                }

                .offset-xxl-9 {
                    margin-left: 75%
                }

                .offset-xxl-10 {
                    margin-left: 83.3333333333%
                }

                .offset-xxl-11 {
                    margin-left: 91.6666666667%
                }

                .g-xxl-0,.gx-xxl-0 {
                    --bs-gutter-x: 0
                }

                .g-xxl-0,.gy-xxl-0 {
                    --bs-gutter-y: 0
                }

                .g-xxl-1,.gx-xxl-1 {
                    --bs-gutter-x: 0.25rem
                }

                .g-xxl-1,.gy-xxl-1 {
                    --bs-gutter-y: 0.25rem
                }

                .g-xxl-2,.gx-xxl-2 {
                    --bs-gutter-x: 0.5rem
                }

                .g-xxl-2,.gy-xxl-2 {
                    --bs-gutter-y: 0.5rem
                }

                .g-xxl-3,.gx-xxl-3 {
                    --bs-gutter-x: 1rem
                }

                .g-xxl-3,.gy-xxl-3 {
                    --bs-gutter-y: 1rem
                }

                .g-xxl-4,.gx-xxl-4 {
                    --bs-gutter-x: 1.5rem
                }

                .g-xxl-4,.gy-xxl-4 {
                    --bs-gutter-y: 1.5rem
                }

                .g-xxl-5,.gx-xxl-5 {
                    --bs-gutter-x: 3rem
                }

                .g-xxl-5,.gy-xxl-5 {
                    --bs-gutter-y: 3rem
                }
            }

            .d-inline {
                display: inline!important
            }

            .d-inline-block {
                display: inline-block!important
            }

            .d-block {
                display: block!important
            }

            .d-grid {
                display: grid!important
            }

            .d-table {
                display: table!important
            }

            .d-table-row {
                display: table-row!important
            }

            .d-table-cell {
                display: table-cell!important
            }

            .d-flex {
                display: flex!important
            }

            .d-inline-flex {
                display: inline-flex!important
            }

            .d-none {
                display: none!important
            }

            .flex-fill {
                flex: 1 1 auto!important
            }

            .flex-row {
                flex-direction: row!important
            }

            .flex-column {
                flex-direction: column!important
            }

            .flex-row-reverse {
                flex-direction: row-reverse!important
            }

            .flex-column-reverse {
                flex-direction: column-reverse!important
            }

            .flex-grow-0 {
                flex-grow: 0!important
            }

            .flex-grow-1 {
                flex-grow: 1!important
            }

            .flex-shrink-0 {
                flex-shrink: 0!important
            }

            .flex-shrink-1 {
                flex-shrink: 1!important
            }

            .flex-wrap {
                flex-wrap: wrap!important
            }

            .flex-nowrap {
                flex-wrap: nowrap!important
            }

            .flex-wrap-reverse {
                flex-wrap: wrap-reverse!important
            }

            .justify-content-start {
                justify-content: flex-start!important
            }

            .justify-content-end {
                justify-content: flex-end!important
            }

            .justify-content-center {
                justify-content: center!important
            }

            .justify-content-between {
                justify-content: space-between!important
            }

            .justify-content-around {
                justify-content: space-around!important
            }

            .justify-content-evenly {
                justify-content: space-evenly!important
            }

            .align-items-start {
                align-items: flex-start!important
            }

            .align-items-end {
                align-items: flex-end!important
            }

            .align-items-center {
                align-items: center!important
            }

            .align-items-baseline {
                align-items: baseline!important
            }

            .align-items-stretch {
                align-items: stretch!important
            }

            .align-content-start {
                align-content: flex-start!important
            }

            .align-content-end {
                align-content: flex-end!important
            }

            .align-content-center {
                align-content: center!important
            }

            .align-content-between {
                align-content: space-between!important
            }

            .align-content-around {
                align-content: space-around!important
            }

            .align-content-stretch {
                align-content: stretch!important
            }

            .align-self-auto {
                align-self: auto!important
            }

            .align-self-start {
                align-self: flex-start!important
            }

            .align-self-end {
                align-self: flex-end!important
            }

            .align-self-center {
                align-self: center!important
            }

            .align-self-baseline {
                align-self: baseline!important
            }

            .align-self-stretch {
                align-self: stretch!important
            }

            .order-first {
                order: -1!important
            }

            .order-0 {
                order: 0!important
            }

            .order-1 {
                order: 1!important
            }

            .order-2 {
                order: 2!important
            }

            .order-3 {
                order: 3!important
            }

            .order-4 {
                order: 4!important
            }

            .order-5 {
                order: 5!important
            }

            .order-last {
                order: 6!important
            }

            .m-0 {
                margin: 0!important
            }

            .m-1 {
                margin: .25rem!important
            }

            .m-2 {
                margin: .5rem!important
            }

            .m-3 {
                margin: 1rem!important
            }

            .m-4 {
                margin: 1.5rem!important
            }

            .m-5 {
                margin: 3rem!important
            }

            .m-auto {
                margin: auto!important
            }

            .mx-0 {
                margin-right: 0!important;
                margin-left: 0!important
            }

            .mx-1 {
                margin-right: .25rem!important;
                margin-left: .25rem!important
            }

            .mx-2 {
                margin-right: .5rem!important;
                margin-left: .5rem!important
            }

            .mx-3 {
                margin-right: 1rem!important;
                margin-left: 1rem!important
            }

            .mx-4 {
                margin-right: 1.5rem!important;
                margin-left: 1.5rem!important
            }

            .mx-5 {
                margin-right: 3rem!important;
                margin-left: 3rem!important
            }

            .mx-auto {
                margin-right: auto!important;
                margin-left: auto!important
            }

            .my-0 {
                margin-top: 0!important;
                margin-bottom: 0!important
            }

            .my-1 {
                margin-top: .25rem!important;
                margin-bottom: .25rem!important
            }

            .my-2 {
                margin-top: .5rem!important;
                margin-bottom: .5rem!important
            }

            .my-3 {
                margin-top: 1rem!important;
                margin-bottom: 1rem!important
            }

            .my-4 {
                margin-top: 1.5rem!important;
                margin-bottom: 1.5rem!important
            }

            .my-5 {
                margin-top: 3rem!important;
                margin-bottom: 3rem!important
            }

            .my-auto {
                margin-top: auto!important;
                margin-bottom: auto!important
            }

            .mt-0 {
                margin-top: 0!important
            }

            .mt-1 {
                margin-top: .25rem!important
            }

            .mt-2 {
                margin-top: .5rem!important
            }

            .mt-3 {
                margin-top: 1rem!important
            }

            .mt-4 {
                margin-top: 1.5rem!important
            }

            .mt-5 {
                margin-top: 3rem!important
            }

            .mt-auto {
                margin-top: auto!important
            }

            .me-0 {
                margin-right: 0!important
            }

            .me-1 {
                margin-right: .25rem!important
            }

            .me-2 {
                margin-right: .5rem!important
            }

            .me-3 {
                margin-right: 1rem!important
            }

            .me-4 {
                margin-right: 1.5rem!important
            }

            .me-5 {
                margin-right: 3rem!important
            }

            .me-auto {
                margin-right: auto!important
            }

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

            .mb-1 {
                margin-bottom: .25rem!important
            }

            .mb-2 {
                margin-bottom: .5rem!important
            }

            .mb-3 {
                margin-bottom: 1rem!important
            }

            .mb-4 {
                margin-bottom: 1.5rem!important
            }

            .mb-5 {
                margin-bottom: 3rem!important
            }

            .mb-auto {
                margin-bottom: auto!important
            }

            .ms-0 {
                margin-left: 0!important
            }

            .ms-1 {
                margin-left: .25rem!important
            }

            .ms-2 {
                margin-left: .5rem!important
            }

            .ms-3 {
                margin-left: 1rem!important
            }

            .ms-4 {
                margin-left: 1.5rem!important
            }

            .ms-5 {
                margin-left: 3rem!important
            }

            .ms-auto {
                margin-left: auto!important
            }

            .p-0 {
                padding: 0!important
            }

            .p-1 {
                padding: .25rem!important
            }

            .p-2 {
                padding: .5rem!important
            }

            .p-3 {
                padding: 1rem!important
            }

            .p-4 {
                padding: 1.5rem!important
            }

            .p-5 {
                padding: 3rem!important
            }

            .px-0 {
                padding-right: 0!important;
                padding-left: 0!important
            }

            .px-1 {
                padding-right: .25rem!important;
                padding-left: .25rem!important
            }

            .px-2 {
                padding-right: .5rem!important;
                padding-left: .5rem!important
            }

            .px-3 {
                padding-right: 1rem!important;
                padding-left: 1rem!important
            }

            .px-4 {
                padding-right: 1.5rem!important;
                padding-left: 1.5rem!important
            }

            .px-5 {
                padding-right: 3rem!important;
                padding-left: 3rem!important
            }

            .py-0 {
                padding-top: 0!important;
                padding-bottom: 0!important
            }

            .py-1 {
                padding-top: .25rem!important;
                padding-bottom: .25rem!important
            }

            .py-2 {
                padding-top: .5rem!important;
                padding-bottom: .5rem!important
            }

            .py-3 {
                padding-top: 1rem!important;
                padding-bottom: 1rem!important
            }

            .py-4 {
                padding-top: 1.5rem!important;
                padding-bottom: 1.5rem!important
            }

            .py-5 {
                padding-top: 3rem!important;
                padding-bottom: 3rem!important
            }

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

            .pt-1 {
                padding-top: .25rem!important
            }

            .pt-2 {
                padding-top: .5rem!important
            }

            .pt-3 {
                padding-top: 1rem!important
            }

            .pt-4 {
                padding-top: 1.5rem!important
            }

            .pt-5 {
                padding-top: 3rem!important
            }

            .pe-0 {
                padding-right: 0!important
            }

            .pe-1 {
                padding-right: .25rem!important
            }

            .pe-2 {
                padding-right: .5rem!important
            }

            .pe-3 {
                padding-right: 1rem!important
            }

            .pe-4 {
                padding-right: 1.5rem!important
            }

            .pe-5 {
                padding-right: 3rem!important
            }

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

            .pb-1 {
                padding-bottom: .25rem!important
            }

            .pb-2 {
                padding-bottom: .5rem!important
            }

            .pb-3 {
                padding-bottom: 1rem!important
            }

            .pb-4 {
                padding-bottom: 1.5rem!important
            }

            .pb-5 {
                padding-bottom: 3rem!important
            }

            .ps-0 {
                padding-left: 0!important
            }

            .ps-1 {
                padding-left: .25rem!important
            }

            .ps-2 {
                padding-left: .5rem!important
            }

            .ps-3 {
                padding-left: 1rem!important
            }

            .ps-4 {
                padding-left: 1.5rem!important
            }

            .ps-5 {
                padding-left: 3rem!important
            }

            @media (min-width: 576px) {
                .d-sm-inline {
                    display:inline!important
                }

                .d-sm-inline-block {
                    display: inline-block!important
                }

                .d-sm-block {
                    display: block!important
                }

                .d-sm-grid {
                    display: grid!important
                }

                .d-sm-table {
                    display: table!important
                }

                .d-sm-table-row {
                    display: table-row!important
                }

                .d-sm-table-cell {
                    display: table-cell!important
                }

                .d-sm-flex {
                    display: flex!important
                }

                .d-sm-inline-flex {
                    display: inline-flex!important
                }

                .d-sm-none {
                    display: none!important
                }

                .flex-sm-fill {
                    flex: 1 1 auto!important
                }

                .flex-sm-row {
                    flex-direction: row!important
                }

                .flex-sm-column {
                    flex-direction: column!important
                }

                .flex-sm-row-reverse {
                    flex-direction: row-reverse!important
                }

                .flex-sm-column-reverse {
                    flex-direction: column-reverse!important
                }

                .flex-sm-grow-0 {
                    flex-grow: 0!important
                }

                .flex-sm-grow-1 {
                    flex-grow: 1!important
                }

                .flex-sm-shrink-0 {
                    flex-shrink: 0!important
                }

                .flex-sm-shrink-1 {
                    flex-shrink: 1!important
                }

                .flex-sm-wrap {
                    flex-wrap: wrap!important
                }

                .flex-sm-nowrap {
                    flex-wrap: nowrap!important
                }

                .flex-sm-wrap-reverse {
                    flex-wrap: wrap-reverse!important
                }

                .justify-content-sm-start {
                    justify-content: flex-start!important
                }

                .justify-content-sm-end {
                    justify-content: flex-end!important
                }

                .justify-content-sm-center {
                    justify-content: center!important
                }

                .justify-content-sm-between {
                    justify-content: space-between!important
                }

                .justify-content-sm-around {
                    justify-content: space-around!important
                }

                .justify-content-sm-evenly {
                    justify-content: space-evenly!important
                }

                .align-items-sm-start {
                    align-items: flex-start!important
                }

                .align-items-sm-end {
                    align-items: flex-end!important
                }

                .align-items-sm-center {
                    align-items: center!important
                }

                .align-items-sm-baseline {
                    align-items: baseline!important
                }

                .align-items-sm-stretch {
                    align-items: stretch!important
                }

                .align-content-sm-start {
                    align-content: flex-start!important
                }

                .align-content-sm-end {
                    align-content: flex-end!important
                }

                .align-content-sm-center {
                    align-content: center!important
                }

                .align-content-sm-between {
                    align-content: space-between!important
                }

                .align-content-sm-around {
                    align-content: space-around!important
                }

                .align-content-sm-stretch {
                    align-content: stretch!important
                }

                .align-self-sm-auto {
                    align-self: auto!important
                }

                .align-self-sm-start {
                    align-self: flex-start!important
                }

                .align-self-sm-end {
                    align-self: flex-end!important
                }

                .align-self-sm-center {
                    align-self: center!important
                }

                .align-self-sm-baseline {
                    align-self: baseline!important
                }

                .align-self-sm-stretch {
                    align-self: stretch!important
                }

                .order-sm-first {
                    order: -1!important
                }

                .order-sm-0 {
                    order: 0!important
                }

                .order-sm-1 {
                    order: 1!important
                }

                .order-sm-2 {
                    order: 2!important
                }

                .order-sm-3 {
                    order: 3!important
                }

                .order-sm-4 {
                    order: 4!important
                }

                .order-sm-5 {
                    order: 5!important
                }

                .order-sm-last {
                    order: 6!important
                }

                .m-sm-0 {
                    margin: 0!important
                }

                .m-sm-1 {
                    margin: .25rem!important
                }

                .m-sm-2 {
                    margin: .5rem!important
                }

                .m-sm-3 {
                    margin: 1rem!important
                }

                .m-sm-4 {
                    margin: 1.5rem!important
                }

                .m-sm-5 {
                    margin: 3rem!important
                }

                .m-sm-auto {
                    margin: auto!important
                }

                .mx-sm-0 {
                    margin-right: 0!important;
                    margin-left: 0!important
                }

                .mx-sm-1 {
                    margin-right: .25rem!important;
                    margin-left: .25rem!important
                }

                .mx-sm-2 {
                    margin-right: .5rem!important;
                    margin-left: .5rem!important
                }

                .mx-sm-3 {
                    margin-right: 1rem!important;
                    margin-left: 1rem!important
                }

                .mx-sm-4 {
                    margin-right: 1.5rem!important;
                    margin-left: 1.5rem!important
                }

                .mx-sm-5 {
                    margin-right: 3rem!important;
                    margin-left: 3rem!important
                }

                .mx-sm-auto {
                    margin-right: auto!important;
                    margin-left: auto!important
                }

                .my-sm-0 {
                    margin-top: 0!important;
                    margin-bottom: 0!important
                }

                .my-sm-1 {
                    margin-top: .25rem!important;
                    margin-bottom: .25rem!important
                }

                .my-sm-2 {
                    margin-top: .5rem!important;
                    margin-bottom: .5rem!important
                }

                .my-sm-3 {
                    margin-top: 1rem!important;
                    margin-bottom: 1rem!important
                }

                .my-sm-4 {
                    margin-top: 1.5rem!important;
                    margin-bottom: 1.5rem!important
                }

                .my-sm-5 {
                    margin-top: 3rem!important;
                    margin-bottom: 3rem!important
                }

                .my-sm-auto {
                    margin-top: auto!important;
                    margin-bottom: auto!important
                }

                .mt-sm-0 {
                    margin-top: 0!important
                }

                .mt-sm-1 {
                    margin-top: .25rem!important
                }

                .mt-sm-2 {
                    margin-top: .5rem!important
                }

                .mt-sm-3 {
                    margin-top: 1rem!important
                }

                .mt-sm-4 {
                    margin-top: 1.5rem!important
                }

                .mt-sm-5 {
                    margin-top: 3rem!important
                }

                .mt-sm-auto {
                    margin-top: auto!important
                }

                .me-sm-0 {
                    margin-right: 0!important
                }

                .me-sm-1 {
                    margin-right: .25rem!important
                }

                .me-sm-2 {
                    margin-right: .5rem!important
                }

                .me-sm-3 {
                    margin-right: 1rem!important
                }

                .me-sm-4 {
                    margin-right: 1.5rem!important
                }

                .me-sm-5 {
                    margin-right: 3rem!important
                }

                .me-sm-auto {
                    margin-right: auto!important
                }

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

                .mb-sm-1 {
                    margin-bottom: .25rem!important
                }

                .mb-sm-2 {
                    margin-bottom: .5rem!important
                }

                .mb-sm-3 {
                    margin-bottom: 1rem!important
                }

                .mb-sm-4 {
                    margin-bottom: 1.5rem!important
                }

                .mb-sm-5 {
                    margin-bottom: 3rem!important
                }

                .mb-sm-auto {
                    margin-bottom: auto!important
                }

                .ms-sm-0 {
                    margin-left: 0!important
                }

                .ms-sm-1 {
                    margin-left: .25rem!important
                }

                .ms-sm-2 {
                    margin-left: .5rem!important
                }

                .ms-sm-3 {
                    margin-left: 1rem!important
                }

                .ms-sm-4 {
                    margin-left: 1.5rem!important
                }

                .ms-sm-5 {
                    margin-left: 3rem!important
                }

                .ms-sm-auto {
                    margin-left: auto!important
                }

                .p-sm-0 {
                    padding: 0!important
                }

                .p-sm-1 {
                    padding: .25rem!important
                }

                .p-sm-2 {
                    padding: .5rem!important
                }

                .p-sm-3 {
                    padding: 1rem!important
                }

                .p-sm-4 {
                    padding: 1.5rem!important
                }

                .p-sm-5 {
                    padding: 3rem!important
                }

                .px-sm-0 {
                    padding-right: 0!important;
                    padding-left: 0!important
                }

                .px-sm-1 {
                    padding-right: .25rem!important;
                    padding-left: .25rem!important
                }

                .px-sm-2 {
                    padding-right: .5rem!important;
                    padding-left: .5rem!important
                }

                .px-sm-3 {
                    padding-right: 1rem!important;
                    padding-left: 1rem!important
                }

                .px-sm-4 {
                    padding-right: 1.5rem!important;
                    padding-left: 1.5rem!important
                }

                .px-sm-5 {
                    padding-right: 3rem!important;
                    padding-left: 3rem!important
                }

                .py-sm-0 {
                    padding-top: 0!important;
                    padding-bottom: 0!important
                }

                .py-sm-1 {
                    padding-top: .25rem!important;
                    padding-bottom: .25rem!important
                }

                .py-sm-2 {
                    padding-top: .5rem!important;
                    padding-bottom: .5rem!important
                }

                .py-sm-3 {
                    padding-top: 1rem!important;
                    padding-bottom: 1rem!important
                }

                .py-sm-4 {
                    padding-top: 1.5rem!important;
                    padding-bottom: 1.5rem!important
                }

                .py-sm-5 {
                    padding-top: 3rem!important;
                    padding-bottom: 3rem!important
                }

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

                .pt-sm-1 {
                    padding-top: .25rem!important
                }

                .pt-sm-2 {
                    padding-top: .5rem!important
                }

                .pt-sm-3 {
                    padding-top: 1rem!important
                }

                .pt-sm-4 {
                    padding-top: 1.5rem!important
                }

                .pt-sm-5 {
                    padding-top: 3rem!important
                }

                .pe-sm-0 {
                    padding-right: 0!important
                }

                .pe-sm-1 {
                    padding-right: .25rem!important
                }

                .pe-sm-2 {
                    padding-right: .5rem!important
                }

                .pe-sm-3 {
                    padding-right: 1rem!important
                }

                .pe-sm-4 {
                    padding-right: 1.5rem!important
                }

                .pe-sm-5 {
                    padding-right: 3rem!important
                }

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

                .pb-sm-1 {
                    padding-bottom: .25rem!important
                }

                .pb-sm-2 {
                    padding-bottom: .5rem!important
                }

                .pb-sm-3 {
                    padding-bottom: 1rem!important
                }

                .pb-sm-4 {
                    padding-bottom: 1.5rem!important
                }

                .pb-sm-5 {
                    padding-bottom: 3rem!important
                }

                .ps-sm-0 {
                    padding-left: 0!important
                }

                .ps-sm-1 {
                    padding-left: .25rem!important
                }

                .ps-sm-2 {
                    padding-left: .5rem!important
                }

                .ps-sm-3 {
                    padding-left: 1rem!important
                }

                .ps-sm-4 {
                    padding-left: 1.5rem!important
                }

                .ps-sm-5 {
                    padding-left: 3rem!important
                }
            }

            @media (min-width: 768px) {
                .d-md-inline {
                    display:inline!important
                }

                .d-md-inline-block {
                    display: inline-block!important
                }

                .d-md-block {
                    display: block!important
                }

                .d-md-grid {
                    display: grid!important
                }

                .d-md-table {
                    display: table!important
                }

                .d-md-table-row {
                    display: table-row!important
                }

                .d-md-table-cell {
                    display: table-cell!important
                }

                .d-md-flex {
                    display: flex!important
                }

                .d-md-inline-flex {
                    display: inline-flex!important
                }

                .d-md-none {
                    display: none!important
                }

                .flex-md-fill {
                    flex: 1 1 auto!important
                }

                .flex-md-row {
                    flex-direction: row!important
                }

                .flex-md-column {
                    flex-direction: column!important
                }

                .flex-md-row-reverse {
                    flex-direction: row-reverse!important
                }

                .flex-md-column-reverse {
                    flex-direction: column-reverse!important
                }

                .flex-md-grow-0 {
                    flex-grow: 0!important
                }

                .flex-md-grow-1 {
                    flex-grow: 1!important
                }

                .flex-md-shrink-0 {
                    flex-shrink: 0!important
                }

                .flex-md-shrink-1 {
                    flex-shrink: 1!important
                }

                .flex-md-wrap {
                    flex-wrap: wrap!important
                }

                .flex-md-nowrap {
                    flex-wrap: nowrap!important
                }

                .flex-md-wrap-reverse {
                    flex-wrap: wrap-reverse!important
                }

                .justify-content-md-start {
                    justify-content: flex-start!important
                }

                .justify-content-md-end {
                    justify-content: flex-end!important
                }

                .justify-content-md-center {
                    justify-content: center!important
                }

                .justify-content-md-between {
                    justify-content: space-between!important
                }

                .justify-content-md-around {
                    justify-content: space-around!important
                }

                .justify-content-md-evenly {
                    justify-content: space-evenly!important
                }

                .align-items-md-start {
                    align-items: flex-start!important
                }

                .align-items-md-end {
                    align-items: flex-end!important
                }

                .align-items-md-center {
                    align-items: center!important
                }

                .align-items-md-baseline {
                    align-items: baseline!important
                }

                .align-items-md-stretch {
                    align-items: stretch!important
                }

                .align-content-md-start {
                    align-content: flex-start!important
                }

                .align-content-md-end {
                    align-content: flex-end!important
                }

                .align-content-md-center {
                    align-content: center!important
                }

                .align-content-md-between {
                    align-content: space-between!important
                }

                .align-content-md-around {
                    align-content: space-around!important
                }

                .align-content-md-stretch {
                    align-content: stretch!important
                }

                .align-self-md-auto {
                    align-self: auto!important
                }

                .align-self-md-start {
                    align-self: flex-start!important
                }

                .align-self-md-end {
                    align-self: flex-end!important
                }

                .align-self-md-center {
                    align-self: center!important
                }

                .align-self-md-baseline {
                    align-self: baseline!important
                }

                .align-self-md-stretch {
                    align-self: stretch!important
                }

                .order-md-first {
                    order: -1!important
                }

                .order-md-0 {
                    order: 0!important
                }

                .order-md-1 {
                    order: 1!important
                }

                .order-md-2 {
                    order: 2!important
                }

                .order-md-3 {
                    order: 3!important
                }

                .order-md-4 {
                    order: 4!important
                }

                .order-md-5 {
                    order: 5!important
                }

                .order-md-last {
                    order: 6!important
                }

                .m-md-0 {
                    margin: 0!important
                }

                .m-md-1 {
                    margin: .25rem!important
                }

                .m-md-2 {
                    margin: .5rem!important
                }

                .m-md-3 {
                    margin: 1rem!important
                }

                .m-md-4 {
                    margin: 1.5rem!important
                }

                .m-md-5 {
                    margin: 3rem!important
                }

                .m-md-auto {
                    margin: auto!important
                }

                .mx-md-0 {
                    margin-right: 0!important;
                    margin-left: 0!important
                }

                .mx-md-1 {
                    margin-right: .25rem!important;
                    margin-left: .25rem!important
                }

                .mx-md-2 {
                    margin-right: .5rem!important;
                    margin-left: .5rem!important
                }

                .mx-md-3 {
                    margin-right: 1rem!important;
                    margin-left: 1rem!important
                }

                .mx-md-4 {
                    margin-right: 1.5rem!important;
                    margin-left: 1.5rem!important
                }

                .mx-md-5 {
                    margin-right: 3rem!important;
                    margin-left: 3rem!important
                }

                .mx-md-auto {
                    margin-right: auto!important;
                    margin-left: auto!important
                }

                .my-md-0 {
                    margin-top: 0!important;
                    margin-bottom: 0!important
                }

                .my-md-1 {
                    margin-top: .25rem!important;
                    margin-bottom: .25rem!important
                }

                .my-md-2 {
                    margin-top: .5rem!important;
                    margin-bottom: .5rem!important
                }

                .my-md-3 {
                    margin-top: 1rem!important;
                    margin-bottom: 1rem!important
                }

                .my-md-4 {
                    margin-top: 1.5rem!important;
                    margin-bottom: 1.5rem!important
                }

                .my-md-5 {
                    margin-top: 3rem!important;
                    margin-bottom: 3rem!important
                }

                .my-md-auto {
                    margin-top: auto!important;
                    margin-bottom: auto!important
                }

                .mt-md-0 {
                    margin-top: 0!important
                }

                .mt-md-1 {
                    margin-top: .25rem!important
                }

                .mt-md-2 {
                    margin-top: .5rem!important
                }

                .mt-md-3 {
                    margin-top: 1rem!important
                }

                .mt-md-4 {
                    margin-top: 1.5rem!important
                }

                .mt-md-5 {
                    margin-top: 3rem!important
                }

                .mt-md-auto {
                    margin-top: auto!important
                }

                .me-md-0 {
                    margin-right: 0!important
                }

                .me-md-1 {
                    margin-right: .25rem!important
                }

                .me-md-2 {
                    margin-right: .5rem!important
                }

                .me-md-3 {
                    margin-right: 1rem!important
                }

                .me-md-4 {
                    margin-right: 1.5rem!important
                }

                .me-md-5 {
                    margin-right: 3rem!important
                }

                .me-md-auto {
                    margin-right: auto!important
                }

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

                .mb-md-1 {
                    margin-bottom: .25rem!important
                }

                .mb-md-2 {
                    margin-bottom: .5rem!important
                }

                .mb-md-3 {
                    margin-bottom: 1rem!important
                }

                .mb-md-4 {
                    margin-bottom: 1.5rem!important
                }

                .mb-md-5 {
                    margin-bottom: 3rem!important
                }

                .mb-md-auto {
                    margin-bottom: auto!important
                }

                .ms-md-0 {
                    margin-left: 0!important
                }

                .ms-md-1 {
                    margin-left: .25rem!important
                }

                .ms-md-2 {
                    margin-left: .5rem!important
                }

                .ms-md-3 {
                    margin-left: 1rem!important
                }

                .ms-md-4 {
                    margin-left: 1.5rem!important
                }

                .ms-md-5 {
                    margin-left: 3rem!important
                }

                .ms-md-auto {
                    margin-left: auto!important
                }

                .p-md-0 {
                    padding: 0!important
                }

                .p-md-1 {
                    padding: .25rem!important
                }

                .p-md-2 {
                    padding: .5rem!important
                }

                .p-md-3 {
                    padding: 1rem!important
                }

                .p-md-4 {
                    padding: 1.5rem!important
                }

                .p-md-5 {
                    padding: 3rem!important
                }

                .px-md-0 {
                    padding-right: 0!important;
                    padding-left: 0!important
                }

                .px-md-1 {
                    padding-right: .25rem!important;
                    padding-left: .25rem!important
                }

                .px-md-2 {
                    padding-right: .5rem!important;
                    padding-left: .5rem!important
                }

                .px-md-3 {
                    padding-right: 1rem!important;
                    padding-left: 1rem!important
                }

                .px-md-4 {
                    padding-right: 1.5rem!important;
                    padding-left: 1.5rem!important
                }

                .px-md-5 {
                    padding-right: 3rem!important;
                    padding-left: 3rem!important
                }

                .py-md-0 {
                    padding-top: 0!important;
                    padding-bottom: 0!important
                }

                .py-md-1 {
                    padding-top: .25rem!important;
                    padding-bottom: .25rem!important
                }

                .py-md-2 {
                    padding-top: .5rem!important;
                    padding-bottom: .5rem!important
                }

                .py-md-3 {
                    padding-top: 1rem!important;
                    padding-bottom: 1rem!important
                }

                .py-md-4 {
                    padding-top: 1.5rem!important;
                    padding-bottom: 1.5rem!important
                }

                .py-md-5 {
                    padding-top: 3rem!important;
                    padding-bottom: 3rem!important
                }

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

                .pt-md-1 {
                    padding-top: .25rem!important
                }

                .pt-md-2 {
                    padding-top: .5rem!important
                }

                .pt-md-3 {
                    padding-top: 1rem!important
                }

                .pt-md-4 {
                    padding-top: 1.5rem!important
                }

                .pt-md-5 {
                    padding-top: 3rem!important
                }

                .pe-md-0 {
                    padding-right: 0!important
                }

                .pe-md-1 {
                    padding-right: .25rem!important
                }

                .pe-md-2 {
                    padding-right: .5rem!important
                }

                .pe-md-3 {
                    padding-right: 1rem!important
                }

                .pe-md-4 {
                    padding-right: 1.5rem!important
                }

                .pe-md-5 {
                    padding-right: 3rem!important
                }

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

                .pb-md-1 {
                    padding-bottom: .25rem!important
                }

                .pb-md-2 {
                    padding-bottom: .5rem!important
                }

                .pb-md-3 {
                    padding-bottom: 1rem!important
                }

                .pb-md-4 {
                    padding-bottom: 1.5rem!important
                }

                .pb-md-5 {
                    padding-bottom: 3rem!important
                }

                .ps-md-0 {
                    padding-left: 0!important
                }

                .ps-md-1 {
                    padding-left: .25rem!important
                }

                .ps-md-2 {
                    padding-left: .5rem!important
                }

                .ps-md-3 {
                    padding-left: 1rem!important
                }

                .ps-md-4 {
                    padding-left: 1.5rem!important
                }

                .ps-md-5 {
                    padding-left: 3rem!important
                }
            }

            @media (min-width: 992px) {
                .d-lg-inline {
                    display:inline!important
                }

                .d-lg-inline-block {
                    display: inline-block!important
                }

                .d-lg-block {
                    display: block!important
                }

                .d-lg-grid {
                    display: grid!important
                }

                .d-lg-table {
                    display: table!important
                }

                .d-lg-table-row {
                    display: table-row!important
                }

                .d-lg-table-cell {
                    display: table-cell!important
                }

                .d-lg-flex {
                    display: flex!important
                }

                .d-lg-inline-flex {
                    display: inline-flex!important
                }

                .d-lg-none {
                    display: none!important
                }

                .flex-lg-fill {
                    flex: 1 1 auto!important
                }

                .flex-lg-row {
                    flex-direction: row!important
                }

                .flex-lg-column {
                    flex-direction: column!important
                }

                .flex-lg-row-reverse {
                    flex-direction: row-reverse!important
                }

                .flex-lg-column-reverse {
                    flex-direction: column-reverse!important
                }

                .flex-lg-grow-0 {
                    flex-grow: 0!important
                }

                .flex-lg-grow-1 {
                    flex-grow: 1!important
                }

                .flex-lg-shrink-0 {
                    flex-shrink: 0!important
                }

                .flex-lg-shrink-1 {
                    flex-shrink: 1!important
                }

                .flex-lg-wrap {
                    flex-wrap: wrap!important
                }

                .flex-lg-nowrap {
                    flex-wrap: nowrap!important
                }

                .flex-lg-wrap-reverse {
                    flex-wrap: wrap-reverse!important
                }

                .justify-content-lg-start {
                    justify-content: flex-start!important
                }

                .justify-content-lg-end {
                    justify-content: flex-end!important
                }

                .justify-content-lg-center {
                    justify-content: center!important
                }

                .justify-content-lg-between {
                    justify-content: space-between!important
                }

                .justify-content-lg-around {
                    justify-content: space-around!important
                }

                .justify-content-lg-evenly {
                    justify-content: space-evenly!important
                }

                .align-items-lg-start {
                    align-items: flex-start!important
                }

                .align-items-lg-end {
                    align-items: flex-end!important
                }

                .align-items-lg-center {
                    align-items: center!important
                }

                .align-items-lg-baseline {
                    align-items: baseline!important
                }

                .align-items-lg-stretch {
                    align-items: stretch!important
                }

                .align-content-lg-start {
                    align-content: flex-start!important
                }

                .align-content-lg-end {
                    align-content: flex-end!important
                }

                .align-content-lg-center {
                    align-content: center!important
                }

                .align-content-lg-between {
                    align-content: space-between!important
                }

                .align-content-lg-around {
                    align-content: space-around!important
                }

                .align-content-lg-stretch {
                    align-content: stretch!important
                }

                .align-self-lg-auto {
                    align-self: auto!important
                }

                .align-self-lg-start {
                    align-self: flex-start!important
                }

                .align-self-lg-end {
                    align-self: flex-end!important
                }

                .align-self-lg-center {
                    align-self: center!important
                }

                .align-self-lg-baseline {
                    align-self: baseline!important
                }

                .align-self-lg-stretch {
                    align-self: stretch!important
                }

                .order-lg-first {
                    order: -1!important
                }

                .order-lg-0 {
                    order: 0!important
                }

                .order-lg-1 {
                    order: 1!important
                }

                .order-lg-2 {
                    order: 2!important
                }

                .order-lg-3 {
                    order: 3!important
                }

                .order-lg-4 {
                    order: 4!important
                }

                .order-lg-5 {
                    order: 5!important
                }

                .order-lg-last {
                    order: 6!important
                }

                .m-lg-0 {
                    margin: 0!important
                }

                .m-lg-1 {
                    margin: .25rem!important
                }

                .m-lg-2 {
                    margin: .5rem!important
                }

                .m-lg-3 {
                    margin: 1rem!important
                }

                .m-lg-4 {
                    margin: 1.5rem!important
                }

                .m-lg-5 {
                    margin: 3rem!important
                }

                .m-lg-auto {
                    margin: auto!important
                }

                .mx-lg-0 {
                    margin-right: 0!important;
                    margin-left: 0!important
                }

                .mx-lg-1 {
                    margin-right: .25rem!important;
                    margin-left: .25rem!important
                }

                .mx-lg-2 {
                    margin-right: .5rem!important;
                    margin-left: .5rem!important
                }

                .mx-lg-3 {
                    margin-right: 1rem!important;
                    margin-left: 1rem!important
                }

                .mx-lg-4 {
                    margin-right: 1.5rem!important;
                    margin-left: 1.5rem!important
                }

                .mx-lg-5 {
                    margin-right: 3rem!important;
                    margin-left: 3rem!important
                }

                .mx-lg-auto {
                    margin-right: auto!important;
                    margin-left: auto!important
                }

                .my-lg-0 {
                    margin-top: 0!important;
                    margin-bottom: 0!important
                }

                .my-lg-1 {
                    margin-top: .25rem!important;
                    margin-bottom: .25rem!important
                }

                .my-lg-2 {
                    margin-top: .5rem!important;
                    margin-bottom: .5rem!important
                }

                .my-lg-3 {
                    margin-top: 1rem!important;
                    margin-bottom: 1rem!important
                }

                .my-lg-4 {
                    margin-top: 1.5rem!important;
                    margin-bottom: 1.5rem!important
                }

                .my-lg-5 {
                    margin-top: 3rem!important;
                    margin-bottom: 3rem!important
                }

                .my-lg-auto {
                    margin-top: auto!important;
                    margin-bottom: auto!important
                }

                .mt-lg-0 {
                    margin-top: 0!important
                }

                .mt-lg-1 {
                    margin-top: .25rem!important
                }

                .mt-lg-2 {
                    margin-top: .5rem!important
                }

                .mt-lg-3 {
                    margin-top: 1rem!important
                }

                .mt-lg-4 {
                    margin-top: 1.5rem!important
                }

                .mt-lg-5 {
                    margin-top: 3rem!important
                }

                .mt-lg-auto {
                    margin-top: auto!important
                }

                .me-lg-0 {
                    margin-right: 0!important
                }

                .me-lg-1 {
                    margin-right: .25rem!important
                }

                .me-lg-2 {
                    margin-right: .5rem!important
                }

                .me-lg-3 {
                    margin-right: 1rem!important
                }

                .me-lg-4 {
                    margin-right: 1.5rem!important
                }

                .me-lg-5 {
                    margin-right: 3rem!important
                }

                .me-lg-auto {
                    margin-right: auto!important
                }

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

                .mb-lg-1 {
                    margin-bottom: .25rem!important
                }

                .mb-lg-2 {
                    margin-bottom: .5rem!important
                }

                .mb-lg-3 {
                    margin-bottom: 1rem!important
                }

                .mb-lg-4 {
                    margin-bottom: 1.5rem!important
                }

                .mb-lg-5 {
                    margin-bottom: 3rem!important
                }

                .mb-lg-auto {
                    margin-bottom: auto!important
                }

                .ms-lg-0 {
                    margin-left: 0!important
                }

                .ms-lg-1 {
                    margin-left: .25rem!important
                }

                .ms-lg-2 {
                    margin-left: .5rem!important
                }

                .ms-lg-3 {
                    margin-left: 1rem!important
                }

                .ms-lg-4 {
                    margin-left: 1.5rem!important
                }

                .ms-lg-5 {
                    margin-left: 3rem!important
                }

                .ms-lg-auto {
                    margin-left: auto!important
                }

                .p-lg-0 {
                    padding: 0!important
                }

                .p-lg-1 {
                    padding: .25rem!important
                }

                .p-lg-2 {
                    padding: .5rem!important
                }

                .p-lg-3 {
                    padding: 1rem!important
                }

                .p-lg-4 {
                    padding: 1.5rem!important
                }

                .p-lg-5 {
                    padding: 3rem!important
                }

                .px-lg-0 {
                    padding-right: 0!important;
                    padding-left: 0!important
                }

                .px-lg-1 {
                    padding-right: .25rem!important;
                    padding-left: .25rem!important
                }

                .px-lg-2 {
                    padding-right: .5rem!important;
                    padding-left: .5rem!important
                }

                .px-lg-3 {
                    padding-right: 1rem!important;
                    padding-left: 1rem!important
                }

                .px-lg-4 {
                    padding-right: 1.5rem!important;
                    padding-left: 1.5rem!important
                }

                .px-lg-5 {
                    padding-right: 3rem!important;
                    padding-left: 3rem!important
                }

                .py-lg-0 {
                    padding-top: 0!important;
                    padding-bottom: 0!important
                }

                .py-lg-1 {
                    padding-top: .25rem!important;
                    padding-bottom: .25rem!important
                }

                .py-lg-2 {
                    padding-top: .5rem!important;
                    padding-bottom: .5rem!important
                }

                .py-lg-3 {
                    padding-top: 1rem!important;
                    padding-bottom: 1rem!important
                }

                .py-lg-4 {
                    padding-top: 1.5rem!important;
                    padding-bottom: 1.5rem!important
                }

                .py-lg-5 {
                    padding-top: 3rem!important;
                    padding-bottom: 3rem!important
                }

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

                .pt-lg-1 {
                    padding-top: .25rem!important
                }

                .pt-lg-2 {
                    padding-top: .5rem!important
                }

                .pt-lg-3 {
                    padding-top: 1rem!important
                }

                .pt-lg-4 {
                    padding-top: 1.5rem!important
                }

                .pt-lg-5 {
                    padding-top: 3rem!important
                }

                .pe-lg-0 {
                    padding-right: 0!important
                }

                .pe-lg-1 {
                    padding-right: .25rem!important
                }

                .pe-lg-2 {
                    padding-right: .5rem!important
                }

                .pe-lg-3 {
                    padding-right: 1rem!important
                }

                .pe-lg-4 {
                    padding-right: 1.5rem!important
                }

                .pe-lg-5 {
                    padding-right: 3rem!important
                }

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

                .pb-lg-1 {
                    padding-bottom: .25rem!important
                }

                .pb-lg-2 {
                    padding-bottom: .5rem!important
                }

                .pb-lg-3 {
                    padding-bottom: 1rem!important
                }

                .pb-lg-4 {
                    padding-bottom: 1.5rem!important
                }

                .pb-lg-5 {
                    padding-bottom: 3rem!important
                }

                .ps-lg-0 {
                    padding-left: 0!important
                }

                .ps-lg-1 {
                    padding-left: .25rem!important
                }

                .ps-lg-2 {
                    padding-left: .5rem!important
                }

                .ps-lg-3 {
                    padding-left: 1rem!important
                }

                .ps-lg-4 {
                    padding-left: 1.5rem!important
                }

                .ps-lg-5 {
                    padding-left: 3rem!important
                }
            }

            @media (min-width: 1200px) {
                .d-xl-inline {
                    display:inline!important
                }

                .d-xl-inline-block {
                    display: inline-block!important
                }

                .d-xl-block {
                    display: block!important
                }

                .d-xl-grid {
                    display: grid!important
                }

                .d-xl-table {
                    display: table!important
                }

                .d-xl-table-row {
                    display: table-row!important
                }

                .d-xl-table-cell {
                    display: table-cell!important
                }

                .d-xl-flex {
                    display: flex!important
                }

                .d-xl-inline-flex {
                    display: inline-flex!important
                }

                .d-xl-none {
                    display: none!important
                }

                .flex-xl-fill {
                    flex: 1 1 auto!important
                }

                .flex-xl-row {
                    flex-direction: row!important
                }

                .flex-xl-column {
                    flex-direction: column!important
                }

                .flex-xl-row-reverse {
                    flex-direction: row-reverse!important
                }

                .flex-xl-column-reverse {
                    flex-direction: column-reverse!important
                }

                .flex-xl-grow-0 {
                    flex-grow: 0!important
                }

                .flex-xl-grow-1 {
                    flex-grow: 1!important
                }

                .flex-xl-shrink-0 {
                    flex-shrink: 0!important
                }

                .flex-xl-shrink-1 {
                    flex-shrink: 1!important
                }

                .flex-xl-wrap {
                    flex-wrap: wrap!important
                }

                .flex-xl-nowrap {
                    flex-wrap: nowrap!important
                }

                .flex-xl-wrap-reverse {
                    flex-wrap: wrap-reverse!important
                }

                .justify-content-xl-start {
                    justify-content: flex-start!important
                }

                .justify-content-xl-end {
                    justify-content: flex-end!important
                }

                .justify-content-xl-center {
                    justify-content: center!important
                }

                .justify-content-xl-between {
                    justify-content: space-between!important
                }

                .justify-content-xl-around {
                    justify-content: space-around!important
                }

                .justify-content-xl-evenly {
                    justify-content: space-evenly!important
                }

                .align-items-xl-start {
                    align-items: flex-start!important
                }

                .align-items-xl-end {
                    align-items: flex-end!important
                }

                .align-items-xl-center {
                    align-items: center!important
                }

                .align-items-xl-baseline {
                    align-items: baseline!important
                }

                .align-items-xl-stretch {
                    align-items: stretch!important
                }

                .align-content-xl-start {
                    align-content: flex-start!important
                }

                .align-content-xl-end {
                    align-content: flex-end!important
                }

                .align-content-xl-center {
                    align-content: center!important
                }

                .align-content-xl-between {
                    align-content: space-between!important
                }

                .align-content-xl-around {
                    align-content: space-around!important
                }

                .align-content-xl-stretch {
                    align-content: stretch!important
                }

                .align-self-xl-auto {
                    align-self: auto!important
                }

                .align-self-xl-start {
                    align-self: flex-start!important
                }

                .align-self-xl-end {
                    align-self: flex-end!important
                }

                .align-self-xl-center {
                    align-self: center!important
                }

                .align-self-xl-baseline {
                    align-self: baseline!important
                }

                .align-self-xl-stretch {
                    align-self: stretch!important
                }

                .order-xl-first {
                    order: -1!important
                }

                .order-xl-0 {
                    order: 0!important
                }

                .order-xl-1 {
                    order: 1!important
                }

                .order-xl-2 {
                    order: 2!important
                }

                .order-xl-3 {
                    order: 3!important
                }

                .order-xl-4 {
                    order: 4!important
                }

                .order-xl-5 {
                    order: 5!important
                }

                .order-xl-last {
                    order: 6!important
                }

                .m-xl-0 {
                    margin: 0!important
                }

                .m-xl-1 {
                    margin: .25rem!important
                }

                .m-xl-2 {
                    margin: .5rem!important
                }

                .m-xl-3 {
                    margin: 1rem!important
                }

                .m-xl-4 {
                    margin: 1.5rem!important
                }

                .m-xl-5 {
                    margin: 3rem!important
                }

                .m-xl-auto {
                    margin: auto!important
                }

                .mx-xl-0 {
                    margin-right: 0!important;
                    margin-left: 0!important
                }

                .mx-xl-1 {
                    margin-right: .25rem!important;
                    margin-left: .25rem!important
                }

                .mx-xl-2 {
                    margin-right: .5rem!important;
                    margin-left: .5rem!important
                }

                .mx-xl-3 {
                    margin-right: 1rem!important;
                    margin-left: 1rem!important
                }

                .mx-xl-4 {
                    margin-right: 1.5rem!important;
                    margin-left: 1.5rem!important
                }

                .mx-xl-5 {
                    margin-right: 3rem!important;
                    margin-left: 3rem!important
                }

                .mx-xl-auto {
                    margin-right: auto!important;
                    margin-left: auto!important
                }

                .my-xl-0 {
                    margin-top: 0!important;
                    margin-bottom: 0!important
                }

                .my-xl-1 {
                    margin-top: .25rem!important;
                    margin-bottom: .25rem!important
                }

                .my-xl-2 {
                    margin-top: .5rem!important;
                    margin-bottom: .5rem!important
                }

                .my-xl-3 {
                    margin-top: 1rem!important;
                    margin-bottom: 1rem!important
                }

                .my-xl-4 {
                    margin-top: 1.5rem!important;
                    margin-bottom: 1.5rem!important
                }

                .my-xl-5 {
                    margin-top: 3rem!important;
                    margin-bottom: 3rem!important
                }

                .my-xl-auto {
                    margin-top: auto!important;
                    margin-bottom: auto!important
                }

                .mt-xl-0 {
                    margin-top: 0!important
                }

                .mt-xl-1 {
                    margin-top: .25rem!important
                }

                .mt-xl-2 {
                    margin-top: .5rem!important
                }

                .mt-xl-3 {
                    margin-top: 1rem!important
                }

                .mt-xl-4 {
                    margin-top: 1.5rem!important
                }

                .mt-xl-5 {
                    margin-top: 3rem!important
                }

                .mt-xl-auto {
                    margin-top: auto!important
                }

                .me-xl-0 {
                    margin-right: 0!important
                }

                .me-xl-1 {
                    margin-right: .25rem!important
                }

                .me-xl-2 {
                    margin-right: .5rem!important
                }

                .me-xl-3 {
                    margin-right: 1rem!important
                }

                .me-xl-4 {
                    margin-right: 1.5rem!important
                }

                .me-xl-5 {
                    margin-right: 3rem!important
                }

                .me-xl-auto {
                    margin-right: auto!important
                }

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

                .mb-xl-1 {
                    margin-bottom: .25rem!important
                }

                .mb-xl-2 {
                    margin-bottom: .5rem!important
                }

                .mb-xl-3 {
                    margin-bottom: 1rem!important
                }

                .mb-xl-4 {
                    margin-bottom: 1.5rem!important
                }

                .mb-xl-5 {
                    margin-bottom: 3rem!important
                }

                .mb-xl-auto {
                    margin-bottom: auto!important
                }

                .ms-xl-0 {
                    margin-left: 0!important
                }

                .ms-xl-1 {
                    margin-left: .25rem!important
                }

                .ms-xl-2 {
                    margin-left: .5rem!important
                }

                .ms-xl-3 {
                    margin-left: 1rem!important
                }

                .ms-xl-4 {
                    margin-left: 1.5rem!important
                }

                .ms-xl-5 {
                    margin-left: 3rem!important
                }

                .ms-xl-auto {
                    margin-left: auto!important
                }

                .p-xl-0 {
                    padding: 0!important
                }

                .p-xl-1 {
                    padding: .25rem!important
                }

                .p-xl-2 {
                    padding: .5rem!important
                }

                .p-xl-3 {
                    padding: 1rem!important
                }

                .p-xl-4 {
                    padding: 1.5rem!important
                }

                .p-xl-5 {
                    padding: 3rem!important
                }

                .px-xl-0 {
                    padding-right: 0!important;
                    padding-left: 0!important
                }

                .px-xl-1 {
                    padding-right: .25rem!important;
                    padding-left: .25rem!important
                }

                .px-xl-2 {
                    padding-right: .5rem!important;
                    padding-left: .5rem!important
                }

                .px-xl-3 {
                    padding-right: 1rem!important;
                    padding-left: 1rem!important
                }

                .px-xl-4 {
                    padding-right: 1.5rem!important;
                    padding-left: 1.5rem!important
                }

                .px-xl-5 {
                    padding-right: 3rem!important;
                    padding-left: 3rem!important
                }

                .py-xl-0 {
                    padding-top: 0!important;
                    padding-bottom: 0!important
                }

                .py-xl-1 {
                    padding-top: .25rem!important;
                    padding-bottom: .25rem!important
                }

                .py-xl-2 {
                    padding-top: .5rem!important;
                    padding-bottom: .5rem!important
                }

                .py-xl-3 {
                    padding-top: 1rem!important;
                    padding-bottom: 1rem!important
                }

                .py-xl-4 {
                    padding-top: 1.5rem!important;
                    padding-bottom: 1.5rem!important
                }

                .py-xl-5 {
                    padding-top: 3rem!important;
                    padding-bottom: 3rem!important
                }

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

                .pt-xl-1 {
                    padding-top: .25rem!important
                }

                .pt-xl-2 {
                    padding-top: .5rem!important
                }

                .pt-xl-3 {
                    padding-top: 1rem!important
                }

                .pt-xl-4 {
                    padding-top: 1.5rem!important
                }

                .pt-xl-5 {
                    padding-top: 3rem!important
                }

                .pe-xl-0 {
                    padding-right: 0!important
                }

                .pe-xl-1 {
                    padding-right: .25rem!important
                }

                .pe-xl-2 {
                    padding-right: .5rem!important
                }

                .pe-xl-3 {
                    padding-right: 1rem!important
                }

                .pe-xl-4 {
                    padding-right: 1.5rem!important
                }

                .pe-xl-5 {
                    padding-right: 3rem!important
                }

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

                .pb-xl-1 {
                    padding-bottom: .25rem!important
                }

                .pb-xl-2 {
                    padding-bottom: .5rem!important
                }

                .pb-xl-3 {
                    padding-bottom: 1rem!important
                }

                .pb-xl-4 {
                    padding-bottom: 1.5rem!important
                }

                .pb-xl-5 {
                    padding-bottom: 3rem!important
                }

                .ps-xl-0 {
                    padding-left: 0!important
                }

                .ps-xl-1 {
                    padding-left: .25rem!important
                }

                .ps-xl-2 {
                    padding-left: .5rem!important
                }

                .ps-xl-3 {
                    padding-left: 1rem!important
                }

                .ps-xl-4 {
                    padding-left: 1.5rem!important
                }

                .ps-xl-5 {
                    padding-left: 3rem!important
                }
            }

            @media (min-width: 1400px) {
                .d-xxl-inline {
                    display:inline!important
                }

                .d-xxl-inline-block {
                    display: inline-block!important
                }

                .d-xxl-block {
                    display: block!important
                }

                .d-xxl-grid {
                    display: grid!important
                }

                .d-xxl-table {
                    display: table!important
                }

                .d-xxl-table-row {
                    display: table-row!important
                }

                .d-xxl-table-cell {
                    display: table-cell!important
                }

                .d-xxl-flex {
                    display: flex!important
                }

                .d-xxl-inline-flex {
                    display: inline-flex!important
                }

                .d-xxl-none {
                    display: none!important
                }

                .flex-xxl-fill {
                    flex: 1 1 auto!important
                }

                .flex-xxl-row {
                    flex-direction: row!important
                }

                .flex-xxl-column {
                    flex-direction: column!important
                }

                .flex-xxl-row-reverse {
                    flex-direction: row-reverse!important
                }

                .flex-xxl-column-reverse {
                    flex-direction: column-reverse!important
                }

                .flex-xxl-grow-0 {
                    flex-grow: 0!important
                }

                .flex-xxl-grow-1 {
                    flex-grow: 1!important
                }

                .flex-xxl-shrink-0 {
                    flex-shrink: 0!important
                }

                .flex-xxl-shrink-1 {
                    flex-shrink: 1!important
                }

                .flex-xxl-wrap {
                    flex-wrap: wrap!important
                }

                .flex-xxl-nowrap {
                    flex-wrap: nowrap!important
                }

                .flex-xxl-wrap-reverse {
                    flex-wrap: wrap-reverse!important
                }

                .justify-content-xxl-start {
                    justify-content: flex-start!important
                }

                .justify-content-xxl-end {
                    justify-content: flex-end!important
                }

                .justify-content-xxl-center {
                    justify-content: center!important
                }

                .justify-content-xxl-between {
                    justify-content: space-between!important
                }

                .justify-content-xxl-around {
                    justify-content: space-around!important
                }

                .justify-content-xxl-evenly {
                    justify-content: space-evenly!important
                }

                .align-items-xxl-start {
                    align-items: flex-start!important
                }

                .align-items-xxl-end {
                    align-items: flex-end!important
                }

                .align-items-xxl-center {
                    align-items: center!important
                }

                .align-items-xxl-baseline {
                    align-items: baseline!important
                }

                .align-items-xxl-stretch {
                    align-items: stretch!important
                }

                .align-content-xxl-start {
                    align-content: flex-start!important
                }

                .align-content-xxl-end {
                    align-content: flex-end!important
                }

                .align-content-xxl-center {
                    align-content: center!important
                }

                .align-content-xxl-between {
                    align-content: space-between!important
                }

                .align-content-xxl-around {
                    align-content: space-around!important
                }

                .align-content-xxl-stretch {
                    align-content: stretch!important
                }

                .align-self-xxl-auto {
                    align-self: auto!important
                }

                .align-self-xxl-start {
                    align-self: flex-start!important
                }

                .align-self-xxl-end {
                    align-self: flex-end!important
                }

                .align-self-xxl-center {
                    align-self: center!important
                }

                .align-self-xxl-baseline {
                    align-self: baseline!important
                }

                .align-self-xxl-stretch {
                    align-self: stretch!important
                }

                .order-xxl-first {
                    order: -1!important
                }

                .order-xxl-0 {
                    order: 0!important
                }

                .order-xxl-1 {
                    order: 1!important
                }

                .order-xxl-2 {
                    order: 2!important
                }

                .order-xxl-3 {
                    order: 3!important
                }

                .order-xxl-4 {
                    order: 4!important
                }

                .order-xxl-5 {
                    order: 5!important
                }

                .order-xxl-last {
                    order: 6!important
                }

                .m-xxl-0 {
                    margin: 0!important
                }

                .m-xxl-1 {
                    margin: .25rem!important
                }

                .m-xxl-2 {
                    margin: .5rem!important
                }

                .m-xxl-3 {
                    margin: 1rem!important
                }

                .m-xxl-4 {
                    margin: 1.5rem!important
                }

                .m-xxl-5 {
                    margin: 3rem!important
                }

                .m-xxl-auto {
                    margin: auto!important
                }

                .mx-xxl-0 {
                    margin-right: 0!important;
                    margin-left: 0!important
                }

                .mx-xxl-1 {
                    margin-right: .25rem!important;
                    margin-left: .25rem!important
                }

                .mx-xxl-2 {
                    margin-right: .5rem!important;
                    margin-left: .5rem!important
                }

                .mx-xxl-3 {
                    margin-right: 1rem!important;
                    margin-left: 1rem!important
                }

                .mx-xxl-4 {
                    margin-right: 1.5rem!important;
                    margin-left: 1.5rem!important
                }

                .mx-xxl-5 {
                    margin-right: 3rem!important;
                    margin-left: 3rem!important
                }

                .mx-xxl-auto {
                    margin-right: auto!important;
                    margin-left: auto!important
                }

                .my-xxl-0 {
                    margin-top: 0!important;
                    margin-bottom: 0!important
                }

                .my-xxl-1 {
                    margin-top: .25rem!important;
                    margin-bottom: .25rem!important
                }

                .my-xxl-2 {
                    margin-top: .5rem!important;
                    margin-bottom: .5rem!important
                }

                .my-xxl-3 {
                    margin-top: 1rem!important;
                    margin-bottom: 1rem!important
                }

                .my-xxl-4 {
                    margin-top: 1.5rem!important;
                    margin-bottom: 1.5rem!important
                }

                .my-xxl-5 {
                    margin-top: 3rem!important;
                    margin-bottom: 3rem!important
                }

                .my-xxl-auto {
                    margin-top: auto!important;
                    margin-bottom: auto!important
                }

                .mt-xxl-0 {
                    margin-top: 0!important
                }

                .mt-xxl-1 {
                    margin-top: .25rem!important
                }

                .mt-xxl-2 {
                    margin-top: .5rem!important
                }

                .mt-xxl-3 {
                    margin-top: 1rem!important
                }

                .mt-xxl-4 {
                    margin-top: 1.5rem!important
                }

                .mt-xxl-5 {
                    margin-top: 3rem!important
                }

                .mt-xxl-auto {
                    margin-top: auto!important
                }

                .me-xxl-0 {
                    margin-right: 0!important
                }

                .me-xxl-1 {
                    margin-right: .25rem!important
                }

                .me-xxl-2 {
                    margin-right: .5rem!important
                }

                .me-xxl-3 {
                    margin-right: 1rem!important
                }

                .me-xxl-4 {
                    margin-right: 1.5rem!important
                }

                .me-xxl-5 {
                    margin-right: 3rem!important
                }

                .me-xxl-auto {
                    margin-right: auto!important
                }

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

                .mb-xxl-1 {
                    margin-bottom: .25rem!important
                }

                .mb-xxl-2 {
                    margin-bottom: .5rem!important
                }

                .mb-xxl-3 {
                    margin-bottom: 1rem!important
                }

                .mb-xxl-4 {
                    margin-bottom: 1.5rem!important
                }

                .mb-xxl-5 {
                    margin-bottom: 3rem!important
                }

                .mb-xxl-auto {
                    margin-bottom: auto!important
                }

                .ms-xxl-0 {
                    margin-left: 0!important
                }

                .ms-xxl-1 {
                    margin-left: .25rem!important
                }

                .ms-xxl-2 {
                    margin-left: .5rem!important
                }

                .ms-xxl-3 {
                    margin-left: 1rem!important
                }

                .ms-xxl-4 {
                    margin-left: 1.5rem!important
                }

                .ms-xxl-5 {
                    margin-left: 3rem!important
                }

                .ms-xxl-auto {
                    margin-left: auto!important
                }

                .p-xxl-0 {
                    padding: 0!important
                }

                .p-xxl-1 {
                    padding: .25rem!important
                }

                .p-xxl-2 {
                    padding: .5rem!important
                }

                .p-xxl-3 {
                    padding: 1rem!important
                }

                .p-xxl-4 {
                    padding: 1.5rem!important
                }

                .p-xxl-5 {
                    padding: 3rem!important
                }

                .px-xxl-0 {
                    padding-right: 0!important;
                    padding-left: 0!important
                }

                .px-xxl-1 {
                    padding-right: .25rem!important;
                    padding-left: .25rem!important
                }

                .px-xxl-2 {
                    padding-right: .5rem!important;
                    padding-left: .5rem!important
                }

                .px-xxl-3 {
                    padding-right: 1rem!important;
                    padding-left: 1rem!important
                }

                .px-xxl-4 {
                    padding-right: 1.5rem!important;
                    padding-left: 1.5rem!important
                }

                .px-xxl-5 {
                    padding-right: 3rem!important;
                    padding-left: 3rem!important
                }

                .py-xxl-0 {
                    padding-top: 0!important;
                    padding-bottom: 0!important
                }

                .py-xxl-1 {
                    padding-top: .25rem!important;
                    padding-bottom: .25rem!important
                }

                .py-xxl-2 {
                    padding-top: .5rem!important;
                    padding-bottom: .5rem!important
                }

                .py-xxl-3 {
                    padding-top: 1rem!important;
                    padding-bottom: 1rem!important
                }

                .py-xxl-4 {
                    padding-top: 1.5rem!important;
                    padding-bottom: 1.5rem!important
                }

                .py-xxl-5 {
                    padding-top: 3rem!important;
                    padding-bottom: 3rem!important
                }

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

                .pt-xxl-1 {
                    padding-top: .25rem!important
                }

                .pt-xxl-2 {
                    padding-top: .5rem!important
                }

                .pt-xxl-3 {
                    padding-top: 1rem!important
                }

                .pt-xxl-4 {
                    padding-top: 1.5rem!important
                }

                .pt-xxl-5 {
                    padding-top: 3rem!important
                }

                .pe-xxl-0 {
                    padding-right: 0!important
                }

                .pe-xxl-1 {
                    padding-right: .25rem!important
                }

                .pe-xxl-2 {
                    padding-right: .5rem!important
                }

                .pe-xxl-3 {
                    padding-right: 1rem!important
                }

                .pe-xxl-4 {
                    padding-right: 1.5rem!important
                }

                .pe-xxl-5 {
                    padding-right: 3rem!important
                }

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

                .pb-xxl-1 {
                    padding-bottom: .25rem!important
                }

                .pb-xxl-2 {
                    padding-bottom: .5rem!important
                }

                .pb-xxl-3 {
                    padding-bottom: 1rem!important
                }

                .pb-xxl-4 {
                    padding-bottom: 1.5rem!important
                }

                .pb-xxl-5 {
                    padding-bottom: 3rem!important
                }

                .ps-xxl-0 {
                    padding-left: 0!important
                }

                .ps-xxl-1 {
                    padding-left: .25rem!important
                }

                .ps-xxl-2 {
                    padding-left: .5rem!important
                }

                .ps-xxl-3 {
                    padding-left: 1rem!important
                }

                .ps-xxl-4 {
                    padding-left: 1.5rem!important
                }

                .ps-xxl-5 {
                    padding-left: 3rem!important
                }
            }

            @media print {
                .d-print-inline {
                    display: inline!important
                }

                .d-print-inline-block {
                    display: inline-block!important
                }

                .d-print-block {
                    display: block!important
                }

                .d-print-grid {
                    display: grid!important
                }

                .d-print-table {
                    display: table!important
                }

                .d-print-table-row {
                    display: table-row!important
                }

                .d-print-table-cell {
                    display: table-cell!important
                }

                .d-print-flex {
                    display: flex!important
                }

                .d-print-inline-flex {
                    display: inline-flex!important
                }

                .d-print-none {
                    display: none!important
                }
            }

            html {
                font-size: 16px
            }

            body {
                color: #000;
                font-family: Roboto,sans-serif;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5rem;
                letter-spacing: .24px
            }

            body.overlay {
                position: relative
            }

            body.overlay.modal-overlay {
                overflow: hidden
            }

            body.overlay.modal-overlay::before {
                z-index: 1000
            }

            body.overlay::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0,0,0,.7);
                z-index: 200
            }

            *,:after,:before {
                box-sizing: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .container {
                width: auto;
                padding-right: 30px;
                padding-left: 30px
            }

            small {
                font-size: .75rem
            }

            .icon-arrow {
                height: 10px;
                width: 10px;
                transform: rotate(-90deg)
            }

            p {
                margin: 1.5rem 0
            }

            .divider {
                border-top: solid 1px #aeaeae;
                margin: 30px 0 0!important;
                padding: 0 0 30px!important
            }

            img[src*="tracker.metricool"] {
                width: 1px!important;
                height: 1px!important;
                max-width: 1px!important;
                max-height: 1px!important;
                display: inline!important;
                position: absolute!important;
                bottom: 0!important;
                opacity: .01!important
            }

            .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
                font-weight: 700;
                color: #000
            }

            .h1.normal-weight,.h2.normal-weight,.h3.normal-weight,.h4.normal-weight,.h5.normal-weight,.h6.normal-weight,h1.normal-weight,h2.normal-weight,h3.normal-weight,h4.normal-weight,h5.normal-weight,h6.normal-weight {
                font-weight: 400
            }

            .h1.blue,.h2.blue,.h3.blue,.h4.blue,.h5.blue,.h6.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue {
                color: #000
            }

            .h1+p,.h2+p,.h3+p,.h4+p,.h5+p,.h6+p,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p {
                margin-top: 0
            }

            .h1,h1 {
                font-family: "Roboto Condensed",Roboto,sans-serif;
                font-size: 35px;
                line-height: 35px;
                margin: 30px 0
            }

            .h2,h2 {
                font-size: 26px;
                line-height: 28px;
                font-weight: 500;
                margin: 30px 0 15px
            }

            .h3,h3 {
                font-size: 20px;
                line-height: 22px;
                font-weight: 500;
                margin: 30px 0 15px
            }

            .h3.subheader,h3.subheader {
                font-size: 22px;
                line-height: 28px;
                font-weight: 400;
                text-transform: none;
                letter-spacing: .5px
            }

            .h4,h4 {
                font-family: "Roboto Condensed",Roboto,sans-serif;
                font-size: 1.15rem;
                line-height: 1.4rem;
                margin: 30px 0 15px
            }

            .h5,h5 {
                font-size: 14px;
                line-height: 21px;
                font-weight: 700;
                text-transform: uppercase;
                font-weight: 700;
                letter-spacing: 1px
            }

            .h5.small-title-blue,h5.small-title-blue {
                color: #005eb3
            }

            .h6,h6 {
                font-size: .875rem;
                line-height: 1.5rem;
                font-weight: 400
            }

            .footnote {
                font-size: 13px;
                line-height: 17px;
                letter-spacing: .65px;
                color: #939598;
                margin-top: 19px
            }

            .blue-emphasis-text {
                color: #005eb3;
                font-size: 24px;
                line-height: 32px
            }

            .blue-gradient-text {
                background: linear-gradient(102.7deg,#0250aa -2.97%,#61c9e0 98.28%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent
            }

            .text-center {
                text-align: center
            }

            .text-left {
                text-align: left
            }

            .text-right {
                text-align: right
            }

            .uppercase {
                text-transform: uppercase
            }

            .overflow-hidden {
                overflow: hidden
            }

            .no-gutters {
                margin-right: 0;
                margin-left: 0
            }

            .no-gutters>.col,.no-gutters>[class*=col-] {
                padding-right: 0;
                padding-left: 0
            }

            ol,ul {
                text-align: left
            }

            ol li,ul li {
                margin-bottom: 10px
            }

            a {
                color: #715B44;
                text-decoration: none;
                transition: opacity .35s,color .35s,background-color .35s
            }

            a:hover {
                color: #C86B30;
                text-decoration: none
            }

            .two-column-layout h1,.two-column-layout h2 {
                text-align: left
            }

            ul.breadcrumb {
                margin: 40px 0 0 0;
                padding: 0;
                list-style-type: none
            }

            ul.breadcrumb li {
                display: inline
            }

            ul.breadcrumb li a {
                color: #58595b;
                font-size: 13px;
                text-transform: uppercase
            }

            ul.breadcrumb li:before {
                content: " / ";
                color: #58595b;
                margin: 0 3px
            }

            ul.breadcrumb li:first-child:before {
                display: none
            }

            ul.breadcrumb li:last-child a {
                color: #000;
                font-weight: 900;
                letter-spacing: .05em
            }

            .hidden {
                display: none
            }

            .clearfix {
                clear: both;
                overflow: hidden
            }

            .elasti-section.hide .section-title:after {
                content: "+";
                font-size: 32px;
                color: #939598
            }

            .elasti-section.hide .section-content {
                max-height: 0
            }

            .elasti-section .section-title {
                display: block;
                position: relative;
                cursor: pointer
            }

            .elasti-section .section-title:after {
                content: "—";
                position: absolute;
                right: 0;
                font-size: 26px
            }

            .elasti-section .section-title.gray {
                color: #58595b
            }

            .elasti-section .section-content {
                overflow: hidden;
                transition: max-height .35s;
                max-height: 5000000px
            }

            section.product-cta {
                background: #005eb3;
                color: #fff
            }

            section.product-cta .container {
                position: relative;
                padding: 40px 20px;
                max-width: 1050px
            }

            section.product-cta h2 {
                margin-top: 0;
                color: #fff
            }

            section.product-cta .cta-row {
                padding: 30px 10px
            }

            section.product-cta .cta-row:first-child {
                border-bottom: 1px solid #fff
            }

            section.product-cta .cta-row p {
                margin: 0
            }

            section.product-cta img {
                position: absolute;
                bottom: 0;
                right: 10px;
                max-height: 95%;
                max-width: 400px;
                width: auto
            }

            .arrow {
                border: solid #939598;
                border-width: 0 3px 3px 0;
                display: inline-block;
                padding: 3px
            }

            .arrow.right {
                transform: rotate(-45deg)
            }

            .arrow.left {
                transform: rotate(135deg)
            }

            .arrow.up {
                transform: rotate(-135deg)
            }

            .arrow.down {
                transform: rotate(45deg)
            }

            .download {
                display: inline-block;
                vertical-align: top;
                width: 44%;
                margin: 0 5% 5% 0
            }

            .download:hover .brochure-image:before,.download:hover .video-image:before {
                opacity: .85
            }

            .download .video-image {
                height: 180px;
                background-color: #ebebeb;
                position: relative
            }

            .download .video-image .video-length {
                position: absolute;
                bottom: 0;
                left: 0;
                padding: 0 20px;
                color: #fff;
                font-size: 12px;
                line-height: 26px;
                background: rgba(0,0,0,.8);
                z-index: 2
            }

            .download .video-image picture {
                position: absolute;
                z-index: 1;
                width: 100%;
                height: 100%
            }

            .download .video-image picture img {
                width: 100%;
                height: 100%;
                object-fit: cover
            }

            .download .video-image:after {
                content: "";
                background-image: url(../images/icon-play.png);
                background-repeat: no-repeat;
                background-position: center;
                background-color: #005eb3;
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 30px;
                height: 30px;
                background-size: 10px;
                z-index: 2
            }

            .download .video-image:before {
                content: "WATCH VIDEO";
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #005eb3;
                z-index: 3;
                opacity: 0;
                font-size: 12px;
                line-height: 30px;
                letter-spacing: 1.2px;
                text-transform: uppercase;
                color: #fff;
                text-align: center;
                padding-top: 40%;
                transition: opacity .35s
            }

            .download .brochure-image {
                height: 180px;
                width: 100%;
                background-color: #ebebeb;
                background-image: url(../images/artboard_1pdf_thumbnial.jpg);
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
                position: relative
            }

            .download .brochure-image:before {
                content: "DOWNLOAD";
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #005eb3;
                z-index: 1;
                opacity: 0;
                font-size: 12px;
                line-height: 30px;
                letter-spacing: 1.2px;
                text-transform: uppercase;
                color: #fff;
                text-align: center;
                padding-top: 40%;
                transition: opacity .35s
            }

            .download .download-cta,.download .download-text {
                text-align: center;
                font-weight: 700;
                font-size: 13px;
                line-height: 17px;
                letter-spacing: .65px;
                margin: 10px 0 0 0
            }

            .download .download-text {
                color: #000
            }

            .download .download-cta {
                text-transform: uppercase
            }

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

            figure {
                margin: 0;
                padding: 0
            }

            [style*=background-image] {
                background-position: center;
                background-size: cover;
                background-repeat: no-repeat
            }

            iframe,video {
                max-width: 100%
            }

            .blog-share a {
                display: inline-block;
                vertical-align: middle;
                position: relative;
                margin-right: 10px;
                background: #0a66c2;
                width: 40px;
                height: 24px;
                color: #fff;
                text-align: center;
                border-radius: 5px
            }

            .blog-share a.facebook-share-button {
                background-color: #3b5998
            }

            .blog-share a.twitter-share-button {
                background-color: #000
            }

            .blog-share a.email-share-button {
                background-color: #afafaf
            }

            .blog-share a svg {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                fill: #fff;
                height: 16px;
                width: 16px
            }

            .related-products {
                position: relative
            }

            .related-products .left-arrow,.related-products .right-arrow {
                cursor: pointer;
                position: absolute;
                top: 50%
            }

            .related-products .left-arrow.left-arrow,.related-products .right-arrow.left-arrow {
                left: 0;
                transform: rotate(90deg)
            }

            .related-products .left-arrow.right-arrow,.related-products .right-arrow.right-arrow {
                right: 0;
                transform: rotate(-90deg)
            }

            .related-products .left-arrow:hover:not(.disabled) i svg,.related-products .right-arrow:hover:not(.disabled) i svg {
                color: #005eb3
            }

            .related-products .left-arrow.disabled,.related-products .right-arrow.disabled {
                cursor: default
            }

            .related-products .left-arrow.disabled i svg,.related-products .right-arrow.disabled i svg {
                color: #ebebeb
            }

            .related-products .left-arrow i,.related-products .right-arrow i {
                display: block
            }

            .related-products .left-arrow i svg,.related-products .right-arrow i svg {
                height: 24px;
                width: 24px;
                color: #7e7e7e
            }

            .related-products .product-carousel {
                overflow: hidden;
                margin: 0 40px
            }

            .related-products .product-carousel.center ul {
                justify-content: center;
                border: none
            }

            .related-products .product-carousel.center ul li {
                border: solid 1px #aeaeae
            }

            .related-products .product-carousel ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
                display: flex;
                justify-content: start;
                flex-wrap: nowrap;
                flex-direction: row;
                border-right: solid 1px #aeaeae;
                border-top: solid 1px #aeaeae;
                border-bottom: solid 1px #aeaeae
            }

            .related-products .product-carousel ul li {
                min-height: 335px;
                width: 100%;
                flex-shrink: 0;
                border-left: solid 1px #aeaeae;
                transition: .35s margin-left;
                text-align: center;
                margin-bottom: 0
            }

            .related-products .product-carousel ul li a {
                display: block;
                width: calc(100% - 1px);
                height: 100%
            }

            .related-products .product-carousel ul li a:hover {
                box-shadow: 0 0 0 1px #005eb3
            }

            .related-products .product-carousel ul li a img {
                height: 160px;
                margin-top: 5px;
                margin-bottom: 5px
            }

            .related-products .product-carousel ul li a h5 {
                color: #005eb3;
                text-transform: uppercase;
                font-size: 15px;
                line-height: 19px;
                font-weight: 700;
                letter-spacing: 1.8px;
                margin: 0 0 10px 0
            }

            .related-products .product-carousel ul li a .product-specs {
                margin: 0 0 10px;
                color: #000;
                font-size: .75rem;
                line-height: 1.2rem
            }

            .icon svg {
                width: 16px;
                height: 16px
            }

            .icon[data-icon=hamburger] svg {
                width: 30px;
                height: 30px
            }

            @keyframes fadein {
                0% {
                    opacity: 0
                }

                100% {
                    opacity: 1
                }
            }

            @keyframes fadeinup {
                0% {
                    opacity: 0;
                    transform: translateY(150px)
                }

                100% {
                    opacity: 1;
                    transform: translateY(0)
                }
            }

            @keyframes fadeout {
                0% {
                    opacity: 1
                }

                100% {
                    opacity: 0
                }
            }

            .fade-in {
                opacity: 1;
                animation: fadein .5s
            }

            .fade-out {
                opacity: 0;
                animation: fadeout .5s
            }

            @keyframes slidein {
                0% {
                    max-height: 0
                }

                100% {
                    max-height: 200px
                }
            }

            @keyframes slideout {
                0% {
                    max-height: 200px
                }

                100% {
                    max-height: 0
                }
            }

            .slide-in {
                height: auto;
                animation: slidein .5s;
                overflow: hidden
            }

            .slide-out {
                height: 0;
                animation: slideout .5s;
                overflow: hidden
            }

            @keyframes spinner {
                to {
                    transform: rotate(360deg)
                }
            }

            .spinner {
                position: relative;
                height: 40px;
                padding: 40px 0
            }

            .spinner:before {
                content: "";
                box-sizing: border-box;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 40px;
                height: 40px;
                margin-top: -20px;
                margin-left: -20px;
                border-radius: 50%;
                border: 2px solid #aeaeae;
                border-top-color: #000;
                animation: spinner .6s linear infinite
            }

            .lazyload-bottom {
                margin: 20px 0
            }

            .lazyload-loadmore {
                text-align: center;
                margin: 20px 0
            }

            .lazyload-loadmore a {
                display: none
            }

            .page-header .hero-image {
                position: relative;
                height: 320px;
                overflow: hidden
            }

            .page-header .hero-image img {
                width: 100%;
                height: 100%;
                object-fit: cover
            }

            .page-header .hero-image .header-content--inner {
                position: absolute;
                top: 50%;
                left: 20px;
                transform: translateY(-50%);
                width: 400px;
                max-width: calc(90% - 40px);
                padding: 20px 15px;
                z-index: 1;
                background: rgba(255,255,255,.85)
            }

            .page-header .hero-image .header-content--inner h2 {
                font-size: 28px;
                letter-spacing: 1.4px;
                line-height: 33px;
                text-transform: uppercase;
                margin: 0 0 20px 0
            }

            .page-header .hero-image .header-content--inner p {
                font-size: 16px;
                letter-spacing: .8px;
                line-height: 21px;
                text-transform: uppercase;
                margin: 0
            }

            .page-header .hero-image.hero-guide {
                position: relative
            }

            .page-header .hero-image.hero-guide .header-content--inner {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                z-index: 1;
                color: #fff;
                background: 0 0;
                text-align: center
            }

            .page-header .hero-image.hero-guide .header-content--inner h2 {
                color: #fff;
                font-size: 17px;
                margin: 0 0 30px 0;
                font-weight: 400
            }

            .page-header .hero-image.hero-guide .header-content--inner h1 {
                color: #fff;
                margin: 0
            }

            .page-header .hero-video {
                height: 380px;
                overflow: hidden;
                position: relative
            }

            .page-header .hero-video video {
                display: block;
                position: relative;
                max-width: none;
                min-width: 100%;
                min-height: 100%;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%)
            }

            .page-header .intro-content {
                padding: 25px 0
            }

            .page-header .intro-content.grayGradient {
                background: linear-gradient(90deg,#ebebeb -5%,#fff 105%)
            }

            .page-header .intro-content.blueGradient {
                background: #005eb3;
                background: linear-gradient(90deg,#21409a -5%,#00bce7 105%);
                color: #fff
            }

            .page-header .intro-content.blueGradient h1,.page-header .intro-content.blueGradient h2,.page-header .intro-content.blueGradient p {
                color: #fff
            }

            .page-header .header-content {
                margin: 0 auto;
                max-width: 960px
            }

            .page-header .header-content h1 {
                text-align: center
            }

            .page-header .header-content h1.blueGradient {
                font-size: 34px;
                line-height: 40px;
                background: linear-gradient(102.7deg,#0250aa -2.97%,#61c9e0 98.28%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent
            }

            .page-header .header-content h2 {
                text-align: center
            }

            .page-header .header-content h2.blueGradient {
                font-size: 24px;
                line-height: 26px;
                background: linear-gradient(102.7deg,#0250aa -2.97%,#61c9e0 98.28%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent
            }

            .page-header .header-content p {
                margin: 40px 0;
                padding: 0;
                text-align: center
            }

            .page-header.imts-header .hero-video {
                height: 420px!important
            }

            .page-header.imts-header .hero-video video {
                max-width: 100%
            }

            .page-header.imts-header .hero-image,.page-header.imts-header .hero-video {
                position: relative
            }

            .page-header.imts-header .hero-image:after,.page-header.imts-header .hero-video:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 60%;
                background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 123.24%);
                z-index: 2
            }

            .page-header.imts-header img {
                display: block
            }

            .page-header.imts-header .wrap {
                position: relative;
                padding: 0
            }

            .page-header.imts-header .wrap .raise {
                position: absolute;
                top: -125px;
                left: 50%;
                transform: translateX(-50%);
                text-align: center;
                z-index: 3
            }

            .page-header.imts-header .wrap .raise .details .d-wrap,.page-header.imts-header .wrap .raise .details p {
                display: inline-block;
                vertical-align: middle;
                margin: 0
            }

            .page-header.imts-header .wrap .raise .details .d-wrap p {
                padding: 0 15px;
                position: relative;
                color: #fff;
                font-weight: 700;
                text-transform: uppercase;
                font-size: 22px;
                letter-spacing: .75px;
                font-family: "Roboto Condensed"
            }

            .page-header.imts-header .wrap .raise .details .d-wrap p:before {
                content: "|";
                position: absolute;
                left: -8px;
                top: 50%;
                transform: translateY(-50%);
                font-size: 16px
            }

            .page-header.imts-header .wrap .raise .details .d-wrap:first-child p:first-child::before {
                content: none
            }

            .page-header.imts-header .wrap .countdown {
                background: #fff;
                box-shadow: 3.64865px 4.56081px 20px rgba(107,107,107,.2);
                width: 900px;
                max-width: 85%;
                border-radius: 20px;
                z-index: 99;
                padding: 15px 50px;
                margin: 0 auto
            }

            .page-header.imts-header .wrap .countdown .left {
                padding: 15px 30px
            }

            .page-header.imts-header .wrap .countdown .left span {
                font-size: 14px
            }

            .page-header.imts-header .wrap .countdown .left img {
                margin: 0 auto
            }

            .page-header.imts-header .wrap .countdown .right {
                padding: 10px
            }

            .page-header.imts-header .wrap .countdown .stat {
                text-align: center;
                margin: 0 40px;
                color: #08818c
            }

            .page-header.imts-header .wrap .countdown .stat span {
                display: block;
                font-size: 56px;
                line-height: 56px;
                font-weight: 700;
                color: #00293c
            }

            .page-header.imts-header .wrap .countdown .stat.days,.page-header.imts-header .wrap .countdown .stat.hours,.page-header.imts-header .wrap .countdown .stat.minutes {
                position: relative
            }

            .page-header.imts-header .wrap .countdown .stat.days:after,.page-header.imts-header .wrap .countdown .stat.hours:after,.page-header.imts-header .wrap .countdown .stat.minutes:after {
                content: ":";
                position: absolute;
                top: 30%;
                right: -40px;
                transform: translateY(-50%);
                font-size: 56px;
                line-height: 56px;
                font-weight: 700;
                color: #08818c
            }

            .page-header.imts-header .wrap .anchor-nav {
                background: #005eb3;
                background: linear-gradient(90.6deg,#21409a -8.85%,#00bae6 124.22%);
                padding: 20px 0
            }

            .page-header.imts-header .wrap .anchor-nav.top-padding {
                padding-top: 100px
            }

            .page-header.imts-header .wrap .anchor-nav a {
                color: #fff;
                text-transform: uppercase;
                font-size: 14px;
                font-weight: 600;
                padding: 0 10px
            }

            .page-header.imts-header .wrap .header-content {
                color: #58595b
            }

            .page-header.imts-header .wrap .header-content h1 {
                font-family: "Roboto Condensed";
                text-transform: uppercase;
                font-size: 52px;
                line-height: 52px
            }

            .page-header.imts-header .wrap .header-content h1 span.adapt {
                background: linear-gradient(90deg,#005eb3,#00bae6);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

            .page-header.imts-header .wrap .header-content h1 span.imts {
                color: #000;
                font-weight: 400;
                margin-left: 15px
            }

            .page-header.imts-header .wrap .header-content h2 {
                margin-top: 40px;
                text-transform: none;
                font-weight: 600;
                font-size: 32px
            }

            .page-header.imts-header .wrap .header-content h3 {
                margin-top: 0;
                text-transform: none;
                font-weight: 700;
                font-size: 24px;
                line-height: 28px;
                color: #3f3f3f
            }

            .page-header.imts-header .wrap .header-content .video-trigger img {
                border-radius: 10px
            }

            .page-header.imts-header .wrap .header-content .img-wrap {
                cursor: pointer;
                position: relative
            }

            .page-header.imts-header .wrap .header-content .img-wrap .play-circle,.page-header.imts-header .wrap .header-content .img-wrap .play-triangle {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .page-header.imts-header .wrap .header-content .img-wrap .play-circle {
                opacity: .5;
                background: #fff;
                padding: 20px;
                height: 90px;
                width: 90px;
                border-radius: 50%
            }

            .page-header.imts-header .wrap .header-content .img-wrap .play-triangle {
                left: 51%;
                display: inline-block;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 20px 0 20px 34.6px;
                border-color: transparent transparent transparent #fff
            }

            .page-header.imts-header .wrap .header-content p {
                margin: 0 0 20px;
                text-align: left
            }

            .page-header.osp-header {
                position: relative;
                padding: 50px 0 0
            }

            .page-header.osp-header .text-wrap h1 {
                font-family: Roboto,sans-serif;
                display: inline-block;
                font-size: 55px;
                line-height: 55px;
                font-weight: 900
            }

            .page-header.osp-header .text-wrap h2 {
                font-size: 40px;
                line-height: 37px;
                margin: 15px 0 0;
                font-weight: 900
            }

            .page-header.osp-header .text-wrap .hero-text {
                position: relative;
                padding-top: 20px;
                margin-top: 20px
            }

            .page-header.osp-header .text-wrap .hero-text p:first-child {
                margin-top: 0
            }

            .page-header.osp-header .text-wrap .hero-text:before {
                content: "";
                position: absolute;
                top: -2px;
                left: 0;
                width: 150px;
                height: 5px;
                background: #dedede
            }

            .page-header.osp-header video {
                display: block
            }

            .page-header.osp-header:after {
                content: "";
                position: absolute;
                top: 100%;
                left: 0;
                width: 99%;
                height: 500px;
                background: linear-gradient(180deg,rgba(206,206,206,.5) 2.83%,rgba(255,255,255,.5) 100%);
                z-index: -1
            }

            .page-header.distributor-header {
                padding: 30px 0;
                color: #fff
            }

            .page-header.distributor-header h1,.page-header.distributor-header h2,.page-header.distributor-header h3,.page-header.distributor-header h4,.page-header.distributor-header h5 {
                color: #fff
            }

            .page-header.distributor-header .title-area h1 {
                margin: 0 0 20px
            }

            .page-header.distributor-header .title-area h2 {
                margin: 0;
                font-size: 18px;
                line-height: 22px
            }

            .page-header.distributor-header .distributor-image {
                width: 200px;
                max-width: 100%
            }

            .page-header.distributor-header .distributor-info {
                padding-top: 30px
            }

            .page-header.distributor-header .distributor-info h3 {
                text-transform: uppercase;
                font-size: 18px;
                font-weight: 700;
                margin-bottom: 10px
            }

            .page-header.distributor-header .distributor-info p {
                margin-bottom: 15px
            }

            .page-header.distributor-header .distributor-links a.button {
                background: 0 0;
                color: #fff;
                border-color: #fff;
                margin: 3px;
                padding: 5px 20px
            }

            .page-header.distributor-header .distributor-links a.button:hover {
                background: #fff;
                color: #005eb3
            }

            .page-header.campaign-hero {
                height: 350px;
                position: relative
            }

            .page-header.campaign-hero:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0,0,0,.5);
                z-index: 2
            }

            .page-header.campaign-hero .hero-image,.page-header.campaign-hero .hero-video {
                height: 100%
            }

            .page-header.campaign-hero .header-content {
                position: absolute;
                bottom: 50%;
                left: 50%;
                transform: translate(-50%,50%);
                width: 900px;
                max-width: 95%;
                z-index: 3;
                margin: 0 auto
            }

            .page-header.campaign-hero .header-content h1,.page-header.campaign-hero .header-content h2 {
                color: #fff;
                margin: 0
            }

            .page-header.campaign-hero .header-content h1 {
                margin-bottom: 20px;
                font-size: 35px;
                line-height: 35px
            }

            .page-header.campaign-hero .header-content h2 {
                font-size: 20px;
                line-height: 20px
            }

            .page-header.campaign-hero .header-content a {
                opacity: .8;
                transition: .3s ease opacity
            }

            .page-header.campaign-hero .header-content a svg {
                height: 35px;
                width: 35px
            }

            .page-header.campaign-hero .header-content a svg path {
                fill: #fff
            }

            .page-header.campaign-hero .header-content a:hover {
                opacity: 1
            }

            body#valuing-partnerships .page-header+.accordion {
                padding-top: 0
            }

            header.campaign-header {
                background: #fff;
                backdrop-filter: none
            }

            header.campaign-header .container {
                padding-left: 15px;
                padding-right: 15px
            }

            header.campaign-header .nav-trigger {
                padding: 5px 20px 5px 15px;
                cursor: pointer;
                transition: .5s ease transform
            }

            header.campaign-header .nav-trigger svg {
                height: 20px;
                width: 20px;
                margin-bottom: -4px;
                fill: #000;
                color: #000
            }

            header.campaign-header .nav-trigger.open {
                transform: rotate(-180deg)
            }

            header.campaign-header a.blue-button {
                padding: 10px 20px;
                border-radius: 50px;
                background-image: linear-gradient(to right,#0250aa,#61c9e0,#61c9e0,#0250aa);
                border: none;
                background-size: 300% 100%;
                transition: .3s ease all
            }

            header.campaign-header a.blue-button .menu-title {
                text-transform: uppercase;
                font-size: 13px;
                line-height: 15px;
                font-weight: 600;
                color: #fff
            }

            header.campaign-header a.blue-button:hover {
                background-position: 100% 0
            }

            header.campaign-header ul.navigation {
                display: none;
                position: absolute;
                left: 0;
                top: 60px;
                background: #fff;
                width: 100%;
                padding: 10px 25px;
                margin: 0;
                border-bottom: 1px solid #e0e0e0;
                box-sizing: border-box
            }

            header.campaign-header ul.navigation li {
                display: block;
                margin: 0;
                padding: 0;
                border-top: 1px solid rgba(140,140,140,.5);
                text-transform: uppercase
            }

            header.campaign-header ul.navigation li:first-child {
                border-top: none
            }

            header.campaign-header ul.navigation li a {
                display: block;
                padding: 12px 5px;
                letter-spacing: .5px;
                font-weight: 500;
                color: #414042;
                font-size: 14px;
                line-height: 14px
            }

            header.campaign-header ul.navigation.open {
                display: block
            }

            body.techCenters .tech-center-header .row {
                padding-top: 3rem;
                padding-bottom: 5rem
            }

            body.techCenters .tech-center-header a.center-cta {
                font-weight: 700;
                font-size: 15px;
                letter-spacing: 16px;
                letter-spacing: 1px
            }

            body.techCenters .tech-center-header .location-hours {
                position: relative;
                margin-top: 30px;
                padding-top: 30px
            }

            body.techCenters .tech-center-header .location-hours:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 200px;
                height: 6px;
                background: linear-gradient(125.76deg,#0250aa 17.89%,#00bae6 125.73%)
            }

            body.techCenters .tech-center-header .location-hours .icon-wrap svg {
                height: 40px;
                width: 40px;
                margin-right: 5px
            }

            body.techCenters .tech-center-header .location-hours .address {
                color: #005eb3;
                font-weight: 600;
                font-size: 16px
            }

            body.techCenters .tech-center-header .location-hours .address a {
                color: #005eb3;
                text-decoration: none
            }

            body.techCenters .tech-center-header .location-hours .hours {
                margin-top: 10px
            }

            body.techCenters .tech-center-header .location-hours .hours p {
                font-size: 16px;
                margin: 0
            }

            body.techCenters .tech-center-header .location-hours .hours p a {
                color: #000;
                text-decoration: underline
            }

            body.techCenters .tech-center-header .image-wrap {
                height: 250px;
                border-radius: 10px
            }

            .slider-header {
                position: relative;
                height: 240px;
                overflow: hidden
            }

            .slider-header .carousel {
                height: 100%
            }

            .slider-header .carousel-item {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
                z-index: -4;
                transition: opacity 1s
            }

            .slider-header .carousel-item.active {
                opacity: 1;
                z-index: -3
            }

            .slider-header:after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: -2;
                background: linear-gradient(0deg,#000 -31.56%,rgba(0,0,0,0) 127.34%)
            }

            .slider-header .header-title {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 100%;
                transform: translate(-50%,-50%);
                z-index: 7
            }

            .slider-header .header-title h1 {
                color: #fff;
                margin: 0
            }

            body.industries section,body.industriesList section {
                max-width: 1920px;
                margin: 0 auto
            }

            body.industries .machine-image,body.industriesList .machine-image {
                position: relative;
                z-index: 17;
                margin-top: -70px
            }

            body.industries .machine-image .img-wrap,body.industriesList .machine-image .img-wrap {
                transition: .8s cubic-bezier(.25,0,.4,1) transform;
                transform: scale(1.07)
            }

            body.industries .machine-image.shrink .img-wrap,body.industriesList .machine-image.shrink .img-wrap {
                transform: scale(1)
            }

            body.industries .intro,body.industriesList .intro {
                padding: 40px 0 0
            }

            body.industries .intro p,body.industriesList .intro p {
                margin-top: 0;
                font-size: 18px;
                line-height: 27px;
                font-weight: 500;
                letter-spacing: 2%
            }

            body.industries .intro a svg,body.industriesList .intro a svg {
                height: 37px;
                width: 37px;
                display: block;
                margin: 0 auto 10px
            }

            body.industries .intro a span,body.industriesList .intro a span {
                font-size: 14px;
                font-weight: 700;
                letter-spacing: 5%;
                text-transform: uppercase;
                background: linear-gradient(90.74deg,#0250aa -35.93%,#00bae6 148.28%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

            body.industries .fadeInUp {
                opacity: 0;
                transform: translateY(70px);
                transition: .7s ease-in-out opacity,1s ease-in-out transform
            }

            body.industries .fadeInUp.animate {
                opacity: 1;
                transform: translateY(0)
            }

            body.industries .page-header {
                position: relative
            }

            body.industries .page-header:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: linear-gradient(0deg,#000 -31.56%,rgba(0,0,0,0) 127.34%);
                z-index: 2
            }

            body.industries .page-header .hero-image {
                height: 300px
            }

            body.industries .page-header .header-title {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 100%;
                max-width: 85%;
                z-index: 3
            }

            body.industries .page-header .header-title h1 {
                margin: 0;
                color: #fff
            }

            body.industries .intro {
                padding: 40px 0
            }

            body.productCategories .page-header .mobile-header {
                padding: 0 10px;
                background: #ebebeb;
                position: relative
            }

            body.productCategories .page-header .mobile-header .border-top {
                border-top: 1px solid #aeaeae
            }

            body.productCategories .page-header .mobile-header .filters-trigger {
                cursor: pointer;
                background: #005eb3;
                color: #fff;
                padding: 8px 20px;
                border-radius: 5px;
                float: right
            }

            body.productCategories .page-header .mobile-header .filters-trigger svg {
                display: inline-block;
                vertical-align: middle
            }

            body.productCategories .page-header .mobile-header .filters-trigger p {
                display: inline-block;
                vertical-align: middle;
                font-size: 14px;
                margin: 0 0 0 5px;
                font-weight: 700;
                width: calc(100% - 30px)
            }

            body.productCategories .page-header .mobile-header label {
                font-size: 12px;
                margin-right: 5px;
                font-weight: 500;
                color: #737373;
                cursor: pointer
            }

            body.productCategories .page-header .mobile-header .category-trigger {
                cursor: pointer;
                padding: 5px;
                font-size: 14px;
                color: #005eb3;
                font-weight: 700
            }

            body.productCategories .page-header .mobile-header .category-trigger svg {
                height: 12px;
                width: 12px;
                margin-left: 2px
            }

            body.productCategories .page-header .mobile-header ul.categories {
                display: none;
                position: absolute;
                top: calc(100% - 5px);
                right: 15px;
                padding: 7px 7px 7px 12px;
                box-shadow: 0 5px 12px rgba(0,0,0,.15);
                z-index: 2;
                text-align: right
            }

            body.productCategories .page-header .mobile-header ul.categories.show {
                display: block
            }

            body.productCategories .page-header .mobile-header ul.categories li a {
                font-size: 18px;
                line-height: 20px
            }

            body.productCategories .page-header a.breadcrumb {
                color: #bebebe;
                font-size: 12px;
                text-transform: uppercase;
                font-weight: 500
            }

            body.productCategories .page-header .h1,body.productCategories .page-header h1 {
                font-family: "Roboto Condensed";
                text-transform: none;
                letter-spacing: 0;
                margin: 0;
                font-size: 30px
            }

            body.productCategories .page-header ul.categories {
                list-style: none;
                margin: 0;
                padding: 0 0 0 15px;
                font-size: 0;
                background: #fff
            }

            body.productCategories .page-header ul.categories li {
                font-family: "Roboto Condensed";
                display: block;
                vertical-align: middle;
                padding: 5px;
                margin: 0;
                line-height: 1.1;
                white-space: nowrap
            }

            body.productCategories .page-header ul.categories li a {
                font-size: 15px;
                line-height: 18px;
                color: #a8a8a8;
                font-weight: 600
            }

            body.productCategories .page-header ul.categories li a.active {
                color: #005eb3
            }

            .product-list .filters-wrap {
                visibility: hidden;
                position: fixed;
                top: 100%;
                transition: .65s ease all;
                left: 0;
                bottom: 0;
                right: 0;
                height: 0;
                overflow: hidden;
                background: #fff;
                z-index: 9999
            }

            .product-list .title-bar {
                position: relative;
                padding: 15px 0
            }

            .product-list .title-bar .product-count {
                padding: 0 5px 0 0;
                font-size: 13px;
                margin: 0
            }

            .product-list .title-bar .product-count span {
                font-weight: 700
            }

            .product-list .title-bar button {
                padding: 3px 15px;
                font-size: 11px;
                font-weight: 600;
                border-radius: 0;
                color: #000;
                border: 1px solid #cecece
            }

            .product-list .title-bar button:hover {
                color: #fff
            }

            .product-list .title-bar .copy-link-modal {
                display: none;
                position: absolute;
                width: 95%;
                max-width: 100%;
                right: 10px;
                top: calc(100% + 15px);
                z-index: 3;
                border-radius: 20px;
                background: #f9f9f9;
                box-shadow: 0 3px 10px rgba(0,0,0,.2)
            }

            .product-list .title-bar .copy-link-modal.show {
                display: block
            }

            .product-list .title-bar .copy-link-modal .top {
                padding: 10px 20px;
                background: #fff
            }

            .product-list .title-bar .copy-link-modal .top .close-modal {
                font-size: 22px;
                color: #979797
            }

            .product-list .title-bar .copy-link-modal .bottom {
                padding: 20px
            }

            .product-list .title-bar .copy-link-modal .bottom p {
                margin: 0;
                font-size: 14px;
                color: #8c8c8c
            }

            .product-list .title-bar .copy-link-modal .bottom .view-link-box {
                position: relative;
                overflow: hidden;
                display: block;
                padding: 8px 5px 8px 45px;
                margin: 15px 0;
                border-radius: 4px;
                border: 1px solid rgba(0,0,0,.2);
                font-size: 14px;
                outline: 0;
                color: #8c8c8c;
                background: #fff;
                white-space: nowrap
            }

            .product-list .title-bar .copy-link-modal .bottom .view-link-box a {
                cursor: pointer
            }

            .product-list .title-bar .copy-link-modal .bottom .view-link-box i {
                position: absolute;
                top: 50%;
                left: 15px;
                height: 18px;
                transform: translateY(-50%)
            }

            .product-list .title-bar .copy-link-modal .bottom .view-link-box i svg {
                height: 18px;
                width: 18px
            }

            .product-list .title-bar .copy-link-modal .bottom .view-link-box .current-url {
                overflow: scroll
            }

            .product-list .title-bar .copy-link-modal .bottom .close-modal {
                padding: 5px;
                margin-right: 10px;
                font-size: 11px;
                font-weight: 600;
                color: #8c8c8c;
                letter-spacing: 2px
            }

            .product-list #product-container .spinner {
                margin-bottom: 100vh
            }

            .series-picker .series-scroller::-webkit-scrollbar {
                display: none
            }

            .series-picker {
                position: relative;
                background-color: #252525;
                padding: 10px 0 38px 0;
                margin: 0
            }

            .series-picker .series-title {
                color: #fff;
                text-align: center;
                font-weight: 700;
                font-size: 18px;
                line-height: 140.1%;
                letter-spacing: 0
            }

            .series-picker .series-scroller {
                position: absolute;
                bottom: -9px;
                transform: translateY(50%);
                width: 100%;
                height: 70px;
                overflow-x: scroll;
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .series-picker .series-scroller ul {
                background: #fff;
                border: 1px solid rgba(0,0,0,.1);
                box-sizing: border-box;
                border: 1px solid rgba(0,0,0,.1);
                box-shadow: 3px 2px 10px rgba(0,0,0,.1);
                list-style: none;
                margin: 0 auto;
                padding: 0 5px;
                white-space: nowrap;
                width: fit-content
            }

            .series-picker .series-scroller ul li {
                display: inline-block;
                padding: 10px 0;
                margin: 0
            }

            .series-picker .series-scroller ul li:first-child a,.series-picker .series-scroller ul li:first-child span {
                border-left: none
            }

            .series-picker .series-scroller ul li.selected {
                position: relative
            }

            .series-picker .series-scroller ul li.selected .indicator {
                position: absolute;
                width: 0;
                height: 0;
                top: -2px;
                left: 50%;
                transform: translateX(-50%);
                border-left: 13px solid transparent;
                border-right: 13px solid transparent;
                border-top: 9px solid #252525
            }

            .series-picker .series-scroller ul li a,.series-picker .series-scroller ul li span {
                font-weight: 700;
                font-size: 12px;
                line-height: 138%;
                letter-spacing: .05em;
                text-transform: uppercase;
                display: block;
                padding: 2px 20px;
                border-left: solid 1px #bebebe
            }

            .series-picker .series-scroller ul li span {
                color: #252525;
                cursor: default
            }

            .series-picker .series-scroller ul li a {
                color: #bebebe;
                text-decoration: none
            }

            .series-picker .series-scroller ul li a:hover {
                color: #252525;
                text-decoration: underline
            }

            section.product-header .breadcrumb-wrapper {
                margin-top: 20px;
                margin-bottom: 40px
            }

            section.product-header .breadcrumb-wrapper .breadcrumb {
                margin: 0
            }

            @media (min-width: 992px) {
                section.product-header .breadcrumb-wrapper {
                    margin-top:0
                }
            }

            @media (max-width: 991.98px) {
                section.product-header .breadcrumb-wrapper::after {
                    content:"";
                    display: inline-block;
                    width: 100%;
                    height: 3px;
                    background: rgba(196,196,196,.3)
                }

                section.product-header .breadcrumb-wrapper .breadcrumb {
                    padding-left: .5rem
                }
            }

            section.product-header .header-image-container {
                min-height: 150px
            }

            section.product-header .header-details-container {
                margin-top: 15px;
                position: relative
            }

            @media (min-width: 992px) {
                section.product-header .header-details-container {
                    margin-top:65px
                }
            }

            section.product-header .header-details-container .heading__details {
                font-family: Roboto;
                font-style: normal;
                font-weight: 900;
                font-size: 28px;
                line-height: 100%;
                margin: 20px 0
            }

            @media (min-width: 768px) {
                section.product-header .header-details-container .heading__details {
                    font-size:40px
                }
            }

            @media (min-width: 992px) {
                section.product-header .header-details-container .heading__details {
                    font-size:50px;
                    margin: 20px 0
                }
            }

            section.product-header .header-details-container .product-bullets-wrapper {
                letter-spacing: .02em;
                line-height: 180%;
                font-weight: 600;
                font-size: 16px
            }

            section.product-header .header-details-container .product-bullets-wrapper ul {
                padding-left: 1rem
            }

            section.product-header .header-details-container .product-bullets-wrapper ul li {
                margin-bottom: 10px;
                line-height: 22px
            }

            section.product-header .header-details-container .button-group {
                margin: 1.5rem 0
            }

            section.product-header .header-details-container .button-group__bb {
                padding-bottom: 1.5rem;
                border-bottom: 3px solid rgba(196,196,196,.3)
            }

            @media (max-width: 991.98px) {
                section.product-header .header-details-container .button-group__bb {
                    border-bottom:none
                }
            }

            @media (max-width: 991.98px) {
                section.product-header .header-details-container .button-group__bb-sm {
                    padding-bottom:2.5rem;
                    border-bottom: 3px solid rgba(196,196,196,.3)
                }
            }

            section.product-header .header-details-container .button-group .blue-button {
                margin-bottom: 1rem
            }

            @media (min-width: 768px) {
                section.product-header .header-details-container .button-group .blue-button {
                    margin-bottom:0;
                    margin-right: 1rem
                }
            }

            section.product-header .header-details-container .download-button {
                font-weight: 600;
                font-size: 14px;
                line-height: 140.1%;
                letter-spacing: .05em;
                font-variant: small-caps;
                color: #005eb3;
                display: inline-block;
                position: relative;
                padding-left: 2.5rem;
                width: 100%;
                transition: font-weight .2s ease-in-out
            }

            section.product-header .header-details-container .download-button::before {
                content: "";
                display: inline-block;
                background: url(../images/download-button.svg) no-repeat center/100%;
                height: 38px;
                width: 32px;
                position: absolute;
                left: 0
            }

            section.product-header .header-details-container .download-button::after {
                content: "";
                display: inline-block;
                background: url(../images/right-arrow__blue.svg) no-repeat center/100%;
                height: 14px;
                width: 14px;
                position: absolute;
                top: 18px;
                left: 2.5rem
            }

            section.product-header .header-details-container .download-button:hover {
                font-weight: 800;
                color: #005eb3
            }

            input {
                width: 100%
            }

            .button,button,input[type=submit] {
                background-color: #fff;
                color: #715B44;
                border: .5px solid #715B44;
                padding: 6px 25px;
                font-size: 11px;
                text-align: center;
                font-weight: 600;
                line-height: 1.5rem;
                text-transform: uppercase;
                letter-spacing: 1.2px;
                display: inline-block;
                cursor: pointer;
                border-radius: 5px;
                transition: background-color .35s,border-color .35s,color .35s
            }

            .button svg,button svg,input[type=submit] svg {
                display: inline-block;
                width: 11px;
                height: 11px;
                position: relative;
                top: 2px;
                left: 5px
            }

            .button:hover,button:hover,input[type=submit]:hover {
                background-color: #715B44;
                color: #fff
            }

            .button:hover svg,button:hover svg,input[type=submit]:hover svg {
                fill: #fff
            }

            .button.blue-button,.button.button--blue,button.blue-button,button.button--blue,input[type=submit].blue-button,input[type=submit].button--blue {
                background-color: #715B44;
                color: #fff
            }

            .button.blue-button:hover,.button.button--blue:hover,button.blue-button:hover,button.button--blue:hover,input[type=submit].blue-button:hover,input[type=submit].button--blue:hover {
                background-color: #fff;
                color: #715B44;
                border-color: #715B44
            }

            .button.green-button,button.green-button,input[type=submit].green-button {
                background-color: #99bf48;
                border-color: #99bf48;
                color: #fff
            }

            .button.green-button:hover,button.green-button:hover,input[type=submit].green-button:hover {
                background-color: #fff;
                color: #715B44;
                border-color: #715B44
            }

            .button.no-border,button.no-border,input[type=submit].no-border {
                border-color: transparent
            }

            .form-container {
                border: 1px solid #aeaeae;
                background-color: #ebebeb;
                max-width: 600px;
                margin: 40px auto;
                padding: 15px
            }

            .form-container .form h4 {
                color: #005eb3;
                text-align: center;
                font-size: 16px;
                font-weight: 900;
                line-height: 36px;
                letter-spacing: 2.25px
            }

            .form-container .form p {
                text-align: center
            }

            .form-container .form button,.form-container .form input[type=submit] {
                margin-left: auto;
                margin-right: auto;
                display: block
            }

            .form-container .hbspt-form fieldset {
                max-width: 100%
            }

            .form-container .hbspt-form .hs-button {
                width: auto
            }

            .form-container .hbspt-form input[type=text],.form-container .hbspt-form textarea {
                width: 100%!important
            }

            .form-container .hbspt-form ul.hs-error-msgs {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .form-container .hbspt-form ul.hs-error-msgs label {
                margin: 0;
                letter-spacing: .8px;
                text-transform: none;
                color: red
            }

            .form-container .hbspt-form ul[role=checkbox] {
                list-style: none;
                margin: 0;
                padding: 0;
                padding-left: 10px
            }

            .form-container .hbspt-form ul[role=checkbox] li {
                margin: 0
            }

            .form-container .hbspt-form ul[role=checkbox] input[type=checkbox] {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px
            }

            .form-container .hbspt-form ul[role=checkbox] label {
                margin: 0;
                font-size: 14px;
                font-weight: 400;
                letter-spacing: .8px;
                text-transform: none
            }

            .two-column-layout .form-container {
                max-width: none
            }

            .module.text-banner.three-col {
                padding: 60px 0
            }

            .module.text-banner.three-col.gray-bg {
                background: linear-gradient(90deg,#ebebeb -5%,#fff 105%)
            }

            .module.text-banner.three-col.redWhiteBlue {
                background: linear-gradient(78.3deg,#eb4018 16.16%,#005eb3 62.36%,#21409a 86.8%);
                color: #fff
            }

            .module.text-banner.three-col.redWhiteBlue h2,.module.text-banner.three-col.redWhiteBlue h4 {
                color: #fff
            }

            .module.text-banner.three-col.redWhiteBlue a.arrow-link {
                color: #fff
            }

            .module.text-banner.three-col.blue-bg {
                background: #8b735f;
                background: linear-gradient(90deg,#8b735f -5%,#d9b798 105%);
                color: #fff
            }

            .module.text-banner.three-col.blue-bg h2,.module.text-banner.three-col.blue-bg h4 {
                color: #fff
            }

            .module.text-banner.three-col.blue-bg a.arrow-link {
                color: #fff
            }

            .module.text-banner.three-col.black {
                background: #000;
                color: #fff
            }

            .module.text-banner.three-col.black h2,.module.text-banner.three-col.black h3,.module.text-banner.three-col.black h4,.module.text-banner.three-col.black h5,.module.text-banner.three-col.black h6,.module.text-banner.three-col.black p {
                color: #fff
            }

            .module.text-banner.three-col.black a {
                color: #00bce7
            }

            .module.text-banner.three-col h2,.module.text-banner.three-col p {
                margin: 0
            }

            .module.text-banner.three-col a.arrow-link {
                font-weight: 800;
                letter-spacing: 1px;
                font-size: 14px
            }

            .module.text-banner.three-col h4 {
                margin: 15px 0;
                color: #005eb3
            }

            .form-module {
                border: solid 1px #aeaeae;
                padding: 20px 25px 25px 25px;
                margin: 60px 0 0 60px;
                width: 100%
            }

            form.fui-form {
                --field-min-width: 12rem;
                --fui-row-gutter: 1rem
            }

            form.fui-form .fui-page:not(.fui-hidden)+.fui-page {
                margin-top: 0
            }

            form.fui-form .fui-row {
                margin: 0;
                display: grid;
                gap: var(--fui-field-gutter);
                grid-template-columns: repeat(auto-fit,minmax(var(--field-min-width),1fr))
            }

            form.fui-form .fui-field {
                padding: 0
            }

            form.fui-form label.fui-label,form.fui-form legend {
                margin: 0 0 5px;
                font-size: 11px;
                line-height: 16px;
                font-weight: 500;
                letter-spacing: 1.2px;
                text-transform: uppercase;
                display: block;
                font-weight: 600;
                text-align: left
            }

            form.fui-form label.fui-checkbox-label {
                margin: 0
            }

            form.fui-form .tel-fullwidth .iti {
                width: 100%
            }

            form.fui-form button[type=submit] {
                padding: 10px 25px;
                font-size: 13px;
                text-align: center;
                font-weight: 600;
                line-height: 1.5rem;
                text-transform: uppercase;
                letter-spacing: 1.2px;
                display: inline-block;
                border-radius: 5px;
                transition: background-color .35s,border-color .35s,color .35s;
                background-color: #715B44;
                color: #fff
            }

            form.fui-form button[type=submit]:hover {
                background-color: #fff;
                color: #715B44;
                border-color: #715B44
            }

            form.fui-form button[type=submit].fui-prev {
                background-color: #fff;
                color: #005eb3
            }

            form.fui-form .fui-required,form.fui-form select {
                color: #000
            }

            form.fui-form input[type=checkbox][name="fields[consent]"]+label {
                font-weight: 500;
                font-size: 10px;
                line-height: 16px;
                margin: 0;
                letter-spacing: 1px
            }

            .form h5,.form-module h5 {
                color: #005eb3;
                text-transform: uppercase;
                font-size: 15px;
                font-weight: 900;
                text-transform: uppercase;
                letter-spacing: 2.26px;
                margin: 0 0 15px 0
            }

            .form label,.form-module label {
                font-size: 12px;
                font-weight: 300;
                letter-spacing: 1.8px;
                line-height: 30px;
                text-transform: uppercase;
                display: block;
                margin: 25px 0 5px 0;
                text-align: left
            }

            .form .checkbox,.form-module .checkbox {
                position: relative
            }

            .form .checkbox input[type=checkbox],.form-module .checkbox input[type=checkbox] {
                position: absolute;
                width: 16px;
                height: 16px;
                top: 14px;
                left: 0
            }

            .form .checkbox input[type=checkbox]+label,.form-module .checkbox input[type=checkbox]+label {
                display: block;
                padding: 7px 0 7px 30px;
                position: relative;
                cursor: pointer
            }

            .form input[type=email],.form input[type=number],.form input[type=text],.form select,.form textarea,.form-module input[type=email],.form-module input[type=number],.form-module input[type=text],.form-module select,.form-module textarea {
                border: .5px solid #715B44;
                background-color: #fff;
                color: #000;
                display: block;
                padding: 9px;
                width: 100%;
                line-height: 18px;
                font-size: 15px;
                font-weight: 400;
                letter-spacing: .1px;
                box-sizing: border-box;
                transition: border .35s;
                font-family: Roboto,sans-serif
            }

            .form input[type=email]:focus,.form input[type=number]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus,.form-module input[type=email]:focus,.form-module input[type=number]:focus,.form-module input[type=text]:focus,.form-module select:focus,.form-module textarea:focus {
                border: 1px solid #005eb3;
                outline: 0
            }

            .form input[type=email].error,.form input[type=number].error,.form input[type=text].error,.form select.error,.form textarea.error,.form-module input[type=email].error,.form-module input[type=number].error,.form-module input[type=text].error,.form-module select.error,.form-module textarea.error {
                border: solid 2px #fe505c;
                padding: 8px
            }

            .form textarea,.form-module textarea {
                height: 200px
            }

            .form .button,.form button,.form input[type=submit],.form-module .button,.form-module button,.form-module input[type=submit] {
                padding: 10px 45px;
                margin: 40px 0 0 0
            }

            .form-success {
                display: none;
                text-align: center
            }

            .form-success strong {
                color: #005eb3
            }

            .image-viewer {
                display: table
            }

            .image-viewer * {
                box-sizing: border-box
            }

            .image-viewer .active-image-container {
                display: table-cell;
                vertical-align: top
            }

            .image-viewer .active-image-container .active-image {
                position: relative
            }

            .image-viewer .active-image-container .active-image .image-zoom-lens {
                opacity: 0;
                position: absolute;
                z-index: 100;
                border: 1px solid #aeaeae;
                background-color: rgba(255,255,255,.2);
                width: 100px;
                height: 100px
            }

            .image-viewer .active-image-container .active-image .image-zoom {
                pointer-events: none;
                opacity: 0;
                box-shadow: #404040 0 0 7px 1px;
                position: absolute;
                z-index: 100;
                width: 500px;
                height: 500px;
                left: -530px;
                top: 50%;
                margin-top: -250px
            }

            .image-viewer ul.image-thumbnails {
                display: table-cell;
                vertical-align: top;
                margin: 0;
                padding: 0;
                list-style: none;
                text-align: left;
                width: 70px
            }

            .image-viewer ul.image-thumbnails li {
                margin: 0 0 15px 15px;
                width: 70px;
                height: 70px;
                outline: 1px solid #aeaeae;
                transition: transform .35s
            }

            .image-viewer ul.image-thumbnails li picture {
                position: relative;
                width: 100%;
                height: 100%
            }

            .image-viewer ul.image-thumbnails li picture img {
                width: 100%;
                height: 100%;
                object-fit: cover
            }

            .image-viewer ul.image-thumbnails li:hover:not(.active) {
                cursor: pointer;
                transform: rotate(-2deg) scale(1.05)
            }

            .image-viewer ul.image-thumbnails li:hover:not(.active):nth-child(even) {
                transform: rotate(2deg) scale(1.05)
            }

            .image-viewer ul.image-thumbnails li.active {
                outline-color: #715B44;
                outline-width: 3px
            }

            #search form {
                margin: 50px 0
            }

            #search form input {
                margin: 0
            }

            #search h3 {
                margin: 30px 0
            }

            #search .product-results .product-block {
                position: relative;
                padding: 0;
                text-align: center;
                border: solid 1px #aeaeae;
                margin-left: -1px;
                margin-top: -1px
            }

            #search .product-results .product-block:hover {
                border-color: #005eb3;
                z-index: 9
            }

            #search .product-results .product-block a {
                padding: 25px;
                display: block;
                height: 100%
            }

            #search .product-results .product-block a img {
                margin: 0 auto 10px;
                max-height: 175px
            }

            #search .product-results .product-block a h5 {
                margin: 0
            }

            #search .search-results {
                margin: 50px 0
            }

            #search .search-results.dropdown .result-title a {
                font-size: 16px;
                letter-spacing: 0
            }

            #search .search-results .result-title {
                margin-bottom: 20px
            }

            #search .search-results .result-title .section,#search .search-results .result-title a {
                display: inline-block;
                vertical-align: middle;
                font-size: 21px;
                letter-spacing: 1.5px
            }

            #search .search-results .result-title .section {
                background-color: #ebebeb;
                border: 1px solid #aeaeae;
                color: #808285;
                padding: 3px 6px;
                font-size: 12px;
                line-height: 1;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 2.5px;
                margin-right: 10px
            }

            #search .search-results article {
                display: block;
                width: 100%;
                margin: 30px 0
            }

            .custom-search {
                background-color: #ebebeb;
                padding: 50px 0
            }

            .custom-search h3 {
                margin: 0 0 40px 0;
                text-align: center
            }

            .custom-search .search-container {
                position: relative
            }

            .custom-search .search-container .search-input {
                border: .5px solid #715B44;
                margin: 0;
                background: #fff;
                background-image: url(../images/sprite.svg#icon-search-gray);
                background-repeat: no-repeat;
                background-position: left 15px center;
                background-size: 15px 15px
            }

            .custom-search .search-container .search-input input[type=text] {
                border: none;
                margin-left: 45px;
                opacity: 1;
                width: calc(100% - 50px);
                height: 50px;
                font-size: 16px
            }

            .custom-search .search-container .results-container {
                display: none;
                padding: 25px 20px;
                border: transparent;
                box-shadow: 0 8px 16px 0 #333;
                width: 100%;
                position: absolute;
                z-index: 500;
                top: calc(100% + 1px);
                background-color: #fff
            }

            .custom-search .search-container .results-container.show {
                display: block
            }

            .info-window {
                padding: .6rem;
                max-width: 300px
            }

            .info-window a {
                font-weight: 500;
                text-decoration: underline
            }

            .info-window .info-name {
                margin-bottom: .5rem;
                font-family: Roboto;
                font-size: 16px;
                font-weight: 700;
                letter-spacing: 0;
                text-align: left;
                color: #005eb3;
                line-height: 1rem
            }

            .info-window p {
                margin: 0;
                font-family: Roboto;
                font-size: 13px;
                font-weight: 400;
                line-height: 16px;
                letter-spacing: 0;
                text-align: left
            }

            .gm-ui-hover-effect {
                padding: .5rem;
                top: 0!important;
                right: 0!important
            }

            @keyframes slideUp {
                from {
                    transform: translateY(100%)
                }

                to {
                    transform: translateY(0)
                }
            }

            #elc-cookie-consent {
                border-radius: 0!important;
                animation: slideUp 1s ease forwards;
                width: 100vw!important;
                max-width: 100vw!important;
                max-height: none!important;
                left: 0!important;
                right: 0!important;
                bottom: 0!important;
                margin: 0!important;
                padding: 0!important;
                background-color: #323232!important;
                color: #fff!important
            }

            #elc-cookie-consent .elc-header {
                background-color: transparent!important
            }

            #elc-cookie-consent a {
                color: #fff;
                text-decoration: underline
            }

            #elc-cookie-consent .fulltext-btn {
                display: none
            }

            #elc-cookie-consent .shorttext-btn {
                display: block;
                min-width: 90px
            }

            #elc-cookie-consent .deny-btn {
                background-color: #323232;
                border-color: #fff;
                color: #fff
            }

            #elc-cookie-consent .deny-btn:hover {
                background-color: #252525
            }

            #elc-cookie-consent #elc-cookie-consent-form {
                text-align: left;
                padding: 2rem
            }

            #elc-cookie-consent header {
                border-bottom: none
            }

            #elc-cookie-consent h3 {
                color: #fff
            }

            .map-container {
                padding-top: 0!important;
                display: flex;
                min-height: 600px
            }

            .map-container #map {
                min-height: 500px;
                border-radius: 0 0 20px 20px
            }

            .map-container .map-sidebar {
                color: #fff;
                background: linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05)),linear-gradient(150.75deg,#0250aa 7.75%,#00bae6 122.16%);
                display: flex;
                flex-direction: column;
                padding: 25px;
                border-radius: 20px 20px 0 0
            }

            .map-container .map-sidebar .map-sidebar-title {
                margin: 0;
                color: #fff;
                font-family: Roboto;
                font-size: 24px;
                font-weight: 700;
                line-height: 105%;
                letter-spacing: 0;
                text-align: left
            }

            .map-container .map-sidebar .map-sidebar-content p {
                font-size: 15px;
                line-height: 19px
            }

            .map-container .map-sidebar .map-sidebar-content .bottom-line {
                position: absolute;
                font-size: 11px
            }

            .map-container .map-sidebar h2 {
                margin: 0;
                color: #fff;
                font-family: Roboto;
                font-size: 24px;
                font-weight: 700;
                line-height: 105%;
                letter-spacing: 0;
                text-align: left
            }

            .map-container .map-sidebar .mapSubheading {
                margin-top: 1rem!important;
                color: #fff;
                font-family: Roboto;
                font-size: 16px;
                line-height: 20px;
                letter-spacing: .02em;
                text-align: left
            }

            .map-container .map-sidebar .mapSubheading p {
                margin: 0 0 2rem 0
            }

            .map-container .map-sidebar #city-form {
                margin-top: auto;
                position: relative
            }

            .map-container .map-sidebar #city-form #city-input {
                color: #888;
                padding: 1rem;
                height: 50px;
                border-radius: 15px;
                border: none;
                font-size: 16px;
                font-weight: 700;
                line-height: 20px;
                letter-spacing: .02em;
                text-align: left
            }

            .map-container .map-sidebar #city-form #city-input::placeholder {
                color: #888;
                opacity: .7
            }

            .map-container .map-sidebar #city-form .right-arrow {
                position: absolute;
                color: #00f;
                right: 15px;
                top: 25%;
                height: 25px;
                width: 25px
            }

            .map-container .map-sidebar #city-form .right-arrow:hover {
                cursor: pointer
            }

            .map-container .map-sidebar .top-section {
                padding-bottom: .5rem;
                display: flex;
                justify-content: center;
                border-bottom: 1px solid rgba(0,0,0,.2)
            }

            .map-container .map-sidebar .top-section .dis-text {
                margin: 0;
                width: 50%;
                font-weight: 700;
                font-size: 18px;
                color: #005eb3;
                line-height: 16px
            }

            .map-container .map-sidebar .top-section .dis-address {
                padding-left: .5rem;
                width: 50% p;
                width-font-size: 12px
            }

            .map-container .map-sidebar .info-window {
                padding: 1rem;
                min-width: 220px
            }

            .map-container .map-sidebar .gm-style-iw {
                min-width: 250px!important;
                height: fit-content;
                max-height: none!important;
                min-height: fit-content!important
            }

            .map-container .map-sidebar .gm-style-iw-d {
                max-height: none!important
            }

            .map-container .map-sidebar .machine-content .machine-title {
                color: #005eb3;
                padding-top: 1rem;
                font-family: Roboto;
                font-size: 12px;
                font-weight: 700;
                line-height: 11px;
                letter-spacing: 0;
                text-align: left
            }

            .map-container .map-sidebar .machine-content ul {
                column-count: 2;
                column-gap: 20px;
                padding: 0;
                margin-bottom: 0;
                list-style-position: inside;
                text-align: left;
                line-height: 18px
            }

            .map-container .map-sidebar .machine-content ul .machine-list-item {
                font-size: 12px;
                font-weight: 400;
                margin: 0!important
            }

            .disabled {
                cursor: auto;
                background-color: #ebebeb!important;
                color: #aeaeae!important;
                border-color: #aeaeae!important
            }

            @media (min-width: 450px) {
                body.productCategories .page-header .mobile-header {
                    padding:0 20px
                }
            }

            @media (min-width: 568px) {
                .product-list .title-bar .product-count {
                    padding:0 10px;
                    font-size: 14px
                }

                .product-list .title-bar button {
                    padding: 5px 25px;
                    font-size: 12px;
                    font-weight: 900
                }

                .product-list .title-bar .copy-link-modal {
                    width: 400px;
                    right: 50px
                }

                .slider-header {
                    height: 350px
                }
            }

            @media (min-width: 768px) {
                .heading__details {
                    margin:50px 0
                }

                .text-md-center {
                    text-align: center
                }

                .text-md-left {
                    text-align: left
                }

                .text-md-right {
                    text-align: right
                }

                .page-header .hero-image,.page-header .hero-video {
                    height: 420px
                }

                .page-header .intro-content {
                    padding: 60px 0
                }

                .download {
                    width: calc(25% - 8px)
                }

                .form-container {
                    padding: 50px
                }

                .page-header.campaign-hero {
                    height: 520px
                }

                .page-header.campaign-hero:after {
                    height: 60%;
                    background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 123.24%)
                }

                .page-header.campaign-hero .header-content {
                    bottom: 35px;
                    transform: translateX(-50%)
                }

                .page-header.campaign-hero .header-content h1 {
                    font-size: 60px;
                    line-height: 60px
                }

                .page-header.campaign-hero .header-content h2 {
                    font-size: 26px;
                    line-height: 28px
                }

                body.productCategories .page-header .page-header .h1,body.productCategories .page-header .page-header h1 {
                    margin: 20px 0
                }

                body.productCategories .page-header ul.categories {
                    position: static;
                    display: block;
                    padding: 20px 0 0
                }

                body.productCategories .page-header ul.categories li {
                    display: inline-block;
                    padding: 0 8px;
                    border-right: 1px solid #a8a8a8
                }

                body.productCategories .page-header ul.categories li:first-child {
                    padding-left: 0
                }

                body.productCategories .page-header ul.categories li:last-child {
                    border-right: none
                }

                body.productCategories .page-header ul.categories li a {
                    font-weight: 500
                }

                body.productCategories .page-header ul.categories li a.active {
                    text-decoration: underline
                }

                .product-list .filters-wrap {
                    visibility: visible;
                    position: static;
                    transition: none;
                    height: auto;
                    overflow: visible;
                    z-index: 1
                }

                .product-list .title-bar {
                    padding: 0 10px;
                    height: 50px;
                    border-bottom: 1px solid #aeaeae
                }

                .product-list #product-container .spinner {
                    margin-bottom: 0
                }

                #elc-cookie-consent .fulltext-btn {
                    display: block
                }

                #elc-cookie-consent .shorttext-btn {
                    display: none
                }
            }

            @media (min-width: 992px) {
                .fade-in-up-fast {
                    opacity:1;
                    transform: translateY(0);
                    animation: fadeinup 1s
                }

                .fade-in-up-slow {
                    opacity: 1;
                    transform: translateY(0);
                    animation: fadeinup 1.3s
                }

                body {
                    font-size: 17px
                }

                .h1,h1 {
                    font-size: 45px;
                    line-height: 45px
                }

                .h2,h2 {
                    font-size: 32px;
                    line-height: 34px
                }

                .h3,h3 {
                    font-size: 26px;
                    line-height: 28px
                }

                .h4,h4 {
                    font-size: 20px;
                    line-height: 22px
                }

                .button,button,input[type=submit] {
                    padding: 8px 30px;
                    font-size: 12px
                }

                .text-lg-center {
                    text-align: center
                }

                .text-lg-left {
                    text-align: left
                }

                .text-lg-right {
                    text-align: right
                }

                .download {
                    width: calc(20% - 15px)
                }

                .module.text-banner.three-col {
                    padding: 100px 0
                }

                .module.text-banner.three-col a.arrow-link {
                    font-size: 17px
                }

                .related-products .product-carousel ul li {
                    width: 50%
                }

                body.techCenters .tech-center-header .image-wrap {
                    height: 400px
                }

                .slider-header {
                    height: 430px
                }

                body.industries .machine-image,body.industriesList .machine-image {
                    margin-top: -160px
                }

                body.industries .intro,body.industriesList .intro {
                    padding: 80px 0 0
                }

                body.industries .page-header .hero-image,body.industries .page-header .hero-video {
                    height: 550px
                }

                body.industries .page-header h1 {
                    font-size: 54px;
                    line-height: 54px
                }

                body.industries .intro {
                    padding: 40px 0 80px 0
                }

                body.industries .intro p {
                    font-size: 20px;
                    line-height: 28px
                }

                .page-header.osp-header .text-wrap {
                    padding-top: 100px
                }

                .page-header.osp-header .text-wrap h1 {
                    font-size: 70px;
                    line-height: 70px;
                    letter-spacing: -2px
                }

                .page-header.osp-header .text-wrap h2 {
                    font-size: 50px;
                    line-height: 50px
                }

                .page-header.osp-header .text-wrap .hero-text {
                    padding-top: 30px;
                    margin-top: 30px;
                    padding-right: 90px
                }

                .page-header.osp-header video {
                    float: right
                }

                .page-header.osp-header+.osp-blocks {
                    position: relative;
                    z-index: 2;
                    padding-top: 0;
                    margin-top: -140px
                }

                .page-header.osp-header+.osp-blocks.animate .blue-box-wrap {
                    transform: translateY(0)
                }

                .page-header.osp-header+.osp-blocks .blue-box-wrap {
                    transform: translateY(150px);
                    transition: 1s ease-in-out transform
                }

                .page-header.osp-header+.osp-blocks .blue-box-wrap:nth-child(2) {
                    transition-delay: .2s
                }

                .page-header.osp-header+.osp-blocks .blue-box-wrap:nth-child(3) {
                    transition-delay: .4s
                }

                .page-header.distributor-header .title-area h1 {
                    font-size: 52px;
                    line-height: 56px;
                    padding-right: 20%
                }

                .page-header.distributor-header .title-area h2 {
                    font-size: 22px;
                    line-height: 30px;
                    padding-right: 40%
                }

                .page-header.distributor-header .distributor-image {
                    width: auto
                }

                body.productCategories .page-header .h1,body.productCategories .page-header h1 {
                    font-size: 40px
                }

                section.product-header .header-image-container {
                    min-height: 250px
                }

                .map-sidebar-content {
                    position: relative;
                    height: 75%
                }

                .map-sidebar-content p {
                    font-size: 15px;
                    line-height: 19px
                }

                .map-sidebar-content .bottom-line {
                    position: absolute;
                    font-size: 11px;
                    margin: 0;
                    bottom: 0
                }

                .map-container {
                    height: 600px
                }

                .map-container #map {
                    border-radius: 0 20px 20px 0
                }

                .map-container .map-sidebar {
                    border-radius: 20px 0 0 20px
                }
            }

            @media (min-width: 1200px) {
                header.campaign-header {
                    background:rgba(255,255,255,.8);
                    backdrop-filter: blur(10px);
                    position: sticky;
                    top: 0;
                    box-shadow: none!important;
                    border-bottom: none!important;
                    transition: 1.5s ease background
                }

                header.campaign-header .header-content {
                    position: relative;
                    padding: 10px 0
                }

                header.campaign-header .header-content .logo {
                    display: block
                }

                header.campaign-header .header-content .logo img {
                    width: 160px;
                    height: auto;
                    transition: .35s width linear
                }

                header.campaign-header .header-content ul.navigation {
                    display: block;
                    position: static;
                    list-style: none;
                    background: 0 0;
                    margin: 0;
                    padding: 0;
                    white-space: nowrap;
                    border: none
                }

                header.campaign-header .header-content ul.navigation li {
                    position: relative;
                    display: inline;
                    margin: 0 15px;
                    border: none
                }

                header.campaign-header .header-content ul.navigation li:first-child {
                    margin-left: 0
                }

                header.campaign-header .header-content ul.navigation li:last-child {
                    margin: 0
                }

                header.campaign-header .header-content ul.navigation li:last-child a {
                    opacity: 1
                }

                header.campaign-header .header-content ul.navigation li a {
                    display: inline-block;
                    margin: 0;
                    padding: 0;
                    transition: .3s ease opacity;
                    opacity: .75
                }

                header.campaign-header .header-content ul.navigation li a:hover {
                    opacity: 1
                }

                header.campaign-header .header-content ul.navigation li a.blue-button {
                    padding: 13px 20px;
                    color: #fff;
                    opacity: 1;
                    transition: .3s ease all
                }

                header.campaign-header .header-content ul.navigation li a.blue-button .menu-title {
                    font-size: 13px;
                    line-height: 13px
                }

                header.campaign-header .header-content ul.navigation li a svg {
                    display: inline-block;
                    height: 22px;
                    width: 22px;
                    margin-bottom: -5px;
                    fill: #005eb3;
                    transition: 1s ease fill
                }

                header.campaign-header .header-content ul.navigation li a .menu-title {
                    font-weight: 600
                }

                .page-header .hero-image .header-content--inner {
                    left: calc((100% - 1200px)/ 2 + 65px);
                    padding: 30px 25px
                }

                .page-header .hero-image .header-content--inner h2 {
                    font-size: 32px;
                    letter-spacing: 1.6px;
                    line-height: 35px
                }

                .page-header .hero-image .header-content--inner p {
                    line-height: 23px
                }

                .page-header.osp-header .text-wrap h1 {
                    font-size: 100px;
                    line-height: 100px
                }

                .page-header.distributor-header {
                    padding: 50px 0
                }

                .page-header.distributor-header .title-area h1 {
                    padding-right: 35%
                }

                .image-viewer .active-image-container .active-image .image-zoom-lens {
                    width: 100px;
                    height: 100px
                }

                .image-viewer .active-image-container .active-image .image-zoom {
                    width: 430px;
                    height: 430px;
                    left: -445px;
                    margin-top: -215px
                }

                .series-picker {
                    padding: 30px 0 45px 0;
                    margin: 0 0 60px 0
                }

                .series-picker .series-title {
                    font-size: 24px;
                    line-height: 140.1%;
                    letter-spacing: .02em
                }

                .series-picker .series-scroller ul {
                    border-radius: 5px;
                    box-shadow: 5px 5px 15px rgba(0,0,0,.1)
                }

                .series-picker .series-scroller ul li a,.series-picker .series-scroller ul li span {
                    padding: 5px 50px;
                    font-size: 14px;
                    line-height: 140%;
                    letter-spacing: .085em
                }
            }

            @media (min-width: 1300px) {
                .container {
                    max-width:1280px
                }

                .page-header.distributor-header .title-area h1 {
                    padding-right: 40%
                }
            }

            @media (max-width: 992px) {
                .page-header.imts-header .wrap {
                    padding:0
                }

                .page-header.imts-header .hero-video {
                    height: 350px!important
                }

                .page-header.imts-header .hero-video video {
                    max-width: 115%
                }

                .page-header.imts-header .wrap {
                    padding: 25px 0
                }

                .page-header.imts-header .wrap .raise {
                    position: static;
                    top: 0;
                    transform: none
                }

                .page-header.imts-header .wrap .raise .details .d-wrap p {
                    font-size: 18px;
                    color: #000
                }

                .page-header.imts-header .wrap .countdown {
                    margin: 15px auto;
                    padding: 10px
                }

                .page-header.imts-header .wrap .header-content {
                    margin: 80px 0
                }

                .page-header.imts-header .wrap .header-content h1 {
                    font-size: 46px;
                    line-height: 46px
                }

                .page-header.imts-header .wrap .header-content h1 span {
                    display: block
                }

                .page-header.imts-header .wrap .header-content h1 span.imts {
                    margin: 0
                }

                .page-header.imts-header .wrap .header-content p {
                    text-align: center
                }

                .page-header.imts-header .wrap .anchor-nav {
                    padding: 20px 0!important
                }

                .page-header.imts-header .wrap .anchor-nav .container {
                    padding: 0 10px;
                    max-width: 100%
                }

                .page-header.imts-header .wrap .anchor-nav a {
                    font-size: 12px;
                    font-weight: 500;
                    padding: 0 15px
                }
            }

            @media (max-width: 768px) {
                .page-header.imts-header .hero-video {
                    height:250px!important
                }

                .page-header.imts-header .hero-video video {
                    max-width: 170%
                }

                .page-header.imts-header .hero-image {
                    height: 280px
                }

                .page-header.imts-header .wrap .raise .details .d-wrap {
                    display: block;
                    margin: 0
                }

                .page-header.imts-header .wrap .raise .details .d-wrap p {
                    margin: 2px 0;
                    display: block;
                    padding: 0;
                    text-align: center
                }

                .page-header.imts-header .wrap .raise .details .d-wrap p::before {
                    content: none
                }

                .page-header.imts-header .wrap .countdown .stat {
                    margin: 0 15px;
                    font-size: 14px
                }

                .page-header.imts-header .wrap .countdown .stat span {
                    font-size: 24px;
                    line-height: 24px
                }

                .page-header.imts-header .wrap .countdown .stat.days:after,.page-header.imts-header .wrap .countdown .stat.hours:after,.page-header.imts-header .wrap .countdown .stat.minutes:after {
                    content: ":";
                    top: 30%;
                    right: -20px;
                    font-size: 24px;
                    line-height: 24px
                }

                .page-header.imts-header .wrap .header-content {
                    margin: 40px auto
                }

                .page-header.imts-header .wrap .header-content h1 {
                    font-size: 40px;
                    line-height: 40px;
                    margin: 20px 0
                }

                .page-header.imts-header .wrap .anchor-nav {
                    display: none
                }
            }

            body {
                margin: 0
            }

            body .toolbar-nav {
                height: 9px;
                position: relative;
                background-image: linear-gradient(to right,#8b735f,#9c816a,#af947d,#b1957d,#bea288);
                z-index: 999
            }

            body .toolbar-nav:before {
                content: "";
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
                background-image: linear-gradient(to right,#b19883,#9b826d,#af9681,#857060,#b99c83);
                -webkit-clip-path: polygon(0 100%,22% 100%,25% 0,0 0);
                clip-path: polygon(0 100%,22% 100%,25% 0,0 0)
            }

            body .modal-popup {
                display: none;
                padding: 20px;
                position: fixed;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 800px;
                background: #fff;
                box-shadow: #000 0 0 7px;
                z-index: 200;
                overflow-y: auto;
                width: 1024px;
                max-height: 85%;
                max-width: 90%
            }

            body .modal-popup.show {
                display: block
            }

            body .modal-popup.pre-slide {
                opacity: 0;
                display: block;
                transition: transform .35s,opacity .35s;
                transform: translate(-50%,-100%)
            }

            body .modal-popup.pre-slide.slide {
                opacity: 1;
                transform: translate(-50%,-50%)
            }

            body .modal-popup.asset-popup {
                z-index: 1111
            }

            body .modal-popup.video-popup {
                background: #000;
                padding: 0;
                width: 640px;
                height: 360px;
                z-index: 1111;
                line-height: 0
            }

            body .modal-popup.video-popup iframe {
                width: 640px;
                height: 360px;
                line-height: 0
            }

            body .modal-popup.distributor-popup {
                position: absolute;
                top: 45px;
                left: -50px;
                transform: none;
                width: 220px;
                max-width: 300px;
                max-height: none;
                text-align: center;
                padding: 14px 35px 65px 35px;
                color: #000
            }

            body .modal-popup.distributor-popup a {
                color: #715B44
            }

            body .modal-popup.distributor-popup a:not(.button) {
                font-size: 16px;
                font-weight: 400
            }

            body .modal-popup.distributor-popup img {
                width: 220px;
                margin: 20px 0 10px 0
            }

            body .modal-popup.distributor-popup h5 {
                font-size: 11px;
                font-weight: 900;
                line-height: 11px;
                letter-spacing: 1.2px;
                font-weight: 600;
                text-transform: uppercase;
                margin: 10px 0 0 0
            }

            body .modal-popup.distributor-popup h5 .icon {
                vertical-align: middle
            }

            body .modal-popup.distributor-popup h3,body .modal-popup.distributor-popup h4 {
                margin: 5px 0;
                font-size: 16px;
                font-weight: 900;
                line-height: 30px;
                letter-spacing: 2.55px;
                color: #005eb3;
                text-transform: uppercase
            }

            body .modal-popup.distributor-popup p {
                font-size: 16px;
                margin: 5px 0 0 0;
                text-transform: capitalize
            }

            body .modal-popup.distributor-popup .button {
                width: 100%;
                margin: 15px 0;
                padding: 1px 0;
                color: #000
            }

            body .modal-popup.distributor-popup .button:hover {
                color: #fff
            }

            body .modal-popup.distributor-popup .view-other-distributors {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: #ebebeb;
                line-height: 35px;
                letter-spacing: 1.2px;
                font-size: 12px!important;
                font-weight: 700!important;
                padding: 8px
            }

            body .modal-popup.distributor-popup .view-other-distributors span {
                font-size: 14px;
                vertical-align: middle
            }

            body .modal-popup.distributor-popup .view-other-distributors:hover {
                background-color: #d7d7d7
            }

            body .modal-popup .close-popup {
                position: absolute;
                right: 12px;
                top: 7px;
                font-size: 34px
            }

            body header {
                background: #8b735f;
                width: 100%;
                display: block;
                transition: .35s height linear;
                border-bottom: 1px solid #d5d5d5;
                z-index: 220;
                position: sticky;
                top: 0;
                transition: .3s ease box-shadow
            }

            body header .header-content {
                position: relative;
                padding: 10px 0
            }

            body header .header-content .logo img {
                width: 160px;
                height: auto;
                transition: .35s width linear
            }

            body header .header-content .search-trigger i[data-icon=close] {
                display: none
            }

            body header .header-content .search-trigger.open i[data-icon=close] {
                display: inline
            }

            body header .header-content .search-trigger.open i[data-icon=search] {
                display: none
            }

            body header .header-content .predictive-search {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                background: #fff;
                padding: 15px 0;
                text-align: center
            }

            body header .header-content .predictive-search.open {
                display: block
            }

            body header .header-content .predictive-search .wrap {
                width: 1100px;
                max-width: 100%;
                margin: 0 auto
            }

            body header .header-content .predictive-search .wrap form {
                border: 1px solid #cecece;
                margin: 0 15px;
                background-image: url(../images/sprite.svg#icon-search-gray);
                background-repeat: no-repeat;
                background-position: left 15px center;
                background-size: 15px 15px
            }

            body header .header-content .predictive-search .wrap form input[type=text] {
                border: none;
                margin-left: 45px;
                opacity: 1;
                width: calc(100% - 45px);
                height: 50px;
                font-size: 16px
            }

            body header .header-content .predictive-search .predictive-results {
                background-color: #fff;
                transition: .35s top linear;
                position: absolute;
                left: 0;
                right: 0;
                max-height: 80vh;
                overflow: auto;
                z-index: 1000
            }

            body header .header-content .predictive-search .predictive-results ul {
                background-color: #fff;
                border: solid 1px #aeaeae;
                text-align: left;
                white-space: normal;
                margin: 0;
                padding: 0;
                list-style: none;
                display: block
            }

            body header .header-content .predictive-search .predictive-results ul li {
                padding: 0 12px
            }

            body header .header-content .predictive-search .predictive-results ul li:first-child {
                border-top: solid 3px #000
            }

            body header .header-content .predictive-search .predictive-results ul li a {
                display: block;
                padding: 10px 0;
                border-bottom: solid 1px #aeaeae;
                font-size: .75rem
            }

            body header .header-content .predictive-search .predictive-results ul li a:hover {
                color: #C86B30
            }

            body header .header-content .predictive-search .predictive-results ul li:last-child a {
                border-bottom: none;
                text-align: center;
                font-weight: 700
            }

            body header .header-content .align-middle {
                vertical-align: middle
            }

            body header .header-content .mobile-menu-trigger {
                padding-left: 10px;
                cursor: pointer
            }

            body header .header-content .mobile-menu-trigger .hamburger-box {
                position: relative;
                display: inline-block;
                height: 24px;
                width: 34px
            }

            body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner,body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner::after,body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner::before {
                position: absolute;
                height: 4px;
                width: 33px;
                background-color: #000;
                transition-property: transform,-webkit-transform;
                transition-duration: .15s;
                transition-timing-function: ease
            }

            body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner {
                top: auto;
                bottom: 0;
                transition-duration: .13s;
                transition-delay: .13s;
                transition-timing-function: cubic-bezier(.55,.055,.675,.19)
            }

            body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner::after,body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner::before {
                content: "";
                display: block
            }

            body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner::before {
                top: -8px;
                transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)
            }

            body header .header-content .mobile-menu-trigger .hamburger-box .hamburger-inner::after {
                top: -16px;
                transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
            }

            body header .header-content .mobile-menu-trigger.open .hamburger-inner {
                transform: translate3d(0,-10px,0) rotate(-45deg);
                transition-delay: .22s;
                transition-timing-function: cubic-bezier(.215,.61,.355,1)
            }

            body header .header-content .mobile-menu-trigger.open .hamburger-inner::before {
                top: 0;
                transform: rotate(-90deg);
                transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)
            }

            body header .header-content .mobile-menu-trigger.open .hamburger-inner::after {
                top: 0;
                opacity: 0;
                transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
            }

            body header .header-content nav {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                height: auto;
                width: 100%;
                user-select: none;
                background-color: #fff;
                font-size: .9rem;
                text-align: left;
                display: none
            }

            body header .header-content nav.open {
                display: block;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch;
                max-height: calc(100vh - 71px)
            }

            body header .header-content nav .menu-closed {
                display: block;
                cursor: pointer;
                height: 45px;
                padding: 0 15px;
                border-bottom: 2px solid #aeaeae;
                color: #000;
                font-size: initial
            }

            body header .header-content nav .menu-closed i,body header .header-content nav .menu-closed span {
                line-height: 45px;
                display: inline-block;
                vertical-align: middle
            }

            body header .header-content nav .menu-closed i {
                font-size: 20px;
                margin-right: 5px
            }

            body header .header-content nav ul {
                list-style: none;
                margin: 0;
                padding: 0
            }

            body header .header-content nav ul.sticky-icons {
                display: none;
                width: 0;
                transition: .3s ease width
            }

            body header .header-content nav ul:first-child li:first-child a {
                border-top: 1px solid #d9d9d9
            }

            body header .header-content nav ul.mobile-sub-nav li a span {
                color: #9e9e9e;
                font-size: 12px;
                letter-spacing: 1.2px
            }

            body header .header-content nav ul.mobile-sub-nav li.level1>a#regions-button .light-blue {
                color: #005eb3
            }

            body header .header-content nav ul.mobile-sub-nav li .child-menu>ul>li>a>span {
                color: #005eb3
            }

            body header .header-content nav ul li {
                margin: 0
            }

            body header .header-content nav ul li a {
                position: relative;
                height: 55px;
                line-height: 55px;
                border-bottom: 1px solid #d9d9d9;
                font-size: initial;
                display: block;
                color: #414042;
                text-transform: uppercase;
                font-weight: 900;
                font-size: 0
            }

            body header .header-content nav ul li a .menu-title {
                font-size: 15px;
                line-height: 36px;
                letter-spacing: 1.88px;
                text-transform: uppercase;
                font-weight: 900;
                white-space: nowrap;
                display: inline-block;
                vertical-align: middle;
                padding: 0 10px 0 15px;
                width: calc(100% - 170px)
            }

            body header .header-content nav ul li a .child-menu-trigger,body header .header-content nav ul li a .grandchild-menu-trigger {
                font-size: 1rem;
                text-align: right;
                display: inline-block;
                vertical-align: middle;
                width: 120px;
                height: 45px;
                text-align: right;
                padding-right: 20px
            }

            body header .header-content nav ul li a .child-menu-trigger i,body header .header-content nav ul li a .grandchild-menu-trigger i {
                color: #a4a4a4;
                transform: rotate(0)
            }

            body header .header-content nav ul li a .child-menu-trigger i svg,body header .header-content nav ul li a .grandchild-menu-trigger i svg {
                font-size: 12px;
                width: 12px
            }

            body header .header-content nav ul li a .grandchild-menu-trigger i {
                color: #005eb3
            }

            body header .header-content nav ul li a .child-menu-indicator {
                padding: 5px;
                font-size: smaller;
                display: none
            }

            body header .header-content nav ul li .child-menu {
                display: none
            }

            body header .header-content nav ul li .child-menu .container {
                max-width: 100%;
                padding: 0
            }

            body header .header-content nav ul li .child-menu ul li {
                line-height: 1rem
            }

            body header .header-content nav ul li .child-menu ul li a {
                border-top: none!important;
                color: #715B44;
                padding-left: 15px
            }

            body header .header-content nav ul li .child-menu ul li a .nav-image {
                display: none
            }

            body header .header-content nav ul li .grandchild-menu {
                background: #ddd
            }

            body header .header-content nav ul li .grandchild-menu ul {
                display: none
            }

            body header .header-content nav ul li .grandchild-menu ul li a {
                padding-left: 25px;
                background-color: #ebebeb
            }

            body header .header-content nav ul li .grandchild-menu ul li a .menu-title {
                text-transform: none;
                font-weight: 500;
                color: #000;
                letter-spacing: .75px
            }

            body header .header-content nav ul li .grandchild-menu ul.active {
                display: block
            }

            body header .header-content nav ul li.active .child-menu {
                display: block
            }

            body header .header-content nav ul li.active .child-menu li.active .grandchild-menu-trigger i,body header .header-content nav ul li.active .child-menu li.active .grandchild-menu-trigger svg {
                transform: rotate(180deg)
            }

            body header .header-content nav ul li.active a .child-menu-trigger i,body header .header-content nav ul li.active a .child-menu-trigger svg {
                transform: rotate(180deg)
            }

            body .mega-menu {
                display: none
            }

            body .sticky-side.stuck .nav--stickyside {
                bottom: 186px
            }

            body .sticky-side.stuck .sticky-scroll-up {
                bottom: 80px
            }

            body .sticky-side .nav--stickyside {
                position: fixed;
                bottom: 120px;
                left: 100%;
                margin: 0;
                z-index: 999;
                padding: 0;
                list-style: none;
                transition: .3s ease bottom
            }

            body .sticky-side .nav--stickyside li {
                margin: 0
            }

            body .sticky-side .nav--stickyside li a {
                color: #fff;
                display: inline-block;
                padding: 0 15px 0 50px;
                font-size: 12px;
                font-weight: 700;
                line-height: 50px;
                text-transform: uppercase;
                letter-spacing: 1.2px;
                white-space: nowrap;
                background-repeat: no-repeat;
                transition: all 250ms ease-in-out 0s;
                background-size: 26px;
                background-position: 14px 50%;
                background-color: #636363;
                transform: translateX(-50px)
            }

            body .sticky-side .nav--stickyside li a:hover {
                transform: translateX(-100%)
            }

            body .sticky-side .nav--stickyside li.quote a {
                background-image: url(../images/sprite.svg#icon-quote-gray)
            }

            body .sticky-side .nav--stickyside li.distributor a {
                background-image: url(../images/sprite.svg#icon-distributor-gray);
                background-color: #414042
            }

            body .sticky-side .nav--stickyside li.contact a {
                background-image: url(../images/sprite.svg#icon-contact-gray)
            }

            body .sticky-side .nav--stickyside li.subscribe a {
                background-image: url(../images/sprite.svg#icon-subscribe-gray);
                background-color: #414042
            }

            body .sticky-side .sticky-scroll-up {
                position: fixed;
                right: 0;
                bottom: 14px;
                padding: 12px;
                background-color: #6d5d4a;
                color: #fff;
                z-index: 299;
                transform: rotate(180deg);
                text-align: center;
                line-height: 14px;
                opacity: 0;
                transition: .3s ease opacity,.3s ease bottom
            }

            body .sticky-side .sticky-scroll-up.show {
                opacity: 1
            }

            body .sticky-side .sticky-scroll-up svg {
                height: 18px;
                width: 18px
            }

            body footer.lp-footer {
                overflow: hidden
            }

            body footer.lp-footer .footer-wrap .footer-content {
                padding: 40px 0
            }

            body footer.lp-footer .address {
                margin: 0
            }

            body footer.lp-footer .address p {
                margin: 0;
                line-height: 1.7
            }

            body footer.lp-footer .address+a.contact {
                margin: 0;
                line-height: 1.7;
                font-size: 14px;
                font-weight: 700;
                text-decoration: underline
            }

            body footer .footer-wrap {
                background: #252525;
                color: #fff
            }

            body footer .footer-wrap a {
                color: #fff
            }

            body footer .footer-wrap a:hover {
                color: #a7a9ac
            }

            body footer .footer-wrap .footer-subscribe-cta {
                padding: 50px 20px;
                border-bottom: 1px solid #fff;
                text-align: center
            }

            body footer .footer-wrap .footer-subscribe-cta h2 {
                display: block;
                margin: 0 0 30px;
                padding: 0;
                color: #fff
            }

            body footer .footer-wrap .footer-subscribe-cta .button {
                border: none
            }

            body footer .footer-wrap .footer-content {
                padding: 40px 0 0
            }

            body footer .footer-wrap .footer-content img.logo {
                width: 190px;
                height: auto
            }

            body footer .footer-wrap .footer-content address {
                font-style: normal;
                margin-top: 50px;
                font-size: 14px;
                line-height: 21px;
                letter-spacing: .7px
            }

            body footer .footer-wrap .footer-content address p {
                margin: 0
            }

            body footer .footer-wrap .footer-content .footer-nav {
                font-size: 14px;
                letter-spacing: .7px;
                line-height: 26px;
                margin-top: 30px
            }

            body footer .footer-wrap .footer-content .footer-nav .row {
                margin-left: 0;
                margin-right: 0
            }

            body footer .footer-wrap .footer-content .footer-nav .footer-col:last-child ul {
                margin-bottom: 0
            }

            body footer .footer-wrap .footer-content .footer-nav ul {
                list-style: none;
                margin: 0;
                padding: 0
            }

            body footer .footer-wrap .footer-content .footer-nav ul li {
                display: block;
                margin: 0;
                border-top: 1px solid #555
            }

            body footer .footer-wrap .footer-content .footer-nav ul li a {
                font-size: 14px;
                line-height: 16px;
                padding: 20px;
                display: block;
                font-weight: 300
            }

            body footer .footer-wrap .footer-content .footer-nav ul li a.parent-menu-item {
                font-weight: 700;
                text-transform: uppercase
            }

            body footer .footer-wrap .footer-content .footer-nav ul li a.parent-menu-item:hover {
                color: #fff
            }

            body footer .footer-wrap .footer-content .footer-nav ul li a .child-menu-trigger {
                float: right;
                display: block;
                line-height: 1
            }

            body footer .footer-wrap .footer-content .footer-nav ul li ul {
                background: #000;
                display: none
            }

            body footer .footer-wrap .footer-content .footer-nav ul li.active a .child-menu-trigger {
                transform: rotate(180deg)
            }

            body footer .footer-wrap .footer-content .footer-nav ul li.active ul {
                display: block
            }

            body footer .footer-toolbar {
                overflow: visible
            }

            body footer .footer-toolbar .left a,body footer .footer-toolbar .left p {
                display: block;
                height: 55px;
                line-height: 55px;
                letter-spacing: 1.2px;
                font-size: 12px;
                font-weight: 700;
                text-transform: uppercase
            }

            body footer .footer-toolbar .left .toolbar-regions {
                display: block;
                border-bottom: 1px solid #aeaeae
            }

            body footer .footer-toolbar .left .toolbar-regions ul {
                list-style: none;
                margin: 0;
                padding: 0
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li {
                margin: 0;
                padding: 0;
                position: relative
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>a#regions-button {
                padding: 0 10px;
                color: #9e9e9e
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>a#regions-button span.light-blue {
                color: #005eb3
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>a .child-menu-trigger {
                display: inline-block;
                vertical-align: middle
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>a .child-menu-trigger i,body footer .footer-toolbar .left .toolbar-regions ul>li>a .child-menu-trigger svg {
                transform: rotate(0);
                height: 12px;
                width: 12px;
                margin-left: 2px
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li.active>a .child-menu-trigger i,body footer .footer-toolbar .left .toolbar-regions ul>li.active>a .child-menu-trigger svg {
                transform: rotate(180deg)
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li.active>ul.child-menu {
                display: block
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu {
                display: none;
                position: absolute;
                z-index: 99999;
                bottom: calc(100% + 7px);
                left: -15px;
                background: #fff;
                box-shadow: 0 0 7px rgba(147,149,152,.35);
                width: 300px;
                text-align: left
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li {
                display: block;
                padding: 0;
                cursor: pointer
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li a {
                position: relative;
                background: #fff;
                color: #715B44;
                height: auto;
                line-height: 26px;
                border-bottom: 1px solid #aeaeae;
                padding: 18px 20px
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li a:hover {
                background-color: #ebebeb
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li a .child-menu-trigger {
                position: absolute;
                top: 50%;
                right: 10px;
                transform: translateY(-50%)
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li:last-child a {
                background: #715B44;
                color: #fff;
                border-bottom: none
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li:last-child a:hover {
                background: #C86B30
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu>li.active .grandchild-menu {
                display: block
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu .grandchild-menu {
                display: none
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu .grandchild-menu>li {
                display: block
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu .grandchild-menu>li a {
                padding: 12px 20px 12px 30px;
                color: #000;
                font-weight: 500;
                text-transform: none;
                background-color: #ebebeb
            }

            body footer .footer-toolbar .left .toolbar-regions ul>li>ul.child-menu .grandchild-menu>li a:hover {
                background-color: #d7d7d7
            }

            body footer .footer-toolbar .left .certified,body footer .footer-toolbar .left .distributor-button,body footer .footer-toolbar .left .privacy-policy-button {
                display: block;
                border-bottom: 1px solid #aeaeae;
                padding: 0 15px;
                color: #9e9e9e
            }

            body footer .footer-toolbar .left .certified {
                border-right: none;
                border-bottom: none;
                margin: 0;
                font-weight: 300;
                letter-spacing: .25px
            }

            body footer .footer-toolbar .social {
                float: left;
                height: 100px;
                margin: 5px 0 0 20px
            }

            .social a {
                display: inline-block;
                position: relative;
                height: 35px;
                width: 35px;
                margin: 0 10px 0 0;
                background: #000;
                text-align: center
            }

            .social a.facebook-icon {
                background: #3b5998
            }

            .social a.facebook-icon:hover {
                background: #2d4373
            }

            .social a.linkedin-icon {
                background: #1b6e9b
            }

            .social a.linkedin-icon:hover {
                background: #134f70
            }

            .social a.twitter-icon {
                background: #000
            }

            .social a.twitter-icon:hover {
                background: #404040
            }

            .social a.instagram-icon {
                background: #7232bd
            }

            .social a.instagram-icon:hover {
                background: #5a2795
            }

            .social a.pinterest-icon {
                background: #bd081c
            }

            .social a.pinterest-icon:hover {
                background: #8c0615
            }

            .social a.youtube-icon {
                background: red
            }

            .social a.youtube-icon:hover {
                background: #c00
            }

            .social a i {
                color: #fff;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                line-height: 1
            }

            .social a i svg {
                height: 20px;
                width: 20px
            }

            .products-menu ul.children {
                width: 60%;
                align-items: self-start;
                padding-bottom: 0!important;
                margin-bottom: 0;
                padding-right: 0!important;
                box-sizing: border-box
            }

            .products-menu ul.children li {
                width: 33.33%!important;
                box-sizing: border-box;
                margin-bottom: 20px!important;
                text-align: center
            }

            .products-menu ul.children li a {
                text-align: center!important
            }

            .products-menu ul.children li a .img-wrap {
                text-align: center!important;
                overflow: hidden
            }

            .products-menu span.menu-title-large,.products-menu ul.children li a span.menu-title {
                display: inline-block;
                width: 100%!important;
                padding: 0 0!important
            }

            .products-menu ul.children li a .img-wrap img {
                margin-left: auto;
                margin-right: auto;
                padding: 10px;
                transition: .35s ease transform
            }

            .products-menu ul.children li a:hover .img-wrap:before {
                opacity: 1!important;
                background: 0 0
            }

            .products-menu ul.children li a:hover .img-wrap .nav-image {
                transform: scale(1.1)
            }

            .products-menu .featured-content {
                width: 40%;
                border-top: 0!important;
                background: #f6f6f6;
                margin-top: 0;
                overflow: visible!important;
                padding: 40px!important;
                box-sizing: border-box
            }

            .products-menu .container {
                display: flex;
                flex-wrap: wrap;
                align-items: self-start;
                min-height: 531px
            }

            .products-menu .featured-content li {
                width: 100%!important
            }

            .products-menu .featured-content li img {
                margin: 0 auto 40px auto;
                display: table;
                max-height: 240px;
                object-fit: contain;
                object-position: center
            }

            .products-menu span.small-title-category {
                color: #949494;
                font-size: 14px;
                margin-bottom: 8px;
                letter-spacing: 1px;
                display: inline-block;
                font-weight: 800
            }

            .products-menu .small-title a .menu-title {
                font-size: 18px!important
            }

            .products-menu .featured-content .description p {
                margin-bottom: 20px!important;
                letter-spacing: 0!important;
                display: inline-block
            }

            .products-menu .featured-content .description {
                margin-bottom: 10px!important;
                display: inline-block
            }

            body .mega-menu nav .child-menu.products-menu a.product_menu,body .mega-menu nav .child-menu.products-menu ul.featured-content>li a.button {
                width: auto;
                padding: 13px 29px!important;
                height: auto!important
            }

            body .mega-menu nav .child-menu.products-menu ul.featured-content>li a.button:hover,body .mega-menu nav .product_menu_button:hover {
                background-color: #fff!important;
                color: #000!important;
                border-color: #cecece!important
            }

            .products-menu span.menu-title-large {
                font-family: "Roboto Condensed";
                line-height: 26px;
                font-weight: 700;
                white-space: normal;
                display: inline-block;
                vertical-align: middle;
                width: auto;
                color: #005eb3;
                font-size: 25px;
                text-transform: capitalize;
                margin-bottom: 20px
            }

            .products-menu ul.children li a:not(.product_menu_button):not(.product_button) {
                padding-left: 0!important;
                padding-right: 0!important
            }

            body .mega-menu nav .product_button {
                display: inline-block!important;
                padding-top: 5px!important;
                padding-bottom: 5px!important;
                padding-left: 25px!important;
                padding-right: 25px!important
            }

            body .mega-menu nav .child-menu.products-menu ul>li a.product_button:hover {
                color: #fff
            }

            body .mega-menu nav .child-menu.products-menu ul.featured-content>li a.button,body .mega-menu nav .product_menu_button {
                line-height: 1.2!important;
                border: 1px solid transparent!important;
                background: #0250aa!important;
                color: #fff;
                display: inline-block!important;
                text-transform: uppercase
            }

            body .mega-menu nav .product_menu_button {
                padding: 12px 27px!important
            }

            .products-menu ul.children li {
                margin-bottom: 50px
            }

            body .mega-menu nav .child-menu.products-menu ul>li a .menu-title {
                font-size: 14px!important;
                font-weight: 800!important;
                letter-spacing: 1px!important
            }

            body .mega-menu nav .child-menu.products-menu ul.featured-content>li .h5 a span {
                font-size: 23px!important;
                font-weight: 900!important;
                line-height: 1.3
            }

            body .mega-menu nav .child-menu.products-menu ul.featured-content>li .description p {
                font-size: 15px!important
            }

            .img-wrap-small {
                margin-top: 20px
            }

            body .mega-menu nav .child-menu.products-menu ul.featured-content {
                padding-left: 70px!important;
                padding-right: 0!important;
                margin-bottom: 0
            }

            .products-menu ul.children {
                padding-right: 70px!important
            }

            .products-menu .featured-content {
                position: relative
            }

            .products-menu .featured-content:after {
                content: "";
                position: absolute;
                right: -160%;
                bottom: 0;
                background: #f6f6f6;
                top: 0;
                width: 160%
            }

            .products-menu {
                overflow: hidden
            }

            .products-menu .img-wrap-small img.nav-image {
                width: 100px;
                margin-bottom: 10px
            }

            .products-menu .featured-content .description figure {
                display: inline-block
            }

            .products-menu .featured-content .description img {
                width: 100px;
                height: auto;
                margin: 0;
                margin-left: 5px;
                display: inline-block
            }

            @media (max-width: 767px) {
                body footer .container {
                    padding-left:0;
                    padding-right: 0;
                    max-width: 100%
                }
            }

            @media (min-width: 767px) {
                body footer.lp-footer .footer-wrap .footer-content {
                    padding:50px 0
                }

                body footer .footer-wrap .footer-content {
                    padding: 55px 20px 45px
                }

                body footer .footer-wrap .footer-content .footer-nav {
                    margin-top: 0
                }

                body footer .footer-wrap .footer-content .footer-nav ul {
                    margin-bottom: 10px
                }

                body footer .footer-wrap .footer-content .footer-nav ul li {
                    border-top: none
                }

                body footer .footer-wrap .footer-content .footer-nav ul li a {
                    padding: 6px 0
                }

                body footer .footer-wrap .footer-content .footer-nav ul li a .child-menu-trigger {
                    display: none
                }

                body footer .footer-wrap .footer-content .footer-nav ul li ul {
                    display: block;
                    background: 0 0
                }

                body footer .footer-toolbar .left .toolbar-regions {
                    border: none;
                    border-right: 1px solid #aeaeae;
                    float: left
                }

                body footer .footer-toolbar .left .certified,body footer .footer-toolbar .left .distributor-button,body footer .footer-toolbar .left .privacy-policy-button {
                    float: left;
                    border: none;
                    border-right: 1px solid #aeaeae
                }

                body footer .footer-toolbar .left .privacy-policy-button:hover {
                    background: #ebebeb
                }

                body footer .footer-toolbar .left .distributor-button {
                    background: #ebebeb
                }

                body footer .footer-toolbar .left .distributor-button:hover {
                    background: #005eb3;
                    color: #fff
                }

                body footer .footer-toolbar .left .certified {
                    border-right: none
                }

                body footer .footer-toolbar .social {
                    text-align: center;
                    float: none;
                    clear: both
                }

                body footer .footer-toolbar .social a {
                    margin-top: 12px
                }
            }

            @media (max-width: 992px) {
                body header .container {
                    padding-left:10px;
                    padding-right: 10px;
                    max-width: 100%
                }
            }

            @media (min-width: 992px) {
                body .modal-popup.video-popup,body .modal-popup.video-popup iframe {
                    width:854px;
                    height: 485px
                }

                body .sticky-side .sticky-scroll-up {
                    padding: 20px;
                    line-height: 20px
                }

                body .sticky-side .sticky-scroll-up svg {
                    height: 24px;
                    width: 24px
                }

                body footer .footer-wrap .footer-content {
                    padding: 55px 35px 45px
                }

                body footer .footer-toolbar .left {
                    float: left
                }

                body footer .footer-toolbar .left a,body footer .footer-toolbar .left p {
                    height: 65px;
                    line-height: 65px
                }

                body footer .footer-toolbar .social {
                    float: right;
                    text-align: right;
                    clear: none;
                    margin: 0;
                    height: 65px
                }
            }

            @media (min-width: 1200px) {
                body {
                    position:relative
                }

                body .toolbar-nav {
                    color: #fff;
                    height: 35px;
                    font-size: .75rem;
                    text-transform: uppercase;
                    padding: 0
                }

                body .toolbar-nav:before {
                    -webkit-clip-path: polygon(0 100%,30% 100%,33% 0,0 0);
                    clip-path: polygon(0 100%,30% 100%,33% 0,0 0)
                }

                body .toolbar-nav .container {
                    padding-left: 10px;
                    padding-right: 10px
                }

                body .toolbar-nav nav {
                    position: relative;
                    display: inline;
                    text-align: right
                }

                body .toolbar-nav nav ul {
                    padding: 0;
                    margin: 0
                }

                body .toolbar-nav nav ul>li {
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0
                }

                body .toolbar-nav nav ul>li a {
                    display: block;
                    color: #fff;
                    height: 35px;
                    line-height: 35px;
                    letter-spacing: 1.2px;
                    font-size: 12px;
                    font-weight: 700
                }

                body .toolbar-nav nav ul>li .search-trigger {
                    padding: 0 5px 0 20px
                }

                body .toolbar-nav nav ul>li .search-trigger svg {
                    margin-bottom: -3px
                }

                body .toolbar-nav nav.toolbar-regions {
                    float: left
                }

                body .toolbar-nav nav.toolbar-regions ul>li {
                    padding: 0;
                    margin: 0
                }

                body .toolbar-nav nav.toolbar-regions ul>li>a#regions-button {
                    padding: 0 10px 0 0
                }

                body .toolbar-nav nav.toolbar-regions ul>li>a#regions-button span.light-blue {
                    color: #e71700
                }

                body .toolbar-nav nav.toolbar-regions ul>li>a .child-menu-trigger {
                    display: inline-block;
                    vertical-align: middle
                }

                body .toolbar-nav nav.toolbar-regions ul>li>a .child-menu-trigger i,body .toolbar-nav nav.toolbar-regions ul>li>a .child-menu-trigger svg {
                    transform: rotate(0);
                    height: 12px;
                    width: 12px;
                    margin-left: 2px
                }

                body .toolbar-nav nav.toolbar-regions ul>li.active>a .child-menu-trigger i,body .toolbar-nav nav.toolbar-regions ul>li.active>a .child-menu-trigger svg {
                    transform: rotate(180deg)
                }

                body .toolbar-nav nav.toolbar-regions ul>li.active>ul.child-menu {
                    display: block
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu {
                    display: none;
                    position: absolute;
                    z-index: 99999;
                    top: calc(100% + 10px);
                    left: -15px;
                    background: #fff;
                    box-shadow: 0 0 7px rgba(147,149,152,.35);
                    width: 300px;
                    text-align: left
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu:before {
                    content: "";
                    position: absolute;
                    top: -5px;
                    left: 50%;
                    transform: rotate(45deg) translateX(-50%);
                    display: block;
                    box-shadow: 0 0 7px rgba(147,149,152,.35);
                    width: 0;
                    height: 0;
                    border-top: 25px solid #fff;
                    border-right: 25px solid transparent;
                    z-index: -1
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li {
                    display: block;
                    padding: 0;
                    cursor: pointer
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li a {
                    position: relative;
                    background: #fff;
                    color: #715B44;
                    height: auto;
                    line-height: 26px;
                    border-bottom: 1px solid #aeaeae;
                    padding: 18px 20px
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li a:hover {
                    background-color: #ebebeb
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li a .child-menu-trigger {
                    position: absolute;
                    top: 50%;
                    right: 10px;
                    transform: translateY(-50%)
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li:last-child a {
                    background: #715B44;
                    color: #fff;
                    border-bottom: none
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li:last-child a:hover {
                    background: #C86B30
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu>li.active .grandchild-menu {
                    display: block
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu .grandchild-menu {
                    display: none
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu .grandchild-menu>li {
                    display: block
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu .grandchild-menu>li a {
                    padding: 12px 20px 12px 30px;
                    color: #000;
                    font-weight: 500;
                    text-transform: none;
                    background-color: #ebebeb;
                    border-bottom: 1px solid #aeaeae;
                    position: relative
                }

                body .toolbar-nav nav.toolbar-regions ul>li>ul.child-menu .grandchild-menu>li a:hover {
                    background-color: #d7d7d7
                }

                body .toolbar-nav nav.toolbar-menu {
                    float: right
                }

                body .toolbar-nav nav.toolbar-menu ul>li>a {
                    padding: 0 14px;
                    opacity: 1
                }

                body .toolbar-nav nav.toolbar-menu ul>li>a:hover {
                    opacity: .75
                }

                body .toolbar-nav nav.toolbar-menu ul>li.find-your-distributor-li {
                    background-color: #6d5d4a;
                    position: relative
                }

                body header.sticky {
                    box-shadow: 0 4px 7px rgba(0,0,0,.15)
                }

                body header.sticky .container {
                    padding-left: 15px;
                    padding-right: 15px
                }

                body header.sticky .header-content .logo img {
                    width: 140px;
                    margin-top: 8px
                }

                body header.sticky .header-content nav>ul>li a {
                    padding-left: 11px;
                    padding-right: 11px
                }

                body header.sticky .header-content nav>ul>li a .menu-title {
                    font-size: 14px
                }

                body header.sticky .header-content nav>ul.sticky-icons {
                    display: inline-block;
                    width: auto
                }

                body header .header-content {
                    position: relative;
                    padding: 20px 0 0;
                    z-index: 300
                }

                body header .header-content .logo img {
                    width: 180px
                }

                body header .header-content .mobile-menu-trigger {
                    display: none
                }

                body header .header-content nav {
                    margin-top: 10px;
                    border-radius: 0;
                    position: static;
                    display: block!important;
                    font-size: .8rem;
                    padding: 0;
                    background-color: transparent;
                    text-align: right;
                    width: auto;
                    height: auto
                }

                body header .header-content nav .menu-closed {
                    display: none
                }

                body header .header-content nav>ul {
                    display: inline-block;
                    vertical-align: top;
                    white-space: nowrap
                }

                body header .header-content nav>ul>li {
                    position: relative;
                    display: inline;
                    margin: 0;
                    white-space: nowrap
                }

                body header .header-content nav>ul>li:first-child {
                    margin-left: 0
                }

                body header .header-content nav>ul>li:last-child {
                    margin-right: 0
                }

                body header .header-content nav>ul>li a {
                    border: none!important;
                    display: inline-block;
                    font-size: 15px;
                    height: auto;
                    line-height: 36px;
                    font-weight: 900;
                    position: relative;
                    z-index: 100;
                    padding: 0 15px 20px;
                    font-weight: 400;
                    text-align: center;
                    transition: .35s padding linear
                }

                body header .header-content nav>ul>li a.active {
                    color: #e71700
                }

                body header .header-content nav>ul>li a .menu-title {
                    padding: 0;
                    width: auto;
                    letter-spacing: .75px;
                    transition: .3s ease font-size
                }

                body header .header-content nav>ul>li a .child-menu-trigger,body header .header-content nav>ul>li a .grandchild-menu-trigger {
                    display: none
                }

                body header .header-content nav>ul>li a .child-menu-indicator {
                    display: none
                }

                body header .header-content nav>ul>li a:hover {
                    color: #e71700
                }

                body header .header-content nav>ul.sticky-icons {
                    padding: 5px 0 0 10px
                }

                body header .header-content nav>ul.sticky-icons li:first-child a .icon svg {
                    height: 21px;
                    width: 21px
                }

                body header .header-content nav>ul.sticky-icons a {
                    position: relative
                }

                body header .header-content nav>ul.sticky-icons a .icon svg {
                    height: 22px;
                    width: 22px
                }

                body header .header-content nav>ul.sticky-icons a span {
                    display: none;
                    position: absolute;
                    bottom: -10px;
                    left: 50%;
                    transform: translateX(-50%);
                    font-size: 10px;
                    line-height: 20px;
                    letter-spacing: 1px;
                    padding: 3px 8px;
                    text-transform: uppercase;
                    background: #ebebeb;
                    color: #252525;
                    box-shadow: 0 2px 4px rgba(0,0,0,.15)
                }

                body header .header-content nav>ul.sticky-icons a:hover span {
                    display: block
                }

                body .mega-menu {
                    display: block;
                    position: sticky;
                    z-index: 210;
                    top: 90px
                }

                body .mega-menu nav .child-menu {
                    position: absolute;
                    z-index: 110;
                    bottom: 1px;
                    left: 0;
                    width: 100%;
                    display: block;
                    z-index: -1;
                    margin-left: 0;
                    opacity: 0;
                    background: #fff;
                    transition: transform 250ms ease-in-out 0s,-webkit-transform 250ms ease-in-out 0s
                }

                body .mega-menu nav .child-menu.is-open {
                    transform: translateY(100%);
                    opacity: 1
                }

                body .mega-menu nav .child-menu.knowledge-center-menu ul.children {
                    flex-wrap: nowrap
                }

                body .mega-menu nav .child-menu.knowledge-center-menu ul.featured-content li:last-child() .row {
                    background: #C86B30;
                    color: #fff;
                    padding: 15px
                }

                body .mega-menu nav .child-menu.knowledge-center-menu ul.featured-content li:last-child() .row .menu-title {
                    color: #fff
                }

                body .mega-menu nav .child-menu.why-okuma-menu ul.children {
                    flex-wrap: nowrap
                }

                body .mega-menu nav .child-menu.industries-menu ul.children,body .mega-menu nav .child-menu.products-menu ul.children {
                    justify-content: left
                }

                body .mega-menu nav .child-menu.industries-menu ul.children li,body .mega-menu nav .child-menu.products-menu ul.children li {
                    width: calc(16.6666666667% - 10px)
                }

                body .mega-menu nav .child-menu.industries-menu ul.children li a .img-wrap,body .mega-menu nav .child-menu.products-menu ul.children li a .img-wrap {
                    display: block
                }

                body .mega-menu nav .child-menu ul {
                    white-space: initial;
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: space-between;
                    list-style: none;
                    text-align: left;
                    padding: 10px 0 30px;
                    box-shadow: none;
                    outline: 0
                }

                body .mega-menu nav .child-menu ul>li {
                    padding: 5px 5px 10px;
                    position: relative;
                    white-space: nowrap;
                    border-bottom: none;
                    margin: 0;
                    height: auto;
                    line-height: initial
                }

                body .mega-menu nav .child-menu ul>li:hover .grandchild-menu {
                    display: block
                }

                body .mega-menu nav .child-menu ul>li:hover .grandchild-menu>ul {
                    display: block!important
                }

                body .mega-menu nav .child-menu ul>li a {
                    display: block;
                    text-align: left;
                    padding: 0 10px
                }

                body .mega-menu nav .child-menu ul>li a .menu-title {
                    font-size: 15px;
                    line-height: 20px;
                    letter-spacing: 1.88px;
                    text-transform: uppercase;
                    font-weight: 900;
                    white-space: normal;
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0 10px 0 15px;
                    width: auto;
                    color: #005eb3
                }

                body .mega-menu nav .child-menu ul>li a .img-wrap {
                    display: none;
                    height: 125px;
                    position: relative;
                    margin-bottom: 10px
                }

                body .mega-menu nav .child-menu ul>li a .img-wrap .nav-image {
                    position: relative;
                    max-height: 125px;
                    width: auto;
                    display: block!important;
                    transition: .35s ease transform;
                    transform: scale(1)
                }

                body .mega-menu nav .child-menu ul>li a .img-wrap .nav-image img {
                    max-height: 125px
                }

                body .mega-menu nav .child-menu ul>li a .img-wrap:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 9;
                    background-color: #715B44;
                    opacity: 0
                }

                body .mega-menu nav .child-menu ul>li a:hover {
                    color: #C86B30
                }

                body .mega-menu nav .child-menu ul>li a:hover .img-wrap:before {
                    opacity: .85
                }

                body .mega-menu nav .child-menu ul>li .grandchild-menu {
                    position: static;
                    display: block;
                    opacity: 1
                }

                body .mega-menu nav .child-menu ul>li .grandchild-menu>ul {
                    display: block;
                    padding: 5px 0
                }

                body .mega-menu nav .child-menu ul>li .grandchild-menu>ul>li {
                    display: block;
                    float: none;
                    padding: 0 5px
                }

                body .mega-menu nav .child-menu ul>li .grandchild-menu>ul>li a {
                    padding: 5px;
                    line-height: 18px
                }

                body .mega-menu nav .child-menu ul>li .grandchild-menu>ul>li a .menu-title {
                    font-size: 14px;
                    color: #000;
                    font-weight: 500;
                    letter-spacing: .75px;
                    text-transform: none
                }

                body .mega-menu nav .child-menu ul>li .grandchild-menu>ul>li a:hover .menu-title {
                    color: #715B44
                }

                body .mega-menu nav .child-menu ul.featured-content {
                    border-top: 1px solid #aeaeae;
                    padding: 20px 0;
                    clear: both;
                    overflow: auto
                }

                body .mega-menu nav .child-menu ul.featured-content>li {
                    display: inline;
                    float: left;
                    width: calc(50% - 10px);
                    white-space: normal;
                    padding: 0 5px
                }

                body .mega-menu nav .child-menu ul.featured-content>li .row {
                    margin-left: 0;
                    margin-right: 0
                }

                body .mega-menu nav .child-menu ul.featured-content>li a {
                    padding: 0
                }

                body .mega-menu nav .child-menu ul.featured-content>li a .menu-title {
                    padding: 0
                }

                body .mega-menu nav .child-menu ul.featured-content>li a.button {
                    background-color: #fff;
                    color: #000;
                    border: 1px solid #aeaeae!important;
                    padding: 0 15px;
                    height: 34px;
                    line-height: 34px;
                    text-align: center;
                    font-size: 12px;
                    font-weight: 900;
                    letter-spacing: 1.2px
                }

                body .mega-menu nav .child-menu ul.featured-content>li a.button:hover {
                    background-color: #715B44;
                    border-color: transparent!important;
                    color: #fff
                }

                body .mega-menu nav .child-menu ul.featured-content>li .h5 {
                    margin: 0 0 15px
                }

                body .mega-menu nav .child-menu ul.featured-content>li .description {
                    margin: 0 0 20px
                }

                body .mega-menu nav .child-menu ul.featured-content>li .description p {
                    margin: 0;
                    font-size: 13px;
                    line-height: 20px;
                    letter-spacing: .65px;
                    font-weight: 400
                }

                body footer .footer-wrap .footer-subscribe-cta {
                    padding: 85px 35px
                }

                body footer .footer-wrap .footer-subscribe-cta h2 {
                    float: left;
                    margin: 0;
                    padding-right: 20px
                }

                body footer .footer-wrap .footer-subscribe-cta .button {
                    float: right
                }
            }

            @media screen and (min-width: 1600px) {
                .products-menu .featured-content {
                    margin-bottom:0!important;
                    margin-right: -20%
                }
            }

            .landing-page-header {
                padding: 20px 0
            }

            .landing-page-header.blue-gradient {
                background: linear-gradient(102deg,#21409a 7%,#00bae6 117%)!important
            }

            .landing-page-header.blue-gradient .header-content {
                color: #fff
            }

            .landing-page-header.blue-gradient .header-content h1,.landing-page-header.blue-gradient .header-content p {
                color: #fff
            }

            .landing-page-header.blue-gradient .form-wrap {
                color: #fff
            }

            .landing-page-header.blue-gradient .form-wrap .form-success,.landing-page-header.blue-gradient .form-wrap a,.landing-page-header.blue-gradient .form-wrap h3 {
                color: #fff
            }

            .landing-page-header.blue-gradient .form-wrap .form-success strong,.landing-page-header.blue-gradient .form-wrap a strong,.landing-page-header.blue-gradient .form-wrap h3 strong {
                color: #fff
            }

            .landing-page-header.blue-gradient .form-wrap button.border-button {
                border: 1px solid #fff;
                color: #fff
            }

            .landing-page-header .logo-wrap img {
                width: 160px
            }

            .landing-page-header:not(.blue-gradient) h1.blueGradient {
                background: linear-gradient(102.7deg,#0250aa -2.97%,#61c9e0 98.28%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent
            }

            .landing-page-header .header-content h1 {
                font-family: Roboto,sans-serif;
                font-weight: 800;
                font-size: 45px;
                line-height: 45px;
                margin: 0;
                padding: 30px 0
            }

            .landing-page-header .header-content p {
                font-weight: 500;
                margin-top: 0
            }

            .landing-page-header .form-wrap .form-success,.landing-page-header+section.form-section .form-wrap .form-success {
                text-align: left
            }

            .landing-page-header .form-wrap input,.landing-page-header .form-wrap select,.landing-page-header .form-wrap textarea,.landing-page-header+section.form-section .form-wrap input,.landing-page-header+section.form-section .form-wrap select,.landing-page-header+section.form-section .form-wrap textarea {
                border-radius: 5px;
                padding: 12px 15px!important
            }

            .landing-page-header .form-wrap select,.landing-page-header+section.form-section .form-wrap select {
                height: 44px
            }

            .landing-page-header .form-wrap textarea,.landing-page-header+section.form-section .form-wrap textarea {
                min-height: 150px;
                height: 100%
            }

            .landing-page-header .form-wrap ::placeholder,.landing-page-header .form-wrap select,.landing-page-header .form-wrap select option,.landing-page-header .form-wrap select:invalid,.landing-page-header+section.form-section .form-wrap ::placeholder,.landing-page-header+section.form-section .form-wrap select,.landing-page-header+section.form-section .form-wrap select option,.landing-page-header+section.form-section .form-wrap select:invalid {
                font-size: 13px;
                color: rgba(0,0,0,.5);
                font-weight: 500;
                letter-spacing: 1px
            }

            .landing-page-header .form-wrap button.border-button,.landing-page-header+section.form-section .form-wrap button.border-button {
                font-size: 14px;
                letter-spacing: 1px;
                background: 0 0;
                border: 1px solid #005eb3;
                color: #005eb3;
                border-radius: 20px
            }

            .landing-page-header+section.form-section {
                padding: 40px 0
            }

            .landing-page-header+section.form-section.white {
                background: #fff;
                color: #000
            }

            .landing-page-header+section.form-section.gray {
                background: #ebebeb;
                color: #000
            }

            .landing-page-header+section.form-section.blueGradient {
                background: linear-gradient(102deg,#21409a 7%,#00bae6 117%);
                color: #fff
            }

            .landing-page-header+section.form-section.blueGradient .form-success,.landing-page-header+section.form-section.blueGradient a,.landing-page-header+section.form-section.blueGradient h3 {
                color: #fff
            }

            .landing-page-header+section.form-section.blueGradient .form-success strong,.landing-page-header+section.form-section.blueGradient a strong,.landing-page-header+section.form-section.blueGradient h3 strong {
                color: #fff
            }

            .landing-page-header+section.form-section.blueGradient button.border-button {
                border: 1px solid #fff;
                color: #fff
            }

            #abm-template-top {
                position: relative
            }

            #abm-template-top .hero {
                position: relative;
                padding: 50px 0;
                min-height: 300px;
                overflow: hidden
            }

            #abm-template-top .hero:after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: linear-gradient(270deg,rgba(0,0,0,0) 40.13%,rgba(0,0,0,.75) 91.83%);
                z-index: 1
            }

            #abm-template-top .hero .hero-image,#abm-template-top .hero .hero-video {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 100%;
                height: 100%
            }

            #abm-template-top .hero .hero-image video,#abm-template-top .hero .hero-video video {
                height: 100%;
                width: 100%;
                object-fit: cover
            }

            #abm-template-top .hero .hero-content {
                position: relative;
                z-index: 3
            }

            #abm-template-top .hero .hero-content h1 {
                color: #fff;
                font-weight: 900
            }

            #abm-template-top .hero .hero-content p {
                color: #fff;
                margin-bottom: 0;
                font-weight: 600
            }

            #abm-template-top .sidebar {
                position: relative;
                margin-top: -50px;
                z-index: 9
            }

            #abm-template-top .sidebar .sticky-form {
                background: #000;
                color: #fff;
                padding: 20px;
                border-radius: 20px
            }

            #abm-template-top .sidebar .sticky-form h3 {
                font-size: 26px;
                line-height: 28px;
                color: #6d5d4a
            }

            #abm-template-top .sidebar .sticky-form h3+p {
                color: #fff
            }

            #abm-template-top .sidebar .sticky-form form .fui-i,#abm-template-top .sidebar .sticky-form form label {
                color: rgba(255,255,255,.8)
            }

            #abm-template-top .sidebar .sticky-form form input,#abm-template-top .sidebar .sticky-form form select,#abm-template-top .sidebar .sticky-form form textarea {
                color: #fff;
                background: 0 0;
                border: 1px solid rgba(255,255,255,.8)
            }

            #abm-template-top .sidebar .sticky-form form input:-internal-autofill-selected,#abm-template-top .sidebar .sticky-form form input:-webkit-autofill,#abm-template-top .sidebar .sticky-form form select:-internal-autofill-selected,#abm-template-top .sidebar .sticky-form form select:-webkit-autofill,#abm-template-top .sidebar .sticky-form form textarea:-internal-autofill-selected,#abm-template-top .sidebar .sticky-form form textarea:-webkit-autofill {
                background-color: transparent;
                color: #fff
            }

            #abm-template-top .sidebar .sticky-form form select optgroup {
                color: rgba(0,0,0,.7)
            }

            #abm-template-top .sidebar .sticky-form form select option {
                color: #000
            }

            .module.brand-banner {
                padding: 120px 0 150px;
                position: relative;
                max-width: 100%;
                border-bottom: 8px solid #005eb3
            }

            .module.brand-banner .img-wrap {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover
            }

            .module.brand-banner .img-wrap img {
                object-fit: cover;
                height: 100%;
                width: 100%
            }

            .module.brand-banner:after {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                width: 100%;
                height: 100%;
                background: rgba(0,0,0,.4);
                background-blend-mode: multiply;
                z-index: 1
            }

            .module.brand-banner .text-wrap {
                opacity: 0;
                animation: fadeInUpBanner .7s ease-in-out forwards;
                animation-delay: .3s;
                width: 550px;
                max-width: 100%;
                position: relative;
                z-index: 2
            }

            .module.brand-banner h1,.module.brand-banner h2 {
                color: #fff;
                margin: 0 0 20px 0
            }

            .module.brand-banner h1 {
                font-size: 45px;
                line-height: 45px;
                text-transform: uppercase
            }

            .module.brand-banner h2 {
                font-size: 20px;
                line-height: 24px;
                font-weight: 700
            }

            @media (max-width: 991px) {
                .landing-page-header {
                    background-image:none!important
                }
            }

            @media (min-width: 992px) {
                .module.brand-banner {
                    padding:180px 0 260px;
                    border-bottom: 16px solid #6d5d4a
                }

                .module.brand-banner:after {
                    width: 65%;
                    background: linear-gradient(90deg,rgba(0,0,0,0) 14.15%,rgba(0,0,0,.75) 88.67%)
                }

                .module.brand-banner .text-wrap {
                    margin-left: -20px!important
                }

                .module.brand-banner h1,.module.brand-banner h2 {
                    margin: 0 0 30px 0
                }

                .module.brand-banner h1 {
                    font-size: 55px;
                    line-height: 55px
                }

                .module.brand-banner h2 {
                    font-size: 24px;
                    line-height: 30px
                }

                #abm-template-top .hero {
                    min-height: 350px
                }

                #abm-template-top .hero .hero-content h1 {
                    font-size: 54px;
                    line-height: 54px
                }

                #abm-template-top .hero .hero-content p {
                    font-size: 22px;
                    line-height: 26px
                }

                #abm-template-top .sidebar {
                    width: 30%;
                    float: right;
                    position: sticky;
                    margin-top: -300px;
                    top: 120px;
                    margin-bottom: 50px
                }

                #abm-template-top .sidebar .sticky-form {
                    padding: 25px
                }
            }

            @media (min-width: 1200px) {
                .module.brand-banner {
                    padding:250px 0 400px
                }

                .landing-page-header .logo-wrap img {
                    width: 180px
                }

                .landing-page-header .header-content h1 {
                    font-size: 65px;
                    line-height: 65px
                }

                .landing-page-header .header-content .text-wrap {
                    padding-right: 125px
                }

                .landing-page-header .header-content p {
                    font-size: 22px;
                    line-height: 28px
                }
            }

            @keyframes growImage {
                0% {
                    opacity: 0;
                    transform: scale(.2)
                }

                20% {
                    opacity: 1
                }

                100% {
                    opacity: 1;
                    transform: scale(1)
                }
            }

            @keyframes fadeInUpBanner {
                from {
                    opacity: 0;
                    transform: translateY(60px)
                }

                to {
                    opacity: 1;
                    transform: translateY(0)
                }
            }

            @keyframes fadeInRight {
                from {
                    opacity: 0;
                    transform: translateX(-400px)
                }

                to {
                    opacity: 1;
                    transform: translateX(0)
                }
            }