﻿html {
    background: #272624;
    padding: 0px;
    margin: 0px;
}
@media screen and (min-width: 992px) {
html { min-height: 101%!important; }
	}
body {
    min-width: 320px;
    font-family: "Inter", sans-serif;
    background: #272624;
    color: #FFF;
    padding: 0px;
    margin: 0px;
}
html.set-touch,
html.set-touch body {
  background11: #36a857;
}
.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;
}

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

[data-html] .container {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

[data-html] body {
    background-color11: #272624;
}

[data-html] .container_width {
    width: 100%;
}

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

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



.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-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%;
    margin: 0px;
    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;
}
[pack="one"] .backdrop {
    width: 100%;
}
[pack="one"] .page_background {
    background-color: #36a857;
}
[pack="one"] .content_padding {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
[pack="one"] .container {
    text-align: center;
    margin-left: auto;
}
[pack="two"] body {
    background-color: initial;
}
[pack="two"] .page {
    min-height: auto;
}
[pack="two"] .page_background {
    background-color: transparent;
}
[pack="three"] body {
    background-color: initial;
}
[pack="three"] .page_background {
    background-color: initial;
}
[pack="four"] body {
    background-color: initial;
}
[pack="four"] .page_background {
    background-color: initial;
}
[pack="five"] body {
    background-color: initial;
}
[pack="five"] .backdrop {
    width: 100%;
}
[pack="five"] .page_background {
    background-color: #36a857;
}
[pack="five"] .content_padding {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
[pack="five"] .container {
    text-align: center;
    margin-left: auto;
}





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: #36a857;
}


.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: 70%;
}
	}
@media (max-width: 768px) {
html {
    font-size: 60%;
}
.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;
}
	}
@media (max-width: 550px) {
html {
    font-size: 52.2%;
}
	}

.is-relative {
  position: relative;
}

.feat {
  display: block;
  width: 10%;
  padding-bottom: 10%;
  height: 0px;
  position: absolute;
  z-index: 2;
  right: 5%;
  top: 5%;
  pointer-events: none;
}
.feat.feat-one {
  background: url(../images/icon-04.svg) 50% 50% no-repeat;
  background-size: 100%;
}
.feat.feat-two {
  background: url(../images/icon-05.svg) 50% 50% no-repeat;
  background-size: 100%;
  top: 10%;
}
.feat.feat-three {
  background: url(../images/icon-06.svg) 50% 50% no-repeat;
  background-size: 100%;
}

.fix {
  display: block;
  width: 21%;
  height: 90%;
  position: absolute;
  z-index: 2;
  left: 40%;
  bottom: 0px;
  pointer-events: none;
}
.fix.fix-one {
  background: url(../images/icon-01.svg) 50% 50% no-repeat;
  background-size: auto 100%;
  left: 40%;
  bottom: 0px;
}
.fix.fix-two {
  background: url(../images/icon-02.svg) 50% 50% no-repeat;
  background-size: auto 58%;
  left: 58.8%;
  bottom: 10%;
}
.fix.fix-three {
  background: url(../images/icon-03.svg) 50% 50% no-repeat;
  background-size: auto 100%;
  left: 54%;
  bottom: 10%;
}

.is-hidden {
display: none!important;
}
.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;
}

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

.article {
    display: none!important;
    color: #F2F2F2;
}

.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: #2e2d2b url(../images/dots.svg) 50% 50% no-repeat;
    background-size: 20% auto;
    border-radius: 2.5vw;
}
.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;
    border-radius: 2.4vw;
}
.gallery-img .style-four .poster-image-back {
    padding-bottom: 56.25%;
}
.gallery-img #poster-one.cur-img-1 .poster-image-back, .cube.poster-1 { background-image: url(../images/posters/poster-01.jpg); }
.gallery-img #poster-one.cur-img-2 .poster-image-back, .cube.poster-2 { background-image: url(../images/posters/poster-02.jpg); }
.gallery-img #poster-one.cur-img-3 .poster-image-back, .cube.poster-3 { background-image: url(../images/posters/poster-03.jpg); }

.gallery-img #poster-two.cur-img-1 .poster-image-back, .cube.poster-4 { background-image: url(../images/posters/poster-04.jpg); }
.gallery-img #poster-two.cur-img-2 .poster-image-back, .cube.poster-5 { background-image: url(../images/posters/poster-05.jpg); }
.gallery-img #poster-two.cur-img-3 .poster-image-back, .cube.poster-6 { background-image: url(../images/posters/poster-06.jpg); }

.gallery-img #flow-two.cur-img-1 .poster-image-back, .cube.video-1 { background-image: url(../images/posters/video-01.jpg); }
.gallery-img #flow-two.cur-img-2 .poster-image-back, .cube.video-2 { background-image: url(../images/posters/video-02.jpg); }
.gallery-img #flow-two.cur-img-3 .poster-image-back, .cube.video-3 { background-image: url(../images/posters/video-03.jpg); }
.gallery-img #flow-two.cur-img-4 .poster-image-back, .cube.video-4 { background-image: url(../images/posters/video-04.jpg); }
.gallery-img #flow-two.cur-img-5 .poster-image-back, .cube.video-5 { background-image: url(../images/posters/video-05.jpg); }
.gallery-img #flow-two.cur-img-6 .poster-image-back, .cube.video-6 { background-image: url(../images/posters/video-06.jpg); }

.gallery-img #flow-six.cur-img-1 .poster-image-back, .cube.video-7 { background-image: url(../images/posters/video-07.jpg); }
.gallery-img #flow-six.cur-img-2 .poster-image-back, .cube.video-8 { background-image: url(../images/posters/video-08.jpg); }
.gallery-img #flow-six.cur-img-3 .poster-image-back, .cube.video-9 { background-image: url(../images/posters/video-09.jpg); }
.gallery-img #flow-six.cur-img-4 .poster-image-back, .cube.video-10 { background-image: url(../images/posters/video-10.jpg); }
.gallery-img #flow-six.cur-img-5 .poster-image-back, .cube.video-11 { background-image: url(../images/posters/video-11.jpg); }
.gallery-img #flow-six.cur-img-6 .poster-image-back, .cube.video-12 { background-image: url(../images/posters/video-12.jpg); }

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

.gallery-img #flow-five.cur-img-1 .poster-image-back, .cube.album-4 { background-image: url(../images/posters/album-04.jpg); }
.gallery-img #flow-five.cur-img-2 .poster-image-back, .cube.album-5 { background-image: url(../images/posters/album-05.jpg); }
.gallery-img #flow-five.cur-img-3 .poster-image-back, .cube.album-6 { background-image: url(../images/posters/album-06.jpg); }

.cubes {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}
.cubes span.cube:first-child {
  margin-top: 10px;
}
.cubes span.cube {
  display: block;
  width: 1px;
  height: 1px;
}

body h3.line-h3,
body .line-p {
  display: none!important;
}
