.shg-box {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    flex: 1 1 auto
}

.shg-box>.shg-box-content {
    z-index: 4;
    position: relative
}

.shg-box-vertical-align-wrapper,
.shg-box-vertical-center-wrapper {
    display: flex;
    width: 100%
}

.shg-box-vertical-align-top {
    justify-content: flex-start
}

.shg-box-vertical-align-center,
.shg-box-vertical-center {
    justify-content: center
}

.shg-box-vertical-align-bottom {
    justify-content: flex-end
}

.shg-box-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none
}

.shg-box-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

#s-0c4e2532-30c2-43cd-b651-244d3308a2ea {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-0c4e2532-30c2-43cd-b651-244d3308a2ea>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-0c4e2532-30c2-43cd-b651-244d3308a2ea.shg-box.shg-c {
    justify-content: center
}

#s-080e96cb-7331-4100-8dc9-23bce18e4873 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-8e11964a-2853-48f2-810d-2f38a2567cc2 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-8e11964a-2853-48f2-810d-2f38a2567cc2>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-8e11964a-2853-48f2-810d-2f38a2567cc2.shg-box.shg-c {
    justify-content: center
}

#s-298acfaf-945a-424c-8462-3121b5266b14 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-298acfaf-945a-424c-8462-3121b5266b14 {
        display: none
    }

    #s-298acfaf-945a-424c-8462-3121b5266b14,
    #wrap-s-298acfaf-945a-424c-8462-3121b5266b14,
    #wrap-content-s-298acfaf-945a-424c-8462-3121b5266b14 {
        display: none !important
    }
}

#s-298acfaf-945a-424c-8462-3121b5266b14>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-298acfaf-945a-424c-8462-3121b5266b14.shg-box.shg-c {
    justify-content: center
}

.shg-align-container {
    box-sizing: border-box
}

.shg-inner-inline-image {
    position: relative;
    display: block;
    overflow: hidden
}

.shogun-image-container.shg-align-left {
    text-align: left
}

.shogun-image-container.shg-align-center {
    text-align: center
}

.shogun-image-container.shg-align-right {
    text-align: right
}

.shogun-image-linked {
    cursor: pointer
}

.shogun-image-link {
    display: block;
    min-height: inherit;
    max-height: inherit;
    height: inherit;
    position: relative
}

img.shogun-image {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.shg-imageV3-content {
    text-align: initial
}

.shogun-image-content-v3 {
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    align-items: stretch
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
    pointer-events: none
}

.shogun-image-content-not-linked>div {
    pointer-events: auto
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
    pointer-events: auto
}

.shogun-image-content-top {
    align-items: flex-start
}

.shogun-image-content-center {
    align-items: center
}

.shogun-image-content-bottom {
    align-items: flex-end
}

.shg-inner-inline-image .shogun-image.hover~* {
    z-index: 1
}

.shogun-image-content-v3>* {
    flex-shrink: 0;
    width: 100%
}

#s-168e193c-ec2a-4a2a-82aa-699b010e586b {
    margin-left: auto;
    margin-right: auto;
    max-width: 2880px;
    text-align: center
}

#s-168e193c-ec2a-4a2a-82aa-699b010e586b {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-168e193c-ec2a-4a2a-82aa-699b010e586b-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-168e193c-ec2a-4a2a-82aa-699b010e586b .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-168e193c-ec2a-4a2a-82aa-699b010e586b img.shogun-image {
    width: 100%;
    max-width: 2880px;
    max-width: 2880px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-168e193c-ec2a-4a2a-82aa-699b010e586b .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-168e193c-ec2a-4a2a-82aa-699b010e586b.shg-align-container {
    display: flex;
    justify-content: center
}

.s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b img.shogun-image {
        width: 100%;
        max-width: 2880px;
        max-width: 2880px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b img.shogun-image {
        width: 100%;
        max-width: 2880px;
        max-width: 2880px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b img.shogun-image {
        width: 100%;
        max-width: 2880px;
        max-width: 2880px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-168e193c-ec2a-4a2a-82aa-699b010e586b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b img.shogun-image {
        width: 100%;
        max-width: 2880px;
        max-width: 2880px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-168e193c-ec2a-4a2a-82aa-699b010e586b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (min-width: 1200px) {
    #s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
        display: none
    }

    #s-95c549da-ec54-42f4-8388-af2e7ca984a0,
    #wrap-s-95c549da-ec54-42f4-8388-af2e7ca984a0,
    #wrap-content-s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
        display: none
    }

    #s-95c549da-ec54-42f4-8388-af2e7ca984a0,
    #wrap-s-95c549da-ec54-42f4-8388-af2e7ca984a0,
    #wrap-content-s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
        display: none
    }

    #s-95c549da-ec54-42f4-8388-af2e7ca984a0,
    #wrap-s-95c549da-ec54-42f4-8388-af2e7ca984a0,
    #wrap-content-s-95c549da-ec54-42f4-8388-af2e7ca984a0 {
        display: none !important
    }
}

#s-95c549da-ec54-42f4-8388-af2e7ca984a0>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-95c549da-ec54-42f4-8388-af2e7ca984a0.shg-box.shg-c {
    justify-content: center
}

.shg-row {
    display: flex;
    flex-wrap: wrap;
    min-height: inherit;
    max-height: inherit;
    justify-content: space-between
}

.shg-row>* {
    min-height: inherit;
    max-height: inherit
}

[class*=shg-c-xs],
[class*=shg-c-sm],
[class*=shg-c-md],
[class*=shg-c-lg] {
    position: relative
}

.shg-row>div:empty {
    display: block
}

#s-5443a813-daaf-4e2d-87fc-e6dbeba00f7a {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-5443a813-daaf-4e2d-87fc-e6dbeba00f7a"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-5443a813-daaf-4e2d-87fc-e6dbeba00f7a"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 15.0px)
    }
}

@media (min-width: 992px) {
    [id="s-5443a813-daaf-4e2d-87fc-e6dbeba00f7a"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 15.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-5443a813-daaf-4e2d-87fc-e6dbeba00f7a"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 15.0px)
    }
}

#s-2495a929-fc38-4127-bbe5-8bae32cd38b0 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-2495a929-fc38-4127-bbe5-8bae32cd38b0>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-2495a929-fc38-4127-bbe5-8bae32cd38b0.shg-box.shg-c {
    justify-content: center
}

#s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
    margin-left: auto;
    margin-right: auto;
    max-width: 1620px;
    text-align: center
}

#s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a img.shogun-image {
    width: 100%;
    max-width: 1620px;
    max-width: 1620px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shg-align-container {
    display: flex;
    justify-content: center
}

.s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a img.shogun-image {
        width: 100%;
        max-width: 1620px;
        max-width: 1620px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a img.shogun-image {
        width: 100%;
        max-width: 1620px;
        max-width: 1620px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a img.shogun-image {
        width: 100%;
        max-width: 1620px;
        max-width: 1620px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a img.shogun-image {
        width: 100%;
        max-width: 1620px;
        max-width: 1620px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-e0224a57-1d6e-44f6-a0a5-89ecbd76b59a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-e3438282-bded-4061-89ee-620fcc315783 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-e3438282-bded-4061-89ee-620fcc315783 {
        margin-top: 10px
    }
}

#s-e3438282-bded-4061-89ee-620fcc315783>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-e3438282-bded-4061-89ee-620fcc315783.shg-box.shg-c {
    justify-content: center
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
    margin: 0;
    padding: 0;
    display: block;
    text-transform: none;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

.shogun-heading-component a {
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}

#s-6af4c382-0301-4296-8526-ae6dab0078e2 {
    margin-top: 20px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

#s-6af4c382-0301-4296-8526-ae6dab0078e2 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal
}

.shg-rich-text {
    overflow-wrap: break-word
}

.shg-rich-text img {
    margin: 0 20px
}

@media (max-width: 768px) {
    .shg-rich-text img {
        display: block;
        float: none !important;
        margin: 0 auto
    }
}

.shg-default-text-content *:first-child {
    margin-top: 0
}

.shg-default-text-content {
    text-align: left
}

/* .shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #000000;
    font-family: inherit;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    text-transform: none
} */

.shg-default-text-content a {
    background-color: inherit;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-style: inherit;
    text-decoration: underline;
    text-transform: inherit
}

.shg-default-text-content strong,
.shg-default-text-content em {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
    text-transform: inherit
}

.shg-default-text-content em {
    font-weight: inherit
}

.shg-default-text-content strong {
    font-style: inherit;
    font-weight: 700
}

.shg-default-text-content ::-moz-selection,
.shg-default-text-content *::-moz-selection {
    background: #accef7
}

.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
    background: #accef7
}

/* .shg-default-text-content p {
    font-size: 1em;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 0.6em
} */

.shg-default-text-content h1 {
    font-size: 1.714em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.166;
    margin-top: 0.67em
}

.shg-default-text-content h2 {
    font-size: 1.43em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin-top: 0.83em
}

.shg-default-text-content h3 {
    font-size: 1.142em;
    font-weight: 500;
    letter-spacing: -0.008em;
    line-height: 1.5;
    margin-top: 1em
}

.shg-default-text-content h4 {
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -0.006em;
    line-height: 1.428;
    margin-top: 1.33em
}

.shg-default-text-content h5 {
    font-size: 0.857em;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 1.333;
    margin-top: 1.43em
}

.shg-default-text-content h6 {
    font-size: 0.785em;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 1.454;
    margin-top: 1.42em;
    text-transform: uppercase
}

.shg-default-text-content ul {
    list-style: disc
}

.shg-default-text-content ol {
    list-style: decimal
}

.shg-default-text-content ul,
.shg-default-text-content ol {
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-bottom: 0;
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin-top: 0;
    padding-inline-start: 40px
}

.shg-default-text-content li {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1;
    list-style: inherit;
    margin-top: 0.67em
}

/* .shg-default-text-content pre {
    font-family: monospace;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 1em;
    white-space: pre-wrap;
    word-break: normal
} */

.shg-default-text-content address {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 0
}

.shg-default-text-content div {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-bottom: 0;
    margin-top: 0.67em
}

#s-0c5d21cf-b6e8-4e9b-8b86-4495bc8f1e47 {
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto
}

#s-0c5d21cf-b6e8-4e9b-8b86-4495bc8f1e47 .shg-proportional-font-size,
#s-0c5d21cf-b6e8-4e9b-8b86-4495bc8f1e47 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-d6d768c1-00d2-464a-b9a7-d24516878cf9 {
    margin-top: 80px;
    margin-left: auto;
    margin-bottom: 40px;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 50px;
    max-width: 1200px
}

@media (max-width: 767px) {
    #s-d6d768c1-00d2-464a-b9a7-d24516878cf9 {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

#s-d6d768c1-00d2-464a-b9a7-d24516878cf9>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-d6d768c1-00d2-464a-b9a7-d24516878cf9.shg-box.shg-c {
    justify-content: center
}

#s-0fff2fe3-dafb-4e01-84fe-626d0965940d {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-0fff2fe3-dafb-4e01-84fe-626d0965940d"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-0fff2fe3-dafb-4e01-84fe-626d0965940d"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 15.0px)
    }
}

@media (min-width: 992px) {
    [id="s-0fff2fe3-dafb-4e01-84fe-626d0965940d"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 15.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-0fff2fe3-dafb-4e01-84fe-626d0965940d"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 15.0px)
    }
}

#s-20619a0c-bae5-4ed5-9dac-f8a70a205429 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-20619a0c-bae5-4ed5-9dac-f8a70a205429>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-20619a0c-bae5-4ed5-9dac-f8a70a205429.shg-box.shg-c {
    justify-content: center
}

#s-2d479ebc-031a-41e6-bdc1-4702216329d6 {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

#s-2d479ebc-031a-41e6-bdc1-4702216329d6 .shg-proportional-font-size,
#s-2d479ebc-031a-41e6-bdc1-4702216329d6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-67303c0b-c8ff-4527-99f8-9b87ef6eaf79 {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

#s-67303c0b-c8ff-4527-99f8-9b87ef6eaf79 .shg-proportional-font-size,
#s-67303c0b-c8ff-4527-99f8-9b87ef6eaf79 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-49abd76a-21aa-4e6f-a7ce-00f25e266164 {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

#s-49abd76a-21aa-4e6f-a7ce-00f25e266164 .shg-proportional-font-size,
#s-49abd76a-21aa-4e6f-a7ce-00f25e266164 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-8f7a83a4-1087-404d-866e-5c57d9f56e2b {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

#s-8f7a83a4-1087-404d-866e-5c57d9f56e2b .shg-proportional-font-size,
#s-8f7a83a4-1087-404d-866e-5c57d9f56e2b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-ce904ab5-dce6-423c-a1f5-6fee6c68cd0f {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

#s-ce904ab5-dce6-423c-a1f5-6fee6c68cd0f .shg-proportional-font-size,
#s-ce904ab5-dce6-423c-a1f5-6fee6c68cd0f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-85e545e9-304c-4bd1-82a6-d979dc820376 {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

@media (min-width: 1200px) {
    #s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none
    }

    #s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-content-s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none
    }

    #s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-content-s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none
    }

    #s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-content-s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none
    }

    #s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-s-85e545e9-304c-4bd1-82a6-d979dc820376,
    #wrap-content-s-85e545e9-304c-4bd1-82a6-d979dc820376 {
        display: none !important
    }
}

#s-85e545e9-304c-4bd1-82a6-d979dc820376 .shg-proportional-font-size,
#s-85e545e9-304c-4bd1-82a6-d979dc820376 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

@media (min-width: 1200px) {
    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none
    }

    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-content-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none
    }

    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-content-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none
    }

    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-content-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none
    }

    #s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38,
    #wrap-content-s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 {
        display: none !important
    }
}

#s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 .shg-proportional-font-size,
#s-90d7ca7a-bdad-419c-bdbd-a6e0ad3a4b38 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

.shg-btn.shg-cse,
.shg-btn.shg-cse:hover,
.shg-btn.shg-cse:focus {
    color: #FFF
}

.shg-btn {
    cursor: pointer;
    box-sizing: border-box
}

.shg-btn.shg-btn-stretch {
    display: block
}

.shg-btn:not(.shg-btn-stretch) {
    display: inline-block
}

.shg-btn-wrapper.shg-align-left {
    text-align: left
}

.shg-btn-wrapper.shg-align-center {
    text-align: center
}

.shg-btn-wrapper.shg-align-right {
    text-align: right
}

#s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
    border-style: solid;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #09c;
    border-radius: 0px;
    background-color: rgba(37, 37, 37, 0);
    text-align: left;
    text-decoration: none;
    background-image: none;
    color: #fff
}

#s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6:hover {
    background-color: rgba(0, 134, 179, 0) !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #09c !important
}

#s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6:active {
    background-color: rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
    background-image: none !important;
}

@media (min-width: 1200px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        display: none
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-content-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        display: none
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-content-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        margin-top: 20px;
        margin-bottom: 30px;
        display: none
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-content-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        margin-top: 20px;
        margin-bottom: 30px;
        display: none
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6,
    #wrap-content-s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6 {
        display: none !important
    }
}

#s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6-root {
    text-align: left
}

#s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6.shg-btn {
    color: #fff;
    font-size: 14px;
    display: inline-block
}

@media (min-width: 1200px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6-root {
        text-align: left
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6-root {
        text-align: left
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6-root {
        text-align: left
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (max-width: 767px) {
    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6-root {
        text-align: left
    }

    #s-cd4ef67e-2ebd-4033-adc0-5653b1411fe6.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

#s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px
}

@media (min-width: 1200px) {
    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none
    }

    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-content-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none
    }

    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-content-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none
    }

    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-content-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none
    }

    #s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c,
    #wrap-content-s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c {
        display: none !important
    }
}

#s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c .shg-proportional-font-size,
#s-1080d8ef-3ffe-41ec-84c9-1663cdd1cd4c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-443523eb-0cc4-459b-a860-65c49cd79a46 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-839d35dc-d44f-468a-be04-9319ccce996f {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-bedb114e-7eb9-4836-a9c2-ebc66bc025ca {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-bedb114e-7eb9-4836-a9c2-ebc66bc025ca>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-bedb114e-7eb9-4836-a9c2-ebc66bc025ca.shg-box.shg-c {
    justify-content: center
}

#s-ac6f79f4-317c-4020-a05a-433809210016 {
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    max-width: 1170px;
    text-align: center
}

#s-ac6f79f4-317c-4020-a05a-433809210016 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-ac6f79f4-317c-4020-a05a-433809210016-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 0px;
    margin-bottom: 20px
}

#s-ac6f79f4-317c-4020-a05a-433809210016 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-ac6f79f4-317c-4020-a05a-433809210016 img.shogun-image {
    width: 100%;
    max-width: 1170px;
    max-width: 1170px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-ac6f79f4-317c-4020-a05a-433809210016 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-ac6f79f4-317c-4020-a05a-433809210016.shg-align-container {
    display: flex;
    justify-content: center
}

.s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-ac6f79f4-317c-4020-a05a-433809210016 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 img.shogun-image {
        width: 100%;
        max-width: 1170px;
        max-width: 1170px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-ac6f79f4-317c-4020-a05a-433809210016 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 img.shogun-image {
        width: 100%;
        max-width: 1170px;
        max-width: 1170px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-ac6f79f4-317c-4020-a05a-433809210016 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 img.shogun-image {
        width: 100%;
        max-width: 1170px;
        max-width: 1170px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-ac6f79f4-317c-4020-a05a-433809210016 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ac6f79f4-317c-4020-a05a-433809210016 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016 img.shogun-image {
        width: 100%;
        max-width: 1170px;
        max-width: 1170px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ac6f79f4-317c-4020-a05a-433809210016.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 2323px;
    text-align: center
}

#s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-0853f976-eedc-421c-b95f-9b8eadfbad6f-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 20px
}

#s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-0853f976-eedc-421c-b95f-9b8eadfbad6f img.shogun-image {
    width: 100%;
    max-width: 2323px;
    max-width: 2323px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shg-align-container {
    display: flex;
    justify-content: center
}

.s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f img.shogun-image {
        width: 100%;
        max-width: 2323px;
        max-width: 2323px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f img.shogun-image {
        width: 100%;
        max-width: 2323px;
        max-width: 2323px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f img.shogun-image {
        width: 100%;
        max-width: 2323px;
        max-width: 2323px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-0853f976-eedc-421c-b95f-9b8eadfbad6f {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f img.shogun-image {
        width: 100%;
        max-width: 2323px;
        max-width: 2323px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0853f976-eedc-421c-b95f-9b8eadfbad6f.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-74c88087-7e19-4026-939e-122024b59cd1 {
    margin-bottom: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 50px;
    background-color: #f6f6f6;
    background-attachment: scroll
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-74c88087-7e19-4026-939e-122024b59cd1 {
        margin-bottom: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 767px) {
    #s-74c88087-7e19-4026-939e-122024b59cd1 {
        margin-bottom: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

#s-74c88087-7e19-4026-939e-122024b59cd1>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-74c88087-7e19-4026-939e-122024b59cd1.shg-box.shg-c {
    justify-content: center
}

#s-216d53db-f796-4f32-9c8d-5167465d5705 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px;
    max-width: 1200px;
    background-color: #fff
}

#s-216d53db-f796-4f32-9c8d-5167465d5705>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-216d53db-f796-4f32-9c8d-5167465d5705.shg-box.shg-c {
    justify-content: center
}

@media (min-width: 0px) {
    [id="s-c880eed9-0806-4c19-a195-3dfa5476418b"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-c880eed9-0806-4c19-a195-3dfa5476418b"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-c880eed9-0806-4c19-a195-3dfa5476418b"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-c880eed9-0806-4c19-a195-3dfa5476418b"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-56aa9bcb-0ead-40ac-9e53-ee111faef772 {
    margin-top: 0px;
    margin-bottom: 40px;
    min-height: 50px
}

@media (min-width: 1200px) {
    #s-56aa9bcb-0ead-40ac-9e53-ee111faef772 {
        padding-left: 13%;
        padding-right: 13%
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-56aa9bcb-0ead-40ac-9e53-ee111faef772 {
        padding-left: 11%;
        padding-right: 11%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-56aa9bcb-0ead-40ac-9e53-ee111faef772 {
        padding-left: 9%;
        padding-right: 9%
    }
}

@media (max-width: 767px) {
    #s-56aa9bcb-0ead-40ac-9e53-ee111faef772 {
        padding-left: 30px;
        padding-right: 30px
    }
}

#s-56aa9bcb-0ead-40ac-9e53-ee111faef772 {
    background-image: url()
}

#s-56aa9bcb-0ead-40ac-9e53-ee111faef772>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-56aa9bcb-0ead-40ac-9e53-ee111faef772.shg-box.shg-c {
    justify-content: center
}

@media (max-width: 767px) {
    #s-56aa9bcb-0ead-40ac-9e53-ee111faef772>.shg-box-overlay {
        background-color: #fff;
        opacity: 1;
        display: block
    }

    #s-56aa9bcb-0ead-40ac-9e53-ee111faef772.shg-box.shg-c {
        justify-content: center
    }
}

#s-3d6674f7-63f5-4652-a273-449794ef9a67 {
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-3d6674f7-63f5-4652-a273-449794ef9a67 {
        margin-top: 30px
    }
}

@media (max-width: 767px) {
    #s-3d6674f7-63f5-4652-a273-449794ef9a67 {
        margin-top: 30px
    }
}

/* .shogun-heading-component h1 {
    color: #09c;
    font-weight: normal;
    font-style: normal;
    font-size: 32px;
    text-align: left;
    font-size: 2.28571rem !important;
    line-height: 2.5rem !important;
    font-family: EngraversGothic_Regular, sans-serif !important;
} */

.shg-rich-text {
    overflow-wrap: break-word
}

.shg-rich-text img {
    margin: 0 20px
}

@media (max-width: 768px) {
    .shg-rich-text img {
        display: block;
        float: none !important;
        margin: 0 auto
    }
}

.shg-default-text-content *:first-child {
    margin-top: 0
}

.shg-default-text-content {
    text-align: left
}

/* .shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #000000;
    font-family: inherit;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    text-transform: none
} */

.shg-default-text-content a {
    background-color: inherit;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-style: inherit;
    text-decoration: underline;
    text-transform: inherit
}

.shg-default-text-content strong,
.shg-default-text-content em {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
    text-transform: inherit
}

.shg-default-text-content em {
    font-weight: inherit
}

.shg-default-text-content strong {
    font-style: inherit;
    font-weight: 700
}

.shg-default-text-content ::-moz-selection,
.shg-default-text-content *::-moz-selection {
    background: #accef7
}

.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
    background: #accef7
}

/* .shg-default-text-content p {
    font-size: 1em;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 0.6em
} */

.shg-default-text-content h1 {
    font-size: 1.714em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.166;
    margin-top: 0.67em
}

.shg-default-text-content h2 {
    font-size: 1.43em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin-top: 0.83em
}

.shg-default-text-content h3 {
    font-size: 1.142em;
    font-weight: 500;
    letter-spacing: -0.008em;
    line-height: 1.5;
    margin-top: 1em
}

.shg-default-text-content h4 {
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -0.006em;
    line-height: 1.428;
    margin-top: 1.33em
}

.shg-default-text-content h5 {
    font-size: 0.857em;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 1.333;
    margin-top: 1.43em
}

.shg-default-text-content h6 {
    font-size: 0.785em;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 1.454;
    margin-top: 1.42em;
    text-transform: uppercase
}

.shg-default-text-content ul {
    list-style: disc
}

.shg-default-text-content ol {
    list-style: decimal
}

.shg-default-text-content ul,
.shg-default-text-content ol {
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-bottom: 0;
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin-top: 0;
    padding-inline-start: 40px
}

.shg-default-text-content li {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1;
    list-style: inherit;
    margin-top: 0.67em
}

/* .shg-default-text-content pre {
    font-family: monospace;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 1em;
    white-space: pre-wrap;
    word-break: normal
} */

.shg-default-text-content address {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 0
}

.shg-default-text-content div {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-bottom: 0;
    margin-top: 0.67em
}

#s-4fcd6643-1ae0-4984-a002-1d23455d17f9 {
    margin-bottom: 20px
}

#s-5ab96fc0-c966-4e90-9855-3016e7aa4158 {
    border-style: solid;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #09c;
    border-radius: 0px;
    background-color: rgba(37, 37, 37, 0);
    text-align: left;
    text-decoration: none;
    background-image: none;
    color: #fff
}

#s-5ab96fc0-c966-4e90-9855-3016e7aa4158:hover {
    background-color: rgba(0, 134, 179, 0) !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #09c !important
}

#s-5ab96fc0-c966-4e90-9855-3016e7aa4158:active {
    background-color: rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
    background-image: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158 {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158 {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

#s-5ab96fc0-c966-4e90-9855-3016e7aa4158-root {
    text-align: left
}

#s-5ab96fc0-c966-4e90-9855-3016e7aa4158.shg-btn {
    color: #fff;
    font-size: 14px;
    display: inline-block
}

@media (min-width: 1200px) {
    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158-root {
        text-align: left
    }

    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158-root {
        text-align: left
    }

    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158-root {
        text-align: left
    }

    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (max-width: 767px) {
    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158-root {
        text-align: left
    }

    #s-5ab96fc0-c966-4e90-9855-3016e7aa4158.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

.shogun-image-container {
    position: relative
}

.shogun-image-container.shg-align-left {
    text-align: left
}

.shogun-image-container.shg-align-center {
    text-align: center
}

.shogun-image-container.shg-align-right {
    text-align: right
}

.shogun-image-linked {
    cursor: pointer
}

.shogun-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    padding: 20px;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.shogun-image-overlay.shg-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.shogun-image-overlay.shg-top-center {
    align-items: flex-start;
    justify-content: center
}

.shogun-image-overlay.shg-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.shogun-image-overlay.shg-middle-left {
    align-items: center;
    justify-content: flex-start
}

.shogun-image-overlay.shg-middle-center {
    align-items: center;
    justify-content: center
}

.shogun-image-overlay.shg-middle-right {
    align-items: center;
    justify-content: flex-end
}

.shogun-image-overlay.shg-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.shogun-image-overlay.shg-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.shogun-image-overlay.shg-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.shogun-image-overlay p {
    margin: 0;
    padding: 0;
    line-height: normal
}

.shogun-image-cover {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%
}

.shogun-image-contain {
    font-family: "object-fit: contain;";
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.shogun-image-link {
    display: block;
    min-height: inherit;
    max-height: inherit
}

img.shogun-image {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.shogun-image-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
    pointer-events: none
}

.shogun-image-content-not-linked>div {
    pointer-events: auto
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
    pointer-events: auto
}

.shogun-image-content>div {
    width: 100%
}

.shogun-image-content-top {
    align-items: flex-start
}

.shogun-image-content-center {
    align-items: center
}

.shogun-image-content-bottom {
    align-items: flex-end
}

.shogun-image.hover {
    opacity: 0;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 0
}

.shogun-image.hover:hover {
    opacity: 1
}

#s-73089826-631b-4e76-9362-1d4f4df402e7 {
    max-width: 1280px;
    text-align: right
}

#s-73089826-631b-4e76-9362-1d4f4df402e7 {
    overflow: hidden;
    max-width: 1280px;
    margin-left: auto;
    margin-right: 0
}

#s-73089826-631b-4e76-9362-1d4f4df402e7 .shogun-image-content {
    justify-content: center
}

#s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
    margin-bottom: 100px;
    padding-left: 60px;
    padding-right: 60px;
    min-height: 50px
}

@media (min-width: 1200px) {
    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        display: none
    }

    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-content-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        display: none
    }

    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-content-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        margin-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
        display: none
    }

    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-content-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        margin-bottom: 40px;
        padding-left: 0px;
        padding-right: 0px;
        display: none
    }

    #s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3,
    #wrap-content-s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
        display: none !important
    }
}

#s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3 {
    background-image: url()
}

#s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-9e97a8ba-6cac-430b-a7e6-df4d538f58c3.shg-box.shg-c {
    justify-content: center
}

#s-d8d2beb0-1c7a-4f0e-9845-99cde449c3e5 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px;
    max-width: 1200px
}

#s-d8d2beb0-1c7a-4f0e-9845-99cde449c3e5 {
    background-image: url()
}

#s-d8d2beb0-1c7a-4f0e-9845-99cde449c3e5>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-d8d2beb0-1c7a-4f0e-9845-99cde449c3e5.shg-box.shg-c {
    justify-content: center
}

#s-dc263710-efcb-471b-81a7-2d05f735b980 {
    min-height: 50px;
    background-color: #f6f6f6
}

#s-dc263710-efcb-471b-81a7-2d05f735b980>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-dc263710-efcb-471b-81a7-2d05f735b980.shg-box.shg-c {
    justify-content: center
}

@media (min-width: 0px) {
    [id="s-a54bc1da-4823-4a04-9256-6c8f4f274d3c"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-a54bc1da-4823-4a04-9256-6c8f4f274d3c"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-a54bc1da-4823-4a04-9256-6c8f4f274d3c"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-a54bc1da-4823-4a04-9256-6c8f4f274d3c"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-25952c25-1e0f-4c32-b1b9-07bdc20fe7da {
    padding-left: 80px;
    min-height: 50px
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-25952c25-1e0f-4c32-b1b9-07bdc20fe7da {
        padding-left: 30px
    }
}

@media (max-width: 767px) {
    #s-25952c25-1e0f-4c32-b1b9-07bdc20fe7da {
        padding-left: 0px
    }
}

#s-25952c25-1e0f-4c32-b1b9-07bdc20fe7da>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-25952c25-1e0f-4c32-b1b9-07bdc20fe7da.shg-box.shg-c {
    justify-content: center
}

#s-f46d2698-4195-47c6-894a-d39717c585b9 {
    max-width: 1620px;
    text-align: right
}

#s-f46d2698-4195-47c6-894a-d39717c585b9 {
    overflow: hidden;
    max-width: 1620px;
    margin-left: auto;
    margin-right: 0
}

#s-f46d2698-4195-47c6-894a-d39717c585b9 .shogun-image-content {
    justify-content: center
}

#s-3ef62922-a976-4bb4-a292-7baa351f67e7 {
    min-height: 50px;
    opacity: 1
}

@media (min-width: 1200px) {
    #s-3ef62922-a976-4bb4-a292-7baa351f67e7 {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-3ef62922-a976-4bb4-a292-7baa351f67e7 {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-3ef62922-a976-4bb4-a292-7baa351f67e7 {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width: 767px) {
    #s-3ef62922-a976-4bb4-a292-7baa351f67e7 {
        margin-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

#s-3ef62922-a976-4bb4-a292-7baa351f67e7 {
    background-image: url()
}

#s-3ef62922-a976-4bb4-a292-7baa351f67e7>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-3ef62922-a976-4bb4-a292-7baa351f67e7.shg-box.shg-c {
    justify-content: center
}

@media (max-width: 767px) {
    #s-3ef62922-a976-4bb4-a292-7baa351f67e7>.shg-box-overlay {
        background-color: #fff;
        opacity: 0;
        display: block
    }

    #s-3ef62922-a976-4bb4-a292-7baa351f67e7.shg-box.shg-c {
        justify-content: center
    }
}

#s-dd52f494-396e-4175-ad09-a65e97f7eb0c {
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-dd52f494-396e-4175-ad09-a65e97f7eb0c {
        margin-top: 0px
    }
}

@media (max-width: 767px) {
    #s-dd52f494-396e-4175-ad09-a65e97f7eb0c {
        margin-top: 0px
    }
}

#s-dd52f494-396e-4175-ad09-a65e97f7eb0c .shogun-heading-component h1 {
    color: #09c;
    font-weight: normal;
    font-style: normal;
    font-size: 32px;
    text-align: left
}

@media (max-width: 767px) {
    #s-dd52f494-396e-4175-ad09-a65e97f7eb0c .shogun-heading-component h1 {
        color: #09c;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        text-align: left
    }
}

#s-2681b9ef-b3d2-43c9-8b0c-217148b3d6d7 {
    margin-top: 20px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto
}

#s-2681b9ef-b3d2-43c9-8b0c-217148b3d6d7 .shg-proportional-font-size,
#s-2681b9ef-b3d2-43c9-8b0c-217148b3d6d7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-a6e54da7-4298-4370-a206-165f0c2abb7d {
    margin-top: 20px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto
}

#s-a6e54da7-4298-4370-a206-165f0c2abb7d .shg-proportional-font-size,
#s-a6e54da7-4298-4370-a206-165f0c2abb7d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3 {
    border-style: solid;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #09c;
    border-radius: 0px;
    background-color: rgba(37, 37, 37, 0);
    text-align: left;
    text-decoration: none;
    background-image: none;
    color: #fff
}

#s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3:hover {
    background-color: rgba(0, 134, 179, 0) !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #09c !important
}

#s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3:active {
    background-color: rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
    background-image: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3 {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3 {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

#s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3-root {
    text-align: left
}

#s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3.shg-btn {
    color: #fff;
    font-size: 14px;
    display: inline-block
}

@media (min-width: 1200px) {
    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3-root {
        text-align: left
    }

    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3-root {
        text-align: left
    }

    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3-root {
        text-align: left
    }

    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

@media (max-width: 767px) {
    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3-root {
        text-align: left
    }

    #s-38398c65-2579-45b7-a76d-ccdc0ea3a6c3.shg-btn {
        color: #fff;
        font-size: 14px;
        display: inline-block
    }
}

.shg-c:before,
.shg-c:after {
    content: " ";
    display: table
}

.shogun-root {
    z-index: 1;
    position: relative;
    isolation: isolate
}

.shogun-root iframe {
    display: initial
}

#mc_embed_signup .clear {
    width: auto !important;
    height: auto !important;
    visibility: visible !important
}

.shg-clearfix:after {
    content: "";
    display: block;
    clear: both
}

.shogun-image {
    max-width: 100%;
    min-height: inherit;
    max-height: inherit;
    display: inline !important;
    border: 0;
    vertical-align: middle
}

.shg-fw {
    margin-left: calc(50% - 50vw);
    width: 100vw
}

.shg-fw .shg-fw {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

div[data-shg-lightbox-switch] {
    cursor: pointer
}

.shg-lightbox {
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.shg-lightbox.hidden {
    display: none !important
}

.shg-lightbox .shg-lightbox-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center
}

.shg-lightbox .shg-lightbox-close {
    position: absolute;
    right: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 45px;
    margin-right: 10px;
    line-height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    z-index: 1
}

.shg-lightbox .shg-lightbox-image-container {
    padding: 25px
}

.shg-lightbox .shg-lightbox-image {
    margin: auto;
    max-height: 90vh;
    max-width: 100%
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
    color: #a2a2a2;
    text-decoration: none;
    cursor: pointer
}

.shg-lightbox .shg-lightbox-nav {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 35px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(0%, -50%);
    z-index: 1
}

.shg-lightbox .shg-lightbox-nav.hidden {
    display: none !important
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==)
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+)
}

@media screen and (min-width: 769px) {
    .shg-lightbox .shg-lightbox-image-container {
        padding: 50px
    }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
    opacity: 0
}

.shogun-lazyloaded {
    opacity: 1;
    transition: opacity 300ms
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
    display: unset
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
    display: inline-block
}

[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
    opacity: 0
}

.shogun-form-error-msg,
.shogun-form-field-error-msg {
    display: flex;
    align-items: center;
    color: #dc143c
}

.shogun-badge {
    margin-bottom: 50px
}

.shogun-badge-container {
    position: fixed;
    right: 0;
    bottom: 0;
    margin-bottom: -10px
}

@media (max-width: 1024px) {

    .shg-c,
    .shg-box {
        background-attachment: scroll !important
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape) {
    .shg-box {
        background-attachment: scroll !important
    }
}