/*** BODY ***/
body {
    position: relative;
}
main > section {
    position: relative;
    /* top: -2px; */
}
footer {
    /* margin-top: -2px; */
}

/*** HEADINGS ***/
h1 {
    font-size: 37px;  
}

/* VARIABLES FOR SLIDESHOW CONTROLS */
#divided-glass-slideshow-controls {
    transform: revert !important;
    left: var(--dgLeft) !important;
    right: revert !important;
}
#cornerstone-slideshow-controls {
    transform: revert !important;
    left: var(--csLeft) !important;
    right: revert !important;
}
#design-destinations-slideshow-controls {
    transform: revert !important;
    left: var(--ddControls) !important;
    right: revert !important;
}
#coastline-slideshow-controls {
    transform: revert !important;
    left: var(--coastlineControls) !important;
    right: revert !important;
}
#quiet-woods-slideshow-controls {
    transform: revert !important;
    left: var(--qwControls) !important;
    right: revert !important;
}
#passage-slideshow-controls {
    transform: revert !important;
    left: var(--passageControls) !important;
    right: revert !important;
}
#retrofit-slideshow-controls {
    transform: revert !important;
    left: var(--retrofitControls) !important;
    right: revert !important;
}
#project-installations-slideshow-controls {
    transform: revert !important;
    left: var(--piControls) !important;
    right: revert !important;
}

/*** NAVBAR CIRCLES ***/
#navbar-circles .nav {
    display: block !important;
}
#navbar-circles {
    position: fixed;
    right: 5vw;
    top: 35vh;
    z-index: 1001;
}
#navbar-circles > a {
    display: block;
    color: #fff;
    font-size: 20px;
    position: relative;
    top: -20px;
    left: -11px;
    font-weight: 700 !important;
}
#navbar-circles > a,
#navbar-circles > a:link,
#navbar-circles > a:active,
#navbar-circles > a:focus {
    text-decoration: none;  
}
#navbar-circles ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#navbar-circles li {
    display: block;  
    float: none;
    margin-bottom: 20px;
}
#navbar-circles li a {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 8px;
    padding: 0;
    border: 2px solid #fff;
    background: transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    display: block !important;
}
#navbar-circles a::before {
    color: #fff;
    position: absolute;
    left: -210px;
    top: -8px;
    text-align: right;
    float: right;
    display: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
    width: 200px;
    border-radius: 25px;
}
#navbar-circles a[href="#visionlab-wrapper"]::before {
    content: "Visionlab";
}
#navbar-circles a[href="#new-visionlab-wrapper"]::before {
    content: "Visionlab";
}
#navbar-circles a[href="#latest-collection-video-wrapper"]::before {
    content: "Latest Collection";
}
#navbar-circles a[href="#latest-collection-wrapper"]::before {
    content: "Latest Collection";
}
#navbar-circles a[href="#latest-coastline-wrapper"]::before {
    content: "Latest Collection";
}
#navbar-circles a[href="#latest-collection-wrapper"]::before {
    content: "Latest Collection";
}
#navbar-circles a[href="#divided-glass-wrapper"]::before {
    content: "Divided Glass";
}
#navbar-circles a[href="#facade-wrapper"]::before {
    content: "Living Facades";
}
#navbar-circles a[href="#cornerstone-wrapper"]::before {
    content: "Cornerstone";
}
#navbar-circles a[href="#latest-design-destinations-wrapper"]::before {
    content: "Latest Collection";
}
#navbar-circles a[href="#design-destinations-wrapper"]::before {
    content: "Design Destinations";
}
#navbar-circles a[href="#coastline-wrapper"]::before {
    content: "Coastline";
}
#navbar-circles a[href="#quiet-woods-wrapper"]::before {
    content: "Quiet Woods";
}
#navbar-circles a[href="#mixed-formations-wrapper"]::before {
    content: "Mixed Formations";
    top: -10px;
    white-space: pre-wrap;
}
#navbar-circles a[href="#passage-wrapper"]::before {
    content: "Passage";
}
#navbar-circles a[href="#retrofit-wrapper"]::before {
    content: "Retrofit";
}
#navbar-circles a[href="#pentomino-2-wrapper"]::before {
    content: "Pentomino 2.0";
}
#navbar-circles a[href="#momentum-2-wrapper"]::before {
    content: "Momentum 2.0";
}
#navbar-circles a[href="#nature-supply-wrapper"]::before {
    content: "Nature Supply";
}
#navbar-circles a[href="#urban-theory-wrapper"]::before {
    content: "Urban Theory";
}
#navbar-circles a[href="#boundaries-wrapper"]::before {
    content: "Boundaries";
}
#navbar-circles a[href="#kaleidoscope-modules-wrapper"]::before {
    content: "Kaleidoscope Modules";
}
#navbar-circles a[href="#project-installations-wrapper"]::before {
    content: "Project Installations";
    top: -10px;
    white-space: pre-wrap;
}
#navbar-circles a[href="#quickship-spring-2023-wrapper"]::before {
    content: "Quick Ship Spring 2023";
}
#navbar-circles a[href="#MainContainer_C205_Col00"]::before {
    content: "Printworks";
}
#navbar-circles a[href="#MainContainer_C107_Col00"]::before {
    content: "Printworks";
}
#navbar-circles a[href="#lumenology-wrapper"]::before {
    content: "Lumenology";
}
#navbar-circles a[href="#printworks-wrapper"]::before {
    content: "Printworks";
}
#navbar-circles.zh a[href="#visionlab-wrapper"]::before {
    content: "Visionlab";
}
#navbar-circles.zh a[href="#new-visionlab-wrapper"]::before {
    content: "Visionlab";
}
#navbar-circles.zh a[href="#design-destinations-wrapper"]::before {
    content: "设计驿栈";
}
#navbar-circles.zh a[href="#latest-collection-video-wrapper"]::before {
    content: "最新产品";
}
#navbar-circles.zh a[href="#facade-wrapper"]::before {
    content: "垂直森林";
}
#navbar-circles.zh a[href="#divided-glass-wrapper"]::before {
    content: "幻镜";
}
#navbar-circles.zh a[href="#cornerstone-wrapper"]::before {
    content: "筑石";
}
#navbar-circles.zh a[href="#latest-collection-wrapper"]::before {
    content: "最新产品";
}
#navbar-circles.zh a[href="#latest-design-destinations-wrapper"]::before {
    content: "最新产品";
}
#navbar-circles.zh a[href="#coastline-wrapper"]::before {
    content: "海岸线";
}
#navbar-circles.zh a[href="#quiet-woods-wrapper"]::before {
    content: "静谧森林";
}
#navbar-circles.zh a[href="#mixed-formations-wrapper"]::before {
    content: "混搭公式";
}
#navbar-circles.zh a[href="#passage-wrapper"]::before {
    content: "光之影";
}
#navbar-circles.zh a[href="#retrofit-wrapper"]::before {
    content: "溯新";
}
#navbar-circles.zh a[href="#pentomino-2-wrapper"]::before {
    content: "拼图游戏2.0";
}
#navbar-circles.zh a[href="#momentum-2-wrapper"]::before {
    content: "动力2.0";
}
#navbar-circles.zh a[href="#nature-supply-wrapper"]::before {
    content: "听风听雨";
}
#navbar-circles.zh a[href="#urban-theory-wrapper"]::before {
    content: "城市法则";
}
#navbar-circles.zh a[href="#boundaries-wrapper"]::before {
    content: "边界";
}
#navbar-circles.zh a[href="#kaleidoscope-modules-wrapper"]::before {
    content: "万花筒";
}
#navbar-circles.zh a[href="#project-installations-wrapper"]::before {
    content: "项目介绍";
}
#navbar-circles.zh a[href="#quickship-spring-2023-wrapper"]::before {
    content: "快速供货2023春季方案";
}
#navbar-circles.zh a[href="#printworks-video-wrapper"]::before {
    content: "设计技术";
}
#navbar-circles.zh a[href="#MainContainer_C107_Col00"]::before {
    content: "设计技术";
}
#navbar-circles.zh a[href="#lumenology-wrapper"]::before {
    content: "绚彩";
}
#navbar-circles li > a.active,
#navbar-circles li > a.active:focus,
#navbar-circles li > a.active:hover {
    background: #fff;
}
#navbar-circles li > a.active::before,
#navbar-circles li > a.active:focus::before,
#navbar-circles li > a.active:hover::before {
    display: inline-block;
}
/*  >> Nav Circles - Dark Theme */
#navbar-circles.dark-theme > a {
    color: #000;  
}
#navbar-circles.dark-theme li a {
    border: 2px solid #000;
}
#navbar-circles.dark-theme a::before {
    color: #000;
}
#navbar-circles.dark-theme li > a.active,
#navbar-circles.dark-theme li > a.active:focus,
#navbar-circles.dark-theme li > a.active:hover {
    background: #000;
}
/* >> Nav Circles - Media Queries */
@media only screen and (max-width: 991px) {
    h1 {
        font-size: 30px;  
    }
    #navbar-circles {
        display: none;  
    }
}
#interactive-brochure-anchor {
    display: inline-block;
    padding: 15px 15px;
    position: absolute;
    top: 50vh;
    background: #000;
    color: #fff;
    font-weight: 700 !important;
    z-index: 2000;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    font-size: 20px;
    letter-spacing: 4px;
    left: -221px;
    text-decoration: none;
}
#interactive-brochure-anchor.zh {
    left: -84px;
}
@media only screen and (max-width: 991px) {
    #interactive-brochure-anchor {
        display: none;
    }
}

/*** LATEST design-destinations ***/
#latest-collection-wrapper {
    position: relative;
    padding: 0;
    background: #fff;
}
/* >> Latest design-destinations - Slideshow */
#latest-collection-wrapper {
    width: 100%;  
    height: 100vh;
}
#latest-collection-wrapper .video-container .text-overlay {
    width: 750px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
    text-align: center;
}
#latest-collection-wrapper .video-container .text-overlay span,
#latest-collection-wrapper .video-container .text-overlay h1 {
    display: block;
    color: #fff;
    text-align: center;
}
#latest-collection-wrapper .video-container .text-overlay img {
    margin-top: 25px;
    width: 750px;
}
#latest-collection-wrapper .video-container .text-overlay span {
    font-size: 25px;
    letter-spacing: 5px;
    font-weight: 300 !important;
    margin-bottom: 3vh;
}
#latest-collection-wrapper .video-container .text-overlay span strong {
    font-weight: 500 !important;
}
#latest-collection-wrapper .video-container .text-overlay span sup {
    top: -0.2em;
}
#latest-collection-wrapper .video-container .text-overlay h1 {
    /*font-size: 135px;
    line-height: 1em;
    font-weight: 700 !important;
    letter-spacing: 10px;
    margin: 20px 0;*/
    font-size: 70px;
    line-height: 1em;
    font-weight: 700 !important;
    letter-spacing: 2px;
    margin: 20px 0;
    margin-left: 8px;
}
#latest-collection-wrapper .video-container .text-overlay h2 {
    /*font-size: 66px;
    line-height: 0em;
    letter-spacing: 5px;
    font-weight: 700 !important;
    color: white;
    margin-left: -4px;*/
    font-size: 78px;
    line-height: 0em;
    letter-spacing: 5px;
    font-weight: 700 !important;
    color: white;
}
#latest-collection-wrapper .video-container .text-overlay a.mlkn-button {
    width: 385px;
    display: block;
    text-align: center;
    margin: 40px auto 0;
    background: #000;
    border: 1px solid #000;
    letter-spacing: 4px;
    font-weight: 500 !important;
}
#latest-collection-wrapper .video-container {
    position: relative;
    height: 100vh;
}
#latest-collection-wrapper .video-container video {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    /* -o-object-position: bottom; */
    /* object-position: bottom; */
}
/* >> Latest design-destinations - Media Queries */
@media only screen and (max-width: 1400px) {
    #latest-collection-wrapper .video-container .text-overlay h1 {
        font-size: 70px;
        line-height: 1em;
        font-weight: 700 !important;
        letter-spacing: 2px;
        margin: 20px 0;
    }
    #latest-collection-wrapper .video-container .text-overlay h2 {
        font-size: 61px;
        line-height: 0em;
        letter-spacing: 5px;
        font-weight: 700 !important;
        color: white;
        margin-left: -4px;
    }
    #latest-collection-wrapper .video-container .text-overlay span {
        font-size: 31px;
        margin-left: -8px;
    }
}
@media only screen and (max-width: 767px) {
    #latest-collection-wrapper .video-container .text-overlay {
        width: 100%;
        max-width: 700px;
        padding: 0 20px;
        top: 40%;
    }
    #latest-collection-wrapper .video-container .text-overlay span {
        font-size: 20px;
    }
    #latest-collection-wrapper .video-container .text-overlay h1 {
        font-size: 85px;
    }
    #latest-collection-wrapper .video-container .text-overlay h2 {
        font-size: 41px;
        margin-left: 0;
    }
    #latest-collection-wrapper{
        height: 75vh;
    }
    #latest-collection-wrapper .video-container video {
        height: 75vh;
    }
}
@media only screen and (max-width: 600px) {
    #latest-collection-wrapper .video-container .text-overlay {
        top: 35%;
    }
}
@media only screen and (max-width: 500px) {
    #latest-collection-wrapper .video-container .text-overlay span {
        font-size: 18px;
        letter-spacing: 2px;
    }
    #latest-collection-wrapper .video-container .text-overlay h1 {
        font-size: 60px;
        margin: 5px 0px 10px 8px;
    }
    #latest-collection-wrapper .video-container .text-overlay h2 {
        font-size: 29px;
        margin-left: 6px;
        margin-top: 0;
    }
}
/* >> Latest Mixed Formations - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #latest-collection-wrapper .video-container .text-overlay {
        width: 900px;
    }
    #latest-collection-wrapper .video-container .text-overlay span {
        font-size: 35px;
    }
    #latest-collection-wrapper .video-container .text-overlay h1 {
        font-size: 100px;
    }
    #latest-collection-wrapper .video-container .text-overlay a.mlkn-button {
        width: 375px;
        font-size: 22px;
        padding: 15px 20px;
    }
}
/* >> Latest Mixed Formations - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #latest-collection-wrapper .video-container .text-overlay span {
        letter-spacing: 0;
    }
    #latest-collection-wrapper .video-container .text-overlay h1 {
        letter-spacing: 5px;
        font-size: 35px;
    }
}

/*** FACADE ***/
#facade-wrapper {
    position: relative;
    padding: 0;
}
#facade-outer-wrapper {
    position: relative;
}
/* >> FACADE - Slideshow */
#facade-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#facade-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#facade-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> FACADE - Slide Content */
#facade-slideshow-wrapper .slide .left-content,
#facade-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--luHeight);
}
#facade-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
}
#facade-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#facade-slide-1 .right-content {
    background-image: url('/-/media/e966dd78996147369b0739d85be768fd.ashx');
}
#facade-slide-2 .right-content {
    background-image: url('/-/media/febb7e7f3bbd4fa5a9e322a245b9028e.ashx');
}
#facade-slide-3 .right-content {
    background-image: url('/-/media/b58f24cf9ffd4b948191c1d6281fc16d.ashx');
}
#facade-slide-4 .right-content {
    background-image: url('/-/media/69f2b6ca318e4875a4faa79f36090d99.ashx');
}
#facade-slideshow-wrapper .slide .left-content > div {
    max-width: 525px;
    margin: auto;
}
#facade-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#facade-slideshow-wrapper  .slide .left-content h2 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#facade-slideshow-wrapper .slide .left-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#facade-slideshow-wrapper .slide .left-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#facade-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px auto 30px;
    max-width: 400px;
}
/* >> FACADE - Slideshow Controls */
#facade-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--replaceMeLeft);
    z-index: 100;
}
#facade-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#facade-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#facade-slideshow-controls button:focus {
    outline: none;
}
/* >> FACADE - Media Queries */
/* >> FACADE - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #facade-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #facade-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #facade-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #facade-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> FACADE - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #facade-slideshow-wrapper .slide .left-content > div {
        max-width: 450px;
        margin: auto;
    }
    #facade-slideshow-wrapper .slide .left-content h1 {
        font-size: 40px;
    }
    #facade-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #facade-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #facade-slideshow-wrapper .slide .left-content,
    #facade-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #facade-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #facade-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #facade-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #facade-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #facade-slideshow-wrapper .slide .left-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #facade-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #facade-slideshow-wrapper .slide .left-content h2 {
        font-size: 22px;
    } 
    #facade-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #facade-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #facade-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> FACADE - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #facade-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #facade-slideshow-wrapper .slide .left-content h2 {
        font-size: 20px;
    }  
    #facade-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
    #facade-slideshow-wrapper .slide .left-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> FACADE - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #facade-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #facade-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #facade-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #facade-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #facade-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> FACADE - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> FACADE - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> FACADE - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> FACADE - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> FACADE - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #facade-slideshow-wrapper .slide .left-content h1 {
        font-size: 28px;
    }
    #facade-slideshow-wrapper .slide .left-content h2 {
        font-size: 19px;
    } 
    #facade-slideshow-controls {
        width: 175px;
    }
}


/*** DIVIDED GLASS ***/
#divided-glass-wrapper {
    position: relative;
    padding: 0;
}
#divided-glass-outer-wrapper {
    position: relative;
}
/* >> DIVIDED GLASS - Slideshow */
#divided-glass-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#divided-glass-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#divided-glass-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> DIVIDED GLASS - Slide Content */
#divided-glass-slideshow-wrapper .slide .left-content,
#divided-glass-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--dgHeight);
}
#divided-glass-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
    order: 1;
    background-position-x: center;
    background-position-y: bottom;
}
#divided-glass-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 2;
}
#divided-glass-slide-1 .right-content {
    background-image: url('/-/media/134edc2ae6994da7be4a6c9df0263bed.ashx');
}
#divided-glass-slide-2 .right-content {
    background-image: url('/-/media/67f416f725cf49a59d08c230affac951.ashx');
}
#divided-glass-slide-3 .right-content {
    background-image: url('/-/media/a1370dbf80154f3087becedcf1effca1.ashx');
}
#divided-glass-slide-4 .right-content {
    background-image: url('/-/media/4858d5076759422e971823734851177f.ashx');
}
#divided-glass-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: 0 0 0 150px;
}
#divided-glass-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#divided-glass-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#divided-glass-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> DIVIDED GLASS - Slideshow Controls */
#divided-glass-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--dgLeft);
}
#divided-glass-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#divided-glass-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#divided-glass-slideshow-controls button:focus {
    outline: none;
}
/* >> DIVIDED GLASS - Media Queries */
@media only screen and (max-width: 1800px) {
    #divided-glass-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #divided-glass-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #divided-glass-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #divided-glass-slideshow-wrapper .slide .left-content,
    #divided-glass-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #divided-glass-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #divided-glass-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #divided-glass-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #divided-glass-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #divided-glass-slideshow-wrapper .slide .left-content > div {
        width: 100%;
        max-width: 498px;
        margin: auto;
    }
    #divided-glass-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #divided-glass-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #divided-glass-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #divided-glass-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #divided-glass-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #divided-glass-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #divided-glass-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #divided-glass-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #divided-glass-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #divided-glass-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
/* >> DIVIDED GLASS - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #divided-glass-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #divided-glass-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #divided-glass-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #divided-glass-slideshow-controls {
        bottom: 20vh;
    }
}
/* >> DIVIDED GLASS - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #divided-glass-slideshow-controls {
        width: 175px;
    }
}

/*** LUMENOLOGY ***/
#lumenology-wrapper {
    position: relative;
    padding: 0;
}
#lumenology-outer-wrapper {
    position: relative;
}
/* >> LUMENOLOGY - Slideshow */
#lumenology-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#lumenology-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#lumenology-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> LUMENOLOGY - Slide Content */
#lumenology-slideshow-wrapper .slide .left-content,
#lumenology-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--luHeight);
}
#lumenology-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
}
#lumenology-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#lumenology-slide-1 .right-content {
    background-image: url('/-/media/872ad612215c4ae59b7c7f66ea485bfa.ashx');
}
#lumenology-slide-2 .right-content {
    background-image: url('/-/media/fdbd12bbb96d48edbb6cf4b0adb01418.ashx');
}
#lumenology-slide-3 .right-content {
    background-image: url('/-/media/6f0bc7217f4c493798251aa94f6aecb4.ashx');
}
#lumenology-slide-4 .right-content {
    background-image: url('/-/media/eb119b18f53643a0bce5e35779d36426.ashx');
}
#lumenology-slideshow-wrapper .slide .left-content > div {
    max-width: 525px;
    margin: auto;
}
#lumenology-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#lumenology-slideshow-wrapper  .slide .left-content h2 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#lumenology-slideshow-wrapper .slide .left-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#lumenology-slideshow-wrapper .slide .left-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#lumenology-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px auto 30px;
    max-width: 400px;
}
/* >> LUMENOLOGY - Slideshow Controls */
#lumenology-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--replaceMeLeft);
    z-index: 100;
}
#lumenology-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#lumenology-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#lumenology-slideshow-controls button:focus {
    outline: none;
}
/* >> LUMENOLOGY - Media Queries */
/* >> LUMENOLOGY - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #lumenology-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #lumenology-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #lumenology-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #lumenology-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> LUMENOLOGY - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #lumenology-slideshow-wrapper .slide .left-content > div {
        max-width: 450px;
        margin: auto;
    }
    #lumenology-slideshow-wrapper .slide .left-content h1 {
        font-size: 40px;
    }
    #lumenology-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #lumenology-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #lumenology-slideshow-wrapper .slide .left-content,
    #lumenology-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #lumenology-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #lumenology-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #lumenology-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #lumenology-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #lumenology-slideshow-wrapper .slide .left-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #lumenology-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #lumenology-slideshow-wrapper .slide .left-content h2 {
        font-size: 22px;
    } 
    #lumenology-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #lumenology-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #lumenology-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> LUMENOLOGY - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #lumenology-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #lumenology-slideshow-wrapper .slide .left-content h2 {
        font-size: 20px;
    }  
    #lumenology-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
    #lumenology-slideshow-wrapper .slide .left-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> LUMENOLOGY - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #lumenology-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #lumenology-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #lumenology-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #lumenology-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #lumenology-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> LUMENOLOGY - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> LUMENOLOGY - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> LUMENOLOGY - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> LUMENOLOGY - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> LUMENOLOGY - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #lumenology-slideshow-wrapper .slide .left-content h1 {
        font-size: 28px;
    }
    #lumenology-slideshow-wrapper .slide .left-content h2 {
        font-size: 19px;
    } 
    #lumenology-slideshow-controls {
        width: 175px;
    }
}


/*** CORNERSTONE ***/
#cornerstone-wrapper {
    position: relative;
    padding: 0;
}
#cornerstone-outer-wrapper {
    position: relative;
}
/* >> CORNERSTONE - Slideshow */
#cornerstone-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#cornerstone-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#cornerstone-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> CORNERSTONE - Slide Content */
#cornerstone-slideshow-wrapper .slide .left-content,
#cornerstone-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--csHeight);
}
#cornerstone-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
    order: 1;
    background-position-x: center;
    background-position-y: bottom;
}
#cornerstone-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 2;
}
#cornerstone-slide-1 .right-content {
    background-image: url('/-/media/a090571fc1e8457ba42aab7637b3530f.ashx');
}
#cornerstone-slide-2 .right-content {
    background-image: url('/-/media/cfa9411cd76e424e88888aef7860d822.ashx');
}
#cornerstone-slide-3 .right-content {
    background-image: url('/-/media/ab6ea65b4e0b4c82a3d683b9a3fac4ad.ashx');
}
#cornerstone-slide-4 .right-content {
    background-image: url('/-/media/f0a2c2149d4a41779e6aab071d806c77.ashx');
}
#cornerstone-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: 0 0 0 150px;
}
#cornerstone-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#cornerstone-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    font-size: 1.15em;
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#cornerstone-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> CORNERSTONE - Slideshow Controls */
#cornerstone-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--dgLeft);
}
#cornerstone-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#cornerstone-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#cornerstone-slideshow-controls button:focus {
    outline: none;
}
/* >> CORNERSTONE - Media Queries */
@media only screen and (max-width: 1800px) {
    #cornerstone-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #cornerstone-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #cornerstone-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #cornerstone-slideshow-wrapper .slide .left-content,
    #cornerstone-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #cornerstone-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #cornerstone-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #cornerstone-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #cornerstone-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #cornerstone-slideshow-wrapper .slide .left-content > div {
        width: 100%;
        max-width: 498px;
        margin: auto;
    }
    #cornerstone-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #cornerstone-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #cornerstone-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #cornerstone-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #cornerstone-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #cornerstone-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #cornerstone-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
/* >> CORNERSTONE - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #cornerstone-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #cornerstone-slideshow-controls {
        bottom: 20vh;
    }
}
/* >> CORNERSTONE - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #cornerstone-slideshow-controls {
        width: 175px;
    }
}


/*** DESIGN DESTINATIONS ***/
#design-destinations-wrapper {
    position: relative;
    padding: 0;
}
#design-destinations-outer-wrapper {
    position: relative;
}
/* >> DESIGN DESTINATIONS - Slideshow */
#design-destinations-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#design-destinations-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#design-destinations-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> DESIGN DESTINATIONS - Slide Content */
#design-destinations-slideshow-wrapper .slide .left-content,
#design-destinations-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--ddHeight);
}
#design-destinations-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
}
#design-destinations-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#design-destinations-slide-1 .right-content {
    background-image: url('/-/media/7cbd2610de044dd58264e3e157277312.ashx');
}
#design-destinations-slide-2 .right-content {
    background-image: url('/-/media/e87b808c8b28416d8131c76ea626a191.ashx');
}
#design-destinations-slide-3 .right-content {
    background-image: url('/-/media/d5661176c2794d38a6f9eac659389e7a.ashx');
}
#design-destinations-slide-4 .right-content {
    background-image: url('/-/media/dc6f1371885f40a5a82935ae34cb57d8.ashx');
}
#design-destinations-slideshow-wrapper .slide .left-content > div {
    max-width: 525px;
    margin: auto;
}
#design-destinations-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#design-destinations-slideshow-wrapper  .slide .left-content h2 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#design-destinations-slideshow-wrapper .slide .left-content p {
    font-size: 18px;
    font-size: 1.1em;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#design-destinations-slideshow-wrapper .slide .left-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#design-destinations-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px auto 30px;
    max-width: 400px;
}
/* >> DESIGN DESTINATIONS - Slideshow Controls */
#design-destinations-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--ddControls);
    z-index: 100;
}
#design-destinations-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#design-destinations-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#design-destinations-slideshow-controls button:focus {
    outline: none;
}
/* >> DESIGN DESTINATIONS - Media Queries */
/* >> DESIGN DESTINATIONS - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #design-destinations-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #design-destinations-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> DESIGN DESTINATIONS - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #design-destinations-slideshow-wrapper .slide .left-content > div {
        max-width: 450px;
        margin: auto;
    }
    #design-destinations-slideshow-wrapper .slide .left-content h1 {
        font-size: 40px;
    }
    #design-destinations-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #design-destinations-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #design-destinations-slideshow-wrapper .slide .left-content,
    #design-destinations-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #design-destinations-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #design-destinations-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #design-destinations-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #design-destinations-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #design-destinations-slideshow-wrapper .slide .left-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #design-destinations-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content h2 {
        font-size: 22px;
    } 
    #design-destinations-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #design-destinations-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #design-destinations-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> DESIGN DESTINATIONS - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #design-destinations-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content h2 {
        font-size: 20px;
    }  
    #design-destinations-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> DESIGN DESTINATIONS - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #design-destinations-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #design-destinations-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #design-destinations-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content > div {
        width: 100%;
    }
}
/* >> DESIGN DESTINATIONS - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> DESIGN DESTINATIONS - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> DESIGN DESTINATIONS - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> DESIGN DESTINATIONS - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> DESIGN DESTINATIONS - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #design-destinations-slideshow-wrapper .slide .left-content h1 {
        font-size: 28px;
    }
    #design-destinations-slideshow-wrapper .slide .left-content h2 {
        font-size: 19px;
    } 
    #design-destinations-slideshow-controls {
        width: 175px;
    }
}

/*** DESIGN DESTINATIONS ***/
/*#design-destinations-wrapper {
    position: relative;
    top: -2px;
    padding: 0;
}
#design-destinations-outer-wrapper {
    position: relative;
}
#design-destinations-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#design-destinations-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#design-destinations-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#design-destinations-slideshow-wrapper .slide .left-content,
#design-destinations-slideshow-wrapper .slide .right-content {
    height: 100vh;
}
#design-destinations-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#design-destinations-slideshow-wrapper .slide .right-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#design-destinations-slide-1 .left-content {
    background-image: url('/-/media/7cbd2610de044dd58264e3e157277312.ashx');
}
#design-destinations-slide-2 .left-content {
    background-image: url('/-/media/e87b808c8b28416d8131c76ea626a191.ashx');
}
#design-destinations-slide-3 .left-content {
    background-image: url('/-/media/d5661176c2794d38a6f9eac659389e7a.ashx');
}
#design-destinations-slide-4 .left-content {
    background-image: url('/-/media/dc6f1371885f40a5a82935ae34cb57d8.ashx');
}
#design-destinations-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#design-destinations-slideshow-wrapper .slide .right-content h1 {
    color: #000;
    font-size: 55px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 8px;
}
#design-destinations-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#design-destinations-slideshow-wrapper .slide .right-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#design-destinations-slideshow-wrapper .slide .right-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px auto 30px;
    max-width: 400px;
}
#design-destinations-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    right: 50%;
    -webkit-transform: translateX(230%);
    -ms-transform: translateX(230%);
    transform: translateX(230%);
    z-index: 100;
}
#design-destinations-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#design-destinations-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#design-destinations-slideshow-controls button:focus {
    outline: none;
}
@media only screen and (max-width: 1450px) {
    #design-destinations-slideshow-wrapper .slide .right-content > div {
        max-width: 400px;
        margin: 0 0 0 50px;
    }
    #design-destinations-slideshow-wrapper .slide .right-content h1 {
        font-size: 40px;
    }
    #design-destinations-slideshow-controls {
        -webkit-transform: translateX(159%);
        -ms-transform: translateX(159%);
        transform: translateX(159%);
    }
}
@media only screen and (max-width: 1300px) {
    #design-destinations-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #design-destinations-slideshow-wrapper .slide .left-content,
    #design-destinations-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #design-destinations-slideshow-wrapper .slide .left-content {
        height: 50vh;
    }
    #design-destinations-slideshow-wrapper .slide .right-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 20px;
    }
    #design-destinations-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #design-destinations-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #design-destinations-slideshow-wrapper .slide .right-content > div {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    #design-destinations-slideshow-wrapper .slide .right-content h1 {
        font-size: 35px;
    }
    #design-destinations-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #design-destinations-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40vh;
    }
    #design-destinations-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #design-destinations-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
    }
    #design-destinations-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #design-destinations-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #design-destinations-slideshow-controls {
        top: 35vh;
    }
}
@media only screen and (max-width: 500px) {
    #design-destinations-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
        margin: 0;
    }
    #design-destinations-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #design-destinations-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #design-destinations-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #design-destinations-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #design-destinations-slideshow-controls {
        -webkit-transform: translateX(270%);
        -ms-transform: translateX(270%);
        transform: translateX(270%);
        bottom: 20vh;
    }
}
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 
    #design-destinations-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #design-destinations-slideshow-wrapper .slide .right-content h1 {
        font-size: 25px;
    }
    #design-destinations-slideshow-controls {
        width: 175px;
    }
    #design-destinations-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 13px;
    }
}*/

/*** Coastline ***/
/*#coastline-wrapper {
    position: relative;
    padding: 0;
}
#coastline-outer-wrapper {
    position: relative;
}
#coastline-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#coastline-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#coastline-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#coastline-slideshow-wrapper .slide .left-content,
#coastline-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--coHeight);
}
#coastline-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#coastline-slideshow-wrapper .slide .right-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#coastline-slide-1 .left-content {
    background-image: url('/-/media/f06446ae36994f8e95c4cbf76c2c5b56.ashx');
}
#coastline-slide-2 .left-content {
    background-image: url('/-/media/eb070d96f2f44e2ab27fbc37854c4fe6.ashx');
}
#coastline-slide-3 .left-content {
    background-image: url('/-/media/7d4f3a43f016450bab54e2e54349971d.ashx');
}
#coastline-slide-4 .left-content {
    background-image: url('/-/media/244da6a670f44d5787b702ab0e01e05d.ashx');
}
#coastline-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#coastline-slideshow-wrapper .slide .right-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#coastline-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#coastline-slideshow-wrapper .slide .right-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
#coastline-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    right: 50%;
    -webkit-transform: translateX(230%);
    -ms-transform: translateX(230%);
    transform: translateX(230%);
    z-index: 100;
}
#coastline-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#coastline-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#coastline-slideshow-controls button:focus {
    outline: none;
}
@media only screen and (max-width: 1450px) {
    #coastline-slideshow-wrapper .slide .right-content > div {
        max-width: 400px;
        margin: 0 0 0 50px;
    }
    #coastline-slideshow-wrapper .slide .right-content h1 {
        font-size: 40px;
    }
    #coastline-slideshow-controls {
        -webkit-transform: translateX(159%);
        -ms-transform: translateX(159%);
        transform: translateX(159%);
    }
}
@media only screen and (max-width: 1300px) {
    #coastline-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #coastline-slideshow-wrapper .slide .left-content,
    #coastline-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #coastline-slideshow-wrapper .slide .left-content {
        height: 50vh;
    }
    #coastline-slideshow-wrapper .slide .right-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 20px;
    }
    #coastline-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #coastline-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #coastline-slideshow-wrapper .slide .right-content > div {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    #coastline-slideshow-wrapper .slide .right-content h1 {
        font-size: 35px;
    }
    #coastline-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #coastline-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 80vh;
        bottom: revert;
    }
    #coastline-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #coastline-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
    }
    #coastline-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #coastline-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #coastline-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #coastline-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
        margin: 0;
    }
    #coastline-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #coastline-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #coastline-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #coastline-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #coastline-slideshow-controls {
        -webkit-transform: translateX(270%);
        -ms-transform: translateX(270%);
        transform: translateX(270%);
        bottom: 20vh;
    }
}
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 
    #coastline-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #coastline-slideshow-wrapper .slide .right-content h1 {
        font-size: 25px;
    }
    #coastline-slideshow-controls {
        width: 175px;
    }
    #coastline-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 13px;
    }
}*/

/*** COASTLINE ***/
#coastline-wrapper {
    position: relative;
    /* top: -2px; */
    padding: 0;
}
#coastline-outer-wrapper {
    position: relative;
}
#coastline-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#coastline-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#coastline-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#coastline-slideshow-wrapper .slide .left-content,
#coastline-slideshow-wrapper .slide .right-content {
    height: 100vh;
}
#coastline-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
    order: 2;
    background-position-x: center;
    background-position-y: bottom;
}
#coastline-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 1;
}
#coastline-slide-1 .right-content {
    background-image: url('/-/media/b8efbfd812374f3bbc5a197bfe72a88f.ashx');
}
#coastline-slide-2 .right-content {
    background-image: url('/-/media/822c04e39a474402b6f3d57089424099.ashx');
}
#coastline-slide-3 .right-content {
    background-image: url('/-/media/fead4590a63540f48d32404abcb8d769.ashx');
}
#coastline-slide-4 .right-content {
    background-image: url('/-/media/e4d7303c1faa4dbfbb4c74cda59e8005.ashx');
}
#coastline-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: 0 auto;
    margin-right: 175px;
}
#coastline-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 55px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 8px;
}
#coastline-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#coastline-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
#coastline-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: 40%;
    -webkit-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    transform: translateX(-250%);
    z-index: 100;
}
#coastline-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#coastline-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#coastline-slideshow-controls button:focus {
    outline: none;
}
@media only screen and (max-width: 1800px) {
    #coastline-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }
    #coastline-slideshow-controls {
        -webkit-transform: translateX(-230%);
        -ms-transform: translateX(-230%);
        transform: translateX(-230%);
    }
}
@media only screen and (max-width: 1450px) {
    #coastline-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }
    #coastline-slideshow-controls {
        -webkit-transform: translateX(-220%);
        -ms-transform: translateX(-220%);
        transform: translateX(-220%);
    }
}
@media only screen and (max-width: 1300px) {
    #coastline-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #coastline-slideshow-wrapper .slide .left-content,
    #coastline-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #coastline-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #coastline-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 20px;
        order: 2;
    }
    #coastline-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #coastline-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #coastline-slideshow-wrapper .slide .left-content > div {
        width: 100%;
        max-width: 498px;
        margin: 0 auto;
    }
    #coastline-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #coastline-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #coastline-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40vh;
    }
    #coastline-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #coastline-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #coastline-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #coastline-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #coastline-slideshow-controls {
        top: 35vh;
    }
}
@media only screen and (max-width: 500px) {
    #coastline-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #coastline-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #coastline-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #coastline-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #coastline-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #coastline-slideshow-controls {
        -webkit-transform: translateX(-290%);
        -ms-transform: translateX(-290%);
        transform: translateX(-290%);
        bottom: 20vh;
    }
}
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #coastline-slideshow-controls {
        width: 175px;
    }
    #coastline-slideshow-wrapper .slide .left-content h1 {
        font-size: 25px;
    }
    #coastline-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 12px;
    }
}

/*** QUIET WOODS ***/
#quiet-woods-wrapper {
    position: relative;
    padding: 0;
}
#quiet-woods-outer-wrapper {
    position: relative;
}
/* >> QUIET WOODS - Slideshow */
#quiet-woods-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#quiet-woods-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#quiet-woods-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> QUIET WOODS - Slide Content */
#quiet-woods-slideshow-wrapper .slide .left-content,
#quiet-woods-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--qwHeight);
}
#quiet-woods-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
}
#quiet-woods-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#quiet-woods-slide-1 .right-content {
    background-image: url('/-/media/908f2f1df14642b9be9195c9c42e300e.ashx');
}
#quiet-woods-slide-2 .right-content {
    background-image: url('/-/media/9a0000e2f3fe4deaaceff702ee6cfba5.ashx');
}
#quiet-woods-slide-3 .right-content {
    background-image: url('/-/media/d6b3e28f058f489db9dccf5227607994.ashx');
}
#quiet-woods-slide-4 .right-content {
    background-image: url('/-/media/f7a520b6b81848839594097e486a6a1d.ashx');
}
#quiet-woods-slideshow-wrapper .slide .left-content > div {
    max-width: 525px;
    margin: auto;
}
#quiet-woods-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#quiet-woods-slideshow-wrapper  .slide .left-content h2 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#quiet-woods-slideshow-wrapper .slide .left-content p {
    font-size: 18px;
    font-size: 1.1em;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#quiet-woods-slideshow-wrapper .slide .left-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#quiet-woods-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px auto 30px;
    max-width: 400px;
}
/* >> QUIET WOODS - Slideshow Controls */
#quiet-woods-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--replaceMeLeft);
    z-index: 100;
}
#quiet-woods-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#quiet-woods-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#quiet-woods-slideshow-controls button:focus {
    outline: none;
}
/* >> QUIET WOODS - Media Queries */
/* >> QUIET WOODS - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #quiet-woods-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #quiet-woods-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> QUIET WOODS - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #quiet-woods-slideshow-wrapper .slide .left-content > div {
        max-width: 450px;
        margin: auto;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content h1 {
        font-size: 40px;
    }
    #quiet-woods-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #quiet-woods-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content,
    #quiet-woods-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #quiet-woods-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content h2 {
        font-size: 22px;
    } 
    #quiet-woods-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #quiet-woods-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #quiet-woods-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> QUIET WOODS - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #quiet-woods-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content h2 {
        font-size: 20px;
    }  
    #quiet-woods-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> QUIET WOODS - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #quiet-woods-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #quiet-woods-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #quiet-woods-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> QUIET WOODS - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> QUIET WOODS - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> QUIET WOODS - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> QUIET WOODS - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> QUIET WOODS - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #quiet-woods-slideshow-wrapper .slide .left-content h1 {
        font-size: 28px;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content h2 {
        font-size: 19px;
    } 
    #quiet-woods-slideshow-controls {
        width: 175px;
    }
}

/*** Quiet Woods ***/
/*#quiet-woods-wrapper {
    position: relative;
    top: -2px;
    padding: 0;
}
#quiet-woods-outer-wrapper {
    position: relative;
}
#quiet-woods-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#quiet-woods-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#quiet-woods-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#quiet-woods-slideshow-wrapper .slide .left-content,
#quiet-woods-slideshow-wrapper .slide .right-content {
    height: 100vh;
}
#quiet-woods-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#quiet-woods-slideshow-wrapper .slide .right-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#quiet-woods-slide-1 .left-content {
    background-image: url('/-/media/908f2f1df14642b9be9195c9c42e300e.ashx');
}
#quiet-woods-slide-2 .left-content {
    background-image: url('/-/media/9a0000e2f3fe4deaaceff702ee6cfba5.ashx');
}
#quiet-woods-slide-3 .left-content {
    background-image: url('/-/media/d6b3e28f058f489db9dccf5227607994.ashx');
}
#quiet-woods-slide-4 .left-content {
    background-image: url('/-/media/f7a520b6b81848839594097e486a6a1d.ashx');
}
#quiet-woods-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#quiet-woods-slideshow-wrapper .slide .right-content h1 {
    color: #000;
    font-size: 55px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 8px;
}
#quiet-woods-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#quiet-woods-slideshow-wrapper .slide .right-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
#quiet-woods-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    right: 50%;
    -webkit-transform: translateX(230%);
    -ms-transform: translateX(230%);
    transform: translateX(230%);
    z-index: 100;
}
#quiet-woods-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#quiet-woods-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#quiet-woods-slideshow-controls button:focus {
    outline: none;
}
@media only screen and (max-width: 1450px) {
    #quiet-woods-slideshow-wrapper .slide .right-content > div {
        max-width: 400px;
        margin: 0 0 0 50px;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content h1 {
        font-size: 40px;
    }
    #quiet-woods-slideshow-controls {
        -webkit-transform: translateX(159%);
        -ms-transform: translateX(159%);
        transform: translateX(159%);
    }
}
@media only screen and (max-width: 1300px) {
    #quiet-woods-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content,
    #quiet-woods-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content {
        height: 50vh;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 20px;
    }
    #quiet-woods-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #quiet-woods-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content > div {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content h1 {
        font-size: 35px;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #quiet-woods-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40vh;
    }
    #quiet-woods-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #quiet-woods-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #quiet-woods-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #quiet-woods-slideshow-controls {
        top: 35vh;
    }
}
@media only screen and (max-width: 500px) {
    #quiet-woods-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
        margin: 0;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #quiet-woods-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #quiet-woods-slideshow-controls {
        -webkit-transform: translateX(270%);
        -ms-transform: translateX(270%);
        transform: translateX(270%);
        bottom: 20vh;
    }
}
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 
    #quiet-woods-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #quiet-woods-slideshow-wrapper .slide .right-content h1 {
        font-size: 25px;
    }
    #quiet-woods-slideshow-controls {
        width: 175px;
    }
    #quiet-woods-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 13px;
    }
}*/

/*** LATEST COLLECTION VIDEO ***/
#latest-collection-video-wrapper {
    background: #333; 
    position: relative;
    z-index: 2;
    padding: 0;
}
#latest-collection-video-wrapper .video-container {
    position: relative;
    height: 100vh;
}
/* >> Latest Collection Video - Video */
#latest-collection-video-wrapper .video-container video {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
}
/* >> Latest Collection Video - Text Overlay */
#latest-collection-video-wrapper .text-overlay {
    color: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    text-align: center;
    z-index: 10;
    max-width: 800px;
}
#latest-collection-video-wrapper .text-overlay span {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 25px;
    letter-spacing: 10px;
    font-weight: 500 !important;
}
#latest-collection-video-wrapper .text-overlay h1 {
    font-size: 80px;
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 10px;
    margin: 20px 0;
    text-align: center;
}
#latest-collection-video-wrapper .text-overlay a.mlkn-button {
    width: 300px;
    display: block;
    margin: 0 auto;
    border: 1px solid #000;
    background: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #fff;
}
/* >> Latest Collection Video - Media Queries */
@media only screen and (max-width: 1300px) {
    #latest-collection-video-wrapper .text-overlay h1 {
        font-size: 60px;
    }
}
@media only screen and (max-width: 1100px) {
    #latest-collection-video-wrapper .text-overlay span {
        font-size: 20px;
    }
}
@media only screen and (max-width: 991px) {
    #latest-collection-video-wrapper .text-overlay span {
        letter-spacing: 5px;
    }
}
@media only screen and (max-width: 767px) {
    #latest-collection-video-wrapper .text-overlay {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #latest-collection-video-wrapper .text-overlay h1 {
        letter-spacing: 5px;
    }
}
@media only screen and (max-width: 600px) {
    #latest-collection-video-wrapper .text-overlay h1 {
        font-size: 50px;
    }
}
@media only screen and (max-width: 500px) {
    #latest-collection-video-wrapper .text-overlay span {
        letter-spacing: 2px;
        font-size: 20px;
    }
    #latest-collection-video-wrapper .text-overlay h1 {
        letter-spacing: 2px;
        font-size: 40px;
    }
}
/* >> Latest Collection Video - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #latest-collection-video-wrapper .text-overlay {
        width: auto;
        max-width: 1000px;
    }
    #latest-collection-video-wrapper .text-overlay span {
        font-size: 35px;
    }
    #latest-collection-video-wrapper .text-overlay h1 {
        font-size: 100px;
    }
}
/* >> Latest Collection Video - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #latest-collection-video-wrapper .text-overlay h1 {
        font-size: 33px;
    }
    #latest-collection-video-wrapper .text-overlay a.mlkn-button {
        width: 280px;
    } 
}

/*** PASSAGE ***/
#passage-wrapper {
    position: relative;
    padding: 0;
}
#passage-outer-wrapper {
    position: relative;
}
/* >> Passage - Slideshow */
#passage-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#passage-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#passage-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> Passage - Slide Content */
#passage-slideshow-wrapper .slide .left-content,
#passage-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--paHeight);
}
#passage-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
    order: 2;
    background-position-x: center;
    background-position-y: bottom;
}
#passage-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 1;
}
#passage-slide-1 .right-content {
    background-image: url('/-/media/14ba67e787544ee5bac6c33da971d82e.ashx');
}
#passage-slide-2 .right-content {
    background-image: url('/-/media/3a425f3f948046c3b2110b879dff1fb3.ashx');
}
#passage-slide-3 .right-content {
    background-image: url('/-/media/aab32a3cec444a6586bd07d1a97790a8.ashx');
}
#passage-slide-4 .right-content {
    background-image: url('/-/media/ff80d4175ed04732a46e89746e9ccbd7.ashx');
}
#passage-slideshow-wrapper .slide .left-content > div {
    max-width: 580px;
    margin: 0 auto;
    margin-right: 135px;
}
#passage-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#passage-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#passage-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> Passage - Slideshow Controls */
#passage-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: 40%;
    -webkit-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    transform: translateX(-250%);
    z-index: 100;
}
#passage-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#passage-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#passage-slideshow-controls button:focus {
    outline: none;
}
/* >> Passage - Media Queries */
@media only screen and (max-width: 1800px) {
    #passage-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }
    #passage-slideshow-controls {
        -webkit-transform: translateX(-225%);
        -ms-transform: translateX(-225%);
        transform: translateX(-225%);
    }
}
@media only screen and (max-width: 1450px) {
    #passage-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }
    #passage-slideshow-controls {
        -webkit-transform: translateX(-220%);
        -ms-transform: translateX(-220%);
        transform: translateX(-220%);
    }
}
@media only screen and (max-width: 1300px) {
    #passage-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #passage-slideshow-wrapper .slide .left-content,
    #passage-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #passage-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #passage-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 20px;
        order: 2;
    }
    #passage-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #passage-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #passage-slideshow-wrapper .slide .left-content > div {
        width: 100%;
        max-width: 498px;
        margin: 0 auto;
    }
    #passage-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #passage-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #passage-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 80vh;
        bottom: revert;
    }
    #passage-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #passage-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #passage-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #passage-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #passage-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #passage-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #passage-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
/* >> Passage - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #passage-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #passage-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #passage-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #passage-slideshow-controls {
        -webkit-transform: translateX(-290%);
        -ms-transform: translateX(-290%);
        transform: translateX(-290%);
        bottom: 20vh;
    }
}
/* >> Passage - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #passage-slideshow-controls {
        width: 175px;
    }
    #passage-slideshow-wrapper .slide .left-content h1 {
        font-size: 25px;
    }
    #passage-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 13px;
    }
}

/*** RETROFIT ***/
#retrofit-wrapper {
    position: relative;
    padding: 0;
}
#retrofit-outer-wrapper {
    position: relative;
}
/* >> Retrofit - Slideshow */
#retrofit-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#retrofit-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#retrofit-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> Retrofit - Slide Content */
#retrofit-slideshow-wrapper .slide .left-content,
#retrofit-slideshow-wrapper .slide .right-content {
    height: 100vh;
}
#retrofit-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#retrofit-slideshow-wrapper .slide .right-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#retrofit-slide-1 .left-content {
    background-image: url('/-/media/e864c32db9aa414381696e71488c67f0.ashx');
}
#retrofit-slide-2 .left-content {
    background-image: url('/-/media/ac6efb932a1a49b3bd140860384c45ae.ashx');
}
#retrofit-slide-3 .left-content {
    background-image: url('/-/media/56b2976b84724b47bafcdec06d12207a.ashx');
}
#retrofit-slide-4 .left-content {
    background-image: url('/-/media/9651ba6a579f49bdb041aacde07831c6.ashx');
}
#retrofit-slideshow-wrapper .slide .right-content > div {
    max-width: 540px;
    margin: 0 0 0 135px;
}
#retrofit-slideshow-wrapper .slide .right-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#retrofit-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 50px;
}
#retrofit-slideshow-wrapper .slide .right-content a.mlkn-button {
    display: block;
    /* border: 1px solid #2a8683;
    background: #2a8683; */
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> Retrofit - Slideshow Controls */
#retrofit-slideshow-controls {
    position: absolute;
    bottom: 18vh;
    right: 50%;
    -webkit-transform: translateX(230%);
    -ms-transform: translateX(230%);
    transform: translateX(230%);
    z-index: 100;
}
#retrofit-slideshow-controls button {
    border-radius: 0;
    /* border: 2px solid #2a8683; */
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    /* color: #2a8683; */
    color: black;
}
#retrofit-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#retrofit-slideshow-controls button:focus {
    outline: none;
}
/* >> Retrofit - Media Queries */
@media only screen and (max-width: 1450px) {
    #retrofit-slideshow-wrapper .slide .right-content > div {
        max-width: 400px;
        margin: 0 0 0 50px;
    }
    #retrofit-slideshow-controls {
        -webkit-transform: translateX(159%);
        -ms-transform: translateX(159%);
        transform: translateX(159%);
    }
}
@media only screen and (max-width: 1300px) {
    #retrofit-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #retrofit-slideshow-wrapper .slide .left-content,
    #retrofit-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #retrofit-slideshow-wrapper .slide .left-content {
        height: 50vh;
    }
    #retrofit-slideshow-wrapper .slide .right-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 20px;
    }
    #retrofit-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #retrofit-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #retrofit-slideshow-wrapper .slide .right-content > div {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    #retrofit-slideshow-wrapper .slide .right-content h1 {
        font-size: 35px;
    }
    #retrofit-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #retrofit-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40vh;
    }
    #retrofit-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #retrofit-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
    }
    #retrofit-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #retrofit-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #retrofit-slideshow-controls {
        top: 35vh;
    }
}
@media only screen and (max-width: 500px) {
    #retrofit-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #retrofit-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
/* >> Retrofit - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #retrofit-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #retrofit-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #retrofit-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #retrofit-slideshow-controls {
        -webkit-transform: translateX(270%);
        -ms-transform: translateX(270%);
        transform: translateX(270%);
        bottom: 20vh;
    }
}
/* >> Retrofit - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #retrofit-slideshow-controls {
        width: 175px;
    }
    #retrofit-slideshow-wrapper .slide .right-content h1 {
        font-size: 25px;
    }
    #retrofit-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 13px;
    }
}


/*** Momentum 2.0 ***/
#momentum-2-wrapper {
    position: relative;
    /* top: -2px; */
    padding: 0;
}
#momentum-2-outer-wrapper {
    position: relative;
}
/* >> Momentum 2.0 - Slideshow */
#momentum-2-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#momentum-2-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#momentum-2-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> Momentum 2.0 - Slide Content */
#momentum-2-slideshow-wrapper .slide .left-content,
#momentum-2-slideshow-wrapper .slide .right-content {
    height: 100vh;
}
#momentum-2-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
    order: 2;
}
#momentum-2-slideshow-wrapper .slide .left-content {
    background: #fff;
    width: 45vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 1;
}
#momentum-2-slide-1 .right-content {
    background-image: url('/-/media/1a41e0ca2d73453c89a04c67f3ffd362.ashx');
}
#momentum-2-slide-2 .right-content {
    background-image: url('/-/media/040d0386235d40ea890d7ed3ee8e9284.ashx');
}
#momentum-2-slide-3 .right-content {
    background-image: url('/-/media/2d586cd690f2485e955e86076ab14ae5.ashx');
}
#momentum-2-slide-4 .right-content {
    background-image: url('/-/media/7e7e646adaf84d34960919d323c17a70.ashx');
}
#momentum-2-slideshow-wrapper .slide .left-content > div {
    max-width: 600px;
    margin: 0 auto;
    margin-right: 140px;
}
#momentum-2-slideshow-wrapper .slide .left-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#momentum-2-slideshow-wrapper .slide .left-content p {
    font-size: 20px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
}
#momentum-2-slideshow-wrapper .slide .left-content p:last-of-type {
    padding-bottom: 60px;
}
#momentum-2-slideshow-wrapper .slide .left-content a.mlkn-button {
    display: block;
    /* border: 1px solid #2a8683;
    background: #2a8683; */
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> Momentum 2.0 - Slideshow Controls */
#momentum-2-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: 40%;
    -webkit-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    transform: translateX(-250%);
    z-index: 100;
}
#momentum-2-slideshow-controls button {
    border-radius: 0;
    /* border: 2px solid #2a8683; */
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    /* color: #2a8683; */
    color: black;
}
#momentum-2-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#momentum-2-slideshow-controls button:focus {
    outline: none;
}
/* >> Momentum 2.0 - Media Queries */
@media only screen and (max-width: 1800px) {
    #momentum-2-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }
    #momentum-2-slideshow-controls {
        -webkit-transform: translateX(-225%);
        -ms-transform: translateX(-225%);
        transform: translateX(-225%);
    }
}
@media only screen and (max-width: 1450px) {
    #momentum-2-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }
    #momentum-2-slideshow-controls {
        -webkit-transform: translateX(-220%);
        -ms-transform: translateX(-220%);
        transform: translateX(-220%);
    }
}
@media only screen and (max-width: 1300px) {
    #momentum-2-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #momentum-2-slideshow-wrapper .slide .left-content,
    #momentum-2-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #momentum-2-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #momentum-2-slideshow-wrapper .slide .left-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #momentum-2-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #momentum-2-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #momentum-2-slideshow-wrapper .slide .left-content > div {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    #momentum-2-slideshow-wrapper .slide .left-content h1 {
        font-size: 35px;
    }
    #momentum-2-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #momentum-2-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40vh;
    }
    #momentum-2-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #momentum-2-slideshow-wrapper .slide .left-content h1 {
        font-size: 30px;
    }
    #momentum-2-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #momentum-2-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #momentum-2-slideshow-controls {
        top: 35vh;
    }
}
@media only screen and (max-width: 500px) {
    #momentum-2-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #momentum-2-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
/* >> Momentum 2.0 - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #momentum-2-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #momentum-2-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #momentum-2-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #momentum-2-slideshow-controls {
        -webkit-transform: translateX(-290%);
        -ms-transform: translateX(-290%);
        transform: translateX(-290%);
        bottom: 20vh;
    }
}
/* >> Momentum 2.0 - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #momentum-2-slideshow-controls {
        width: 175px;
    }
}

/*** NATURE SUPPLY ***/
#nature-supply-wrapper {
    position: relative;
    /* top: -2px; */
    padding: 0;
}
#nature-supply-outer-wrapper {
    position: relative;
}
/* >> Nature Supply - Slideshow */
#nature-supply-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#nature-supply-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#nature-supply-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> Nature Supply - Slide Content */
#nature-supply-slideshow-wrapper .slide .left-content,
#nature-supply-slideshow-wrapper .slide .right-content {
    height: 100vh;
}
#nature-supply-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#nature-supply-slideshow-wrapper .slide .right-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#nature-supply-slide-1 .left-content {
    background-image: url('/-/media/608e0eb86040493eae8090c2722e3c80.ashx');
}
#nature-supply-slide-2 .left-content {
    background-image: url('/-/media/320143f5ec64496ba25ba0658a1b26d9.ashx');
}
#nature-supply-slide-3 .left-content {
    background-image: url('/-/media/51bf4ca90b754c13901a4bbd928f9d3d.ashx');
}
#nature-supply-slide-4 .left-content {
    background-image: url('/-/media/7963c1cac4154f4ab5410da3a341c9e6.ashx');
}
#nature-supply-slideshow-wrapper .slide .right-content > div {
    max-width: 500px;
    margin: 0 0 0 150px;
}
#nature-supply-slideshow-wrapper .slide .right-content h1 {
    color: #000;
    font-size: 45px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
}
#nature-supply-slideshow-wrapper .slide .right-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#nature-supply-slideshow-wrapper .slide .right-content a.mlkn-button {
    display: block;
    /* border: 1px solid #2a8683;
    background: #2a8683; */
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> Nature Supply - Slideshow Controls */
#nature-supply-slideshow-controls {
    position: absolute;
    bottom: 15vh;
    right: 50%;
    -webkit-transform: translateX(230%);
    -ms-transform: translateX(230%);
    transform: translateX(230%);
    z-index: 100;
}
#nature-supply-slideshow-controls button {
    border-radius: 0;
    /* border: 2px solid #2a8683; */
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    /* color: #2a8683; */
    color: black;
}
#nature-supply-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#nature-supply-slideshow-controls button:focus {
    outline: none;
}
/* >> Nature Supply - Media Queries */
@media only screen and (max-width: 1450px) {
    #nature-supply-slideshow-wrapper .slide .right-content > div {
        max-width: 408px;
        margin: 0 0 0 50px;
    }
    #nature-supply-slideshow-controls {
        -webkit-transform: translateX(159%);
        -ms-transform: translateX(159%);
        transform: translateX(159%);
    }
}
@media only screen and (max-width: 1300px) {
    #nature-supply-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #nature-supply-slideshow-wrapper .slide .left-content,
    #nature-supply-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #nature-supply-slideshow-wrapper .slide .left-content {
        height: 50vh;
    }
    #nature-supply-slideshow-wrapper .slide .right-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
    }
    #nature-supply-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #nature-supply-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #nature-supply-slideshow-wrapper .slide .right-content > div {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    #nature-supply-slideshow-wrapper .slide .right-content h1 {
        font-size: 35px;
    }
    #nature-supply-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #nature-supply-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40vh;
    }
    #nature-supply-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #nature-supply-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
    }
    #nature-supply-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #nature-supply-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #nature-supply-slideshow-controls {
        top: 35vh;
    }
}
@media only screen and (max-width: 500px) {
    #nature-supply-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #nature-supply-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
}
/* >> Nature Supply - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #nature-supply-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #nature-supply-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #nature-supply-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #nature-supply-slideshow-controls {
        -webkit-transform: translateX(270%);
        -ms-transform: translateX(270%);
        transform: translateX(270%);
        bottom: 20vh;
    }
}
/* >> Nature Supply - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #nature-supply-slideshow-controls {
        width: 175px;
    }
}


/*** NEW VISIONLAB ***/
#new-visionlab-wrapper {
    position: relative;
    padding: 0;
    background: #fff;
}
/* >> New VisionLab - Slideshow */
#new-visionlab-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#new-visionlab-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#new-visionlab-slide-1 {
    background-image: url('/-/media/e63bb86ef3b74e3cbd75f4a77de58950.ashx');
}
#new-visionlab-slide-2 {
    background-image: url('/-/media/ffcf7ba842374013b45afa812759c2f0.ashx');
}
#new-visionlab-slide-3 {
    background-image: url('/-/media/cd1133f5a42343edb519e5ef6c0d5d25.ashx');
}
#new-visionlab-slide-4 {
    background-image: url('/-/media/54e33b8f263c498db4b80723dbdf9e30.ashx');
}
#new-visionlab-slide-5 {
    background-image: url('/-/media/1264f65cf6e14a9fa40bd234259f8396.ashx');
}
#new-visionlab-slideshow-wrapper .slide-content {
    width: 750px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#new-visionlab-slideshow-wrapper .slide-content img {
    display: block;
    width: 350px;
    margin: 0 auto 30px;
}
#new-visionlab-slideshow-wrapper .slide-content a.mlkn-button {
    width: 335px;
    display: block;
    margin: 0 auto;
    border: 1px solid #000;
    background: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #fff;
}
#new-visionlab-slideshow-wrapper .slideshow-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: absolute;
    bottom: 5vh;
    width: 100%;
}
#new-visionlab-slideshow-wrapper .slideshow-breadcrumb span {
    font-weight: 600 !important;
}
#new-visionlab-slideshow-wrapper .slideshow-breadcrumb span.active {
    color: #f2cd51;
}
/* >> New VisionLab - Media Queries */
@media only screen and (max-width: 1200px) {
    #new-visionlab-slideshow-wrapper .slideshow-breadcrumb {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #new-visionlab-slideshow-wrapper .slideshow-breadcrumb span:not(.active) {
        display: none;
    }
    #new-visionlab-slide-1,
    #new-visionlab-slide-2,
    #new-visionlab-slide-4,
    #new-visionlab-slide-5,
    #new-visionlab-slide-6 {
        background-position-y: center !important;
        background-position-x: left !important;
    }
    #new-visionlab-slideshow-wrapper .slide-content {
        width: 100%;
    }
    #new-visionlab-slideshow-wrapper .slide-content img {

    }
}
@media only screen and (max-width: 500px) {
    #new-visionlab-slideshow-wrapper .slide-content img {
     
    }
}
/* >> New VisionLab - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #new-visionlab-slideshow-wrapper .slide-content {
        width: 1200px;
    }
    #new-visionlab-slideshow-wrapper .slide-content span {
        font-size: 35px;
    }
    #new-visionlab-slideshow-wrapper .slide-content h1 {
        font-size: 100px;
    }
}
/* >> New VisionLab - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #new-visionlab-slideshow-wrapper .slide-content h1 {
        font-size: 33px;
    }
    #new-visionlab-slideshow-wrapper .slide-content img {
        width: 250px;
    }
    #new-visionlab-slideshow-wrapper .slide-content a.mlkn-button {
        width: 280px;
        display: block;
        margin: 0 auto;
        border: 1px solid #000;
        background: #000;
        text-align: center;
        text-transform: uppercase;
        font-weight: 600 !important;
        letter-spacing: 1px;
        color: #fff;
        font-size: 13px;
    }
}


/*** VISIONLAB ***/
#visionlab-wrapper {
    position: relative;
    padding: 0;
    background: #fff;
}
/* >> VisionLab - Slideshow */
#visionlab-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
    height: 100vh;
}
#visionlab-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#visionlab-slide-1 {
    background-image: url('/-/media/e63bb86ef3b74e3cbd75f4a77de58950.ashx');
}
#visionlab-slide-2 {
    background-image: url('/-/media/ffcf7ba842374013b45afa812759c2f0.ashx');
}
#visionlab-slide-3 {
    background-image: url('/-/media/cd1133f5a42343edb519e5ef6c0d5d25.ashx');
}
#visionlab-slide-4 {
    background-image: url('/-/media/54e33b8f263c498db4b80723dbdf9e30.ashx');
}
#visionlab-slide-5 {
    background-image: url('/-/media/1264f65cf6e14a9fa40bd234259f8396.ash');
}
#visionlab-slide-6 {
    background-image: url('/-/media/f0a96c3ec05543f68233095e881655a0.ashx');
}
#visionlab-slideshow-wrapper .slide-content {
    width: 750px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#visionlab-slideshow-wrapper .slide-content img {
    display: block;
    width: 350px;
    margin: 0 auto 30px;
}
#visionlab-slideshow-wrapper .slide-content img.white-logo {
    display: none;
}
#visionlab-slideshow-wrapper .slide-content a.mlkn-button {
    width: 300px;
    display: block;
    margin: 0 auto;
    border: 1px solid #000;
    background: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #fff;
}
#visionlab-slideshow-wrapper .slideshow-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: absolute;
    bottom: 5vh;
    width: 100%;
}
#visionlab-slideshow-wrapper .slideshow-breadcrumb span {
    font-weight: 600 !important;
}
#visionlab-slideshow-wrapper .slideshow-breadcrumb span.active {
    color: #f2cd51;
}
/* >> VisionLab - Media Queries */
@media only screen and (max-width: 1200px) {
    #visionlab-slideshow-wrapper .slideshow-breadcrumb {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #visionlab-slideshow-wrapper .slideshow-breadcrumb span:not(.active) {
        display: none;
    }
    #visionlab-slide-1,
    #visionlab-slide-2,
    #visionlab-slide-4,
    #visionlab-slide-5,
    #visionlab-slide-6 {
        background-position-y: center !important;
        background-position-x: left !important;
    }
    #visionlab-slideshow-wrapper .slide-content {
        width: 100%;
        max-width: 300px;
        padding: 30px 0 0;
        background: rgba(0,0,0,0.2);
    }
    #visionlab-slide-3 .slide-content {
        background: none !important;
    }
    #visionlab-slideshow-wrapper .slide-content img {
        width: 250px;
    }
    #visionlab-slideshow-wrapper .slide-content img.white-logo {
        display: block;
    }
    #visionlab-slideshow-wrapper .slide-content img.grey-logo {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    #visionlab-slideshow-wrapper .slide-content img {
        width: 200px;
    }
}
/* >> VisionLab - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #visionlab-slideshow-wrapper .slide-content {
        width: 1200px;
    }
    #visionlab-slideshow-wrapper .slide-content span {
        font-size: 35px;
    }
    #visionlab-slideshow-wrapper .slide-content h1 {
        font-size: 100px;
    }
}
/* >> VisionLab - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #visionlab-slideshow-wrapper .slide-content h1 {
        font-size: 33px;
    }
    #visionlab-slideshow-wrapper .slide-content a.mlkn-button {
        width: 280px;
        display: block;
        margin: 0 auto;
        border: 1px solid #000;
        background: #000;
        text-align: center;
        text-transform: uppercase;
        font-weight: 600 !important;
        letter-spacing: 1px;
        color: #fff;
        font-size: 13px;
    }
}

/*** PROJECT INSTALLATIONS ***/
#project-installations-wrapper {
    position: relative;
    padding: 0;
}
#project-installations-outer-wrapper {
    position: relative;
}
/* >> Project Installations - Slideshow */
#project-installations-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#project-installations-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#project-installations-slideshow-wrapper .slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* >> Project Installations - Slide Content */
#project-installations-slideshow-wrapper .slide .left-content,
#project-installations-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--piHeight);
}
#project-installations-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#project-installations-slideshow-wrapper .slide .right-content {
    background: #fff;
    width: 55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;  
}
#project-installations-slide-1 .left-content {
    background-image: url('/-/media/cefa56605d7e4c2d8db1adfd3640cdc6.ashx');
}
#project-installations-slide-2 .left-content {
    background-image: url('/-/media/2c1de72395974e4398781ce4a0a9ba59.ashx');
}
#project-installations-slide-3 .left-content {
    background-image: url('/-/media/31c94e98c6054db193f804760dc6cb7f.ashx');
}
#project-installations-slide-4 .left-content {
    background-image: url('/-/media/5a919f8097e046e0a0b9fdb1f9a2f0bb.ashx');
}
#project-installations-slide-5 .left-content {
    background-image: url('/-/media/8457ff0318394ed4b1c579a49ed55245.ashx');
}
#project-installations-slideshow-wrapper .slide .right-content > div {
    max-width: 500px;
    margin: 0 0 0 155px;
}
#project-installations-slideshow-wrapper .slide .right-content img {
    width: 200px;
    height: 86px;
    display: block;
    margin: 0 auto;
}
#project-installations-slideshow-wrapper .slide .right-content h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
    margin: 10px 0;
}
#project-installations-slideshow-wrapper .slide .right-content h2 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#project-installations-slideshow-wrapper .slide .right-content p {
    font-size: 20px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
    max-width: 420px;
}
#project-installations-slideshow-wrapper .slide .right-content a.mlkn-button {
    display: block;
    border: 1px solid black;
    background: black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
/* >> Project Installations - Slideshow Controls */
#project-installations-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    right: 50%;
    -webkit-transform: translateX(230%);
    -ms-transform: translateX(230%);
    transform: translateX(230%);
    z-index: 100;
}
#project-installations-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    /* color: #2a8683; */
    color: black;
}
#project-installations-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#project-installations-slideshow-controls button:focus {
    outline: none;
}
/* >> Project Installations - Media Queries */
@media only screen and (max-width: 1450px) {
    #project-installations-slideshow-wrapper .slide .right-content > div {
        max-width: 400px;
        margin: 0 0 0 50px;
    }
    #project-installations-slideshow-controls {
        -webkit-transform: translateX(159%);
        -ms-transform: translateX(159%);
        transform: translateX(159%);
    }
}
@media only screen and (max-width: 1300px) {
    #project-installations-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #project-installations-slideshow-wrapper .slide .left-content,
    #project-installations-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #project-installations-slideshow-wrapper .slide .left-content {
        height: 50vh;
    }
    #project-installations-slideshow-wrapper .slide .right-content {
        min-height: 50vh;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: center;
        padding: 30px 15px;
    }
    #project-installations-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #project-installations-slideshow-wrapper .slide .left-content {
        background-position: center bottom;
    }
    #project-installations-slideshow-wrapper .slide .right-content > div {
        width: 100%;
        max-width: 459px;
        margin: auto;
        padding: 0 30px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h1 {
        font-size: 35px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h2 {
        font-size: 22px;
    }    
    #project-installations-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #project-installations-slideshow-controls {
        bottom: auto;
        right:  auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 80vh;
        bottom: revert;
    }
    #project-installations-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #project-installations-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h2 {
        font-size: 20px;
    }   
    #project-installations-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #project-installations-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #project-installations-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #project-installations-slideshow-wrapper .slide .right-content img {
        width: 150px;
        height: 64px;
    }
    #project-installations-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h1 {
        letter-spacing: 4px;
    }
}
/* >> Project Installations - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #project-installations-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #project-installations-slideshow-wrapper .slide .right-content p {
        font-size: 27px;
    }
    #project-installations-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #project-installations-slideshow-controls {
        -webkit-transform: translateX(270%);
        -ms-transform: translateX(270%);
        transform: translateX(270%);
        bottom: 20vh;
    }
}
/*iphone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3)  {
    #project-installations-slideshow-wrapper .slide .right-content h1 {
        font-size: 30px;
        width: 100vw;
        margin: 1vh 0 1vh -10vw;
    }
}
/* >> Project Installations - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #project-installations-slideshow-wrapper .slide .right-content h1 {
        font-size: 25px;
        width: 100vw;
        margin: 1vh 0 1vh -10vw;
    }
    #project-installations-slideshow-wrapper .slide .right-content h2 {
        font-size: 19px;
    }   
    #project-installations-slideshow-wrapper .slide .right-content p {
        font-size: 14px;
    }
    #project-installations-slideshow-controls {
        width: 175px;
    }
}

/*** QUICK SHIP SPRING 2021 ***/
#quickship-spring-2023-wrapper {
    min-height: 100vh;
    position: relative;
    background: #f1f1f1;
    padding-left: 0;
    padding-right: 0;
}
/* >> Quick Ship Spring 2023 - Slideshow Container */
#quickship-spring-2023-wrapper .slideshow-container {
    height: 75vh;
    width: 100%;
}
#quickship-spring-2023-wrapper .cycle-slideshow {
    width: 100%;  
    height: 75vh;
}
#quickship-spring-2023-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#quickship-spring-2023-slideshow-wrapper .slide > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 75vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}
/* >> Quick Ship Spring 2023 - Slide Content */
#quickship-spring-2023-slideshow-wrapper .slide img.background-image {
    width: 100%;
    height: 75vh;
    -o-object-fit: cover;
    object-fit: cover;
}
#quickship-spring-2023-slideshow-wrapper .slide > div.content h1 {
    color: #fff;
    font-weight: bold !important;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 0;
    text-align: center;
}
#quickship-spring-2023-slideshow-wrapper .slide > div.content h2 {
    color: #fff;
    font-weight: 500 !important;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 8px;
}
/* >> Quick Ship Spring 2023 - Pager */
#quickship-spring-2023-slideshow-wrapper .cycle-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;  
    position: absolute;
    bottom: 10px;
    z-index: 500;
    width: 280px;
    height: 45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#quickship-spring-2023-slideshow-wrapper .cycle-pager a {
    width: 80px;
    height: 3px;
    background: #aaa;
}
#quickship-spring-2023-wrapper .cycle-pager a.cycle-pager-active {
    background: #ddd;
}
/* >> Quick Ship Spring 2023 - Text Container */
#quickship-spring-2023-wrapper .container {
    min-height: 25vh;
    height: auto;
}
#quickship-spring-2023-wrapper .container .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 25vh;
    height: auto;
    padding: 15px !important;
}
#quickship-spring-2023-wrapper .container p {
    color: #333;
    text-align: center;
    font-size: 20px;
    padding-bottom: 15px;
}
#quickship-spring-2023-wrapper .container a.mlkn-button {
    border: 1px solid black;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    background: black;
    width: 325px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
/* >> Quick Ship Spring 2023 - Media Queries */
@media only screen and (max-width: 1350px) {
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h1 {
        font-size: 50px;
    }
}
@media only screen and (max-width: 1300px) {
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h2 {
        letter-spacing: 4px;
    }
}
@media only screen and (max-width: 991px) {
    #quickship-spring-2023-wrapper {
        height: auto;
        min-height: 100vh;
    }
    #quickship-spring-2023-wrapper .container,
    #quickship-spring-2023-wrapper .container .content-wrapper {
        height: auto;
        min-height: 25vh;
    }
    #quickship-spring-2023-wrapper .container p {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #quickship-spring-2023-slideshow-wrapper .cycle-pager {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    #quickship-spring-2023-wrapper .slideshow-container,
    #quickship-spring-2023-wrapper .cycle-slideshow,
    #quickship-spring-2023-slideshow-wrapper .slide > div,
    #quickship-spring-2023-slideshow-wrapper .slide img.background-image {
        height: 70vh;
    }
    #quickship-spring-2023-wrapper .container,
    #quickship-spring-2023-wrapper .container .content-wrapper {
        min-height: 30vh;
    }
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h1 {
        font-size: 40px;
    }
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h2 {
        font-size: 20px;
    }
    #quickship-spring-2023-wrapper .container a.mlkn-button,
    #quickship-spring-2023-wrapper .container a.mlkn-button:last-of-type {
        display: block;
        margin: 15px auto 0;
    }
}
@media only screen and (max-width: 600px) {
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h1 {
        font-size: 40px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h2 {
        letter-spacing: 4px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
        font-size: 25px;
    }
}
@media only screen and (max-width: 500px) {
    #quickship-spring-2023-wrapper .container .content-wrapper {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    #quickship-spring-2023-wrapper .slideshow-container, #quickship-spring-2023-wrapper .cycle-slideshow, #quickship-spring-2023-slideshow-wrapper .slide > div, #quickship-spring-2023-slideshow-wrapper .slide img.background-image {
        height: 50vh;
    }
    #quickship-spring-2023-wrapper {
        min-height: 70vh;
    }

}
/* >> Quick Ship Spring 2023 - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #quickship-spring-2023-wrapper .container p {
        font-size: 25px;
    }
    #quickship-spring-2023-wrapper .container a.mlkn-button {
        width: 420px;
        font-size: 20px;
    }
}
/* >> Quick Ship Spring 2023 - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h1 {
        font-size: 30px;
    }
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h2 {
        letter-spacing: 4px;
    }
}
/* >> Quick Ship Spring 2023 - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #quickship-spring-2023-slideshow-wrapper .slide > div.content h1 {
        font-size: 30px;
    }
    #quickship-spring-2023-wrapper .container a.mlkn-button {
        width: 270px;
        font-size: 13px;
    }
}

/*** SOCIAL / SHARE ***/
#MainContainer_C199_Col00 {
    background: #036;
    position: relative;
}
/* >> Social / Share -  Images */
#MainContainer_C201_Col00 img {
    width: 100px;
    height: 100px;
    padding: 7px;
}
#MainContainer_C201_Col01 p {
    color: #fff;
    font-size: 26px;
    margin-top: 30px;
    line-height: 1.2em;
}
#MainContainer_C201_Col02 a.mlkn-button {
    text-align: center;
    display: block;
    border: 1px solid #fff;
    color: #fff;
    background: #036;
    margin-top: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#MainContainer_C201_Col02 a.mlkn-button:hover {
    background: #fff;
    color: #036;
}
/* >> Social / Share - Media Queries */
@media only screen and (max-width: 991px) {
    #MainContainer_C201_Col00 img {
        display: block;
        margin: 0 auto;
    }
    #MainContainer_C201_Col01 p {
        text-align: center;  
    }
}
@media only screen and (max-width: 767px) {
    #MainContainer_C201_Col01 p {
        font-size: 20px;  
    }
}


/*** Printworks **/
#printworks-wrapper {
    position: relative;
    padding: 0;
    background: #fff;
    cursor: pointer;
}
#printworks-wrapper #printworks-video-wrapper {
    width: 100%;
    height: 90vh;
    background: url(/-/media/f4e5d3e53bc84d1f915ee21acb14fbc1.ashx);
    background-size: cover;
    text-align: center;
    background-position-x: center;
}
/*
@media only screen and (max-width: 1500px) {
    #printworks-wrapper #printworks-video-wrapper {
        height: 85vh;
    }
}
@media only screen and (max-width: 1300px) {
    #printworks-wrapper #printworks-video-wrapper {
        height: 75vh;
    }
}
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {
    #printworks-wrapper #printworks-video-wrapper {
        height: 50vh;
    }
}
@media only screen and (max-width: 991px) {
    #printworks-wrapper #printworks-video-wrapper {
        height: 60vh;
    }
}
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {
    #printworks-wrapper #printworks-video-wrapper {
        height: 50vh;
    }
}*/
@media only screen and (max-width: 767px) {
    #printworks-wrapper #printworks-video-wrapper {
        background: url(/-/media/ff023f0a2e9a486cb582b2e11bd07e6c.ashx);
        background-size: cover;
        background-position-x: center;
        background-position-y: center;
    }
}
/*iphone 13 pro max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/*iphone 6+, 7+, 8+*/
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}
/*iphone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/*iphone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/*iphone 5, 5c, 5s, se*/
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}


/*** SOCIAL / SHARE ***/
#MainContainer_C107_Col00 {
    background: #036;
    position: relative;
    content: " ";
    display: table;
}
#MainContainer_C109_Col02 > div {
    text-align: center;
    margin-top: 3vh;
}
.top-margin-thirty {
    margin-top: 30px !important;
}
.bottom-margin-thirty {
    margin-bottom: 30px !important;
}
/* >> Social / Share -  Images */
#MainContainer_C109_Col00 {
    text-align: center;
}
#MainContainer_C109_Col00 img {
    width: 100px;
    height: 100px;
    padding: 7px;
}
#MainContainer_C109_Col01 p {
    color: #fff;
    font-size: 26px;
    margin-top: 30px;
    line-height: 1.2em;
    text-align: center;
    padding: 0 1em;
}
#MainContainer_C201_Col02 a.mlkn-button {
    text-align: center;
    display: block;
    border: 1px solid #fff;
    color: #fff;
    background: #036;
    margin-top: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#MainContainer_C109_Col02 a.mlkn-button:hover {
    background: #fff;
    color: #036;
}
/* >> Social / Share - Media Queries */
@media only screen and (max-width: 991px) {
    #MainContainer_C109_Col00 img {
        display: block;
        margin: 0 auto;
    }
    #MainContainer_C109_Col01 p {
        text-align: center;  
    }
}
@media only screen and (max-width: 767px) {
    #MainContainer_C109_Col01 p {
        font-size: 20px;  
    }
}
/*iphone 5, 5c, 5s, se*/
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)  {
    #MainContainer_C109_Col02 a.mlkn-button {
        font-size: 13px;
    }
}
