﻿html {
    background: #272624;
}
@media screen and (min-width: 992px) {
html { min-height: 101%!important; }
	}
body {
    min-width: 320px;
    font-family: "Inter", sans-serif;
    background: #272624;
    color: #000;
}
html.set-touch body111 {
    background: #F875AA;
}
.main_container {
    background: #272624;
}
::-webkit-scrollbar {
    display11: none;
}
a.foot-link {
    font-size: 1.03em;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    border: none;
    padding: 0px !important;
    margin-top: -1em;
    display: inline-block;
}
a.foot-link img.foot-arrow {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0.15em 0px 0px;
    vertical-align: top;
}
.main_container a:active {
    opacity: 0.7;
}
.page a.active {
    opacity: 0.4;
}
i,
em {
    font-style: italic;
}
b,
strong {
    font-weight: bolder;
}
sub,
sup {
    position: relative;
    vertical-align: baseline;
}

sub {
    top: 0.3em;
}

sup {
    top: -0.4em;
}

s {
    text-decoration: line-through;
}

img {
    border: 0;
    padding: 0;
}

ul,
ol {
    margin: 0;
    padding: 0 0 0 1em;
}

blockquote {
    margin: 0;
    padding: 0 0 0 2em;
}

hr {
    background: rgba(127, 127, 127, 0.2);
    border: 0;
    height: 1px;
    display: block;
}

.content img {
    float: none;
    margin-bottom: 0.5em;
}


[data-page] bodybox {
    font-size: 2rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.85);
    font-style: normal;
    line-height: 1.3;
}

[data-page] bodybox a {
    color: rgb(0, 0, 0);
    padding-bottom: 0.1em;
    border-bottom: 0em solid rgba(127, 127, 127, 0.2);
    text-decoration: none;
}

bodybox a.image-link,
bodybox a.icon-link,
bodybox a.image-link:hover,
bodybox a.icon-link:hover {
    border-bottom: 0;
    padding-bottom: 0;
}


[data-html] .page {
    background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-html].mobile .page {
    position: relative;
    min-height: 10px;
    max-width: 100%;
    width: 100%;
    background-color: transparent /*!page_bgcolor*/;
}

[data-html] .container {
    margin-left: 0 /*!content_left*/;
    margin-right: auto /*!content_left*/;
    text-align: left /*!text_left*/;
}

[data-html] body {
    background-color11: #272624 /*!body_bgcolor*/;
}

[data-html] .container_width {
    width: 100% /*!content_left*/;
}

[data-html] .content_padding {
    padding-top: 1.7rem /*!main_margin*/;
    padding-bottom: 1.7rem /*!main_margin*/;
    padding-left: 1.7rem /*!main_margin*/;
    padding-right: 1.7rem /*!main_margin*/;
}

[data-html] text-limit {
    display: inline-block /*!text_width*/;
    max-width: 66rem /*!text_width*/;
}



.main_container a:link {
    color: #000 !important;
}



body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
body.no-scroll {
    overflow: hidden;
}

.page {
    word-wrap: break-word;
}
:focus {
    outline: 0;
}
s * {
    text-transform: inherit;
}

:root {
    --following-width: -400px;
    --following-animation-duration: 450ms;
}



[grid-row] {
    align-items: flex-start;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
[grid-col] {
    box-sizing: border-box;
}
[grid-row] [grid-col].empty:after {
    content: "\0000A0";
    cursor: text;
}
[grid-col="auto"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
[grid-col="x12"] {
    width: 100%;
}
[grid-col="x11"] {
    width: 50%;
}
[grid-col="x10"] {
    width: 33.33%;
}
[grid-col="x9"] {
    width: 25%;
}
[grid-col="x8"] {
    width: 20%;
}
[grid-col="x7"] {
    width: 16.666666667%;
}
[grid-col="x6"] {
    width: 14.285714286%;
}
[grid-col="x5"] {
    width: 12.5%;
}
[grid-col="x4"] {
    width: 11.111111111%;
}
[grid-col="x3"] {
    width: 10%;
}
[grid-col="x2"] {
    width: 9.090909091%;
}
[grid-col="x1"] {
    width: 8.333333333%;
}
[grid-col="1"] {
    width: 8.33333%;
}
[grid-col="2"] {
    width: 16.66667%;
}
[grid-col="3"] {
    width: 25%;
}
[grid-col="4"] {
    width: 33.33333%;
}
[grid-col="5"] {
    width: 41.66667%;
}
[grid-col="6"] {
    width: 50%;
}
[grid-col="7"] {
    width: 58.33333%;
}
[grid-col="8"] {
    width: 66.66667%;
}
[grid-col="9"] {
    width: 75%;
}
[grid-col="10"] {
    width: 83.33333%;
}
[grid-col="11"] {
    width: 91.66667%;
}
[grid-col="12"] {
    width: 100%;
}
body.mobile [grid-responsive] [grid-col] {
    width: 100%;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
[data-ce-host="true"][contenteditable="true"] [grid-pad] {
    pointer-events: none;
}
[data-ce-host="true"][contenteditable="true"] [grid-pad] > * {
    pointer-events: auto;
}
[grid-pad="0"] {
    padding: 0;
}
[grid-pad="0.25"] {
    padding: 0.125rem;
}
[grid-pad="0.5"] {
    padding: 0.25rem;
}
[grid-pad="0.75"] {
    padding: 0.375rem;
}
[grid-pad="1"] {
    padding: 0.5rem;
}
[grid-pad="1.25"] {
    padding: 0.625rem;
}
[grid-pad="1.5"] {
    padding: 0.75rem;
}
[grid-pad="1.75"] {
    padding: 0.875rem;
}
[grid-pad="2"] {
    padding: 1rem;
}
[grid-pad="2.5"] {
    padding: 1.25rem;
}
[grid-pad="3"] {
    padding: 1.5rem;
}
[grid-pad="3.5"] {
    padding: 1.75rem;
}
[grid-pad="4"] {
    padding: 2rem;
}
[grid-pad="5"] {
    padding: 2.5rem;
}
[grid-pad="6"] {
    padding: 3rem;
}
[grid-pad="7"] {
    padding: 3.5rem;
}
[grid-pad="8"] {
    padding: 4rem;
}
[grid-pad="9"] {
    padding: 4.5rem;
}
[grid-pad="10"] {
    padding: 5rem;
}
[grid-gutter="0"] {
    margin: 0;
}
[grid-gutter="0.5"] {
    margin: -0.25rem;
}
[grid-gutter="1"] {
    margin: -0.5rem;
}
[grid-gutter="1.5"] {
    margin: -0.75rem;
}
[grid-gutter="2"] {
    margin: -1rem;
}
[grid-gutter="2.5"] {
    margin: -1.25rem;
}
[grid-gutter="3"] {
    margin: -1.5rem;
}
[grid-gutter="3.5"] {
    margin: -1.75rem;
}
[grid-gutter="4"] {
    margin: -2rem;
}
[grid-gutter="5"] {
    margin: -2.5rem;
}
[grid-gutter="6"] {
    margin: -3rem;
}
[grid-gutter="7"] {
    margin: -3.5rem;
}
[grid-gutter="8"] {
    margin: -4rem;
}
[grid-gutter="10"] {
    margin: -5rem;
}
[grid-gutter="12"] {
    margin: -6rem;
}
[grid-gutter="14"] {
    margin: -7rem;
}
[grid-gutter="16"] {
    margin: -8rem;
}
[grid-gutter="18"] {
    margin: -9rem;
}
[grid-gutter="20"] {
    margin: -10rem;
}
small {
    max-width: 100%;
    text-decoration: inherit;
}
img:not([src]),
img[src=""] {
    outline: 1px solid rgba(177, 177, 177, 0.4);
    outline-offset: -1px;
    content: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}
img.image-zoom {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

select,
select * {
    text-rendering: auto !important;
}
b b {
    font-weight: inherit;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body,
html {
    min-height: 100vh;
    margin: 0;
    padding: 0;
}
html {
    touch-action: manipulation;
    position: relative;
}
.main_container {
    min-height: 100vh;
    width: 100%;
    overflow: hidden;
}
.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    overflow: visible;
}
.container {
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.page {
    z-index: 2;
}
.page ul li > text-limit {
    display: block;
}
.content,
.content_container,
.pinned {
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
}
.content_container {
    width: 100%;
}
.content_container.full_height {
    min-height: 100vh;
}
.page_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page_container {
    position: relative;
    overflow: visible;
    width: 100%;
}

.page {
    position: relative;
    z-index: 2;
}
img[data-align="left"] {
    float: left;
}
img[data-align="right"] {
    float: right;
}
[data-rotation] {
    transform-origin: center center;
}

@media (min-width: 600px) {
.content .scroll-transition-fade {
    transition: transform 1s ease-in-out, opacity 0.8s ease-in-out;
}
.content .scroll-transition-fade.below-viewport {
    opacity: 0;
    transform: translateY(40px);
}
	}

.mobile.full_width .page_container:not([split-layout]) .container_width {
    width: 100%;
}

div[data-container="set"]:empty {
    margin-top: 1px;
}



.image-gallery:not(.initialized) {
    min-height: 100vh;
    visibility: hidden;
    width: 100%;
}
.image-gallery .gallery_card img {
    display: block;
    width: 100%;
    height: auto;
}
.image-gallery .gallery_card {
    transform-origin: center;
}
.image-gallery .gallery_card.dragging {
    opacity: 0.1;
    transform: initial !important;
}
.image-gallery:not([image-gallery="slideshow"]) .gallery_card iframe:only-child,
.image-gallery:not([image-gallery="slideshow"]) .gallery_card video:only-child {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.image-gallery[image-gallery="slideshow"] .gallery_card video[muted][autoplay]:not([controls]),
.image-gallery[image-gallery="slideshow"] .gallery_card video[muted][data-autoplay]:not([controls]) {
    pointer-events: none;
}
.image-gallery [image-gallery-pad="0"] video:only-child {
    object-fit: cover;
    height: calc(100% + 1px);
}
div.image-gallery > a,
div.image-gallery > iframe,
div.image-gallery > img,
div.image-gallery > video {
    display: none;
}
[image-gallery-row] {
    align-items: flex-start;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.image-gallery .gallery_card_image {
    width: 100%;
    position: relative;
}
[data-page] .image-gallery a.gallery_card {
    display: block;
    border: none;
}
[image-gallery-col] {
    box-sizing: border-box;
}
[image-gallery-col="x12"] {
    width: 100%;
}
[image-gallery-col="x11"] {
    width: 50%;
}
[image-gallery-col="x10"] {
    width: 33.33%;
}
[image-gallery-col="x9"] {
    width: 25%;
}
[image-gallery-col="x8"] {
    width: 20%;
}
[image-gallery-col="x7"] {
    width: 16.666666667%;
}
[image-gallery-col="x6"] {
    width: 14.285714286%;
}
[image-gallery-col="x5"] {
    width: 12.5%;
}
[image-gallery-col="x4"] {
    width: 11.111111111%;
}
[image-gallery-col="x3"] {
    width: 10%;
}
[image-gallery-col="x2"] {
    width: 9.090909091%;
}
[image-gallery-col="x1"] {
    width: 8.333333333%;
}
.content .page_content [image-gallery-pad].image-gallery {
    pointer-events: none;
}
.content .page_content [image-gallery-pad].image-gallery .gallery_card_image > *,
.content .page_content [image-gallery-pad].image-gallery .gallery_image_caption {
    pointer-events: auto;
}
.content .page_content [image-gallery-pad="0"] {
    padding: 0;
}
.content .page_content [image-gallery-pad="0.25"] {
    padding: 0.125rem;
}
.content .page_content [image-gallery-pad="0.5"] {
    padding: 0.25rem;
}
.content .page_content [image-gallery-pad="0.75"] {
    padding: 0.375rem;
}
.content .page_content [image-gallery-pad="1"] {
    padding: 0.5rem;
}
.content .page_content [image-gallery-pad="1.25"] {
    padding: 0.625rem;
}
.content .page_content [image-gallery-pad="1.5"] {
    padding: 0.75rem;
}
.content .page_content [image-gallery-pad="1.75"] {
    padding: 0.875rem;
}
.content .page_content [image-gallery-pad="2"] {
    padding: 1rem;
}
.content .page_content [image-gallery-pad="2.5"] {
    padding: 1.25rem;
}
.content .page_content [image-gallery-pad="3"] {
    padding: 1.5rem;
}
.content .page_content [image-gallery-pad="3.5"] {
    padding: 1.75rem;
}
.content .page_content [image-gallery-pad="4"] {
    padding: 2rem;
}
.content .page_content [image-gallery-pad="5"] {
    padding: 2.5rem;
}
.content .page_content [image-gallery-pad="6"] {
    padding: 3rem;
}
.content .page_content [image-gallery-pad="7"] {
    padding: 3.5rem;
}
.content .page_content [image-gallery-pad="8"] {
    padding: 4rem;
}
.content .page_content [image-gallery-pad="9"] {
    padding: 4.5rem;
}
.content .page_content [image-gallery-pad="10"] {
    padding: 5rem;
}
.content .page_content [image-gallery-gutter="0"] {
    margin: 0;
}
.content .page_content [image-gallery-gutter="0.5"] {
    margin: -0.25rem;
}
.content .page_content [image-gallery-gutter="1"] {
    margin: -0.5rem;
}
.content .page_content [image-gallery-gutter="1.5"] {
    margin: -0.75rem;
}
.content .page_content [image-gallery-gutter="2"] {
    margin: -1rem;
}
.content .page_content [image-gallery-gutter="2.5"] {
    margin: -1.25rem;
}
.content .page_content [image-gallery-gutter="3"] {
    margin: -1.5rem;
}
.content .page_content [image-gallery-gutter="3.5"] {
    margin: -1.75rem;
}
.content .page_content [image-gallery-gutter="4"] {
    margin: -2rem;
}
.content .page_content [image-gallery-gutter="5"] {
    margin: -2.5rem;
}
.content .page_content [image-gallery-gutter="6"] {
    margin: -3rem;
}
.content .page_content [image-gallery-gutter="7"] {
    margin: -3.5rem;
}
.content .page_content [image-gallery-gutter="8"] {
    margin: -4rem;
}
.content .page_content [image-gallery-gutter="10"] {
    margin: -5rem;
}
.content .page_content [image-gallery-gutter="12"] {
    margin: -6rem;
}
.content .page_content [image-gallery-gutter="14"] {
    margin: -7rem;
}
.content .page_content [image-gallery-gutter="16"] {
    margin: -8rem;
}
.content .page_content [image-gallery-gutter="18"] {
    margin: -9rem;
}
.content .page_content [image-gallery-gutter="20"] {
    margin: -10rem;
}
[image-gallery-horizontal-align="left"] .gallery_image_caption {
    text-align: left;
}
[image-gallery-horizontal-align="middle"] .gallery_image_caption {
    text-align: center;
}
[image-gallery-horizontal-align="right"] .gallery_image_caption {
    text-align: right;
}
[image-gallery="grid"] {
    align-items: baseline;
}
[image-gallery="grid"] .gallery_card.has_caption .gallery_card_image {
    display: block;
}
[image-gallery="grid"] [image-gallery-pad="0"].gallery_card {
    margin-bottom: -1px;
}
[image-gallery="grid"] .gallery_card img {
    margin: 0;
}
[image-gallery="columns"] .gallery_card img {
    margin: 0;
}
[image-gallery="justify"] {
    align-items: flex-start;
}
[image-gallery="justify"] .gallery_card img {
    margin: 0;
}
[image-gallery="montessori"][image-gallery-row] {
    display: block;
}
[image-gallery="montessori"] a.gallery_card,
[image-gallery="montessori"] div.gallery_card {
    position: absolute;
    pointer-events: auto;
}
[image-gallery="montessori"][data-can-move] .gallery_card,
[image-gallery="montessori"][data-can-move] .gallery_card .gallery_card_image,
[image-gallery="montessori"][data-can-move] .gallery_card .gallery_card_image > * {
    cursor: move;
}
[image-gallery="montessori"] {
    position: relative;
    height: 0;
}
[image-gallery="freeform"] .gallery_card {
    position: relative;
}
[image-gallery="freeform"] [image-gallery-pad="0"].gallery_card {
    margin-bottom: -1px;
}
[image-gallery-vertical-align] {
    display: flex;
    flex-flow: row wrap;
}
[image-gallery-vertical-align].slick-track {
    display: flex;
    flex-flow: row nowrap;
}
.image-gallery .slick-list {
    margin-bottom: -0.3px;
}
[image-gallery-vertical-align="top"] {
    align-content: flex-start;
    align-items: flex-start;
}
[image-gallery-vertical-align="middle"] {
    align-items: center;
    align-content: center;
}
[image-gallery-vertical-align="bottom"] {
    align-content: flex-end;
    align-items: flex-end;
}
[image-gallery-horizontal-align="left"] {
    justify-content: flex -start;
}
[image-gallery-horizontal-align="middle"] {
    justify-content: center;
}
[image-gallery-horizontal-align="right"] {
    justify-content: flex-end;
}
.image-gallery[data-resizing],
.image-gallery[data-resizing] * {
    cursor: nwse-resize !important;
}
.image-gallery .gallery_card .resize-handle,
.image-gallery .gallery_card .resize-handle * {
    cursor: nwse-resize !important;
}
.image-gallery .gallery_card .resize-handle {
    width: 26px;
    height: 26px;
    padding: 5px;
    position: absolute;
    opacity: 0.75;
    right: -1px;
    bottom: -1px;
    z-index: 10;
}
.image-gallery[data-resizing] .resize-handle {
    display: none;
}
.image-gallery .gallery_card .resize-handle svg {
    cursor: nwse-resize !important;
    position: absolute;
    top: 0;
    left: 0;
}
.image-gallery .gallery_card .resize-handle:hover {
    opacity: 1;
}
[data-can-move].gallery_card .resize-handle svg .resize_path_outline {
    fill: #fff;
}
[data-can-move].gallery_card .resize-handle svg .resize_path {
    fill: #000;
}
[image-gallery="montessori"] .thumbnail_sizer {
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: 100%;
    pointer-events: none;
}




bodybox svg.marker-overlay,
bodybox svg.marker-overlay * {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    box-sizing: initial;
}
bodybox svg#svgroot {
    box-sizing: initial;
}
bodybox svg.marker-overlay {
    padding: inherit;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 1px;
    overflow: visible;
    pointer-events: none;
    z-index: 999;
}
bodybox svg.marker-overlay * {
    pointer-events: initial;
}
bodybox svg.marker-overlay text {
    letter-spacing: initial;
}
bodybox svg.marker-overlay a {
    cursor: pointer;
}



[pack="one"] body {
    background-color: initial /*!variable_defaults*/;
}
[pack="one"] .backdrop {
    width: 100% /*!background_cover*/;
}
[pack="one"] .page_background {
    background-color: #36a857 /*!page_container_bgcolor*/;
}
[pack="one"] .content_padding {
    padding-top: 1.6rem /*!main_margin*/;
    padding-bottom: 1.6rem /*!main_margin*/;
    padding-left: 1.6rem /*!main_margin*/;
    padding-right: 1.6rem /*!main_margin*/;
}
[pack="one"] .container {
    text-align: center /*!text_center*/;
    margin-left: auto /*!content_center*/;
}
[pack="two"] body {
    background-color: initial /*!variable_defaults*/;
}
[pack="two"] .page {
    min-height: auto /*!page_height_default*/;
}
[pack="two"] .page_background {
    background-color: transparent /*!page_container_bgcolor*/;
}
[pack="three"] body {
    background-color: initial /*!variable_defaults*/;
}
[pack="three"] .page_background {
    background-color: initial /*!page_container_bgcolor*/;
}
[pack="four"] body {
    background-color: initial /*!variable_defaults*/;
}
[pack="four"] .page_background {
    background-color: initial /*!page_container_bgcolor*/;
}
[pack="five"] body {
    background-color: initial /*!variable_defaults*/;
}
[pack="five"] .backdrop {
    width: 100% /*!background_cover*/;
}
[pack="five"] .page_background {
    background-color: #36a857 /*!page_container_bgcolor*/;
}
[pack="five"] .content_padding {
    padding-top: 1.6rem /*!main_margin*/;
    padding-bottom: 1.6rem /*!main_margin*/;
    padding-left: 1.6rem /*!main_margin*/;
    padding-right: 1.6rem /*!main_margin*/;
}
[pack="five"] .container {
    text-align: center /*!text_center*/;
    margin-left: auto /*!content_center*/;
}





body .container  {
opacity: 1;
    -webkit-transition: opacity 0.30s ease-in-out;
    -moz-transition: opacity 0.30s ease-in-out;
    -ms-transition: opacity 0.30s ease-in-out;
    -o-transition: opacity 0.30s ease-in-out;
    transition: opacity 0.30s ease-in-out;
}
body.is-loading .container  {
opacity: 0;
pointer-events: none;
}


.page_background.color-set {
background: #F875AA;
    -webkit-transition: background 0.35s ease-in-out;
    -moz-transition: background 0.35s ease-in-out;
    -ms-transition: background 0.35s ease-in-out;
    -o-transition: background 0.35s ease-in-out;
    transition: background 0.35s ease-in-out;
}
body.color-1 .page_background.color-set { background: #F875AA; #36a857; }
body.color-2 .page_background.color-set { background: #E67FA2; }
body.color-3 .page_background.color-set { background: #639CD9; }
body.color-4 .page_background.color-set { background: #37B5B6; }
body.color-5 .page_background.color-set { background: #AC87C5; }
body.color-6 .page_background.color-set { background: #BC7AF9; }
body.color-7 .page_background.color-set { background: #9D84B7; }
body.color-8 .page_background.color-set { background: #ED7B7B; }
body.color-9 .page_background.color-set { background: #F0B86E; }
body.color-10 .page_background.color-set { background: #E19898; }
body.color-11 .page_background.color-set { background: #9F91CC; }
body.color-12 .page_background.color-set { background: #9288F8; }
body.color-13 .page_background.color-set { background: #E966A0; }
body.color-14 .page_background.color-set { background: #9575DE; }
body.color-15 .page_background.color-set { background: #6C9BCF; }
body.color-16 .page_background.color-set { background: #D27685; }
body.color-17 .page_background.color-set { background: #E9A178; }
body.color-18 .page_background.color-set { background: #5B8FB9; }
body.color-19 .page_background.color-set { background: #10A19D; }
body.color-20 .page_background.color-set { background: #937DC2; }
body.color-21 .page_background.color-set { background: #8BBCCC; }
body.color-22 .page_background.color-set { background: #AF7AB3; }
body.color-23 .page_background.color-set { background: #94B49F; }
body.color-24 .page_background.color-set { background: #DFBB9D; }
body.color-25 .page_background.color-set { background: #53BF9D; }
body.color-26 .page_background.color-set { background: #F582A7; }
body.color-27 .page_background.color-set { background: #7897AB; }
body.color-28 .page_background.color-set { background: #3FA796; }
body.color-29 .page_background.color-set { background: #A68DAD; }





.pointer {
    cursor: pointer;
}
body .image-gallery .gallery_card .img-set {
    display: none;
}
.cur-img-1 .img-set.img-is-1,
.cur-img-2 .img-set.img-is-2,
.cur-img-3 .img-set.img-is-3,
.cur-img-4 .img-set.img-is-4,
.cur-img-5 .img-set.img-is-5,
.cur-img-6 .img-set.img-is-6,
.cur-img-7 .img-set.img-is-7,
.cur-img-8 .img-set.img-is-8,
.cur-img-9 .img-set.img-is-9,
.cur-img-10 .img-set.img-is-10,
.cur-img-11 .img-set.img-is-11,
.cur-img-12 .img-set.img-is-12,
.cur-img-13 .img-set.img-is-13,
.cur-img-14 .img-set.img-is-14,
.cur-img-15 .img-set.img-is-15 {
    display: block!important;
}

body .image-gallery .gallery_card .img-set {
opacity: 0;
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -ms-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
body .image-gallery .gallery_card .img-set.is-loaded {
opacity: 1;
}


a.soc-link {
    width: 1.2em;
    height: 1.2em;
    margin: 0px auto 0.1em;
    display: block;
}
a.soc-link img.soc-img {
    width: 100%;
    height: 100%;
    margin: 0px;
    display: block;
}
a.soc-link span.soc-hidden {
    display: none!important;
}



html {
    font-size: 79.11%;
}
@media (max-width: 1200px) {
html {
    font-size: 52.2%;
}
	}
@media (max-width: 768px) {
html {
    font-size: 52.2%;
}
.content .page_content .gallery-img {
    padding: .5rem;
}
.content .page_content .gallery-cont {
    padding: 0.5rem;
    margin: -1rem;
}
.bodybox.content.content_padding.el-body {
    padding: 0.9rem;
}
.bodybox.content.content_padding.el-links {
    padding: 0.8rem;
}
[grid-responsive] [grid-col] {
    width: 100%;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
	}

.is-relative {
position: relative;
}
.crocodile {
display: block;
width: 21%;
height: 90%;
background: url(../images/logo-crocodile.svg) 50% 50% no-repeat;
background-size: auto 100%;
position: absolute;
z-index: 2;
left: 40%;
bottom: 0px;
pointer-events: none;
}
.cart-icon {
display: block;
width: 11%;
height: 56%;
background: url(../images/logo-shop.svg) 50% 50% no-repeat;
background-size: auto 100%;
position: absolute;
z-index: 2;
left: 84%;
bottom: 0px;
pointer-events: none;
}

.shop-bar {
position: relative;
display: block;
text-align: center;
margin: 0.6em 0px 0.7em;
}
.shop-bar a.shop-bar-link {
display: block;
width: 100%;
max-width: 95%;
margin: 0px auto;
text-decoration: none!important;
}
.shop-bar a.shop-bar-link img.shop-bar-img {
display: block;
width: 100%;
height: auto;
}
.is-hidden {
display: none!important;
}

@media (max-width: 1000px) {
.shop-bar {
    margin-right: 50px;
}
	}
@media (max-width: 768px) {
.shop-bar {
    margin-right: 70px;
}
	}
@media (max-width: 500px) {
.shop-bar {
    margin-right: 70px;
}
	}


.home-link.home-next {
    top: 100px;
}
.home-link {
    display: block;
    width: 55px;
    height: 55px;
    position: fixed;
    z-index: 20;
    top: 30px;
    right: 32px;
    border-radius: 50%;
    overflow: hidden;
    opacity: 1!important;
}
.home-link img.home-link-img {
    display: block;
    width: 100%;
    height: 100%;
}
body .title-hidden {
    display: none!important;
}


body #topcontrol.isactive {
right: 10px!important;
}
body #topcontrol {
display: block!important;
opacity: 1!important;
position: fixed;
z-index: 95!important;
bottom: 100px!important; 40px!important;
right: -62px!important;
background: url(../images/icon-up.svg) no-repeat;
        background-size: 52px 52px;
	-webkit-background-size: 52px 52px;
	-o-background-size: 52px 52px;
	-moz-background-size: 52px 52px;
	background-position: 50% 50%;
width: 52px!important;
height: 52px!important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
overflow: hidden;
    -webkit-transition: right 0.30s;
    -moz-transition: right 0.30s;
    -ms-transition: right 0.30s;
    -o-transition: right 0.30s;
    transition: right 0.30s;
text-indent: -9999px;
}
body #topcontrol img {
display: none!important;
}


.style-one { height: 0px; padding-bottom: 10.5%; transition-duration: initial; }
.style-two { height: 0px; padding-bottom: 102%; transition-duration: initial; }
.style-three { height: 0px; padding-bottom: 10%; }
.style-four { height: 0px; padding-bottom: 52%; }
.style-five { height: 0px; padding-bottom: 10.5%; }
.style-six { height: 0px; padding-bottom: 100%; }

.articles {
    display: none!important;
    color: #FFF;
}

.no-select {
-webkit-touch-callout: none;
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: moz-none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

@media (max-width: 650px) {
.style-four { padding-bottom: 50%; }
	}
@media (max-width: 550px) {
.style-four { padding-bottom: 45%; }
	}
@media (max-width: 450px) {
.style-four { padding-bottom: 38%; }
	}
@media (max-width: 400px) {
.style-four { padding-bottom: 34%; }
	}
@media (max-width: 360px) {
.style-four { padding-bottom: 31%; }
	}



.gallery-img .style-two:before,
.gallery-img .style-four:before,
.gallery-img .style-six:before {
    content: "";
    display: block;
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
    position: absolute;
    z-index: -1;
    left: 0px;
    top: 0px;
    background: #333 url(../images/dots.svg) 50% 50% no-repeat;
    background-size: 20% auto;
}
.gallery-img .style-four:before {
    padding-bottom: 56.25%;
}

.gallery-img .poster-image-back {
    display: block;
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.gallery-img .style-four .poster-image-back {
    padding-bottom: 56.25%;
}
.gallery-img #poster-one.cur-img-1 .poster-image-back { background-image: url(../images/posters/poster-one-06.jpg); }
.gallery-img #poster-one.cur-img-2 .poster-image-back { background-image: url(../images/posters/poster-one-04.jpg); }
.gallery-img #poster-one.cur-img-3 .poster-image-back { background-image: url(../images/posters/poster-one-01.jpg); }

.gallery-img #poster-two.cur-img-1 .poster-image-back { background-image: url(../images/posters/poster-one-02.jpg); }
.gallery-img #poster-two.cur-img-2 .poster-image-back { background-image: url(../images/posters/poster-one-03.jpg); }
.gallery-img #poster-two.cur-img-3 .poster-image-back { background-image: url(../images/posters/poster-one-05.jpg); }

.gallery-img #flow-two.cur-img-1 .poster-image-back { background-image: url(../images/posters/poster-two-04.jpg); }
.gallery-img #flow-two.cur-img-2 .poster-image-back { background-image: url(../images/posters/poster-two-03.jpg); }
.gallery-img #flow-two.cur-img-3 .poster-image-back { background-image: url(../images/posters/poster-two-01.jpg); }

.gallery-img #flow-six.cur-img-1 .poster-image-back { background-image: url(../images/posters/poster-two-05.jpg); }
.gallery-img #flow-six.cur-img-2 .poster-image-back { background-image: url(../images/posters/poster-two-06.jpg); }
.gallery-img #flow-six.cur-img-3 .poster-image-back { background-image: url(../images/posters/poster-two-02.jpg); }

.gallery-img #flow-four.cur-img-1 .poster-image-back { background-image: url(../images/posters/poster-three-01.jpg); }
.gallery-img #flow-four.cur-img-2 .poster-image-back { background-image: url(../images/posters/poster-three-03.jpg); }
.gallery-img #flow-four.cur-img-3 .poster-image-back { background-image: url(../images/posters/poster-three-06.jpg); }

.gallery-img #flow-five.cur-img-1 .poster-image-back { background-image: url(../images/posters/poster-three-02.jpg); }
.gallery-img #flow-five.cur-img-2 .poster-image-back { background-image: url(../images/posters/poster-three-05.jpg); }
.gallery-img #flow-five.cur-img-3 .poster-image-back { background-image: url(../images/posters/poster-three-04.jpg); }

