/* Source hash: 40d141d8b982a1d9782462b9c6ee5f8f */

@font-face {
    font-family: nasrimohseni;
    font-style: normal;
    src: url('fonts/nasriLight.eot');
    src: url('fonts/nasriLight.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
    url('fonts/nasriLight.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
    url('fonts/nasriLight.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/nasriLight.ttf') format('truetype');
}
@font-face {
    font-family: nasrimohseniBold;
    font-style: normal;
    src: url('fonts/nasriBold.eot');
    src: url('fonts/nasriBold.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
    url('fonts/nasriBold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
    url('fonts/nasriBold.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/nasriBold.ttf') format('truetype');
}

body {
    direction: rtl;
}

.Theme-Logos {
    margin:0 auto !important;
}

.InlineMedia a, .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a {
    display: block;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.Theme-LinkedMediaRenderer {
    display: block
}

.InlineMedia a:active, .InlineMedia a:focus, .InlineMedia a:hover, .Theme-LinkedMediaRenderer:active, .Theme-LinkedMediaRenderer:focus, .Theme-LinkedMediaRenderer:hover, .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a:active, .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a:focus, .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a:hover {
    cursor: pointer;
    opacity: .9
}

.Theme-HeaderContainer {
    font-size: 18px
}

.Theme-HeaderContainer, .Theme-Story {
    font-family: "PT Serif", serif;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.Theme-HeaderContainer ::-moz-selection {
    color: inherit;
    background-color: rgba(160, 160, 160, .55)
}

.Theme-Story ::-moz-selection {
    background-color: rgba(160, 160, 160, .55)
}

.Theme-HeaderContainer ::selection, .Theme-Story ::selection {
    color: inherit;
    background-color: rgba(160, 160, 160, .55)
}

@media (min-width: 900px) {
    .Theme-HeaderContainer, .Theme-Story {
        font-size: 18px
    }
}

@media (min-width: 1100px) {
    .Theme-HeaderContainer, .Theme-Story {
        font-size: 20px
    }
}

@media (max-width: 1400px) {
    .Layout {
        width: auto
    }
}

@media (max-width: 620px) {
    .Theme-Layer-BodyText {
        width: 100%
    }
}

.Theme-Layer-BodyText p, .Theme-Story p {
    display: block;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    line-height: 1.7;
    font-family: "nasrimohseni", serif;
    font-weight: 400;
    font-size: inherit
}

.Theme-OverlayedCaption a, .Theme-Section-Dark .Theme-Caption a, .Theme-Section-Dark .Theme-Layer-BodyText a:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a {
    text-decoration: none;
    border-bottom: 1px dotted
}

.Theme-Caption a, .Theme-Layer-BodyText a:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a {
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #00a7cf
}

.Theme-OverlayedCaption a:hover {
    border-bottom-style: solid
}

.Theme-Caption a:hover, .Theme-Layer-BodyText a:hover:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:hover {
    color: #007e9c;
    border-bottom-style: solid
}

.Theme-OverlayedCaption a:active {
    border-bottom-style: solid
}

.Theme-Caption a:active, .Theme-Layer-BodyText a:active:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:active {
    color: #007e9c;
    border-bottom-style: solid
}

.Theme-OverlayedCaption a:focus {
    border-bottom-style: solid
}

.Theme-Caption a:focus, .Theme-Layer-BodyText a:focus:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:focus {
    color: #007e9c;
    border-bottom-style: solid
}

.Theme-Caption a:visited, .Theme-Layer-BodyText a:visited:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:visited {
    color: #03ceff
}

.Theme-OverlayedCaption a:visited:hover {
    border-bottom-style: solid
}

.Theme-Caption a:visited:hover, .Theme-Layer-BodyText a:visited:hover:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:visited:hover {
    color: #007e9c;
    border-bottom-style: solid
}

.Theme-OverlayedCaption a:visited:active {
    border-bottom-style: solid
}

.Theme-Caption a:visited:active, .Theme-Layer-BodyText a:visited:active:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:visited:active {
    color: #007e9c;
    border-bottom-style: solid
}

.Theme-OverlayedCaption a:visited:focus {
    border-bottom-style: solid
}

.Theme-Caption a:visited:focus, .Theme-Layer-BodyText a:visited:focus:not(.Theme-Layer-BodyText-Button), .Theme-Layer-TextBlock-Inner a:visited:focus {
    color: #007e9c;
    border-bottom-style: solid
}

.Theme-OverlayedCaption a, .Theme-Section-Dark .Theme-Caption a, .Theme-Section-Dark .Theme-Layer-BodyText a:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a {
    color: #00a7cf
}

.Theme-OverlayedCaption a:active, .Theme-OverlayedCaption a:focus, .Theme-OverlayedCaption a:hover, .Theme-Section-Dark .Theme-Caption a:active, .Theme-Section-Dark .Theme-Caption a:focus, .Theme-Section-Dark .Theme-Caption a:hover, .Theme-Section-Dark .Theme-Layer-BodyText a:active:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-BodyText a:focus:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-BodyText a:hover:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:active, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:focus, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:hover {
    color: #03ceff
}

.Theme-OverlayedCaption a:visited, .Theme-Section-Dark .Theme-Caption a:visited, .Theme-Section-Dark .Theme-Layer-BodyText a:visited:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited {
    color: #007e9c
}

.Theme-OverlayedCaption a:visited:active, .Theme-OverlayedCaption a:visited:focus, .Theme-OverlayedCaption a:visited:hover, .Theme-Section-Dark .Theme-Caption a:visited:active, .Theme-Section-Dark .Theme-Caption a:visited:focus, .Theme-Section-Dark .Theme-Caption a:visited:hover, .Theme-Section-Dark .Theme-Layer-BodyText a:visited:active:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-BodyText a:visited:focus:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-BodyText a:visited:hover:not(.Theme-Layer-BodyText-Button), .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:active, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:focus, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:hover {
    color: #03ceff
}

.GalleryRenderer--initializing:after, .Theme-Lazyload-Spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    margin-left: -13px;
    margin-top: -13px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-bottom-color: transparent;
    -webkit-animation: loading-spinner forwards 1s linear infinite;
    animation: loading-spinner forwards 1s linear infinite;
    background: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .5)
}

.Theme-Lazyload-Spinner {
    opacity: .25
}

.Theme-Story {
    display: block;
    background-color: #fff;
    font-size: 17px
}

@media (min-width: 620px) {
    .Theme-Story {
        font-size: 18px
    }
}

@media (min-width: 900px) {
    .Theme-Story {
        font-size: 18px
    }
}

@media (min-width: 1100px) {
    .Theme-Story {
        font-size: 20px
    }
}

@media (min-width: 1400px) {
    .Theme-Story {
        font-size: 20px
    }
}

@media (min-width: 1750px) {
    .Theme-Story {
        font-size: 22px
    }
}

@media (min-width: 2000px) {
    .Theme-Story {
        font-size: 22px
    }
}

.Theme-Story ::-moz-selection {
    background-color: #00a7cf;
    color: #fff
}

.Theme-Story ::-moz-selection, .Theme-Story ::selection {
    background-color: #00a7cf;
    color: #fff
}

.Theme-Story p {
    width: 100%;
    color: inherit
}

.Theme-Story sub, .Theme-Story sup {
    font-size: 70%;
    display: inline-block;
    line-height: 1.7
}

.Theme-Story sup {
    top: -.5em
}

.Theme-Story sub {
    bottom: -.25em
}

.Theme-Layer-BodyText-Heading-Large {
    display: block;
    width: 100%;
    color: #333;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 150%;
    line-height: 1.3
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText-Heading-Large {
        font-size: 160%
    }
}

.Theme-Layer-BodyText-Heading-Small {
    display: block;
    width: 100%;
    color: #333;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 130%;
    line-height: 1.3
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText-Heading-Small {
        font-size: 140%
    }
}

.Theme-Layer-BodyText-Heading-xs {
    display: block;
    width: 100%;
    color: #333;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: nasrimohseniBold;
    font-weight: 400;
    font-size: 120%;
    line-height: 1.3
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText-Heading-xs {
        font-size: 130%
    }
}

.Theme-Layer-BodyText-List-Ordered, .Theme-Layer-BodyText-List-Unordered {
    padding-left: 1.2rem;
    list-style-position: outside;
    font-size: inherit;
    font-weight: 400;
    color: #333;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.Theme-Layer-BodyText-List-Unordered {
    list-style-type: square
}

.Theme-Layer-BodyText-ListItem {
    line-height: 1.7;
    margin-bottom: .5rem;
    font-family: "PT Serif", serif
}

.Theme-Layer-BodyText-Blockquote {
    display: block;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
    border-top: 2px solid rgba(204, 204, 204, .3);
    border-bottom: 2px solid rgba(204, 204, 204, .3);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    color: #777;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: italic;
    font-size: 120%;
    line-height: 1.3
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText-Blockquote {
        font-size: 130%
    }
}

.Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
    display: block;
    margin: 1rem 0 .5rem;
    font-family: "Lato", sans-serif;
    color: #777;
    line-height: 1.2;
    font-style: normal;
    font-weight: 400;
    font-size: 13.6px
}

@media (min-width: 620px) {
    .Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
        font-size: 14.4px
    }
}

@media (min-width: 900px) {
    .Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
        font-size: 14.4px
    }
}

@media (min-width: 1100px) {
    .Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
        font-size: 16px
    }
}

@media (min-width: 1400px) {
    .Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
        font-size: 16px
    }
}

@media (min-width: 1750px) {
    .Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
        font-size: 17.6px
    }
}

@media (min-width: 2000px) {
    .Theme-Caption cite, .Theme-Layer-BodyText-QuoteCite {
        font-size: 17.6px
    }
}

div:not(.Block-Active) > .Theme-Layer-BodyText-Dropcap:first-letter {
    display: block;
    float: left;
    max-width: 100%;
    color: inherit;
    font-family: "Lato", sans-serif;
    font-size: 5.7em;
    font-style: inherit;
    font-weight: inherit;
    line-height: .825;
    margin-right: .05em;
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width: 620px) {
    div:not(.Block-Active) > .Theme-Layer-BodyText-Dropcap:first-letter {
        font-size: 5.7em
    }
}

.Theme-Layer-BodyText-Breakout {
    border: 1px solid #333;
    background: #fff;
    padding: 25px
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText-Breakout {
        padding: 30px
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-BodyText-Breakout {
        padding: 40px
    }
}

.Theme-Layer-BodyText-Indent {
    border-left: 4px solid rgba(51, 51, 51, .1);
    padding-left: 25px
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText-Indent {
        padding-left: 30px
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-BodyText-Indent {
        padding-left: 40px
    }
}

.Theme-Layer-BodyText-Highlight {
    background-color: rgba(0, 167, 207, .2);
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    position: relative;
    padding: 0 .25em;
    white-space: nowrap;
    border-radius: 3px
}

.Theme-Layer-BodyText-Highlight:hover {
    background-color: rgba(0, 167, 207, .5)
}

.Theme-Layer-BodyText-Highlight:hover .Theme-Footnote {
    opacity: 1;
    padding: 1.8em 2em 1.9em;
    height: auto;
    overflow: auto;
    max-height: 60vh
}

.Theme-Footnote {
    opacity: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: normal;
    background-color: rgba(50, 50, 50, .95);
    color: #fff;
    font-size: 13px;
    font-family: sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 1.5;
    border-radius: .25em;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 5px 5px -4px rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 5px 5px -4px rgba(0, 0, 0, .5);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    max-width: calc(100vw - 20px);
    z-index: 1000;
    scrollbar-width: thin
}

@media (min-width: 620px) {
    .Theme-Footnote {
        max-width: 480px
    }
}

@media (min-width: 900px) {
    .Theme-Footnote {
        max-width: 600px
    }
}

@media (min-width: 1100px) {
    .Theme-Footnote {
        max-width: 700px
    }
}

.Theme-Footnote.Theme-Position-Top {
    bottom: 105%
}

.Theme-Footnote.Theme-Position-Bottom {
    top: 105%
}

.Theme-Footnote-Close {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 20px;
    height: 20px;
    padding: 0;
    display: block;
    border: none;
    background: 0 0;
    text-indent: -9999px;
    opacity: .7
}

.Theme-Footnote-Close:after, .Theme-Footnote-Close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    height: 2px;
    background: #fff;
    width: 80%
}

.Theme-Footnote-Close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.Theme-Footnote-Close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.Theme-Footnote-Close:hover {
    opacity: 1
}

.Theme-Overlay {
    z-index: 1;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.Theme-Overlay.FullSize {
    top: -2px;
    bottom: -2px;
    height: auto;
    left: -2px;
    right: -2px;
    width: auto
}

.Theme-Layer-TextBlock-Inner {
    font-family: "Lato", sans-serif;
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right)
}

.Theme-Layer-TextBlock-Inner a {
    color: #333
}

.Theme-Layer-TextBlock-Inner a:active, .Theme-Layer-TextBlock-Inner a:focus, .Theme-Layer-TextBlock-Inner a:hover {
    color: #333
}

.Theme-Layer-TextBlock-Inner a:visited {
    color: #333
}

.Theme-Layer-TextBlock-Inner .Theme-Title {
    color: #333;
    font-weight: 400
}

.Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Layer-TextBlock-Inner .Theme-StoryTitle, .Theme-Layer-TextBlock-Inner .Theme-Title {
    display: block;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 1.1
}

.Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Layer-TextBlock-Inner .Theme-Text {
    display: block;
    color: #333;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 1.1
}

.Theme-Layer-TextBlock-Inner .Theme-Byline {
    display: block;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px
}

@media (min-width: 620px) {
    .Theme-Layer-TextBlock-Inner .Theme-Byline, .Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Layer-TextBlock-Inner .Theme-StoryTitle, .Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Layer-TextBlock-Inner .Theme-Text, .Theme-Layer-TextBlock-Inner .Theme-Title {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-TextBlock-Inner .Theme-Byline, .Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Layer-TextBlock-Inner .Theme-StoryTitle, .Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Layer-TextBlock-Inner .Theme-Text, .Theme-Layer-TextBlock-Inner .Theme-Title {
        padding-left: 40px;
        padding-right: 40px
    }
}

.Theme-Layer-TextBlock-Inner .Theme-Byline, .Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Layer-TextBlock-Inner .Theme-StoryTitle {
    color: #333;
    font-family: "nasrimohseniBold", sans-serif;
    font-weight: 400
}

.Theme-Layer-TextBlock-Inner .Theme-Byline {
    color: #777;
    line-height: 1.1;
    font-size: .9em
}

.Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Layer-TextBlock-Inner .Theme-Text {
    margin-top: .5rem
}

@media (min-width: 1100px) {
    .Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Layer-TextBlock-Inner .Theme-Text {
        margin-top: 1rem
    }
}

.Theme-Layer-TextBlock-Inner .Theme-Title {
    font-family: "Lato", sans-serif
}

.Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Layer-TextBlock-Inner .Theme-Text {
    font-family: inherit;
    font-weight: 400
}

.InlineElement--Divider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.Theme-Layer-BodyText-Divider {
    display: inline-block;
    border: none;
    background-color: rgba(204, 204, 204, .75);
    height: 2px;
    margin: 0;
    margin-top: 2.1rem;
    margin-bottom: 2.1rem;
    overflow: hidden;
    width: 50%
}

.Theme-Layer-BodyText-Button {
    display: inline-block;
    border: none;
    color: #fff;
    font-family: "nasrimohseni", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    background: #00a7cf;
    font-size: 90%;
    padding: .7em 1.4em;
    border-radius: .35em;
    cursor: pointer;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    text-decoration: none
}

.body-editor .Theme-Layer-BodyText-Button {
    color: #fff !important
}

.Theme-Layer-BodyText-Button:active, .Theme-Layer-BodyText-Button:focus, .Theme-Layer-BodyText-Button:hover {
    opacity: .9;
    text-decoration: none
}

.InlineMedia {
    text-align: center
}

.InlineMedia img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: inline-block
}

.InlineMedia.media-size-150 img {
    width: calc(100% + 50px) !important;
    max-width: calc(100% + 50px) !important;
    margin-left: -25px
}

@media (min-width: 620px) {
    .InlineMedia.media-size-150 img {
        width: calc(100% + 300px) !important;
        max-width: calc(100% + 300px) !important;
        margin-left: -150px
    }
}

@media (min-width: 900px) {
    .Theme-BodyTextColumn-Left .InlineMedia.media-size-150 img {
        margin-left: -30px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-150 img {
        margin-left: -270px
    }
}

@media (min-width: 1100px) {
    .InlineMedia.media-size-150 img {
        width: calc(100% + 400px) !important;
        max-width: calc(100% + 400px) !important;
        margin-left: -200px
    }

    .Theme-BodyTextColumn-Left .InlineMedia.media-size-150 img {
        margin-left: -40px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-150 img {
        margin-left: -360px
    }
}

.InlineMedia.media-size-140 img {
    width: calc(100% + 50px) !important;
    max-width: calc(100% + 50px) !important;
    margin-left: -25px
}

@media (min-width: 620px) {
    .InlineMedia.media-size-140 img {
        width: calc(100% + 240px) !important;
        max-width: calc(100% + 240px) !important;
        margin-left: -120px
    }
}

@media (min-width: 900px) {
    .Theme-BodyTextColumn-Left .InlineMedia.media-size-140 img {
        margin-left: -30px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-140 img {
        margin-left: -210px
    }
}

@media (min-width: 1100px) {
    .InlineMedia.media-size-140 img {
        width: calc(100% + 320px) !important;
        max-width: calc(100% + 320px) !important;
        margin-left: -160px
    }

    .Theme-BodyTextColumn-Left .InlineMedia.media-size-140 img {
        margin-left: -40px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-140 img {
        margin-left: -280px
    }
}

.InlineMedia.media-size-130 img {
    width: calc(100% + 50px) !important;
    max-width: calc(100% + 50px) !important;
    margin-left: -25px
}

@media (min-width: 620px) {
    .InlineMedia.media-size-130 img {
        width: calc(100% + 180px) !important;
        max-width: calc(100% + 180px) !important;
        margin-left: -90px
    }
}

@media (min-width: 900px) {
    .Theme-BodyTextColumn-Left .InlineMedia.media-size-130 img {
        margin-left: -30px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-130 img {
        margin-left: -150px
    }
}

@media (min-width: 1100px) {
    .InlineMedia.media-size-130 img {
        width: calc(100% + 240px) !important;
        max-width: calc(100% + 240px) !important;
        margin-left: -120px
    }

    .Theme-BodyTextColumn-Left .InlineMedia.media-size-130 img {
        margin-left: -40px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-130 img {
        margin-left: -200px
    }
}

.InlineMedia.media-size-120 img {
    width: calc(100% + 50px) !important;
    max-width: calc(100% + 50px) !important;
    margin-left: -25px
}

@media (min-width: 620px) {
    .InlineMedia.media-size-120 img {
        width: calc(100% + 120px) !important;
        max-width: calc(100% + 120px) !important;
        margin-left: -60px
    }
}

@media (min-width: 900px) {
    .Theme-BodyTextColumn-Left .InlineMedia.media-size-120 img {
        margin-left: -30px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-120 img {
        margin-left: -90px
    }
}

@media (min-width: 1100px) {
    .InlineMedia.media-size-120 img {
        width: calc(100% + 160px) !important;
        max-width: calc(100% + 160px) !important;
        margin-left: -80px
    }

    .Theme-BodyTextColumn-Left .InlineMedia.media-size-120 img {
        margin-left: -40px
    }

    .Theme-BodyTextColumn-Right .InlineMedia.media-size-120 img {
        margin-left: -120px
    }
}

.InlineMedia.media-size-110 img {
    width: calc(100% + 50px) !important;
    max-width: calc(100% + 50px) !important;
    margin-left: -25px
}

@media (min-width: 620px) {
    .InlineMedia.media-size-110 img {
        width: calc(100% + 60px) !important;
        max-width: calc(100% + 60px) !important;
        margin-left: -30px
    }
}

@media (min-width: 1100px) {
    .InlineMedia.media-size-110 img {
        width: calc(100% + 80px) !important;
        max-width: calc(100% + 80px) !important;
        margin-left: -40px
    }
}

.InlineMedia.media-size-100 img {
    width: 100% !important;
    max-width: 100% !important
}

.InlineMedia.media-size-90 img {
    width: 90% !important;
    max-width: 90% !important
}

.InlineMedia.media-size-80 img {
    width: 80% !important;
    max-width: 80% !important
}

.InlineMedia.media-size-70 img {
    width: 70% !important;
    max-width: 70% !important
}

.InlineMedia.media-size-60 img {
    width: 60% !important;
    max-width: 60% !important
}

.InlineMedia.media-size-50 img {
    width: 50% !important;
    max-width: 50% !important
}

.InlineMedia.media-size-40 img {
    width: 40% !important;
    max-width: 40% !important
}

.InlineMedia.media-size-30 img {
    width: 30% !important;
    max-width: 30% !important
}

.InlineMedia.media-size-20 img {
    width: 20% !important;
    max-width: 20% !important
}

.InlineMedia.media-size-10 img {
    width: 10% !important;
    max-width: 10% !important
}

.InlineMedia--image__inner {
    display: inline-block;
    font-size: 0;
    max-width: 100%
}

.InlineMedia--image__inner > div a {
    border: none !important
}

.Theme-Layer-BodyText {
    font-family: "PT Serif", serif;
    padding-top: calc(48px - 1.5rem);
    padding-bottom: 48px;
    padding-left: 25px;
    padding-right: 25px
}

@media (max-width: 619px) {
    .Theme-Layer-BodyText {
        overflow: hidden
    }
}

@media (min-width: 620px) {
    .Theme-Layer-BodyText {
        padding-top: calc(60px - 1.5rem);
        padding-bottom: 60px;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 900px) {
    .Theme-Layer-BodyText {
        padding-top: calc(72px - 1.5rem)
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-BodyText {
        padding-left: 40px;
        padding-right: 40px
    }
}

.Theme-Layer-BodyText .Theme-Overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.Theme-Layer-BodyText p, .Theme-Layer-BodyText-Blockquote, .Theme-Layer-BodyText-Heading-Large, .Theme-Layer-BodyText-Heading-Small, .Theme-Layer-BodyText-Heading-xs, .Theme-Layer-BodyText-List-Ordered, .Theme-Layer-BodyText-List-Unordered, .Theme-Layer-BodyText-QuoteCite {
    margin-left: auto;
    margin-right: auto
}

.Theme-ButtonSize-xsmall .Theme-Layer-BodyText-Button {
    font-size: 70%
}

.Theme-ButtonSize-small .Theme-Layer-BodyText-Button {
    font-size: 80%
}

.Theme-ButtonSize-medium .Theme-Layer-BodyText-Button {
    font-size: 90%
}

.Theme-ButtonSize-large .Theme-Layer-BodyText-Button {
    font-size: 100%
}

.Theme-ButtonSize-xlarge .Theme-Layer-BodyText-Button {
    font-size: 110%
}

.Theme-DividerSize-xlarge, .Theme-MediaSection video {
    width: 100%
}

.Theme-DividerSize-large {
    width: 75%
}

.Theme-DividerSize-medium {
    width: 50%
}

.Theme-DividerSize-small {
    width: 25%
}

.Theme-DividerSize-xsmall {
    width: 10%
}

.Theme-Layer-BodyText-Spacer, .Theme-SpacerSize-10 {
    height: 40px
}

.Theme-SpacerSize-20 {
    height: 80px;
    height: 8vh
}

.Theme-SpacerSize-30 {
    height: 120px;
    height: 16vh
}

.Theme-SpacerSize-40 {
    height: 180px;
    height: 24vh
}

.Theme-SpacerSize-50 {
    height: 220px;
    height: 32vh
}

.Theme-SpacerSize-60 {
    height: 280px;
    height: 40vh
}

.Theme-SpacerSize-70 {
    height: 320px;
    height: 50vh
}

.Theme-SpacerSize-80 {
    height: 360px;
    height: 65vh
}

.Theme-SpacerSize-90 {
    height: 400px;
    height: 85vh
}

.Theme-SpacerSize-100 {
    height: 440px;
    height: 100vh
}

.Theme-Caption .caption-editor-empty {
    font-family: "Lato", sans-serif;
    font-size: .8em;
    font-weight: 400;
    line-height: 1.2;
    margin: 0
}

.Theme-Caption cite, .Theme-Caption p:not(:empty) {
    margin: 0;
    max-width: 100%
}

.Theme-Caption p:not(:empty) {
    color: #777;
    font-weight: 400;
    font-family: "nasrimohseni", sans-serif;
    font-style: normal;
    line-height: 1.2;
    font-size: .8em;
    padding: .5em
}

.Theme-Caption [contenteditable=false], .Theme-Caption cite {
    padding: .5em
}

.Theme-Caption a {
    display: inline
}

.Theme-OverlayedCaption {
    background-color: rgba(34, 34, 34, .65);
    z-index: 1 !important
}

.Theme-CollectionSectionSection .Theme-OverlayedCaption, .Theme-TextOverMediaSection .Theme-OverlayedCaption, .Theme-TitleSection .Theme-OverlayedCaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.Theme-OverlayedCaption p:not(:empty) {
    color: rgba(255, 255, 255, .7);
    font-family: "Lato", sans-serif;
    font-size: .8em;
    line-height: 1.2;
    margin: 0;
    padding: .5em 25px
}

.Theme-OverlayedCaption [contenteditable=false] {
    padding: .5em 25px
}

.DisplayContainerHeight--heightThird .Theme-OverlayedCaption [contenteditable=false], .DisplayContainerHeight--heightThird .Theme-OverlayedCaption p:not(:empty) {
    font-size: 12px
}

@media (min-width: 620px) {
    .Theme-OverlayedCaption [contenteditable=false], .Theme-OverlayedCaption p:not(:empty) {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1100px) {
    .Theme-OverlayedCaption [contenteditable=false], .Theme-OverlayedCaption p:not(:empty) {
        padding-left: 40px;
        padding-right: 40px
    }
}

.Theme-MediaSection .Theme-Caption [contenteditable=false], .Theme-MediaSection .Theme-Caption p:not(:empty) {
    padding-left: 25px;
    padding-right: 25px
}

@media (min-width: 620px) {
    .Theme-MediaSection .Theme-Caption [contenteditable=false], .Theme-MediaSection .Theme-Caption p:not(:empty) {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1100px) {
    .Theme-MediaSection .Theme-Caption [contenteditable=false], .Theme-MediaSection .Theme-Caption p:not(:empty) {
        padding-left: 40px;
        padding-right: 40px
    }
}

.Theme-ImageCaption, .Theme-InlineMediaCaption p {
    text-align: center
}

.h-align-right .Theme-InlineMediaCaption p {
    text-align: right;
    padding-right: 0
}

.h-align-left .Theme-InlineMediaCaption p {
    text-align: left;
    padding-left: 0
}

.Theme-ImageCaption p:not(:empty), .Theme-InlineMediaCaption p:not(:empty) {
    color: #777
}

.Theme-HeaderContainer {
    height: 40px;
    background: #1d1d1d;
    -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3)
}

@media (min-width: 900px) {
    .Theme-HeaderContainer {
        height: 50px
    }
}

@media (min-width: 1100px) {
    .Theme-HeaderContainer {
        height: 60px
    }
}

.Theme-HeaderContainer.Theme-Section-Custom {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Theme-HeaderContainer .Theme-Header {
    width: 100%;
    max-width: 100%;
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right)
}

.Theme-Logos {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    margin-left: 15px
}

@media (min-width: 900px) {
    .Theme-Logos {
        height: 38px
    }
}

@media (min-width: 1100px) {
    .Theme-Logos {
        height: 44px
    }
}

.Theme-Logo {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-width: auto;
    height: 100%;
    margin-right: calc(10px + .5vw)
}

.body-editor .Theme-Logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.Theme-Logo a {
    display: block;
    height: 100%
}

.Theme-Logo img {
    max-height: 100%;
    max-width: none;
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.Theme-Default-Logos, .Theme-SocialIcons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.Theme-Default-Logos, .Theme-Logo img {
    vertical-align: top;
    height: 100%
}

.DeviceDetect--isIE .Theme-Default-Logos .Theme-Logo {
    min-width: 100%
}

.Theme-SocialIcons {
    position: absolute;
    min-width: 80px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    right: 0;
    margin-right: 15px
}

@media (min-width: 1100px) {
    .Theme-SocialIcons {
        position: absolute
    }
}

@media (max-width: 1099px) {
    .Theme-Hamburger ~ .Theme-SocialIcons {
        right: 45px;
        right: calc(45px + env(safe-area-inset-right))
    }
}

.Theme-SocialButton {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}

.Theme-SocialButton a {
    display: block;
    border-radius: 4px;
    overflow: hidden;
    width: 32px;
    height: 32px
}

.Theme-SocialButton a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.Theme-NavigationBar.Theme-NavigationBar-Sticky:before, .Theme-NavigationBar.Theme-Section-Custom:before, .Theme-NavigationBar.Theme-Section-Dark:before, .Theme-SocialButton img {
    display: none
}

.Theme-TwitterButton {
    background: #00aced
}

.Theme-TwitterButton:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAADCCAMAAAAGo97pAAAAwFBMVEX////////7+/v////19fX////v7+/////////o6Oj////e3t7////W1tb////MzMz////ExMT///+6urr///+xsbH///+qqqr///+goKD///+SkpL///////+EhIT///95eXn///9ubm7///////9lZWX///9aWlr///9SUlL///9HR0f///8/Pz////83Nzf///8vLy////8pKSn///////8hISH///8YGBj///8NDQ3///8GBgb///8AAAD///9ooZKCAAAAPnRSTlMAAQQECgoQEBQXGiEhKSkzMzs7RUVOT1VeX2dtcXh7foaHkZGZmqOlq62wuLjAwMjI0NDW1t3e5eft8vP4+LQbORoAAAR2SURBVHgB7NTRirM6FMXxRQhCCFJEpIggpRCkFBERRIKs93+s02Gm/WrHmtTM3cnvWv64ZW+xJYqk0lorJfE3MjPxx3hKsSCTHb2OC43GgyjHR1Gm8CINX80VviXVSIO7elLwoHquaAQgj40lZ40fYmKfwEmNXHU9tTO/nHBXkOwkHGTPbb3EneFNm2Cb4bZJ42Hgl05hS+YKpgBUJXEj+W1MsaHjpl5DldfZ4IviD1vgrZybxlMz/vuUKR9OAm809HBfQs1/uhSrhKWbTfEt4ZO5FlhxoNt0wJ3lsyHHb6VHMMVDy6U2w6uaLp3afLzNsXSiQyPwRPO3sVIfFUssXLnmWmn/qUvPCxtMmQrcHP2L7v2dh8u5/nRqqImBCrw4zAyTLWoFgDwwqfEk51CnyCaGEL9u1nYtA4x4ljDcFQsDg52wcGawIxYODKaw1DHQgBc5A53x6sIwOfC3d20FfjlYBjBYkYUkM6xJR+41YJ08c6cK76Rm5g5WYpXEjaynkJteKu3Yj5afswrrpOU+Nd6pucsk8Y4cuUeJ9/LwnzfC57Yam0z4zKFv2cApn/iBQcJN1pa+Jg0vsrz6RecM3kRa9O5gjg/ozh0s4E/U9m+Dx4FOUwZfshzo1mv4Ebmx9NBIeFB5fbH0YUtsEaa9XK7tYOnrouBQfnZ4Bdxk5d0cKwEvshrooS8F/OWN5SZrMnxIHpuJb0ymkNglrUw3c8F251IjjEyU1umN1ioRiKIoiqIoiqIoiqIo+t/7r5s6UHFVh6IwvCSEioRQRERKSykVGUoREUUkyHr/t7od5tYeO9akpnDgfA/w69bs/OsCGSqlolDiM+Ki5//ak8aE3KzoVZz4UhiJXTsWpYYTmfPZsMePzb5lgbtDF8FBWHPGlwBk+mXIQY2v27PeOARbzrqeyoHfTrhLSVYSFrLmslriruBNucGynMs6hVHDb1WIJTGX9RpAuJe4kfzRaiyoLCMrRLvrkONbND4mxUsJF7Wnr/bxKTVHJ4EXCjq4H0LFh0pjluhpZzR+hJMdOAjM2NKu3+Ju+vwmwW8ZrTqNUcmpMsazI22qCA8HPiuTABMnWhQCD1D8rd1HbxUzTFw557p7RA/ORcuGNXmmBW5S96L9/A7N5Xx8d2qEHT2leLId6Cee1NIASDyTanqtNEcdxB19iF87a6qSHlr8aUN/V0w09HbCxJneUkxs6S3CVEVPDZ4k9HTGswv9JMBn97oX+GVr6CHHjNgnGWOObrlWE2CWPHOlPV7R+cAVjMQsiRt56Lx3epSZtm4N32dCzJM91znilSNX6SRekR3XyPBa8oHL239uo7Ao95/Z9y0LWCUd39BI2MmjoatewYnMrm7RIYYzodPaHkzwBlXZgynciYP5aDDIGlr1MVzJXUO7WsGNSHJDB4WEgzA5XAxdmAxLRF5eLteyMXR1iaw/4r3FS2En987Nbic++YNZZwLOgqQwXGTyGG+SadHxhS5PJVbRu7waOGHKc6bgJZCbSCl9o1S0Efjr/gMShvXLBlyyFgAAAABJRU5ErkJggg==) center no-repeat;
    background-size: 18px auto;
    background-position-y: -20px
}

.Theme-FaceboookButton {
    background-color: #3b5998
}

.Theme-FaceboookButton:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAADICAMAAABYmthtAAAAvVBMVEX////////7+/v////19fX////v7+/////////o6Oj////e3t7////W1tb////MzMz////ExMT///+6urr///+xsbH///+qqqr///+goKD///+SkpL///////+EhIT///95eXn///9ubm7///////9lZWX///9aWlr///9SUlL///9HR0f///8/Pz////83NzcvLy////8pKSn///////8hISH///8YGBj///8NDQ3///8GBgb///8AAAD///+MsSc4AAAAPXRSTlMAAQQECgoQEBQXGiEhKSkzMzs7RUVOT1VeX2dtcXh7foaHkZGZmqOlq62wuLjAwMjQ0NbW3d7l5+3y8/j4UtbH3wAAAT5JREFUeNrt01tPwkAQhuFFW6qCth5AFG2lhZYKrRxbQHf//88yISR00k32u/AGmff6yWQuZkQ915+UkpTWzPOMAK26zqQ0qttSmlVzLQGVSEC5ElEJoqwtoh4lonxIpZCaQaqUtHLUf+nscyvqm6KJJXRJWkuLmhStBaK+IJWdnfLDQyOqyvBYXyykuRRSIaR8SGF7dSB1D6kWpCxEbQWiFpDKIJVA6oO/gxUrVqz+kRIXNMFxHMdxf1+jcVlNI7xgWijSuDakNydAq25ypYzqrlBm5awUoGIFKE8hKkaUvUPUk0JUAKlPSM0htVG0zfCt193nVdQPRVNbe1KK1ha6HIpWQtsVVbleOeeu3qNDQ6qK6NirWCpzY0hFkAoghe3VhdQDpNqQshG1E4haQiqHVAypAX8HK1asWJ28+gW2AvIER0DSdAAAAABJRU5ErkJggg==) center no-repeat;
    background-size: 8px auto;
    background-position-y: -19px
}

.Theme-Hamburger {
    right: 15px;
    right: calc(15px + env(safe-area-inset-right))
}

.Theme-Hamburger span {
    background: #333;
    height: 4px
}

.Theme-NavigationBar {
    top: 40px;
    background-color: rgba(34, 34, 34, .9);
    color: rgba(255, 255, 255, .6);
    width: 100%;
    max-width: none;
    overflow-y: auto;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

@media (max-width: 619px) {
    .Theme-NavigationBar {
        min-width: 100%
    }
}

@media (min-width: 620px) and (max-width: 1099px) {
    .Theme-NavigationBar {
        max-width: 400px
    }
}

@media (min-width: 900px) {
    .Theme-NavigationBar {
        top: 50px
    }
}

@media (min-width: 1100px) {
    .Theme-NavigationBar {
        top: 100%;
        position: absolute;
        left: 0;
        right: 0;
        padding: 0 15px;
        display: block;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        overflow: hidden
    }
}

@media (max-width: 1099px) {
    #Navigation__hamburgerToggle:checked ~ .Theme-NavigationBar {
        right: -15px
    }
}

@media (max-width: 619px) {
    #Navigation__hamburgerToggle:checked ~ .Theme-NavigationBar {
        left: -15px
    }
}

.Theme-NavigationBar.Theme-NavigationBar-Sticky, .Theme-NavigationBar.Theme-Section-Custom, .Theme-NavigationBar.Theme-Section-Dark {
    opacity: .95
}

.Theme-NavigationBar-Sticky {
    background: rgba(34, 34, 34, .9)
}

@media (min-width: 1100px) {
    .Theme-Navigation-ItemList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.Theme-NavigationBarItem {
    padding: 0;
    text-decoration: none;
    border-bottom: none;
    border-top: 0 solid rgba(180, 180, 180, .4);
    color: inherit
}

@media (min-width: 1100px) {
    .Theme-NavigationBarItem {
        display: inline-block;
        border-top: none;
        margin: 0
    }
}

.Theme-NavigationLink {
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: inherit;
    line-height: 1.3;
    text-decoration: none;
    display: block;
    padding: 15px
}

.Theme-ActiveNavigationBarItem .Theme-NavigationLink, .Theme-NavigationLink:active, .Theme-NavigationLink:hover {
    color: #fff;
    text-decoration: none
}

@media (min-width: 1100px) {
    .Theme-NavigationLink {
        font-size: 16px;
        padding: 8px 10px;
        margin: 0
    }
}

.Theme-Section-Custom .Theme-NavigationLink, .Theme-Section-Dark .Theme-NavigationLink {
    opacity: .6;
    color: inherit
}

.Theme-Section-Custom .Theme-ActiveNavigationBarItem .Theme-NavigationLink, .Theme-Section-Custom .Theme-NavigationLink:active, .Theme-Section-Custom .Theme-NavigationLink:hover, .Theme-Section-Dark .Theme-ActiveNavigationBarItem .Theme-NavigationLink, .Theme-Section-Dark .Theme-NavigationLink:active, .Theme-Section-Dark .Theme-NavigationLink:hover {
    color: inherit;
    opacity: 1
}

.Theme-HeaderContainer--hidden {
    height: 0
}

@media (max-width: 1099px) {
    .Theme-HeaderContainer--hidden {
        height: auto;
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.body-editor .Theme-HeaderContainer--hidden {
    top: 0
}

.Theme-HeaderContainer--hidden .Theme-Logos {
    display: none
}

.Theme-HeaderContainer--hidden .Theme-SocialIcons {
    display: none !important
}

.Theme-HeaderContainer--hidden .Theme-Header {
    width: 100%;
    max-width: 100%;
    height: 0
}

@media (max-width: 1099px) {
    .Theme-HeaderContainer--hidden .Theme-Header {
        max-width: 50px;
        height: auto;
        max-height: 50px;
        margin: 0;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3)
    }

    .Theme-HeaderContainer--hidden .Theme-Hamburger {
        margin: 10px;
        position: relative;
        right: 0;
        top: auto;
        -webkit-transform: none;
        transform: none
    }

    .Theme-HeaderContainer--hidden .Theme-NavigationBar {
        top: 0;
        border-top: 50px solid #fff
    }
}

@media (min-width: 1100px) {
    .Theme-HeaderContainer--hidden .Theme-NavigationBar {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        -webkit-transform: none;
        transform: none;
        margin: 0
    }
}

.Theme-HeaderContainer--hidden .Theme-NavigationBar:not(.Theme-Section-Custom) {
    background-color: rgba(34, 34, 34, .9)
}

@media (min-width: 1100px) {
    .Theme-HeaderContainer--hidden .Theme-NavigationLink {
        padding: 8px 10px
    }
}

.Theme-HeaderContainer--hidden + .Theme-Story .Theme-TitleSection:not(.DisplayContainerHeight--heightHalf):not(.DisplayContainerHeight--heightThird):not(.DisplayContainerHeight--flex) {
    height: 100vh;
    min-height: 100vh;
    margin-top: 0
}

.body-editor .Theme-HeaderContainer--hidden + .Theme-Story .Theme-TitleSection:not(.DisplayContainerHeight--heightHalf):not(.DisplayContainerHeight--heightThird):not(.DisplayContainerHeight--flex) {
    height: calc(100vh - 60px);
    min-height: calc(100vh - 60px)
}

@media (min-width: 1100px) {
    .Theme-HeaderContainer--hidden + .Theme-Story .Theme-Layer-CardCanvas[data-card-canvas] {
        margin-top: 50px;
        top: 50px
    }
}

@media (max-width: 899px) {
    .Theme-HeaderContainer--hidden + .Theme-Story .Theme-Layer-CardCanvas[data-card-canvas] {
        top: 0
    }
}

@media (max-width: 1099px) {
    body:not(.body-editor) .Theme-HeaderContainer--hidden.Theme-HeaderContainer--navigable + .Theme-Story {
        margin-top: -50px
    }
}

.Theme-TextOverMediaSection, .Theme-TitleSection {
    overflow: hidden
}

.Theme-TextOverMediaSection .InlineMedia, .Theme-TitleSection .InlineMedia {
    margin: 0;
    padding-left: 25px;
    padding-right: 25px
}

@media (min-width: 620px) {
    .Theme-TextOverMediaSection .InlineMedia, .Theme-TitleSection .InlineMedia {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection .InlineMedia, .Theme-TitleSection .InlineMedia {
        padding-left: 40px;
        padding-right: 40px
    }
}

.Theme-TextOverMediaSection .InlineMedia img, .Theme-TitleSection .InlineMedia img {
    margin: 5px auto;
    opacity: 1
}

.Theme-TextOverMediaSection .InlineMedia--video, .Theme-TextOverMediaSection .InlineMedia--youTube, .Theme-TextOverMediaSection .InlineMedia-Soundcloud, .Theme-TitleSection .InlineMedia--video, .Theme-TitleSection .InlineMedia--youTube, .Theme-TitleSection .InlineMedia-Soundcloud {
    margin: .5rem 0
}

.Theme-TextOverMediaSection .Layout__snap--ytop, .Theme-TitleSection .Layout__snap--ytop {
    top: 40px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection .Layout__snap--ytop, .Theme-TitleSection .Layout__snap--ytop {
        top: 50px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection .Layout__snap--ytop, .Theme-TitleSection .Layout__snap--ytop {
        top: 60px
    }
}

.Theme-TextOverMediaSection .Layout__snap--ybottom, .Theme-TitleSection .Layout__snap--ybottom {
    bottom: 46px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection .Layout__snap--ybottom, .Theme-TitleSection .Layout__snap--ybottom {
        bottom: 67.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection .Layout__snap--ybottom, .Theme-TitleSection .Layout__snap--ybottom {
        bottom: 81px
    }
}

.Theme-TextOverMediaSection.Theme-Section-Layout--Half .Layout__snap--ytop, .Theme-TitleSection.Theme-Section-Layout--Half .Layout__snap--ytop {
    top: 30px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection.Theme-Section-Layout--Half .Layout__snap--ytop, .Theme-TitleSection.Theme-Section-Layout--Half .Layout__snap--ytop {
        top: 37.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection.Theme-Section-Layout--Half .Layout__snap--ytop, .Theme-TitleSection.Theme-Section-Layout--Half .Layout__snap--ytop {
        top: 45px
    }
}

.Theme-TextOverMediaSection.Theme-Section-Layout--Half .Layout__snap--ybottom, .Theme-TitleSection.Theme-Section-Layout--Half .Layout__snap--ybottom {
    bottom: 30px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection.Theme-Section-Layout--Half .Layout__snap--ybottom, .Theme-TitleSection.Theme-Section-Layout--Half .Layout__snap--ybottom {
        bottom: 37.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection.Theme-Section-Layout--Half .Layout__snap--ybottom, .Theme-TitleSection.Theme-Section-Layout--Half .Layout__snap--ybottom {
        bottom: 60px
    }
}

.Theme-TextOverMediaSection.DisplayContainerHeight--heightHalf .Layout__snap--ytop, .Theme-TitleSection.DisplayContainerHeight--heightHalf .Layout__snap--ytop {
    top: 32px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightHalf .Layout__snap--ytop, .Theme-TitleSection.DisplayContainerHeight--heightHalf .Layout__snap--ytop {
        top: 40px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightHalf .Layout__snap--ytop, .Theme-TitleSection.DisplayContainerHeight--heightHalf .Layout__snap--ytop {
        top: 48px
    }
}

.Theme-TextOverMediaSection.DisplayContainerHeight--heightHalf .Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight--heightHalf .Layout__snap--ybottom {
    bottom: 60px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightHalf .Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight--heightHalf .Layout__snap--ybottom {
        bottom: 60px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightHalf .Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight--heightHalf .Layout__snap--ybottom {
        bottom: 60px
    }
}

.Theme-TextOverMediaSection.DisplayContainerHeight--heightThird .Layout__snap--ytop, .Theme-TitleSection.DisplayContainerHeight--heightThird .Layout__snap--ytop {
    top: 26px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightThird .Layout__snap--ytop, .Theme-TitleSection.DisplayContainerHeight--heightThird .Layout__snap--ytop {
        top: 32.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightThird .Layout__snap--ytop, .Theme-TitleSection.DisplayContainerHeight--heightThird .Layout__snap--ytop {
        top: 39px
    }
}

.Theme-TextOverMediaSection.DisplayContainerHeight--heightThird .Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight--heightThird .Layout__snap--ybottom {
    bottom: 37.5px
}

@media (min-width: 900px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightThird .Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight--heightThird .Layout__snap--ybottom {
        bottom: 37.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TextOverMediaSection.DisplayContainerHeight--heightThird .Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight--heightThird .Layout__snap--ybottom {
        bottom: 37.5px
    }
}

.DisplayContainerHeight--flex, .DisplayContainerHeight--flex .Layer--one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.DisplayContainerHeight--flex .Layer--one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    padding: 6vh 0
}

.CardCanvas--tworowContainer .CardCanvasItem__image img, .DisplayContainerHeight--flex .DisplayContainerHeight {
    height: 100%
}

.DisplayContainerHeight--flex:not(.SplitLayout) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.Theme-Layer-TextBlock-Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.Theme-Layer-TextBlock-Container .Theme-Layer-TextBlock-Inner {
    max-height: none
}

.DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
    height: calc(100vh - 40px);
    min-height: calc(100vh - 40px)
}

@media (min-width: 900px) {
    .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
        height: calc(100vh - 50px);
        min-height: calc(100vh - 50px)
    }
}

@media (min-width: 1100px) {
    .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
        height: calc(100vh - 60px);
        min-height: calc(100vh - 60px)
    }
}

.body-editor .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .body-editor .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .body-editor .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
    height: calc(100vh - 100px);
    min-height: calc(100vh - 100px)
}

@media (min-width: 900px) {
    .body-editor .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .body-editor .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .body-editor .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
        height: calc(100vh - 110px);
        min-height: calc(100vh - 110px)
    }
}

@media (min-width: 1100px) {
    .body-editor .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .body-editor .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex), .body-editor .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
        height: calc(100vh - 120px);
        min-height: calc(100vh - 120px)
    }
}

@media (max-width: 620px) and (orientation: portrait) {
    .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex):not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom, .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex):not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex):not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 125px
    }

    .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex):not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner:last-child.Layout__snap--ybottom, .DeviceDetect--isIE .Theme-TitleSection .DisplayContainerHeight:not(.DisplayContainerHeight--flex):not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner:last-child.Layout__snap--ybottom, .Theme-TitleSection.DisplayContainerHeight:not(.DisplayContainerHeight--flex):not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner:last-child.Layout__snap--ybottom {
        bottom: 100px
    }
}

.body-editor html:not(.DeviceDetect--isIE) .Theme-TitleSection.DisplayContainerHeight--flex, html:not(.DeviceDetect--isIE) .Theme-TitleSection.DisplayContainerHeight--flex {
    height: auto
}

.Theme-TitleSection .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ycenter {
    margin-top: -15px
}

.Theme-TitleSection .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
    bottom: 75px
}

@media (min-width: 900px) {
    .Theme-TitleSection .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 100px
    }
}

@media (min-width: 1100px) {
    .Theme-TitleSection .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 129px
    }
}

.Theme-TitleSection.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
    bottom: 60px
}

@media (min-width: 900px) {
    .Theme-TitleSection.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 70px
    }
}

@media (min-width: 1100px) {
    .Theme-TitleSection.Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 111px
    }
}

.Theme-TitleSection.DisplayContainerHeight--heightHalf .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
    bottom: 82.5px
}

@media (min-width: 900px) {
    .Theme-TitleSection.DisplayContainerHeight--heightHalf .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 82.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TitleSection.DisplayContainerHeight--heightHalf .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 99px
    }
}

.Theme-TitleSection.DisplayContainerHeight--heightThird .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
    bottom: 62.5px
}

@media (min-width: 900px) {
    .Theme-TitleSection.DisplayContainerHeight--heightThird .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 62.5px
    }
}

@media (min-width: 1100px) {
    .Theme-TitleSection.DisplayContainerHeight--heightThird .Theme-Layer-TextBlock-Inner:first-child.Layout__snap--ybottom {
        bottom: 62.5px
    }
}

.Theme-TitleSection.DisplayContainerHeight--flex .Theme-Layer-TextBlock-Container ~ .Theme-Layer-TextBlock-Container {
    max-height: 80px;
    min-height: 80px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 20px
}

.Theme-BackgroundScrollmationSection {
    background-color: #222
}

@media (max-width: 900px) {
    .Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
        margin-top: 70vh;
        margin-bottom: 70vh
    }
}

@media (min-width: 1100px) {
    .Theme-TwoColumnScrollmationSection .Theme-Layer-BodyText {
        padding-top: calc(72px - 1.5rem)
    }
}

.Theme-Layer-CardCanvas, .Theme-TwoColumnScrollmationSection .media-editor-container {
    padding: 40px 30px
}

@media (min-width: 620px) {
    .Theme-Layer-CardCanvas, .Theme-TwoColumnScrollmationSection .media-editor-container {
        padding: 60px 30px
    }
}

@media (min-width: 900px) {
    .Theme-Layer-CardCanvas, .Theme-TwoColumnScrollmationSection .media-editor-container {
        padding: 72px 40px 60px
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-CardCanvas, .Theme-TwoColumnScrollmationSection .media-editor-container {
        padding-top: 110px
    }
}

.Theme-TwoColumnScrollmationCaption {
    padding-top: 40px
}

@media (min-width: 620px) {
    .Theme-TwoColumnScrollmationCaption {
        padding-top: 60px
    }
}

@media (min-width: 900px) {
    .Theme-TwoColumnScrollmationCaption {
        padding-top: 72px
    }
}

@media (min-width: 1100px) {
    .Theme-TwoColumnScrollmationCaption {
        padding-top: 110px
    }
}

.Theme-LinkedMediaRenderer {
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.Theme-Layer-CardCanvas[data-card-canvas] {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 78px;
    top: 78px
}

@media (max-width: 899px) {
    .Theme-Layer-CardCanvas[data-card-canvas] {
        height: 35vh !important;
        top: 40px
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-CardCanvas[data-card-canvas] {
        margin-top: 76.8px;
        top: 106.8px
    }
}

.DeviceDetect--isEdge .Theme-Layer-CardCanvas[class*=StickyPolyfillElement], .DeviceDetect--isIE .Theme-Layer-CardCanvas[class*=StickyPolyfillElement] {
    margin-top: 0
}

@media (max-width: 899px) {
    .CardCanvas--tworowContainer .CardCanvas {
        padding: 0;
        margin: 0;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px)
    }

    .Theme-Section-Light .CardCanvas--tworowContainer .CardCanvas {
        background-color: rgba(255, 255, 255, .9)
    }

    .CardCanvas--tworowContainer .CardCanvas__textColumn {
        padding-top: calc(35vh + 10px)
    }
}

@media (max-width: 899px) and (max-aspect-ratio: 6/8) {
    .CardCanvas--tworowContainer .CardCanvas__textColumn {
        padding-top: calc(35vh + 10px)
    }
}

@media (max-width: 899px) {
    .CardCanvas--tworowContainer .CardCanvas__canvasColumn {
        pointer-events: none
    }

    .CardCanvas--tworowContainer .CardCanvas__canvasColumn .Theme-Caption {
        pointer-events: auto
    }

    .CardCanvas--tworowContainer .CardCanvasItem__caption {
        right: 4px;
        bottom: 4px;
        left: 4px;
        max-width: initial
    }

    .CardCanvas--tworowContainer .CardCanvasItem {
        padding: 4px;
        pointer-events: initial
    }
}

.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
    padding: 25px
}

@media (min-width: 620px) {
    .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
        padding: 30px
    }
}

@media (min-width: 900px) {
    .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
        padding: 40px
    }
}

.Theme-Layer-Gallery-List a, .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image .Theme-Item-Picture {
    display: block
}

.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image img {
    max-width: 100%;
    height: auto
}

.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a {
    border: none
}

.body-editor .Theme-RevealSection {
    background-color: #222
}

.body-editor .Theme-RevealSection .Theme-Layer-BodyText {
    padding-top: 15px;
    padding-bottom: 20px
}

.Theme-RevealSection .Theme-Layer-BodyText {
    width: 95%;
    border-radius: .5em;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}

@media (min-width: 620px) {
    .Theme-RevealSection .Theme-Layer-BodyText {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (min-width: 1100px) {
    .Theme-RevealSection .Theme-Layer-BodyText {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.Theme-RevealSection .Theme-Layer-BodyText .Theme-Overlay {
    border-radius: .5em
}

.GalleryRenderer--initializing {
    min-height: 30vh
}

.GalleryRenderer--initializing:after {
    content: "";
    opacity: .15
}

.Theme-CollectionSectionSection {
    overflow: hidden
}

.Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty) {
    padding: 25px;
    padding-bottom: calc(25px + 45px)
}

@media (min-width: 620px) {
    .Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty) {
        padding: 30px;
        padding-bottom: calc(30px + 45px)
    }
}

@media (min-width: 900px) {
    .Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty) {
        padding: 40px;
        padding-bottom: calc(40px + 45px)
    }
}

.body-editor .Theme-CollectionSectionSection {
    min-height: 300px
}

.Theme-Layer-Gallery-Heading {
    color: #333;
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 150%;
    line-height: 1.3;
    text-align: center
}

@media (min-width: 620px) {
    .Theme-Layer-Gallery-Heading {
        font-size: 160%
    }
}

.Theme-Layer-Gallery-Heading:empty {
    display: none
}

.Theme-Layer-Gallery-List {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.Theme-Layer-Gallery-List a:active, .Theme-Layer-Gallery-List a:focus, .Theme-Layer-Gallery-List a:hover {
    text-decoration: none
}

.Theme-Layer-Gallery-List img {
    display: block;
    width: 100%;
    margin: 0 auto
}

.Theme-Layer-Gallery-Item {
    background-color: rgba(255, 255, 255, .6);
    border: 1px solid rgba(34, 34, 34, .2);
    -webkit-transition: border .15s ease;
    transition: border .15s ease;
    margin: 10px;
    text-align: center;
    width: 100%;
    max-width: 400px;
    min-width: 240px
}

@media (min-width: 620px) {
    .Theme-Layer-Gallery-Item {
        margin: 15px;
        width: auto
    }
}

.Theme-Layer-Gallery-Item:only-of-type {
    width: 100%;
    max-width: 800px
}

.Theme-Layer-Gallery-Item:active, .Theme-Layer-Gallery-Item:focus, .Theme-Layer-Gallery-Item:hover {
    border: 1px solid rgba(34, 34, 34, .5);
    background-color: rgba(255, 255, 255, .8)
}

.Theme-Layer-Gallery-Item a {
    text-decoration: none;
    height: 100%;
    padding: 10px
}

@media (min-width: 620px) {
    .Theme-Layer-Gallery-Item a {
        padding: 15px
    }
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 110%;
    line-height: 1.2
}

@media (min-width: 900px) {
    .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
        font-size: 110%
    }
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description:empty, .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title:empty {
    margin: 0
}

.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
    color: #333;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-size: 90%;
    line-height: 1.2
}

@media (min-width: 900px) {
    .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
        font-size: 90%
    }
}

.Theme-Footer {
    display: block;
    z-index: 100;
    height: 60px;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 15px
}

.Theme-Footer > .Layout {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.Theme-Footer a, .Theme-Footer a:active, .Theme-Footer a:focus, .Theme-Footer a:hover, .Theme-Footer a:visited, .Theme-Footer a:visited:active, .Theme-Footer a:visited:focus, .Theme-Footer a:visited:hover {
    border-bottom: none
}

.Theme-Footer .Layout__snap--xright {
    padding: 0
}

@media (max-width: 620px) {
    .Theme-Footer .Layout__snap--xright {
        width: auto;
        right: auto;
        left: 0
    }
}

.Theme-Footer .Theme-FooterTopLink {
    width: 60px;
    height: 40px;
    font-size: 11px;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    font-family: "Proxima Nova", proxima-nova, sans-serif
}

@media (max-width: 620px) {
    .Theme-Footer .Theme-FooterTopLink {
        left: auto;
        top: auto;
        display: block;
        -webkit-transform: initial;
        transform: initial;
        right: 0
    }
}

.Theme-Footer .Theme-FooterTopLink:before {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 50%;
    position: relative;
    top: 8px;
    margin-bottom: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 16px;
    margin-left: -8px
}

.Theme-Footer .Theme-FooterTopLink:hover {
    color: #333;
    opacity: .65;
    text-decoration: none
}

.Theme-Footer .Theme-CreatedWithShorthand {
    display: block;
    height: 40px;
    margin-top: -1px;
    width: auto;
    max-width: none
}

@media (min-width: 620px) {
    .Theme-Footer .Theme-CreatedWithShorthand {
        float: right
    }
}

.Theme-Footer .Theme-FooterLogo--container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-family: "Proxima Nova", proxima-nova, sans-serif;
    text-decoration: none;
    color: #222;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

.Theme-Footer .Theme-FooterLogo--container:active, .Theme-Footer .Theme-FooterLogo--container:hover {
    opacity: .9
}

.Theme-Footer .Theme-FooterLogo {
    width: 35px;
    margin-right: 7px;
    font-size: 0
}

.Theme-Layer-TextBlock-Inner {
    font-size: 100%;
    width: 100%;
    max-height: 100vh
}

@media (min-width: 750px) {
    .Theme-Layer-TextBlock-Inner {
        width: 90%
    }
}

@media (orientation: landscape) and (max-width: 900px) {
    .Theme-Layer-TextBlock-Inner {
        width: 60%
    }
}

@media (min-width: 900px) {
    .Theme-Layer-TextBlock-Inner {
        max-width: 750px
    }
}

@media (min-width: 1100px) {
    .Theme-Layer-TextBlock-Inner {
        max-width: 850px
    }
}

@media (min-width: 1400px) {
    .Theme-Layer-TextBlock-Inner {
        max-width: 1100px
    }
}

@media (min-width: 1750px) {
    .Theme-Layer-TextBlock-Inner {
        max-width: 1250px
    }
}

@media (min-width: 900px) {
    .Theme-Section:not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner.Layout__snap--xleft, .Theme-Section:not(.Theme-Section-Layout--Half) .Theme-Layer-TextBlock-Inner.Layout__snap--xright {
        width: 60%
    }
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxsmall {
    font-size: calc(1em + 1vmin);
    line-height: 1.2
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxsmall {
    font-size: calc(1em + 2vmin);
    line-height: 1.1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xsmall {
    font-size: calc(1em + 3.5vmin);
    line-height: 1.1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-small {
    font-size: calc(1em + 5vmin);
    line-height: 1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-normal {
    font-size: calc(1em + 6.5vmin);
    line-height: 1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-large {
    font-size: calc(1em + 8vmin);
    line-height: 1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xlarge {
    font-size: calc(1em + 10vmin);
    line-height: 1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxlarge {
    font-size: calc(1em + 12vmin);
    line-height: 1
}

.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxlarge {
    font-size: calc(1em + 13vmin);
    line-height: 1
}

@media (max-width: 620px),(orientation: landscape) and (max-width: 900px) {
    .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxsmall {
        font-size: 1em;
        line-height: 1.4
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxsmall {
        font-size: calc(1em * 1.25);
        line-height: 1.3
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-xsmall {
        font-size: calc(1em * 1.5);
        line-height: 1.2
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-small {
        font-size: calc(1em * 1.75);
        line-height: 1.1
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-normal {
        font-size: calc(1em * 2);
        line-height: 1
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-large {
        font-size: calc(1em * 2.5);
        line-height: 1
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-xlarge {
        font-size: calc(1em * 3);
        line-height: 1
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxlarge {
        font-size: calc(1em * 3.6);
        line-height: 1
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxlarge {
        font-size: calc(1em * 4.75);
        line-height: 1
    }
}

.Theme-Section-Layout--Half .Layout__snap--xleft, .Theme-Section-Layout--Half .Layout__snap--xright {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Theme-Section-Layout--Half .Layout__snap--xleft.Layout__snap--ycenter, .Theme-Section-Layout--Half .Layout__snap--xright.Layout__snap--ycenter {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%
}

@media (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 620px) and (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 450px
    }
}

@media (min-width: 900px) and (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 525px
    }
}

@media (min-width: 1100px) and (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 620px
    }
}

@media (min-width: 1400px) and (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 680px
    }
}

@media (min-width: 1750px) and (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 780px
    }
}

@media (min-width: 2000px) and (orientation: landscape) {
    .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 880px
    }
}

.Theme-Section-Light, .Theme-Section-Light .Theme-Layer-BodyText, .Theme-Section-Light .Theme-Overlay, .Theme-Section-Light.Theme-BackgroundScrollmationSection .Theme-Overlay {
    background-color: #fff
}

.Theme-Section-Dark {
    color: #fff
}

.Theme-Section-Dark, .Theme-Section-Dark .Theme-Overlay {
    background-color: #222
}

.Theme-Section-Dark .Theme-Layer-BodyText {
    background-color: transparent
}

.Theme-Section-Dark .Theme-Layer-BodyText p, .Theme-Section-Dark .Theme-Layer-BodyText-Heading-Large, .Theme-Section-Dark .Theme-Layer-BodyText-Heading-Small, .Theme-Section-Dark .Theme-Layer-BodyText-Heading-xs, .Theme-Section-Dark .Theme-Layer-BodyText-List-Ordered, .Theme-Section-Dark .Theme-Layer-BodyText-List-Unordered {
    color: #fff
}

.Theme-Section-Dark .Theme-Caption p, .Theme-Section-Dark .Theme-Layer-BodyText-Blockquote, .Theme-Section-Dark .Theme-Layer-BodyText-QuoteCite {
    color: rgba(255, 255, 255, .7)
}

.Theme-Section-Dark div:not(.Block-Active) > .Theme-Layer-BodyText-Dropcap:first-letter {
    color: inherit
}

.Theme-Section-Dark .Theme-Layer-BodyText-Breakout {
    background: #222;
    border-color: #fff
}

.Theme-Section-Dark .Theme-Layer-BodyText-Indent {
    border-left-color: rgba(255, 255, 255, .1)
}

.Theme-Section-Dark .Theme-Layer-BodyText-Button {
    color: #fff
}

.Theme-Section-Dark .Theme-Layer-BodyText-Button:not([class*=Theme-BackgroundColor]) {
    background: #4caf58;
}

.body-editor .Theme-Section-Dark .Theme-Layer-BodyText-Button {
    color: #fff !important
}

.Theme-Section-Dark .Theme-Layer-BodyText-Highlight {
    background-color: rgba(0, 167, 207, .2)
}

.Theme-Section-Dark .Theme-Layer-BodyText-Highlight:hover {
    background-color: rgba(0, 167, 207, .5)
}

.Theme-Section-Dark .Theme-Footnote {
    background-color: rgba(50, 50, 50, .95);
    color: #fff
}

.Theme-Section-Dark .Theme-Layer-TextBlock-Inner, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a {
    color: #fff
}

.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:active, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:focus, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:hover {
    color: #fff
}

.Theme-Section-Dark .Theme-Layer-Gallery-Heading, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Byline, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-StoryTitle, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Text, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Title, .Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited {
    color: #fff
}

.Theme-Section-Dark .Theme-Layer-Gallery-Item {
    background-color: rgba(34, 34, 34, .6);
    border: 1px solid rgba(255, 255, 255, .2)
}

.Theme-Section-Dark .Theme-Layer-Gallery-Item:active, .Theme-Section-Dark .Theme-Layer-Gallery-Item:focus, .Theme-Section-Dark .Theme-Layer-Gallery-Item:hover {
    border: 1px solid rgba(255, 255, 255, .5);
    background-color: rgba(34, 34, 34, .8)
}

.Theme-Section-Dark .Theme-Layer-Gallery-Item-Description, .Theme-Section-Dark .Theme-Layer-Gallery-Item-Title {
    color: #fff
}

@media (max-width: 899px) {
    .Theme-Section-Dark .CardCanvas--tworowContainer .CardCanvas {
        background-color: rgba(34, 34, 34, .9)
    }
}

.Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Overlay {
    background-color: #000
}

@media (max-width: 899px) {
    .Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
        background: rgba(0, 0, 0, .7)
    }
}

@media (min-width: 900px) {
    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-Layer-BodyText {
        background: rgba(0, 0, 0, .7)
    }

    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-Overlay {
        background-color: #000
    }

    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left:before {
        content: "";
        display: block;
        width: 70%;
        max-width: 1500px;
        z-index: 91;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, .65)), color-stop(60%, rgba(0, 0, 0, .8)));
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, .65) 30%, rgba(0, 0, 0, .8) 60%)
    }

    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-Overlay {
        height: auto;
        right: auto;
        width: 140%;
        left: 0;
        background-color: transparent;
        background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, .8)), color-stop(60%, #000));
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, .8) 30%, #000 60%);
        -webkit-box-shadow: -700px 0 0 #000;
        box-shadow: -700px 0 0 #000
    }

    .body-editor .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-Overlay, .body-editor .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right .Theme-Overlay {
        top: -2px;
        bottom: -2px
    }

    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right:before {
        content: "";
        display: block;
        width: 70%;
        max-width: 1500px;
        z-index: 91;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        bottom: 0;
        background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, .65)), color-stop(60%, rgba(0, 0, 0, .8)));
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, .65) 30%, rgba(0, 0, 0, .8) 60%)
    }

    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right .Theme-Overlay {
        height: auto;
        left: auto;
        width: 140%;
        right: 0;
        background-color: transparent;
        background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, .8)), color-stop(60%, #000));
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, .8) 30%, #000 60%);
        -webkit-box-shadow: 700px 0 0 #000;
        box-shadow: 700px 0 0 #000
    }
}

.Theme-Section-Custom:not([class*=Theme-BackgroundColor]) {
    background-color: #fff
}

.Theme-CustomHtmlSection, .Theme-Section-HasOverlay .Theme-Layer-BodyText, .Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
    background-color: transparent
}

.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left:before, .Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right:before {
    display: none
}

.Theme-Section[class*=Theme-ForegroundColor] .Theme-Caption p, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Blockquote, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Dropcap, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Heading-Large, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Heading-Small, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-Heading-xs, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-List-Ordered, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-List-Unordered, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-BodyText-QuoteCite, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Heading, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-Gallery-Item a, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-Byline, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-LeadIn, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-StoryTitle, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-SubTitle, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-Text, .Theme-Section[class*=Theme-ForegroundColor] .Theme-Layer-TextBlock-Inner .Theme-Title {
    color: inherit
}

.h-align-left {
    text-align: left !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.h-align-center {
    text-align: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.h-align-right {
    text-align: right !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

@media (min-width: 900px) {
    .Theme-BodyTextColumn-Left .Theme-Layer-BackgroundCanvas .Theme-Lazyload-Spinner {
        left: 75%
    }

    .Theme-BodyTextColumn-Right .Theme-Layer-BackgroundCanvas .Theme-Lazyload-Spinner {
        left: 25%
    }
}

@-webkit-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.custom-ad {
    text-align: center;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, .035)
}

.custom-ad div {
    margin: 0 auto
}

.custom-ad .custom-ad-label {
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(80, 80, 80, .5);
    margin-bottom: 5px;
    margin-top: -8px
}

hr {
    border: none;
    border-bottom: 2px solid rgba(204, 204, 204, .3)
}

.Core--rootElement .oo-player-container * {
    position: initial
}

.body-editor .Theme-HeaderContainer, .body-editor .Theme-Story {
    opacity: 1
}

.body-editor .Theme-HeaderContainer.PositionSticky {
    position: -webkit-sticky;
    position: sticky
}

.body-editor .Theme-Default-Logos {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.body-editor .Theme-Default-Logos .item-delete {
    right: 6px
}

.body-editor .Theme-Overlay {
    will-change: opacity
}

.body-editor .Theme-Layer-html-code-body > div {
    padding: 1.5rem;
    padding-top: 40px;
    background: #eee
}

.body-editor .Theme-Layer-html-code-body .CodeMirror {
    min-height: 400px;
    max-height: 600px
}

.body-editor .Theme-Layer-CardCanvas .section-settings-container {
    margin-top: 0 !important
}

.body-editor .Theme-Layer-Gallery:empty:after {
    text-align: center;
    margin: 50px
}

#application, .BlockBar, .InlineElement--UI__container, .InsertBarPlaceholder, .Theme-Footer, .body-editor, .body-editor .Theme-Section, .editor-component, .font-size-buttons, .inline-html-block, .modal, .navbar, .pages-edit, .pages-edit-sidepane, .related-media-container, .snackbar {
    direction: ltr !important
}

[dir=rtl] {
    direction: rtl
}

body {
    overflow: initial
}

.Theme-HeaderContainer b, .Theme-HeaderContainer strong, .Theme-Story b, .Theme-Story strong {
    font-weight: 700
}

.Theme-HeaderContainer p:empty, .Theme-Story p:empty {
    padding: 0;
    margin: 0
}

.Theme-Layer-BodyText {
    word-wrap: break-word
}

.Layout, .Theme-Caption, .Theme-Column {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1100px) and (max-width: 1399px) {
    .Layout:not(.Theme-Header) {
        max-width: 1240px
    }
}

.Layout__row {
    margin: 0
}

.Theme-Layer-TextBlock {
    pointer-events: none
}

.Theme-Layer-TextBlock-Inner {
    pointer-events: auto
}

.plyr__play-large svg {
    -webkit-transform: none;
    transform: none;
    top: 30%;
    left: 35%
}

@media (min-width: 900px) {
    .plyr__play-large svg {
        top: 25%;
        left: 30%
    }
}

@media (min-width: 1750px) {
    .plyr__play-large svg {
        top: 30%;
        left: 35%
    }
}

.BlockHTML iframe, .InlineHTML iframe {
    border: none;
    max-width: 100%
}

.BlockHTML .instagram-media, .InlineHTML .instagram-media {
    margin: 0 auto !important
}

.InlineHTML img {
    max-width: 100%;
    max-height: 100%
}

@media (min-width: 900px) {
    .scrollmation-image-block {
        display: none
    }
}

.DeviceDetect--isIE .FullSize--fixedChild {
    z-index: auto
}

.StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden) + .Theme-Story, .StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden) + .Theme-Story {
    top: 40px
}

@media (min-width: 620px) {
    .StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden) + .Theme-Story, .StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden) + .Theme-Story {
        top: 50px
    }
}

@media (min-width: 900px) {
    .StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden) + .Theme-Story, .StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden) + .Theme-Story {
        top: 60px
    }
}

.Theme-360Video-Link, .video_360_ios_link {
    overflow: hidden;
    display: block
}

.Theme-360Video-Button, .video-btn {
    position: absolute;
    display: inline-block;
    width: 225px;
    top: 50%;
    z-index: 1;
    left: 50%;
    background: rgba(0, 0, 0, .6) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACCCAMAAADovAORAAAAMFBMVEVHcEz///////////////////////////////////////////////////////////9EPuwCAAAAEHRSTlMABBswQVhuf4ygsdzt9P/Kk8jKaQAAA4lJREFUeNrVnItO6zAMhvPn2tyc93/bU7ohj2WHDpEK+9NUlSHhD+NcGrKYJeB4XQvOwpw54L13F8c45xe5w9UxGMw/ZP4SJ2ldE4PBr/9yODHC+hjnUe2Bu+EPwkHcSTvb/trSdnDcMvGDcOBvOO8O7I2fKcPM4G73obX7bLnU2jotpvdWR85bijF4//kb4GcFBetjHo3+hN5Gjt7aNxsEXO709/TszBv4QVIYHoZ51VO4QZIY1jCzdiJppKlqObeF5FHM/xhEenxRiBT5ZpLKZmYCycWb52mOHSSXAfNEJMmE5/nMIMkU6Khcrt5HbCHZZDyObJ6k42CYRNKJUFALTLGs60g83WnoFxivoXSZqGF2M89zZM8X5ucguEbyaU5FS5vbWiQNBKW6G2kg6tJNvLyggaxT1w4duvawha+kgeHuugsG9NDpcvwy3cSd99W6Ji6aLiVNutd34IGDrNE1yFp0WViVrrFZgy6Di9YB0kpdsC+MK5fo4oJiuOGH7OyyKwtL1p0JQ5WuQajrVxryUl083gGxrp7wloW6M3ZrtIZyuS5YWLrul/XjpqMYcL+40uUXA8PCgnTx3V4J40eXXAxzEYfRBWUX58phqKhdJnXBxTD3Eb4qyS54EiFRdy7mUMX0DOcbpX1VNEz4oWRUA+/+UzBMsKz07LKsEl1+htdQDCwrN7uYtnUI1mVhmzsJ1YV5xuZGjMgHdwZbk77oxCBVIgW6LKtCl9dtdOgiDiItuggse5luWqSLMDpdrItV/1eDLyx7XXaX6CaWvY64THdsLHu1biAdhMMWXpWu0aLrzIGrpIHu7+sChTQwnKqdTgW7KvTtI9t06SbSQFSqG0gDwdyAFl1oGiecup39isaJjGMEVviplEDyCeYTuE7icXdXHW2tWsNsJJ10S6yW5x9vGPnVMMAtTcHnaKL5gq0kmW5ZFQbS05vME7bKTy4erlFD5TIYJJVhXuAayaRZ8wrfSSLdmde4KtcWhoHcs2aqNd8QmqzUbuaE2OTIZmvO8aV1Aa51w7snFLpUamu997/wbK3VEu0hMoFvvF1IuYxa2ye9t/7BKrMb7aDWMUreomejdzzxfMcA1rn7UYBbzqWMnXrQ3qTujN1rF9tiDN5Z4DnIy+hYcEbnCvCLU1P5coBrxBbEwFt1cgKujbEiPAwX27Ux5reXBMR0uz7GOThroPP3Vsf4B0mV16HO1UJAAAAAAElFTkSuQmCC) 12px 12px no-repeat;
    background-size: 20px auto;
    padding: 12px 0 12px 38px;
    letter-spacing: 0;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    line-height: 1;
    -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, .1)
}

.twitter-tweet {
    margin: 0 auto
}

.nav-item-promo ~ .nav-item-promo, figure[class*=h-align-] .Theme-Lazyload-Spinner, figure[class*=media-size-] .Theme-Lazyload-Spinner {
    display: none
}

.Videoplayer--responsive {
    background-color: #000
}

.Videoplayer--responsive embed, .Videoplayer--responsive iframe, .Videoplayer--responsive object {
    max-height: calc(100vh - 40px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 620px) {
    .Videoplayer--responsive embed, .Videoplayer--responsive iframe, .Videoplayer--responsive object {
        max-height: calc(100vh - 50px)
    }
}

@media (min-width: 1100px) {
    .Videoplayer--responsive embed, .Videoplayer--responsive iframe, .Videoplayer--responsive object {
        max-height: calc(100vh - 94px)
    }
}

.Theme-Hamburger[aria-expanded=true] span:nth-child(1) {
    top: 21px;
    width: 0;
    left: 50%
}

.Theme-Hamburger[aria-expanded=true] span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.Theme-Hamburger[aria-expanded=true] span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.Theme-Hamburger[aria-expanded=true] span:nth-child(4) {
    top: 20px;
    width: 0;
    left: 50%
}

@media (min-width: 900px) {
    .Theme-Layer-BodyText-List-Ordered + .Core--md-srOnly + .Theme-Layer-BodyText-List-Ordered, .Theme-Layer-BodyText-List-Unordered + .Core--md-srOnly + .Theme-Layer-BodyText-List-Unordered {
        margin-top: -.75rem
    }
}

.Theme-Layer-BodyText-Dropcap:after {
    content: "";
    clear: both;
    display: table
}

@media (min-width: 900px) {
    html:not(.DeviceDetect--isEdge):not(.DeviceDetect--isIE) .CardCanvasItem__image img {
        max-width: 750px;
        max-height: 75vh !important
    }
}

.CardCanvasItem > a:after, .InlineMedia--image__inner a:after, .Theme-Layer-ResponsiveMedia-image > a:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, .35) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAADFBMVEX////////////////1pQ5zAAAABHRSTlMB/I1CoQ5N8QAAAM5JREFUeNrN1kEKwzAQQ9Fauv+duzCJalwy83EX1c7gZ0LGEXn9IpaNzZgRUhp33FfjM2Iqjqk4pCTglq1tp2wEztlG3L6pMz9Hbe6BKWpzqpi/Pzliceghw9x4JTnHF+sPYC5cMsfNVaLW5doZu8oZN3FRwDmL9FnvQ90P0aNbo7rPRhkduKJggfM6B9Bnts/7jDuPxKTPEqE+C8N9lvNZn+lScfrDPktYnyWozxLYZzPmfbaOGzif9ZnZj0cUcFGtMJUwlYgpMuWiz07zBirwBIVbSDEiAAAAAElFTkSuQmCC) 6px center no-repeat;
    background-size: 18px auto;
    color: transparent;
    border-radius: 5px;
    top: 5px;
    right: 5px;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Arial, sans-serif;
    -webkit-transition: width .15s ease, color .15s ease .15s;
    transition: width .15s ease, color .15s ease .15s
}

.CardCanvasItem > a:hover:after, .InlineMedia--image__inner a:hover:after, .Theme-Layer-ResponsiveMedia-image > a:hover:after {
    content: "Visit link";
    color: #fff;
    width: 96px;
    padding-left: 29px;
    background-color: rgba(0, 0, 0, .75)
}

.pages-edit-content .Section:not(.Theme-RevealSection) .Theme-Layer-BodyText {
    padding-top: 40px;
    padding-bottom: 40px
}

.Theme-TextOverMediaSection .InlineMedia .Lazyload__loading, .Theme-TitleSection .InlineMedia .Lazyload__loading {
    opacity: 0 !important
}

.BackgroundVideo__fallback {
    height: 100%
}

.btn-media .InsertBar-Icon:after {
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

.body-editor .Theme-Story {
    counter-reset: sectionNum
}

.body-editor .Theme-Section {
    counter-increment: sectionNum
}

.body-editor .Theme-Section:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 102;
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 5px;
    line-height: 1.1;
    display: block;
    background: rgba(255, 255, 255, .65);
    font-family: sans-serif;
    font-weight: 700;
    color: #333;
    border: 1px solid rgba(0, 0, 0, .1);
    border-right: none
}

.body-editor .Theme-CustomHtmlSection:hover:after {
    content: counter(sectionNum) ": Custom HTML"
}

.body-editor .Theme-TitleSection:hover:after {
    content: counter(sectionNum) ": Title Section"
}

.body-editor .Theme-TextSection:hover:after {
    content: counter(sectionNum) ": Text Section"
}

.body-editor .Theme-RevealSection:hover:after {
    content: counter(sectionNum) ": Reveal"
}

.body-editor .Theme-TextOverMediaSection:hover:after {
    content: counter(sectionNum) ": Text Over Media"
}

.body-editor .Theme-BackgroundScrollmationSection:hover:after {
    content: counter(sectionNum) ": Background Scrollmation"
}

.body-editor .Theme-TwoColumnScrollmationSection:hover:after {
    content: counter(sectionNum) ": Scrollmation"
}

.body-editor .Theme-MediaSection:hover:after {
    content: counter(sectionNum) ": Media Section"
}

.body-editor .Theme-CollectionSectionSection:hover:after {
    content: counter(sectionNum) ": Collection"
}

.DeviceDetect--isIE .Theme-Layer-BodyText .InlineMedia--image .Lazyload__loading, .DeviceDetect--isIE .Theme-TextOverMediaSection .InlineMedia--image .Lazyload__loading, .DeviceDetect--isIE .Theme-TitleSection .InlineMedia--image .Lazyload__loading, .body-focus-mode .Theme-Section:hover:after, .shorthand_story-template-default:before {
    display: none
}

.DeviceDetect--isIE .Theme-Layer-BodyText .InlineMedia--image .FullSize, .DeviceDetect--isIE .Theme-TextOverMediaSection .InlineMedia--image .FullSize, .DeviceDetect--isIE .Theme-TitleSection .InlineMedia--image .FullSize {
    position: relative;
    top: auto;
    left: auto
}

body:not(.body-editor) .Theme-Layer-BodyText-QuoteCite:empty {
    display: none
}

.InstantImage__img {
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.section-thumbnail-container .Theme-TwoColumnScrollmationSection img {
    width: 100% !important
}

.Theme-Section-Layout--Full .Theme-BackgroundImage .FullSize--fixedChild {
    clip-path: none;
    -webkit-clip-path: none
}

.Theme-Section.DisplayContainerHeight--minHeight:not(.Theme-TitleSection) {
    margin-bottom: -1px;
    z-index: 101
}

@media (min-width: 900px) {
    .Theme-Section.DisplayContainerHeight--minHeight:not(.Theme-TitleSection) .Theme-Layer-BodyText {
        margin-bottom: -1px
    }
}

.shorthand_story-template-default .overflow-container {
    overflow: initial
}

@media (max-width: 960px) {
    .shorthand_story-template-default #main-sidebar {
        padding: 1.5em
    }

    .shorthand_story-template-default #main {
        padding: 0
    }
}

.plyr, .plyr__video-wrapper {
    background: 0 0
}

.plyr--fullscreen-active video {
    height: 100% !important;
    max-height: 100% !important
}

@media (prefers-reduced-motion: reduce) {
    .Theme-BackgroundVideo video {
        display: none
    }
}

.shorthand-embed-article, .shorthand-embed-body, .shorthandLoader-Container {
    min-height: 100vh !important
}

.shorthand-embed-article .FullSize, .shorthand-embed-article .FullSize--basic {
    height: 100% !important
}

.shorthand-embed-article .Theme-Section {
    width: 100%
}

.shorthand-embed-article .Theme-Section:not(.Theme-TitleSection) .DisplayContainerHeight:not(.DisplayContainerHeight--flex) {
    height: 100vh !important
}

.shorthand-embed-body article {
    overflow: initial !important;
    padding: 0
}

.shorthand-embed-body .Theme-Navigation-ItemList:empty {
    display: none
}

@media print {
    body, html {
        height: auto
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote, pre, tr {
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    .Theme-Layer-BodyText a[href^="#"]:after, .Theme-Layer-BodyText a[href^="javascript:"]:after {
        content: ""
    }

    .Theme-Layer-BodyText a[href]:after {
        content: " (" attr(href) ")"
    }

    .Theme-Section.DisplayContainerHeight, .Theme-Section.DisplayContainerHeight--minHeight {
        height: 0 !important;
        min-height: 0 !important;
        padding-top: 52.65%
    }

    .FullSize--fullHeight, .Theme-Item-MediaRenderer aside, .Theme-Item-MediaRenderer img {
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .DisplayContainerHeight {
        height: 100%
    }

    .DisplayContainerHeight--minHeight {
        min-height: 100%
    }

    .FullSize--fixedChild .FullSize__fixedChild {
        position: absolute;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .Theme-Story .PositionSticky {
        position: relative !important
    }

    .CardCanvas--tworowContainer .CardCanvas__canvasColumn {
        display: none
    }

    .CardCanvas--tworowContainer .CardCanvas__textColumn {
        padding-top: 2em
    }

    .MediaRenderer__fixedCaption {
        position: absolute
    }

    .Theme-Item-MediaRenderer {
        height: 100% !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .Theme-Item-MediaRenderer aside, .Theme-Item-MediaRenderer img {
        width: 100%
    }

    .Theme-Footer, .Theme-RevealSection {
        display: none
    }

    .Theme-BackgroundScrollmationSection.DisplayContainerHeight, .Theme-BackgroundScrollmationSection.DisplayContainerHeight--minHeight {
        height: auto !important;
        min-height: auto !important;
        padding-top: 0
    }

    .Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .Lazyload__loading {
        display: none !important
    }

    .Theme-Item-Picture, [data-lazyload-item] {
        position: relative !important;
        height: auto !important;
        top: auto !important;
        left: auto !important
    }

    .BackgroundScrollmationItem img, [data-lazyload-item] img {
        opacity: 1 !important
    }

    .BackgroundScrollmation {
        height: auto !important
    }

    .BackgroundScrollmationItem {
        width: 100% !important;
        display: block !important;
        opacity: 1 !important;
        bottom: auto !important;
        right: auto !important
    }

    .BackgroundScrollmationItem, .BackgroundScrollmationItem .FullSize {
        position: relative !important;
        height: auto !important;
        top: auto !important
    }

    .Theme-Layer-BodyText .InlineMedia img {
        max-width: 50%
    }

    .Theme-FooterTopLink, .Theme-HeaderContainer {
        display: none !important
    }
}

body:not(.body-editor) .Theme-Footer {
    display: none
}

.upsell .btn {
    padding: 14px 40px;
    border-radius: 4px;
    border: none;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

.upsell .btn, .upsell .btn .iconic {
    display: inline-block
}

.upsell .btn .iconic:active, .upsell .btn .iconic:focus, .upsell .btn .iconic:hover, .upsell .btn .iconic:visited, .upsell .btn:active, .upsell .btn:focus, .upsell .btn:hover, .upsell .btn:visited {
    border: none;
    color: #fff !important
}

.upsell .btn-primary {
    background-color: #19af90
}

.upsell .btn-primary:hover {
    background-color: #1bbc9b
}

.preview {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: fixed;
    right: 0;
    background: rgba(40, 40, 40, .9);
    bottom: -180px;
    left: 0;
    z-index: 1000;
    color: #fff;
    text-align: left;
    padding: 50px 30px 0;
    height: 140px;
    -webkit-animation: fadeIn 1s 2s forwards ease;
    animation: fadeIn 1s 2s forwards ease
}

.preview, .preview .btn, .preview h3 {
    font-family: proxima-nova, 'Lato', Helvetica, sans-serif
}

.preview .upsell-container {
    max-width: 900px;
    margin: 0 auto;
    padding-left: 86px
}

.preview .shorthand-logo {
    position: absolute;
    left: 20px;
    top: -8px;
    width: 50px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDdweCIgaGVpZ2h0PSIxMDdweCIgdmlld0JveD0iMCAwIDEwNyAxMDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwNyAxMDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjFGMkYyIiBkPSJNNTMuNSwwQzIzLjk1MiwwLDAsMjMuOTUzLDAsNTMuNUMwLDgzLjA0NiwyMy45NTIsMTA3LDUzLjUsMTA3YzI5LjU0NywwLDUzLjUtMjMuOTUzLDUzLjUtNTMuNUMxMDcsMjMuOTUzLDgzLjA0NywwLDUzLjUsMHogTTYxLjk4NSw3OC4wODdjLTMuNDI2LDAuNzI2LTguNTY1LDAuODY1LTEyLjIyNCwwLjEyOWMtMi42OTktMC41NDItNS4wNS0xLjUyNy03LjE1My0yLjg1OWMtMC42Mi0wLjM5My0xLjU1Ni0wLjk3OS0yLjQwNS0wLjkxYy0xLjUwNSwwLjExOS0yLjM3LDIuMTgyLTMuMDU3LDMuMjVjLTEuNDMxLDAtMi44NjEsMC00LjI5MSwwYzAtNS45MzgsMC0xMS44NzcsMC0xNy44MTZjMS4zODktMC4xNzEsMi44MTktMC4zMDEsNC4yOTEtMC4zOUMzOCw2Ny4wNSw0Mi45NjgsNzEuNDE3LDQ5Ljg5MSw3Mi44MmMzLjc0MSwwLjc1OSw4LjQzNCwwLjU4LDExLjQ0NC0wLjcxNWMyLjk4OS0xLjI4NSw1LjA5NS00LjMyNCw0LjY4Mi04LjMyMmMtMC4xNzUtMS42OS0xLjUyNS0yLjkwNi0yLjc5Ni0zLjU3NmMtMi4xMTUtMS4xMTUtNC44MjItMS41Ni03LjU0My0yLjAxN2MtMTAuOTQxLTEuODM2LTIyLjEwNC0zLjE2My0yMi40OTctMTUuNzM1Yy0wLjI5LTkuMjI3LDYuMTg3LTEzLjcwNSwxNC43Ni0xNC4xMDljNS41NjItMC4yNjMsOS42OTQsMC41MjEsMTMuMzMsMi4yNzVjMS4wODksMC41MjYsMi40MzgsMS41ODQsMy43MDYsMS40OTZjMS41ODktMC4xMSwyLjMzMy0xLjc0OCwzLjMxNi0yLjczMWMxLjE0OCwwLDIuMjk3LDAsMy40NDUsMGMwLDUuNjM1LDAsMTEuMjcxLDAsMTYuOTA2Yy0xLjQ2NSwwLjE4Mi0yLjkyMiwwLjM3My00LjM1NSwwLjU4NWMtMC44NzUtNi4xOTgtMy43NjQtMTAuMTg1LTkuMTY5LTEyLjA5NGMtNS4zNDEtMS44ODctMTQuNzE4LTEuNTI3LTE2LjkwNiwyLjkyNmMtMC43MjYsMS40NzYtMC43NzMsMy44MzgtMC4wNjQsNS4yMDJjMS4zNTUsMi42MDksNS42MzIsMy43NTEsOC45NzQsNC40MjFjMy45NjUsMC43OTUsNy42NjEsMS4yNzUsMTEuMTg0LDIuMjExYzYuOTE0LDEuODM3LDEyLjc0NCw1LjA4NCwxMi43NDQsMTMuOThDNzQuMTQ1LDcyLjIwNSw2OS4xNjYsNzYuNTY2LDYxLjk4NSw3OC4wODd6Ii8+PC9zdmc+) center no-repeat;
    background-size: 100% auto;
    text-indent: -9999px
}

.preview h2 {
    font-family: adobe-garamond-pro, 'PT Serif', Georgia, serif;
    font-size: 160%;
    line-height: 1;
    margin: 0;
    display: inline-block;
    font-weight: 400
}

.preview .btn {
    display: inline-block;
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    margin: -6px 5px 0
}

@-webkit-keyframes fadeIn {
    0% {
        bottom: -180px
    }
    to {
        bottom: 0
    }
}

@keyframes fadeIn {
    0% {
        bottom: -180px
    }
    to {
        bottom: 0
    }
}

@media (max-width: 1100px) {
    .preview {
        height: 120px;
        padding: 50px 20px 0
    }

    .preview .upsell-container {
        max-width: 700px;
        padding-left: 76px
    }

    .preview .shorthand-logo {
        width: 45px;
        height: 45px;
        left: 15px;
        top: -11px
    }

    .preview h2 {
        font-size: 140%
    }

    .preview .btn {
        margin-top: -10px;
        font-size: 14px
    }
}

@media (max-width: 700px) {
    .preview {
        height: 100px;
        padding: 20px 15px 0;
        text-align: center
    }

    .preview .upsell-container {
        padding: 0
    }

    .preview .shorthand-logo {
        display: none
    }

    .preview h2 {
        margin: 0 auto;
        font-size: 18px
    }

    .preview .btn {
        font-size: 12px;
        line-height: 20px;
        margin-top: 10px;
        display: inline-block;
        float: none;
        padding: 5px 15px
    }
}

.section-upsell {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: url(./assets/demo-strap-bg.jpg) center no-repeat #2c2c2c;
    background-size: cover;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .5), inset 0 10px 0 #19af90;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .5), inset 0 10px 0 #19af90;
    color: #fff;
    padding: 10% 80px 12%;
    z-index: 1001;
    min-width: 100% !important
}

.section-upsell .brands-container h5, .section-upsell .btn, .section-upsell p {
    font-family: proxima-nova, 'Lato', Helvetica, sans-serif
}

.section-upsell .upsell-container {
    margin: 0 auto;
    text-align: center;
    max-width: 900px
}

.section-upsell .shorthand-logo {
    margin: 0 auto;
    width: 50px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDdweCIgaGVpZ2h0PSIxMDdweCIgdmlld0JveD0iMCAwIDEwNyAxMDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwNyAxMDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjFGMkYyIiBkPSJNNTMuNSwwQzIzLjk1MiwwLDAsMjMuOTUzLDAsNTMuNUMwLDgzLjA0NiwyMy45NTIsMTA3LDUzLjUsMTA3YzI5LjU0NywwLDUzLjUtMjMuOTUzLDUzLjUtNTMuNUMxMDcsMjMuOTUzLDgzLjA0NywwLDUzLjUsMHogTTYxLjk4NSw3OC4wODdjLTMuNDI2LDAuNzI2LTguNTY1LDAuODY1LTEyLjIyNCwwLjEyOWMtMi42OTktMC41NDItNS4wNS0xLjUyNy03LjE1My0yLjg1OWMtMC42Mi0wLjM5My0xLjU1Ni0wLjk3OS0yLjQwNS0wLjkxYy0xLjUwNSwwLjExOS0yLjM3LDIuMTgyLTMuMDU3LDMuMjVjLTEuNDMxLDAtMi44NjEsMC00LjI5MSwwYzAtNS45MzgsMC0xMS44NzcsMC0xNy44MTZjMS4zODktMC4xNzEsMi44MTktMC4zMDEsNC4yOTEtMC4zOUMzOCw2Ny4wNSw0Mi45NjgsNzEuNDE3LDQ5Ljg5MSw3Mi44MmMzLjc0MSwwLjc1OSw4LjQzNCwwLjU4LDExLjQ0NC0wLjcxNWMyLjk4OS0xLjI4NSw1LjA5NS00LjMyNCw0LjY4Mi04LjMyMmMtMC4xNzUtMS42OS0xLjUyNS0yLjkwNi0yLjc5Ni0zLjU3NmMtMi4xMTUtMS4xMTUtNC44MjItMS41Ni03LjU0My0yLjAxN2MtMTAuOTQxLTEuODM2LTIyLjEwNC0zLjE2My0yMi40OTctMTUuNzM1Yy0wLjI5LTkuMjI3LDYuMTg3LTEzLjcwNSwxNC43Ni0xNC4xMDljNS41NjItMC4yNjMsOS42OTQsMC41MjEsMTMuMzMsMi4yNzVjMS4wODksMC41MjYsMi40MzgsMS41ODQsMy43MDYsMS40OTZjMS41ODktMC4xMSwyLjMzMy0xLjc0OCwzLjMxNi0yLjczMWMxLjE0OCwwLDIuMjk3LDAsMy40NDUsMGMwLDUuNjM1LDAsMTEuMjcxLDAsMTYuOTA2Yy0xLjQ2NSwwLjE4Mi0yLjkyMiwwLjM3My00LjM1NSwwLjU4NWMtMC44NzUtNi4xOTgtMy43NjQtMTAuMTg1LTkuMTY5LTEyLjA5NGMtNS4zNDEtMS44ODctMTQuNzE4LTEuNTI3LTE2LjkwNiwyLjkyNmMtMC43MjYsMS40NzYtMC43NzMsMy44MzgtMC4wNjQsNS4yMDJjMS4zNTUsMi42MDksNS42MzIsMy43NTEsOC45NzQsNC40MjFjMy45NjUsMC43OTUsNy42NjEsMS4yNzUsMTEuMTg0LDIuMjExYzYuOTE0LDEuODM3LDEyLjc0NCw1LjA4NCwxMi43NDQsMTMuOThDNzQuMTQ1LDcyLjIwNSw2OS4xNjYsNzYuNTY2LDYxLjk4NSw3OC4wODd6Ii8+PC9zdmc+) center no-repeat;
    background-size: 100% auto;
    text-indent: -9999px
}

.section-upsell h2 {
    color: #fff;
    font-family: adobe-garamond-pro, 'PT Serif', Georgia, serif;
    font-size: 300%;
    line-height: 1;
    margin: 15px auto 20px;
    font-weight: 400
}

.section-upsell p {
    color: #fff;
    line-height: 1.3;
    margin: 0 auto 10px
}

.section-upsell .btn {
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    margin: 15px 5px 0
}

.section-upsell .btn-secondary {
    background-color: rgba(0, 0, 0, .1);
    border: none;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, .5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .5)
}

.section-upsell .btn-secondary:active, .section-upsell .btn-secondary:focus, .section-upsell .btn-secondary:hover {
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background-color: rgba(158, 158, 158, .15)
}

.section-upsell .brands-container {
    text-align: center;
    padding: 15px;
    color: #fff;
    opacity: .55;
    margin-top: 20px
}

.section-upsell .brands-container h5 {
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto 4px
}

.section-upsell .brands-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 480px;
    margin: 0 auto;
    height: 50px;
    overflow: hidden;
    padding: 0
}

.section-upsell .brands-container .brand {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    line-height: 60px;
    height: 60px;
    -webkit-animation: brand-animation 10s infinite ease;
    animation: brand-animation 10s infinite ease;
    background: url(./assets/logos-title.png) center -48px no-repeat;
    background-size: 200px auto;
    font-size: 0
}

.section-upsell .brands-container .brand.hearst {
    background-position: center -148px;
    background-size: 200px auto
}

.section-upsell .brands-container .brand.guardian {
    background-position: center -98px;
    background-size: 200px auto
}

.section-upsell .brands-container .brand.tele {
    background-position: center -299px;
    background-size: 200px auto;
    height: 40px
}

.section-upsell .brands-container .brand.stc {
    background-position: center -400px;
    background-size: 200px auto
}

.section-upsell .brands-container .brand.abc {
    background-position: center -200px;
    background-size: 200px auto
}

.section-upsell .brands-container .brand.trinity {
    background-position: center -250px;
    background-size: 200px auto
}

.section-upsell .brands-container .brand.fairfax {
    background-position: center -348px;
    background-size: 200px auto;
    height: 45px
}

.section-upsell .brands-container .brand.haymarket {
    background-position: center -448px;
    background-size: 200px auto
}

@-webkit-keyframes brand-animation {
    0%, 26%, 96% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    30%, 91% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    31%, 60% {
        opacity: 0;
        -webkit-transform: translate(0, -60px);
        transform: translate(0, -60px)
    }
    35%, 56% {
        opacity: 1;
        -webkit-transform: translate(0, -60px);
        transform: translate(0, -60px)
    }
    61%, 90% {
        opacity: 0;
        -webkit-transform: translate(0, -120px);
        transform: translate(0, -120px)
    }
    65%, 86% {
        opacity: 1;
        -webkit-transform: translate(0, -120px);
        transform: translate(0, -120px)
    }
}

@keyframes brand-animation {
    0%, 26%, 96% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    30%, 91% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    31%, 60% {
        opacity: 0;
        -webkit-transform: translate(0, -60px);
        transform: translate(0, -60px)
    }
    35%, 56% {
        opacity: 1;
        -webkit-transform: translate(0, -60px);
        transform: translate(0, -60px)
    }
    61%, 90% {
        opacity: 0;
        -webkit-transform: translate(0, -120px);
        transform: translate(0, -120px)
    }
    65%, 86% {
        opacity: 1;
        -webkit-transform: translate(0, -120px);
        transform: translate(0, -120px)
    }
}

@media (max-width: 1100px) {
    .section-upsell h2 {
        font-size: 300%;
        margin-bottom: 10px
    }
}

@media (max-width: 700px) {
    .section-upsell {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-upsell .shorthand-logo {
        width: 30px;
        height: 30px
    }

    .section-upsell h2 {
        font-size: 180%;
        margin-bottom: 10px;
        margin-top: 6px
    }

    .section-upsell p {
        font-size: 16px;
        margin-bottom: 6px
    }

    .section-upsell .btn {
        font-size: 12px;
        line-height: 24px;
        padding: 5px 16px;
        margin-top: 10px
    }

    .section-upsell .brands-container {
        display: none
    }
}

.Theme-ForegroundColor-0 {
    color: #19af90
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-0, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-0, .text-edit-dropdown-colour.Theme-BackgroundColor-0, .text-edit-dropdown-colour.Theme-ForegroundColor-0 {
    background: #19af90
}

.Theme-BackgroundColor-0 {
    background-color: #19af90
}

.Theme-ForegroundColor-1 {
    color: #00a7cf
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-1, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-1, .text-edit-dropdown-colour.Theme-BackgroundColor-1, .text-edit-dropdown-colour.Theme-ForegroundColor-1 {
    background: #00a7cf
}

.Theme-BackgroundColor-1 {
    background-color: #00a7cf
}

.Theme-ForegroundColor-2 {
    color: #f2744d
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-2, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-2, .text-edit-dropdown-colour.Theme-BackgroundColor-2, .text-edit-dropdown-colour.Theme-ForegroundColor-2 {
    background: #f2744d
}

.Theme-BackgroundColor-2 {
    background-color: #f2744d
}

.Theme-ForegroundColor-3 {
    color: #ccb87e
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-3, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-3, .text-edit-dropdown-colour.Theme-BackgroundColor-3, .text-edit-dropdown-colour.Theme-ForegroundColor-3 {
    background: #ccb87e
}

.Theme-BackgroundColor-3 {
    background-color: #ccb87e
}

.Theme-ForegroundColor-4 {
    color: #aaa
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-4, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-4, .text-edit-dropdown-colour.Theme-BackgroundColor-4, .text-edit-dropdown-colour.Theme-ForegroundColor-4 {
    background: #aaa
}

.Theme-BackgroundColor-4 {
    background-color: #aaa
}

.Theme-ForegroundColor-5 {
    color: #777
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-5, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-5, .text-edit-dropdown-colour.Theme-BackgroundColor-5, .text-edit-dropdown-colour.Theme-ForegroundColor-5 {
    background: #777
}

.Theme-BackgroundColor-5 {
    background-color: #777
}

.Theme-ForegroundColor-6 {
    color: #424242
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-6, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-6, .text-edit-dropdown-colour.Theme-BackgroundColor-6, .text-edit-dropdown-colour.Theme-ForegroundColor-6 {
    background: #424242
}

.Theme-BackgroundColor-6 {
    background-color: #424242
}

.Theme-ForegroundColor-7 {
    color: #ec3f3f
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-7, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-7, .text-edit-dropdown-colour.Theme-BackgroundColor-7, .text-edit-dropdown-colour.Theme-ForegroundColor-7 {
    background: #ec3f3f
}

.Theme-BackgroundColor-7 {
    background-color: #ec3f3f
}

.Theme-ForegroundColor-8 {
    color: #8ac064
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-8, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-8, .text-edit-dropdown-colour.Theme-BackgroundColor-8, .text-edit-dropdown-colour.Theme-ForegroundColor-8 {
    background: #8ac064
}

.Theme-BackgroundColor-8 {
    background-color: #8ac064
}

.Theme-ForegroundColor-9 {
    color: #fff
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-9, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-9, .text-edit-dropdown-colour.Theme-BackgroundColor-9, .text-edit-dropdown-colour.Theme-ForegroundColor-9 {
    background: #fff
}

.Theme-BackgroundColor-9 {
    background-color: #fff
}

.Theme-ForegroundColor-10 {
    color: #000
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-10, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-10, .text-edit-dropdown-colour.Theme-BackgroundColor-10, .text-edit-dropdown-colour.Theme-ForegroundColor-10 {
    background: #000
}

.Theme-BackgroundColor-10 {
    background-color: #000
}

.Theme-ForegroundColor-11 {
    color: #93d6c7
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-11, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-11, .text-edit-dropdown-colour.Theme-BackgroundColor-11, .text-edit-dropdown-colour.Theme-ForegroundColor-11 {
    background: #93d6c7
}

.Theme-BackgroundColor-11 {
    background-color: #93d6c7
}

.Theme-ForegroundColor-12 {
    color: #8cd3e6
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-12, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-12, .text-edit-dropdown-colour.Theme-BackgroundColor-12, .text-edit-dropdown-colour.Theme-ForegroundColor-12 {
    background: #8cd3e6
}

.Theme-BackgroundColor-12 {
    background-color: #8cd3e6
}

.Theme-ForegroundColor-13 {
    color: #f7b9a9
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-13, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-13, .text-edit-dropdown-colour.Theme-BackgroundColor-13, .text-edit-dropdown-colour.Theme-ForegroundColor-13 {
    background: #f7b9a9
}

.Theme-BackgroundColor-13 {
    background-color: #f7b9a9
}

.Theme-ForegroundColor-14 {
    color: #e5dbc0
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-14, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-14, .text-edit-dropdown-colour.Theme-BackgroundColor-14, .text-edit-dropdown-colour.Theme-ForegroundColor-14 {
    background: #e5dbc0
}

.Theme-BackgroundColor-14 {
    background-color: #e5dbc0
}

.Theme-ForegroundColor-15 {
    color: #f4a0a1
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-15, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-15, .text-edit-dropdown-colour.Theme-BackgroundColor-15, .text-edit-dropdown-colour.Theme-ForegroundColor-15 {
    background: #f4a0a1
}

.Theme-BackgroundColor-15 {
    background-color: #f4a0a1
}

.Theme-ForegroundColor-16 {
    color: #c5dfb4
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-16, .text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-16, .text-edit-dropdown-colour.Theme-BackgroundColor-16, .text-edit-dropdown-colour.Theme-ForegroundColor-16 {
    background: #c5dfb4
}

.Theme-BackgroundColor-16 {
    background-color: #c5dfb4
}

.Theme-BackgroundColor-17 {
    background-color: transparent
}

.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-17, .text-edit-dropdown-colour.Theme-BackgroundColor-17 {
    background: 0 0
}