 @font-face {
     font-family: 'Formular';
     src: url('fonts/formular-regular.eot');
     src: url('fonts/formular-regular.eot?#iefix') format('embedded-opentype'), url('fonts/formular-regular.woff2') format('woff2'), url('fonts/formular-regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'FormularBlack';
     src: url('fonts/formular-black.eot');
     src: url('fonts/formular-black.eot?#iefix') format('embedded-opentype'), url('fonts/formular-black.woff2') format('woff2'), url('fonts/formular-black.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 .announce, .credits, .als-footer-wrap {
     background-color: #EBEAE9;
}
 .als-image-slider-effect-fade img {
     right: 0;
     margin: auto;
}
.task-2019 .announce__text {
    max-width: 1376px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
 .col-24 {
     padding-left: 0 !important;
     padding-right: 0 !important;
}
.left_align {
    width: 100%;
    max-width: 1376px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
 .left_align h2 {
     text-align: left;
     line-height: 1.3em;
     font-size: 3.3vw;
     margin-top: 0;
}
 .flex_two_column {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
     margin: 0 auto;
     max-width: 1440px;
}
 .flex_two_column img {
     width: 100%;
     height: auto;
}
 .flex_two_column_item {
     width: 47.5%;
     position: relative;
}
.flex_two_column_nohide {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
     margin: 0 auto;
     max-width: 1440px;
}
.flex_two_column_item_nohide {
     width: 47.5%;
     position: relative;
}
.flex_two_column_item_nohide .announce__picture {
     margin: 0;
}
.flex_two_column_item_nohide img {
     width: 100%;
     margin-bottom: -5px;
}
 .flex_two_column_item_nohide .announce__text {
     margin: 0 0 2% 0;
     padding: 0 0 2% 0;
}
 .flex_two_column_item_nohide:first-child {
     margin-right: 0.56%;
}
 .flex_two_column_item_width_max {
     width: 65%;
     position: relative;
     margin-right: 0.56%;
}
 .flex_two_column_item_width_min {
     width: 30%;
     position: relative;
}
 .flex_two_column_item:first-child {
     margin-right: 0.56%;
}
 .flex_two_column_item .announce__text {
     margin: 0 0 2% 0;
     padding: 0 0 2% 0;
}
.announce__text img {
    padding: 2% 0;
}
.over_width {
    max-width: 1376px;
    width: 100%;
    margin: 20px auto;
}
 .flex_two_column_item img {
     width: 100%;
}
 .card_fix_position {
     width: 100%;
     min-height: 100vw;
     height: 1500px;
/*      background-color: #101010; */
}
 .card_fix_position_child {
     height: 100vh;
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 2;
    width: 100%;
    max-width: 1440px;
    margin: auto;
}
 .card_fix_position_child img {
     width: 70%;
     padding-top: 20%;
}
 .card_fix_position_dark {
     height: 100vh;
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1;
     background-color: #101010;
     padding: 0 10px;
     width: 100%;
     max-width: 1440px;
     margin: auto;
}
 .card_fix_position_dark_child {
     background-color: rgba(235, 234, 233, 0.06);
     height: 100vh;
     position: relative;
}
 .card_fix_position_dark img {
     width: 100%;
}
 .sticker_fix_01 {
     position: absolute;
     top: 2%;
     right: 2%;
     width: 9% !important;
}
 .sticker_fix_02 {
     position: absolute;
     bottom: 2%;
     left: 2%;
     width: 9% !important;
}
 .sticker_fix_03 {
     position: absolute;
     bottom: 9%;
     right: 5%;
     width: 9% !important;
}
 .announce__masked-image {
     width: 88%;
     margin: 0 auto;
}
 .width80 {
     padding: 20% 0 0 0;
}
 .dark_bg {
     background-color: #101010;
     padding: 10% 0 0;
     color: #ebeae9;
     margin-bottom: 3%;
}
 .dark_bg img {
     width: 100%;
/*      max-width: 1440px; */
}
 .content_stickers {
     position: relative;
     margin-bottom: 5%;
     max-width: 1440px;
    margin: auto;
    width: 100%;
}
 .sticker_01 {
     position: absolute;
     top: 38%;
     right: 25%;
     width: 8% !important;
}
 .sticker_02 {
     position: absolute;
     bottom: 30%;
     left: 45%;
     width: 8% !important;
}
 .moodboard_intro_pic {
     opacity: 0;
     -webkit-transform: translateY(20%) scale(0.4);
     -ms-transform: translateY(20%) scale(0.4);
     transform: translateY(20%) scale(0.4);
     -webkit-transition: all 1000ms ease;
     -o-transition: all 1000ms ease;
     transition: all 1000ms ease;
}
 .announce__picture video {
     width: 100%;
}
 .docke__pics {
     width: 90%;
     margin: 0 auto -20%;
     position: relative;
     z-index: 3;
}
 .docke__pic {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-transition: all 400ms ease;
     -o-transition: all 400ms ease;
     transition: all 400ms ease;
}
 .docke__pic img {
     width: 100%;
}
 .pic__01 {
     position: relative;
     z-index: 3;
     -webkit-transform: translateY(10%);
     -ms-transform: translateY(10%);
     transform: translateY(10%);
     opacity: 0;
}
 .pic__01_01 {
     width: 39%;
}
 .pic__01_02 {
     width: 59%;
     -webkit-transform: translate(0%, -10%);
     -ms-transform: translate(0%, -10%);
     transform: translate(0%, -10%);
}
 .pic__02 {
     -webkit-transform: translateY(20%);
     -ms-transform: translateY(20%);
     transform: translateY(20%);
     opacity: 0;
}
 .pic__02_01 {
     width: 49%;
}
 .pic__02_02 {
     width: 49%;
     -webkit-transform: translate(0%, -20%);
     -ms-transform: translate(0%, -20%);
     transform: translate(0%, -20%);
}
 .pic__03 {
     -webkit-transform: translateY(20%);
     -ms-transform: translateY(20%);
     transform: translateY(20%);
     opacity: 0;
}
 .pic__03_01 {
     width: 39%;
}
 .pic__03_02 {
     width: 59%;
     -webkit-transform: translate(-5%, -20%);
     -ms-transform: translate(-5%, -20%);
     transform: translate(-5%, -20%);
}
 .pic__04 {
     -webkit-transform: translateY(5%);
     -ms-transform: translateY(5%);
     transform: translateY(5%);
     opacity: 0;
}
 .pic__04_01 {
     width: 69%;
}
 .pic__04_02 {
     width: 29%;
}
 .pic__05 {
     -webkit-transform: translateY(-40%);
     -ms-transform: translateY(-40%);
     transform: translateY(-40%);
     opacity: 0;
}
 .pic__05_01 {
     width: 29%;
}
 .pic__05_02 {
     width: 69%;
}
 .pic__06 {
     -webkit-transform: translateY(-10%);
     -ms-transform: translateY(-10%);
     transform: translateY(-10%);
     opacity: 0;
}
 .pic__06_01 {
     width: 39%;
     -webkit-transform: translateY(-20%);
     -ms-transform: translateY(-20%);
     transform: translateY(-20%);
}
 .pic__06_02 {
     width: 59%;
}
 .pic__07 {
     -webkit-transform: translateY(-20%);
     -ms-transform: translateY(-20%);
     transform: translateY(-20%);
     opacity: 0;
}
 .pic__07_01 {
     width: 69%;
}
 .pic__07_02 {
     width: 29%;
}
 .hover_moods {
     position: relative;
     background-color: #e2e3de;
}
 .moods_hov {
     position: absolute;
     width: 14.1%;
     text-align: center;
     font-family: 'Formular';
     font-size: 1.2vw;
}
.moods_hov p {
    margin: 0;
    padding: 0;
}
 .moods_hov a {
     border: none !important;
     color: #000;
}
 .moods_hov a:hover {
     color: #000;
}
 .moods_hov img {
     width: 100%;
     border-radius: 50%;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease 
}
 .moods_hov:hover img {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease 
}

 .moods_hov_06 {
     position: absolute;
     width: 18.1%;
     text-align: right;
     font-family: 'Formular';
     font-size: 1.2vw;
}
.moods_hov_06 p {
    margin: 0;
    padding: 0;
}
 .moods_hov_06 a {
     border: none !important;
     color: #000;
}
 .moods_hov_06 a:hover {
     color: #000;
}
 .moods_hov_06 img {
     width: 100%;
     border-radius: 50%;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease 
}
 .moods_hov_06:hover img {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease 
}
 .mitem_00 {
     top: 2%;
     left: 2%;
     font-family: ALSArtemiusSans,Helvetica,sans-serif !important;
     text-align: left;
}
 .mitem_01 {
     top: 2%;
     right: 2%;
}
 .mitem_02 {
     top: 40%;
     left: 2%;
}
 .mitem_03 {
     top: 40%;
     right: 2%;
}
 .mitem_04 {
     bottom: 2%;
     left: 2%;
}
 .mitem_05 {
     bottom: 2%;
     left: 45%;
}
 .mitem_06 {
     bottom: 2%;
     right: 3%;
     text-align: center;
     font-family: ALSArtemiusSans,Helvetica,sans-serif !important;
}
 .mitem_06 span {
     font-size: 2.8em;
     font-weight: bold;
     font-family: ALSArtemiusSans,Helvetica,sans-serif !important;
}
 .all_moodb {
     position: relative;
}
 .all_panels {
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     cursor: pointer;
}
 .all_drains {
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     cursor: pointer;
}
 .all_roofing {
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     cursor: pointer;
}
 .all_siding {
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     cursor: pointer;
}
 .all_stairs {
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     cursor: pointer;
}
 .menu__docke_parent {
     width: 100%;
     margin: 0 auto;
     min-height: 20vw;
}
 .menu__docke {
     position: relative;
     top: 0;
     z-index: 2;
}
 .menu__docke img {
     width: 100%;
}
 .menu__docke-header {
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     margin: 0 auto;
     max-width: 1440px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
}
.catalog_picture {
    max-width: 1440px;
    width: 100%;
    margin: auto;
}
.catalog_picture img {
    max-width: 100%;
}
 .cards_light_bg {
     width: 100%;
     margin: 0 auto;
     max-width: 1440px;
}
 .next_txt h2 {
     font-family: 'Formular';
     font-size: 3vw;
     line-height: 4.4vw;
     text-align: left;
     font-weight: lighter;
}
 .cards_light_bg img {
     width: 100%;
}
 .cards_light_bg h2 {
     text-transform: uppercase;
     font-weight: 900;
     text-align: left;
     font-family: 'FormularBlack';
     font-size: 3.3vw;
     line-height: 4vw;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .cards_light_bg_child {
     width: 100%;
}
 .cards_light_bg_child img {
     width: 100%;
}
 .light-bg {
     -ms-grid-rows: 1fr 1fr;
     grid-template-rows: 1fr 1fr;
     -ms-grid-columns: 1fr 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr 1fr;
         grid-template-areas: "post-1 post-2 post-3 post-4" "post-5 post-6 post-wide post-wide";
}
 .premium-bg {
     -ms-grid-rows: 1fr 1fr 1fr 1fr;
     grid-template-rows: 1fr 1fr 1fr 1fr;
     -ms-grid-columns: 1fr 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr 1fr;
         grid-template-areas: "post-1 post-2 post-3 post-4" "post-wide post-wide post-5 post-6" "post-7 post-8 post-9 post-10" "post-11 post-12 post-wide2 post-wide2" "post-one post-21 post-22 post-23" "post-24 post-25 post-25 post-25";
}
 .lux-bg {
     -ms-grid-rows: 1fr 1fr 1fr 1fr;
     grid-template-rows: 1fr 1fr 1fr 1fr;
     -ms-grid-columns: 1fr 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr 1fr;
         grid-template-areas: "post-1 post-2 post-3 post-4" "post-5 post-6 post-wide post-wide" "post-7 post-8 post-9 post-10" "post-11 post-12 post-13 post-14";
}
 .post {
     overflow: hidden;
}
 .post img {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all 400ms ease;
     -o-transition: all 400ms ease;
     transition: all 400ms ease;
     -webkit-transform-origin: center right;
     -ms-transform-origin: center right;
     transform-origin: center right;
}
 .post:hover img {
     -webkit-transform: scale(0.95);
     -ms-transform: scale(0.95);
     transform: scale(0.95);
     -webkit-transition: all 400ms ease;
     -o-transition: all 400ms ease;
     transition: all 400ms ease;
}
 .post_txt p {
     margin: 0;
     padding: 0;
     font-family: 'Formular';
     font-size: 2.2vw;
     line-height: 3vw;
}
 .post_txt span {
     font-family: 'Formular';
     color: #bbb;
     font-size: 1vw;
}
 .post img {
     width: 100%;
}
 .post-wider {
     font-family: 'Formular';
     font-size: 24pt;
     line-height: 32pt;
}
 .post-wider h3 {
     font-family: 'FormularBlack';
     font-size: 48pt;
     line-height: 56pt;
}
 .post-wider img {
     width: 100%;
}
 .post-1 {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
     grid-area: post-1;
}
 .premium-bg > .post-1 {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
}
 .lux-bg > .post-1 {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
}
 .post-2 {
     -ms-grid-row: 1;
     -ms-grid-column: 2;
     grid-area: post-2;
}
 .premium-bg > .post-2 {
     -ms-grid-row: 1;
     -ms-grid-column: 2;
}
 .lux-bg > .post-2 {
     -ms-grid-row: 1;
     -ms-grid-column: 2;
}
 .post-3 {
     -ms-grid-row: 1;
     -ms-grid-column: 3;
     grid-area: post-3;
}
 .premium-bg > .post-3 {
     -ms-grid-row: 1;
     -ms-grid-column: 3;
}
 .lux-bg > .post-3 {
     -ms-grid-row: 1;
     -ms-grid-column: 3;
}
 .post-4 {
     -ms-grid-row: 1;
     -ms-grid-column: 4;
     grid-area: post-4;
}
 .premium-bg > .post-4 {
     -ms-grid-row: 1;
     -ms-grid-column: 4;
}
 .lux-bg > .post-4 {
     -ms-grid-row: 1;
     -ms-grid-column: 4;
}
 .post-5 {
     -ms-grid-row: 2;
     -ms-grid-column: 1;
     grid-area: post-5;
}
 .premium-bg > .post-5 {
     -ms-grid-row: 2;
     -ms-grid-column: 3;
}
 .lux-bg > .post-5 {
     -ms-grid-row: 2;
     -ms-grid-column: 1;
}
 .post-6 {
     -ms-grid-row: 2;
     -ms-grid-column: 2;
     grid-area: post-6;
}
 .premium-bg > .post-6 {
     -ms-grid-row: 2;
     -ms-grid-column: 4;
}
 .lux-bg > .post-6 {
     -ms-grid-row: 2;
     -ms-grid-column: 2;
}
 .post-7 {
     -ms-grid-row: 2;
     -ms-grid-column: 3;
     grid-area: post-7;
}
 .premium-bg > .post-7 {
     -ms-grid-row: 3;
     -ms-grid-column: 1;
}
 .lux-bg > .post-7 {
     -ms-grid-row: 3;
     -ms-grid-column: 1;
}
 .post-8 {
     -ms-grid-row: 2;
     -ms-grid-column: 4;
     grid-area: post-8;
}
 .premium-bg > .post-8 {
     -ms-grid-row: 3;
     -ms-grid-column: 2;
}
 .lux-bg > .post-8 {
     -ms-grid-row: 3;
     -ms-grid-column: 2;
}
 .post-wide {
     -ms-grid-row: 3;
     -ms-grid-column: 3;
     -ms-grid-column-span: 2;
     grid-area: post-wide;
}
 .premium-bg > .post-wide {
     -ms-grid-row: 2;
     -ms-grid-column: 1;
     -ms-grid-column-span: 2;
}
 .lux-bg > .post-wide {
     -ms-grid-row: 2;
     -ms-grid-column: 3;
     -ms-grid-column-span: 2;
}
 .post-wide img {
     border-radius: 300px;
}
 .post-wide2 {
     -ms-grid-row: 4;
     -ms-grid-column: 3;
     -ms-grid-column-span: 2;
     grid-area: post-wide2;
}
 .post-wide2 img {
     border-radius: 300px;
}
 .als-image-slider-buttons {
     display: none;
}
 .post-one {
     position: relative;
     z-index: 5;
}
 .post-one img {
     -webkit-transform-origin: center center;
         -ms-transform-origin: center center;
             transform-origin: center center;
}
 .post-lux {
     border: 3px solid #fff;
     border-radius: 300px;
     position: relative;
}
 .post-lux-text {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
 .post-lux-text h3 {
     font-size: 2em;
     text-transform: uppercase;
}
 .post-lux-img {
     position: absolute;
     bottom: 2%;
     left: 0;
     right: 0;
     width: 30% !important;
     margin: auto;
     border-radius: unset !important;
}
 .post-one-text {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
 .post-one-text h3 {
     font-size: 2em;
     text-transform: uppercase;
}
 .banana {
     position: relative;
}
 .banana .overlay_pic {
     position: absolute;
     top: 60%;
     left: 50%;
     -webkit-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     width: 50%;
     z-index: 1;
}
 .overlay_pic_text {
     position: absolute;
     top: 45%;
     left: 50%;
     -webkit-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     width: 100%;
     z-index: 1;
}
 .banana_overlay {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     text-align: center;
     z-index: 2;
}
 .banana_overlay h3 {
     font-size: 2em;
     font-weight: bold;
     text-transform: uppercase;
}
 .light-bg .post_img {
     background-color: #e4e3e2;
}
 .premium-bg .post_img {
     background-color: #1d1d1d;
}
 .lux-bg .post_img {
     background-color: #35302d;
}
 .dark_mode {
/*      -webkit-transition: all 500ms ease; */
/*      -o-transition: all 500ms ease; */
/*      transition: all 500ms ease; */
}
 .background_change {
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
}
 .brown_mode {
     color: #fff;
}
 .accessories {
     position: relative;
     color: #000;
}
 .hidden100 {
     width: 100%;
     overflow: hidden;
     padding: 5% 0 0;
}
.hide_header {
    margin-bottom: 5%;
}
 .sof_light_01 {
     position: relative;
     margin-bottom: 10%;
     background-color: #ddd;
}
 .sof_light_02 {
     position: relative;
     margin-bottom: 10%;
     background-color: #ddd;
}
.sof_light_header,
.sof_light_header {
    width: 90%;
    margin: auto;
}
.sof_light_header h2,
.sof_light_header h2 {
    text-transform: uppercase;
    font-weight: 900;
    text-align: left;
    font-family: 'FormularBlack';
    font-size: 3.3vw;
    line-height: 4vw;
}
 .sof_light_01_img {
     position: absolute;
     top: 60%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%) scale(1);
     -ms-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1);
     width: 90% !important;
     transition: all 400ms ease;
}
 .sof_light_01_img:hover {
     -webkit-transform: translate(-50%, -50%) scale(0.9);
     -ms-transform: translate(-50%, -50%) scale(0.9);
     transform: translate(-50%, -50%) scale(0.9);
     transition: all 400ms ease;
     transform-origin: center center;
}
 .sof_light_02_img {
     position: absolute;
     top: 40%;
     left: 50%;
     -webkit-transform: translate(-20%, -50%) scale(1);
     -ms-transform: translate(-20%, -50%) scale(1);
     transform: translate(-20%, -50%) scale(1);
     width: 200% !important;
     transition: all 400ms ease;
}
 .sof_light_02_img:hover {
     -webkit-transform: translate(-20%, -50%) scale(0.9);
     -ms-transform: translate(-20%, -50%) scale(0.9);
     transform: translate(-20%, -50%) scale(0.9);
     transition: all 400ms ease;
     transform-origin: center center;
}
 .sof_light_01 img,
 .sof_light_02 img {
/*      width: 100%; */
}
/* parallax block */
 .docke_text {
     max-width: 1440px;
     width: 100%;
     margin: 10% auto 0;
     padding: 0;
     text-align: center;
}
 .docke_text img {
     width: 80%;
}
 .parallax_mountain {
     width: 90%;
     margin: 5% auto;
     max-width: 1440px;
     position: relative;
     border-radius: 450px;
     overflow: hidden;
     font-family: 'Formular';
     background-color: #e3e2e1;
     z-index: 15;
}
 .parallax_mountain img {
     width: 100%;
}
 .parallax_layer_bg {
     position: relative;
     z-index: 5;
}
 .parallax_layer_01 {
     position: absolute;
     z-index: 4;
}
 .parallax_layer_02 {
     position: absolute;
     z-index: 2;
}
 .parallax_layer_03 {
     position: absolute;
     z-index: 1;
}
 .p_text_overlay {
     position: absolute;
     top: 45%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     z-index: 5;
     text-align: center;
     width: 70%;
}
 .p_text_overlay img {
     width: 100%;
}
 .p_text_overlay h3 {
     font-size: 96pt;
     line-height: 96pt;
     font-weight: bolder;
     margin: 0;
     font-family: 'FormularBlack';
}
 .bg_parall {
     background-size: cover;
     margin-bottom: 5%;
}
 .mirror_pics {
     position: relative;
}
 .mirror_pic {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .mirror_pic img {
     width: 100%;
}
 .miritem_05 {
     width: 10%;
}
 .miritem_05 img {
     border-radius: 7vw;
}
 .flex_two_column_item_width_min_image {
     width: 30%;
     position: absolute;
     bottom: 0;
     right: 0;
}
 .flex_two_column_item_width_min_image img {
     width: 100%;
}
 .parallax_mountain_parent {
     position: relative;
     width: 100%;
     max-width: 1440px;
     margin: auto;
}
 .parallax_bottom_stickers {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 90%;
     margin: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     z-index: 10;
     -webkit-box-align: end;
         -ms-flex-align: end;
             align-items: flex-end;
}
 .parallax_bottom_stickers_left {
     width: 10%;
}
 .parallax_bottom_stickers_right {
     width: 10%;
}
 .parallax_bottom_stickers_left img, .parallax_bottom_stickers_right img {
     width: 100%;
}
 .all_gray_else {
     -webkit-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     padding-top: 5%;
}
 .all_gray {
     width: 100%;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
     background-color: #3b3230;
}
 .str_stickers {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
}
 .str_stickers_pic {
     position: absolute;
     width: 10%;
}
 .str_stickers_pic img {
     width: 100%;
}
 .str_stickers_first {
     top: 5%;
     right: 10%;
}
 .str_stickers_first_static {
     position: absolute;
}
 .str_stickers_first_motion {
     position: absolute;
}
 .str_stickers_second {
     top: 30%;
     left: 4%;
     -webkit-animation: 5s rotate_360 linear infinite;
             animation: 5s rotate_360 linear infinite;
}
 .str_stickers_third {
     top: 55%;
     left: 28%;
}
 .str_stickers_four {
     bottom: 8%;
     right: 17%;
}
 .parall_side {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
     width: 92%;
}
 .parall_side img {
     width: 100%;
}
 .rain_text .announce__picture {
     margin: 0;
     padding: 0;
}
 .prlx_stand {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 80%;
     margin: auto;
}
 .prlx_stand img {
     width: 100%;
}
 .button_fix_03 {
    position: absolute;
    font-family: 'Formular';
    font-size: 2vw;
    bottom: 1%;
    right: 2%;
    text-align: center;
    width: 15%;
}
.button_fix_03 img {
    width: 100%;
}
.flex_two_column_pic {
    width: 100%;
    max-width: 1440px;
    text-align: center;
    margin: auto;
}
.flex_two_column_pic img {
    width: 100%;
    height: auto;
}
.with_shadow {
/*     margin-bottom: 5%; */
}
 .with_shadow img {
     -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
     box-shadow: 0 0 10px rgba(0,0,0,0.2);
     border-radius: 10px;
     max-width: 1376px;
     height: auto;
}
 .without_shadow {
     position: relative;
     margin-bottom: 5%;
}
 .without_shadow img {
     max-width: 1376px;
     height: auto;
}
 .hello_sticker {
     position: absolute;
     bottom: 10%;
     right: 1%;
     width: 20%;
}
 .hello_sticker img {
     width: 100%;
}
 .width_style {
     margin: 0 auto 5%;
}
 .link_achnor {
     color: #000;
     font-family: ALSArtemiusSans,Helvetica,sans-serif !important;
     font-size: 80%;
}
 .link_achnor a {
     color: #000;
     border-color: rgba(0,0,0,0.2);
}
 .avatar {
     width: 20% !important;
}
 .als-image-slider img {
     width: 100%;
}
 .moodboard_content {
     -webkit-transform: translateY(0%);
         -ms-transform: translateY(0%);
             transform: translateY(0%);
}
.tell_pic {
    width: 13%;
}
.tell_pic img {
    width: 100%;
}


 @-webkit-keyframes rotate_360 {
     from {
         -webkit-transform: rotate(0deg);
                 transform: rotate(0deg)
    }
     to {
         -webkit-transform: rotate(360deg);
                 transform: rotate(360deg)
    }
}
 @keyframes rotate_360 {
     from {
         -webkit-transform: rotate(0deg);
                 transform: rotate(0deg)
    }
     to {
         -webkit-transform: rotate(360deg);
                 transform: rotate(360deg)
    }
}
 @media (max-width: 900px) {
     .flex_two_column {
         width: 95%;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .flex_two_column_item {
         width: 100%;
    }
     .docke_text {
         width: 95%;
     }
}
 @media (max-width: 980px) {
     .announce__text {
         width: 100% !important;
    }
     .post_txt span {
         font-size: 1.4vw;
    }
     .moods_hov {
         font-size: 1.5vw;
         width: 22.1%;
    }
     .moods_hov_06 {
         font-size: 1.5vw;
         width: 22.1%;
    }
    .mitem_05 {
        left: 37%;
    }
}
 @media (max-width: 992px) {
     .adk18 {
         display: none;
     }
     .mobile_hide {
         display: none;
     }
}

 @media (min-width: 1450px) {
     .left_align h2 {
         font-size: 48px;
     }
     .moods_hov {
         font-size: 16px;
     }
     .moods_hov_06 {
         font-size: 16px;
     }
     .cards_light_bg h2 {
         font-size: 48px;
     }
     .post_txt p {
         font-size: 24px;
         line-height: 36px;
     }
     .post_txt span {
         font-size: 16px;
     } 
     .next_txt h2,
     .docke_text {
         font-size: 48px;
         line-height: 56px;
     }
 }