/*** BODY ***/
body {
    position: relative;
}
main > section {
    position: relative;
    /* top: -2px; */
}
footer {
    /* margin-top: -2px; */
}

/*** HEADINGS ***/
h1 {
    font-size: 37px;  
}
h2 {
    font-size: 37px;  
}

/* VARIABLES FOR SLIDESHOW CONTROLS */
#heavy-meta-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: 500;
}
#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="#heavy-meta-wrapper"]::before {
    content: "Heavy Meta";
}
#navbar-circles a[href="#gentle-ground-wrapper"]::before {
    content: "Salt Lake";
}
#navbar-circles a[href="#boundaries-wrapper"]::before {
    content: "Boundaries";
}
#navbar-circles a[href="#screenplay-wrapper"]::before {
    content: "Screenplay";
}
#navbar-circles a[href="#warp-wrapper"]::before {
    content: "Warp & Weft";
}
#navbar-circles a[href="#on-the-tracks-wrapper"]::before {
    content: "On The Tracks";
}
#navbar-circles a[href="#facade-wrapper"]::before {
    content: "Living Facades";
}
#navbar-circles a[href="#revelation-wrapper"]::before {
    content: "Revelation";
}
#navbar-circles a[href="#rev2-wrapper"]::before {
    content: "Revelation";
}
#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="#salt-lake-wrapper"]::before {
    content: "Salt Lake";
}
#navbar-circles a[href="#salt-lake-collection-wrapper"]::before {
    content: "Salt Lake";
}
#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-summer-2023-wrapper"]::before {
    content: "Quick Ship";
}
#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 a[href="#airborn-wrapper"]::before {
    content: "Air Born";
}
#navbar-circles a[href="#terra-wrapper"]::before {
    content: "Terra";
}
#navbar-circles a[href="#gentle-touch-wrapper"]::before {
    content: "Gentle Touch";
}
#navbar-circles a[href="#gentle-ground-wrapper"]::before {
    content: "Gentle Ground";
}
#navbar-circles a[href="#repmat-wrapper"]:not(#navbar-circles.zh a)::before {
    content: "Repurposed Materials";
    top: -18px;
    white-space: pre-wrap;
    width: 160px;
    left: -170px;
}
#navbar-circles a[href="#brushed-wrapper"]:not(#navbar-circles.zh a)::before {
    content: "Brushed by Tradition";
    top: -18px;
    white-space: pre-wrap;
    width: 150px;
    left: -160px;
}

#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="#heavy-meta-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="#gentle-touch-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-summer-2023-wrapper"]::before {
    content: "快速供货";
}
#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.zh a[href="#repmat-wrapper"]::before {
    content: "重新定义";
}
#navbar-circles.zh a[href="#airborn-wrapper"]::before {
    content: "气流";
}
#navbar-circles.zh a[href="#salt-lake-wrapper"]::before {
    content: "盐湖";
}
#navbar-circles.zh a[href="#salt-lake-collection-wrapper"]::before {
    content: "盐湖";
}
#navbar-circles.zh a[href="#gentle-ground-wrapper"]::before {
    content: "质感";
}
#navbar-circles.zh a[href="#boundaries-wrapper"]::before {
    content: "边界";
}
#navbar-circles.zh a[href="#screenplay-wrapper"]::before {
    content: "艺境屏风";
}
#navbar-circles.zh a[href="#warp-wrapper"]::before {
    content: "缇薇雅集";
}
#navbar-circles.zh a[href="#brushed-wrapper"]::before {
    content: "墨色序曲";
}
#navbar-circles.zh a[href="#revelation-wrapper"]::before {
    content: "启示录";
}
#navbar-circles.zh a[href="#rev2-wrapper"]::before {
    content: "启示录";
}
#navbar-circles.zh a[href="#terra-wrapper"]::before {
    content: "Terra";
}
#navbar-circles.zh a[href="#on-the-tracks-wrapper"]::before {
    content: "轨迹";
}
#navbar-circles.zh a[href="#gentle-touch-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: -60px;
}
@media only screen and (max-width: 991px) {
    #interactive-brochure-anchor {
        display: none;
    }
}

/*** LATEST design-destinations ***/
#latest-collection-wrapper {
    position: relative;
    padding: 0;
    background: #fff;
    color: white;
}
#latest-collection-wrapper .cycle-slideshow, #latest-collection-wrapper .cycle-slideshow .slide, #latest-collection-wrapper .cycle-slideshow .slide div {
    width: 100%;  
    height: 100%;
}
#latest-collection-wrapper .cycle-slideshow .slide div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
}
#latest-collection-wrapper p {
    font-size: 18px;
    letter-spacing: 10px;
}
#latest-collection-wrapper h2 {
    font-size: 8rem;
    font-weight: 600;
    letter-spacing: 4px;
}
#latest-collection-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: auto;
    height: 45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#latest-collection-wrapper .cycle-pager a {
    width: 80px;
    height: 5px;
    background: #aaa;
    margin: 0 0.5rem;
}
#latest-collection-wrapper .cycle-pager a.cycle-pager-active {
    background: #ddd;
}

/* #latest-collection-slideshow-wrapper .slide > div {
    height: 100vh;
    width: 100vw;
} */
#latest-collection-slide-1 > div {
    background-image: url('/-/media/95DE8BABED664F5EB59C24871354ECCC.ashx');
    background-position-y: center !important;
}
#latest-collection-slide-2 > div  {
    background-image: url('/-/media/ED867BD332F342E7A0845C8994D74737.ashx');
}
#latest-collection-slide-3 > div  {
    background-image: url('/-/media/F5175B90954A4D8E9D408C33CAE63FE3.ashx');
}
#latest-collection-slide-4 > div  {
    background-image: url('/-/media/CD273A159B5743AC84F4DA04AF8F9FFD.ashx');
}
#latest-collection-slide-5 > div  {
    background-image: url('/-/media/DBE90630AE8545EBA92C2A50D6F3F300.ashx');
}
/* >> Latest design-destinations - Slideshow */
#latest-collection-wrapper, #latest-collection-slideshow-wrapper .slide > div {
    height: 100vh;
    position: relative;
}
#latest-collection-wrapper .text-overlay {
    width: 975px;
    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 .text-overlay span,
#latest-collection-wrapper .text-overlay h2 {
    display: block;
    color: #fff;
    text-align: center;
}
#latest-collection-wrapper .text-overlay img {
    margin-top: 25px;
    width: 750px;
}
#latest-collection-wrapper .text-overlay span {
    font-size: 25px;
    letter-spacing: 3px;
    font-weight: 300 !important;
}
#latest-collection-wrapper .text-overlay span strong {
    font-weight: 500 !important;
}
#latest-collection-wrapper .text-overlay span sup {
    top: -0.2em;
}
#latest-collection-wrapper .text-overlay h2 {
    /*font-size: 135px;
    line-height: 1em;
    font-weight: 700 !important;
    letter-spacing: 10px;
    margin: 20px 0;*/
    font-size: 70px;
    line-height: 1em;
    font-weight: 800 !important;
    letter-spacing: 2px;
    margin: 10px 0;
}
#latest-collection-wrapper .text-overlay h3 {
    /*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 .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 {
    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 .text-overlay h2 {
        font-size: 50px;
        line-height: 1em;
        font-weight: 700 !important;
        letter-spacing: 2px;
        margin: 10px 0;
    }
    #latest-collection-wrapper .text-overlay h3 {
        font-size: 61px;
        line-height: 0em;
        letter-spacing: 5px;
        font-weight: 700 !important;
        color: white;
        margin-left: -4px;
    }
    #latest-collection-wrapper .text-overlay span {
        font-size: 31px;
        margin-left: -8px;
    }
    #latest-collection-slideshow-wrapper .slide > div {
        background-position-x: center;
        background-position-y: bottom;
    }
    #latest-collection-slide-2 > div {
        background-position-x: 20%;
    }
    #latest-collection-slide-3 > div {
        background-position-x: 25%;
    }
    #latest-collection-slide-4 > div {
        background-position-x: 75%;
    }
}
@media only screen and (max-width: 767px) {
    #latest-collection-wrapper .text-overlay {
        width: 100%;
        max-width: 700px;
        padding: 0 20px;
        top: 40%;
    }
    #latest-collection-wrapper .text-overlay span {
        font-size: 20px;
    }
    #latest-collection-wrapper .text-overlay h3 {
        font-size: 41px;
        margin-left: 0;
    }
    #latest-collection-wrapper, #latest-collection-slideshow-wrapper .slide > div{
        height: 75vh;
    }
    #latest-collection-wrapper video {
        height: 75vh;
    }
    #latest-collection-wrapper p {
        letter-spacing: 5px;
    }
    #latest-collection-wrapper h2 {
        font-size: 5rem;
    }
}
@media only screen and (max-width: 600px) {
    #latest-collection-wrapper .text-overlay {
        top: 50%;
    }
}
@media only screen and (max-width: 500px) {
    #latest-collection-wrapper .text-overlay span {
        font-size: 18px;
        letter-spacing: 2px;
    }
    #latest-collection-wrapper .text-overlay h2 {
        font-size: 40px;
        margin: 5px 0px 10px 8px;
    }
    #latest-collection-wrapper .text-overlay h3 {
        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 .text-overlay {
        width: 900px;
    }
    #latest-collection-wrapper .text-overlay span {
        font-size: 35px;
    }
    #latest-collection-wrapper .text-overlay h2 {
        font-size: 100px;
    }
    #latest-collection-wrapper .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 .text-overlay span {
        letter-spacing: 0;
    }
    #latest-collection-wrapper .text-overlay h2 {
        letter-spacing: 5px;
        font-size: 35px;
    }
}


/*** LATEST salt lake video ***/
#salt-lake-collection-wrapper {
    position: relative;
    padding: 0;
    background: #fff;
    color: white;
}

#salt-lake-collection-wrapper p {
    font-size: 18px;
    letter-spacing: 10px;
}
#salt-lake-collection-wrapper h2 {
    font-size: 8rem;
    font-weight: 600;
    letter-spacing: 4px;
}

/* >> Latest salt lake video  */
#salt-lake-collection-wrapper, #salt-lake-collection-slideshow-wrapper .slide > div {
    height: 100vh;
    position: relative;
}
#salt-lake-collection-wrapper .text-overlay {
    width: 975px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
    text-align: center;
}
#salt-lake-collection-wrapper .text-overlay span,
#salt-lake-collection-wrapper .text-overlay h2 {
    display: block;
    color: #fff;
    text-align: center;
}
#salt-lake-collection-wrapper .text-overlay img {
    margin-top: 25px;
    width: 750px;
}
#salt-lake-collection-wrapper .text-overlay span {
    font-size: 25px;
    letter-spacing: 3px;
    font-weight: 300 !important;
}
#salt-lake-collection-wrapper .text-overlay span strong {
    font-weight: 500 !important;
}
#salt-lake-collection-wrapper .text-overlay span sup {
    top: -0.2em;
}
#salt-lake-collection-wrapper .text-overlay h2 {
    /*font-size: 135px;
    line-height: 1em;
    font-weight: 700 !important;
    letter-spacing: 10px;
    margin: 20px 0;*/
    font-size: 70px;
    line-height: 1em;
    font-weight: 800 !important;
    letter-spacing: 2px;
    margin: 10px 0;
}
#salt-lake-collection-wrapper .text-overlay h3 {
    /*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;
}
#salt-lake-collection-wrapper .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;
}
#salt-lake-collection-wrapper 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) {
    #salt-lake-collection-wrapper .text-overlay h2 {
        font-size: 50px;
        line-height: 1em;
        font-weight: 700 !important;
        letter-spacing: 2px;
        margin: 10px 0;
    }
    #salt-lake-collection-wrapper .text-overlay h3 {
        font-size: 61px;
        line-height: 0em;
        letter-spacing: 5px;
        font-weight: 700 !important;
        color: white;
        margin-left: -4px;
    }
    #salt-lake-collection-wrapper .text-overlay span {
        font-size: 31px;
        margin-left: -8px;
    }
    #salt-lake-collection-slideshow-wrapper .slide > div {
        background-position-x: center;
        background-position-y: bottom;
    }
    #salt-lake-collection-slide-2 > div {
        background-position-x: 20%;
    }
    #salt-lake-collection-slide-3 > div {
        background-position-x: 25%;
    }
    #salt-lake-collection-slide-4 > div {
        background-position-x: 75%;
    }
}
@media only screen and (max-width: 767px) {
    #salt-lake-collection-wrapper .text-overlay {
        width: 100%;
        max-width: 700px;
        padding: 0 20px;
        top: 40%;
    }
    #salt-lake-collection-wrapper .text-overlay span {
        font-size: 20px;
    }
    #salt-lake-collection-wrapper .text-overlay h3 {
        font-size: 41px;
        margin-left: 0;
    }
    #salt-lake-collection-wrapper, #salt-lake-collection-slideshow-wrapper .slide > div{
        height: 75vh;
    }
    #salt-lake-collection-wrapper video {
        height: 75vh;
    }
    #salt-lake-collection-wrapper p {
        letter-spacing: 5px;
    }
    #salt-lake-collection-wrapper h2 {
        font-size: 5rem;
    }
}
@media only screen and (max-width: 600px) {
    #salt-lake-collection-wrapper .text-overlay {
        top: 50%;
    }
}
@media only screen and (max-width: 500px) {
    #salt-lake-collection-wrapper .text-overlay span {
        font-size: 18px;
        letter-spacing: 2px;
    }
    #salt-lake-collection-wrapper .text-overlay h2 {
        font-size: 40px;
        margin: 5px 0px 10px 8px;
    }
    #salt-lake-collection-wrapper .text-overlay h3 {
        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) {
    #salt-lake-collection-wrapper .text-overlay {
        width: 900px;
    }
    #salt-lake-collection-wrapper .text-overlay span {
        font-size: 35px;
    }
    #salt-lake-collection-wrapper .text-overlay h2 {
        font-size: 100px;
    }
    #salt-lake-collection-wrapper .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) {
    #salt-lake-collection-wrapper .text-overlay span {
        letter-spacing: 0;
    }
    #salt-lake-collection-wrapper .text-overlay h2 {
        letter-spacing: 5px;
        font-size: 35px;
    }
}

/*** gentle-ground ***/
#gentle-ground-wrapper {
    position: relative;
    padding: 0;
}
#gentle-ground-outer-wrapper {
    position: relative;
}
/* >> gentle-ground - Slideshow */
#gentle-ground-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#gentle-ground-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#gentle-ground-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;
}
/* >> gentle-ground - Slide Content */
#gentle-ground-slideshow-wrapper .slide .left-content,
#gentle-ground-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--luHeight);
}
#gentle-ground-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#gentle-ground-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;  
}
#gentle-ground-slide-1 .left-content {
    background-image: url('/-/media/6C96333145EB43AF88D281B063D27AB8.ashx');
}
#gentle-ground-slide-2 .left-content {
    background-image: url('/-/media/320C7B10BBFC44D4BE5BC0322F3F9D9F.ashx');
}
#gentle-ground-slide-3 .left-content {
    background-image: url('/-/media/1287CAC651834432B186A6A03111E9AA.ashx');
}
#gentle-ground-slide-4 .left-content {
    background-image: url('/-/media/CF6B6D992EC84A2EA3BC8F2F4FEE7F10.ashx');
}
#gentle-ground-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#gentle-ground-slideshow-wrapper .slide .right-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#gentle-ground-slideshow-wrapper  .slide .right-content h3 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#gentle-ground-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#gentle-ground-slideshow-wrapper .slide .right-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#gentle-ground-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;
}
#gentle-ground-slideshow-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> gentle-ground - Slideshow Controls */
#gentle-ground-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--repmatLeft);
    z-index: 100;
}
#gentle-ground-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#gentle-ground-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#gentle-ground-slideshow-controls button:focus {
    outline: none;
}
/* >> gentle-ground - Media Queries */
/* >> gentle-ground - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #gentle-ground-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #gentle-ground-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> gentle-ground - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #gentle-ground-slideshow-wrapper .slide .right-content > div {
        max-width: 450px;
        margin: auto;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content h2 {
        font-size: 40px;
    }
    #gentle-ground-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #gentle-ground-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #gentle-ground-slideshow-wrapper .slide .left-content,
    #gentle-ground-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #gentle-ground-slideshow-wrapper .slide .left-content {
        height: 50vh;
        order: 1;
    }
    #gentle-ground-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;
        order: 2;
    }
    #gentle-ground-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #gentle-ground-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content h2 {
        font-size: 35px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content h3 {
        font-size: 22px;
    } 
    #gentle-ground-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #gentle-ground-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #gentle-ground-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> gentle-ground - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #gentle-ground-slideshow-wrapper .slide .right-content h2 {
        font-size: 30px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content h3 {
        font-size: 20px;
    }  
    #gentle-ground-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> gentle-ground - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #gentle-ground-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #gentle-ground-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #gentle-ground-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content > div {
        width: 90%;
    }
}
/* >> gentle-ground - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> gentle-ground - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> gentle-ground - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> gentle-ground - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> gentle-ground - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #gentle-ground-slideshow-wrapper .slide .right-content h2 {
        font-size: 28px;
    }
    #gentle-ground-slideshow-wrapper .slide .right-content h3 {
        font-size: 19px;
    } 
    #gentle-ground-slideshow-controls {
        width: 175px;
    }
}


/*** gentle-touch ***/
#gentle-touch-wrapper {
    position: relative;
    padding: 0;
}
#gentle-touch-outer-wrapper {
    position: relative;
}
/* >> gentle-touch - Slideshow */
#gentle-touch-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#gentle-touch-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#gentle-touch-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;
}
/* >> gentle-touch - Slide Content */
#gentle-touch-slideshow-wrapper .slide .right-content,
#gentle-touch-slideshow-wrapper .slide .left-content {
    min-height: 100vh;
    height: var(--repmatHeight);
}
#gentle-touch-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;
}
#gentle-touch-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;
}

#gentle-touch-slide-1 .right-content {
    background-image: url('/-/media/6ADF65E7ED5F4344B48C6380D997828F.ashx');
}
#gentle-touch-slide-2 .right-content {
    background-image: url('/-/media/828693448D98470DB876EDE79EB09CFC.ashx');
}
#gentle-touch-slide-3 .right-content {
    background-image: url('/-/media/5259B5F05C6D4A6394C63973D1F7B4A2.ashx');
}
#gentle-touch-slide-4 .right-content {
    background-image: url('/-/media/910848B32D9B4F3BAE66C9169B25D540.ashx');
}
#gentle-touch-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: auto;
}
#gentle-touch-slideshow-wrapper .slide .left-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#gentle-touch-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#gentle-touch-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: 0 auto 30px;
    max-width: 400px;
}
#gentle-touch-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> gentle-touch - Slideshow Controls */
#gentle-touch-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--ottLeft);
}
#gentle-touch-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#gentle-touch-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#gentle-touch-slideshow-controls button:focus {
    outline: none;
}
/* >> gentle-touch - Media Queries */
@media only screen and (max-width: 1800px) {
    #gentle-touch-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #gentle-touch-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #gentle-touch-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #gentle-touch-slideshow-wrapper .slide .right-content,
    #gentle-touch-slideshow-wrapper .slide .left-content {
        width: 100vw;
    }
    #gentle-touch-slideshow-wrapper .slide .right-content {
        height: max(375px, 50vh);
        order: 1;
    }
    #gentle-touch-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;
    }
    #gentle-touch-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #gentle-touch-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content > div {
        /* width: 100%;
        max-width: 498px;
        margin: auto; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #gentle-touch-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #gentle-touch-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
    #gentle-touch-slide-2 .right-content {
        background-position-x: right;
    }
    #gentle-touch-slide-3 .right-content {
        background-position-x: 25%;
    }
}
@media only screen and (max-width: 991px) {
    #gentle-touch-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #gentle-touch-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #gentle-touch-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #gentle-touch-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> gentle-touch - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #gentle-touch-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #gentle-touch-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #gentle-touch-slideshow-controls {
        bottom: 15vh;
    }
}
/* >> gentle-touch - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #gentle-touch-slideshow-controls {
        width: 175px;
    }
}  



/*** screenplay ***/
#screenplay-wrapper {
    position: relative;
    padding: 0;
}
#screenplay-outer-wrapper {
    position: relative;
}
/* >> screenplay - Slideshow */
#screenplay-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#screenplay-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#screenplay-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;
}
/* >> screenplay - Slide Content */
#screenplay-slideshow-wrapper .slide .left-content,
#screenplay-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--luHeight);
}
#screenplay-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#screenplay-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;  
}
#screenplay-slide-1 .left-content {
    background-image: url('/-/media/A1161F64DC2941F0AF7EC01863404596.ashx');
}
#screenplay-slide-2 .left-content {
    background-image: url('/-/media/CF86D8CAA264420A99A4E909B4318610.ashx');
    background-position-x: right;
}
#screenplay-slide-3 .left-content {
    background-image: url('/-/media/298645B3A80B4231B521858ADC175F7C.ashx');
    background-position-x: center;
}
#screenplay-slide-4 .left-content {
    background-image: url('/-/media/A23C4C2B239D4B2DBB329E4F0520A4B3.ashx');
}
#screenplay-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#screenplay-slideshow-wrapper .slide .right-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#screenplay-slideshow-wrapper  .slide .right-content h3 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#screenplay-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#screenplay-slideshow-wrapper .slide .right-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#screenplay-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;
}
#screenplay-slideshow-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> screenplay - Slideshow Controls */
#screenplay-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--repmatLeft);
    z-index: 100;
}
#screenplay-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#screenplay-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#screenplay-slideshow-controls button:focus {
    outline: none;
}
/* >> screenplay - Media Queries */
/* >> screenplay - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #screenplay-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #screenplay-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #screenplay-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #screenplay-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> screenplay - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #screenplay-slideshow-wrapper .slide .right-content > div {
        max-width: 450px;
        margin: auto;
    }
    #screenplay-slideshow-wrapper .slide .right-content h2 {
        font-size: 40px;
    }
    #screenplay-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #screenplay-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #screenplay-slideshow-wrapper .slide .left-content,
    #screenplay-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #screenplay-slideshow-wrapper .slide .left-content {
        height: 50vh;
        order: 1;
    }
    #screenplay-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;
        order: 2;
    }
    #screenplay-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #screenplay-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #screenplay-slideshow-wrapper .slide .right-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #screenplay-slideshow-wrapper .slide .right-content h2 {
        font-size: 35px;
    }
    #screenplay-slideshow-wrapper .slide .right-content h3 {
        font-size: 22px;
    } 
    #screenplay-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #screenplay-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #screenplay-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> screenplay - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #screenplay-slideshow-wrapper .slide .right-content h2 {
        font-size: 30px;
    }
    #screenplay-slideshow-wrapper .slide .right-content h3 {
        font-size: 20px;
    }  
    #screenplay-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
    #screenplay-slideshow-wrapper .slide .right-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> screenplay - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #screenplay-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #screenplay-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #screenplay-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #screenplay-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #screenplay-slideshow-wrapper .slide .right-content > div {
        width: 90%;
    }
}
/* >> screenplay - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> screenplay - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> screenplay - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> screenplay - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> screenplay - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #screenplay-slideshow-wrapper .slide .right-content h2 {
        font-size: 28px;
    }
    #screenplay-slideshow-wrapper .slide .right-content h3 {
        font-size: 19px;
    } 
    #screenplay-slideshow-controls {
        width: 175px;
    }
}


/*** on-the-tracks ***/
#boundaries-wrapper {
    position: relative;
    padding: 0;
}
#boundaries-outer-wrapper {
    position: relative;
}
/* >> on-the-tracks - Slideshow */
#boundaries-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#boundaries-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#boundaries-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;
}
/* >> on-the-tracks - Slide Content */
#boundaries-slideshow-wrapper .slide .right-content,
#boundaries-slideshow-wrapper .slide .left-content {
    min-height: 100vh;
    height: var(--repmatHeight);
}
#boundaries-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;
}
#boundaries-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;
}

#boundaries-slide-1 .right-content {
    background-image: url('/-/media/DEF753001F5A44028F3FA16A9591A9A6.ashx');
}
#boundaries-slide-2 .right-content {
    background-image: url('/-/media/13FB6243716842BFAD5A6DD1F0E35641.ashx');
}
#boundaries-slide-3 .right-content {
    background-image: url('/-/media/196A6F052D7D49ECB731068F1A86230C.ashx');
}
#boundaries-slide-4 .right-content {
    background-image: url('/-/media/62383A1280B54FB1A9B28586EA03CE17.ashx');
}
#boundaries-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: auto;
}
#boundaries-slideshow-wrapper .slide .left-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#boundaries-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#boundaries-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: 0 auto 30px;
    max-width: 400px;
}
#boundaries-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> on-the-tracks - Slideshow Controls */
#boundaries-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--ottLeft);
}
#boundaries-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#boundaries-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#boundaries-slideshow-controls button:focus {
    outline: none;
}
/* >> on-the-tracks - Media Queries */
@media only screen and (max-width: 1800px) {
    #boundaries-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #boundaries-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #boundaries-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #boundaries-slideshow-wrapper .slide .right-content,
    #boundaries-slideshow-wrapper .slide .left-content {
        width: 100vw;
    }
    #boundaries-slideshow-wrapper .slide .right-content {
        height: max(375px, 50vh);
        order: 1;
    }
    #boundaries-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;
    }
    #boundaries-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #boundaries-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #boundaries-slideshow-wrapper .slide .left-content > div {
        /* width: 100%;
        max-width: 498px;
        margin: auto; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #boundaries-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #boundaries-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #boundaries-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #boundaries-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
    #boundaries-slide-2 .right-content {
        background-position-x: right;
    }
    #boundaries-slide-3 .right-content {
        background-position-x: 25%;
    }
}
@media only screen and (max-width: 991px) {
    #boundaries-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #boundaries-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #boundaries-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #boundaries-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #boundaries-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #boundaries-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #boundaries-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> on-the-tracks - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #boundaries-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #boundaries-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #boundaries-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #boundaries-slideshow-controls {
        bottom: 15vh;
    }
}
/* >> on-the-tracks - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #boundaries-slideshow-controls {
        width: 175px;
    }
}  

 
/*** on-the-tracks ***/
#on-the-tracks-wrapper {
    position: relative;
    padding: 0;
}
#on-the-tracks-outer-wrapper {
    position: relative;
}
/* >> on-the-tracks - Slideshow */
#on-the-tracks-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#on-the-tracks-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#on-the-tracks-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;
}
/* >> on-the-tracks - Slide Content */
#on-the-tracks-slideshow-wrapper .slide .right-content,
#on-the-tracks-slideshow-wrapper .slide .left-content {
    min-height: 100vh;
    height: var(--repmatHeight);
}
#on-the-tracks-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;
}
#on-the-tracks-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;
}
#on-the-tracks-slide-1 .right-content {
    background-image: url('/-/media/efb76015124e43249962bd6e7b2119ad.ashx');
}
#on-the-tracks-slide-2 .right-content {
    background-image: url('/-/media/f98ed808ab2f4c86a848780a4e072435.ashx');
}
#on-the-tracks-slide-3 .right-content {
    background-image: url('/-/media/b9d54a78108c48f486ce1cc42939e4a9.ashx');
}
#on-the-tracks-slide-4 .right-content {
    background-image: url('/-/media/cdcf3f33fa284298b200d369451a2aaa.ashx');
}
#on-the-tracks-slide-5 .right-content {
    background-image: url('/-/media/2d0d59f17cd24dfc8076683d71e0ed29.ashx');
}
#on-the-tracks-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: auto;
}
#on-the-tracks-slideshow-wrapper .slide .left-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#on-the-tracks-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#on-the-tracks-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: 0 auto 30px;
    max-width: 400px;
}
#on-the-tracks-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> on-the-tracks - Slideshow Controls */
#on-the-tracks-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--ottLeft);
}
#on-the-tracks-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#on-the-tracks-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#on-the-tracks-slideshow-controls button:focus {
    outline: none;
}
/* >> on-the-tracks - Media Queries */
@media only screen and (max-width: 1800px) {
    #on-the-tracks-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #on-the-tracks-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #on-the-tracks-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #on-the-tracks-slideshow-wrapper .slide .right-content,
    #on-the-tracks-slideshow-wrapper .slide .left-content {
        width: 100vw;
    }
    #on-the-tracks-slideshow-wrapper .slide .right-content {
        height: max(375px, 50vh);
        order: 1;
    }
    #on-the-tracks-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;
    }
    #on-the-tracks-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #on-the-tracks-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content > div {
        /* width: 100%;
        max-width: 498px;
        margin: auto; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #on-the-tracks-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #on-the-tracks-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
    #on-the-tracks-slide-2 .right-content {
        background-position-x: right;
    }
    #on-the-tracks-slide-3 .right-content {
        background-position-x: 25%;
    }
}
@media only screen and (max-width: 991px) {
    #on-the-tracks-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #on-the-tracks-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #on-the-tracks-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #on-the-tracks-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> on-the-tracks - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #on-the-tracks-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #on-the-tracks-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #on-the-tracks-slideshow-controls {
        bottom: 15vh;
    }
}
/* >> on-the-tracks - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #on-the-tracks-slideshow-controls {
        width: 175px;
    }
}  



/*** salt lake ***/
#warp-wrapper {
    position: relative;
    padding: 0;
}
#warp-outer-wrapper {
    position: relative;
}
/* >> salt lake - Slideshow */
#warp-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#warp-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#warp-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;
}
/* >> salt lake - Slide Content */
#warp-slideshow-wrapper .slide .left-content,
#warp-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--luHeight);
}
#warp-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#warp-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;  
}
#warp-slide-1 .left-content {
    background-image: url('/-/media/07fc85dcbee6451e9a171df059d41291.ashx');
}
#warp-slide-2 .left-content {
    background-image: url('/-/media/54d1bf39a6224a60a1748fe04bf33715.ashx');
}
#warp-slide-3 .left-content {
    background-image: url('/-/media/17e3ba41efa944b7b1801fb55825d08d.ashx');
}
#warp-slide-4 .left-content {
    background-image: url('/-/media/f254299d07d74d978bd8f0b4517a2629.ashx');
}
#warp-slide-5 .left-content {
    background-image: url('/-/media/3c7bbaea15a1453c8ed785bbe37302f6.ashx');
}
#warp-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#warp-slideshow-wrapper .slide .right-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#warp-slideshow-wrapper  .slide .right-content h3 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#warp-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#warp-slideshow-wrapper .slide .right-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#warp-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;
}
#warp-slideshow-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> salt lake - Slideshow Controls */
#warp-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--repmatLeft);
    z-index: 100;
}
#warp-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#warp-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#warp-slideshow-controls button:focus {
    outline: none;
}
/* >> salt lake - Media Queries */
/* >> salt lake - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #warp-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #warp-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #warp-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #warp-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> salt lake - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #warp-slideshow-wrapper .slide .right-content > div {
        max-width: 450px;
        margin: auto;
    }
    #warp-slideshow-wrapper .slide .right-content h2 {
        font-size: 40px;
    }
    #warp-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #warp-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #warp-slideshow-wrapper .slide .left-content,
    #warp-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #warp-slideshow-wrapper .slide .left-content {
        height: 50vh;
        order: 1;
    }
    #warp-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;
        order: 2;
    }
    #warp-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #warp-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #warp-slideshow-wrapper .slide .right-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #warp-slideshow-wrapper .slide .right-content h2 {
        font-size: 35px;
    }
    #warp-slideshow-wrapper .slide .right-content h3 {
        font-size: 22px;
    } 
    #warp-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #warp-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #warp-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> salt lake - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #warp-slideshow-wrapper .slide .right-content h2 {
        font-size: 30px;
    }
    #warp-slideshow-wrapper .slide .right-content h3 {
        font-size: 20px;
    }  
    #warp-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
    #warp-slideshow-wrapper .slide .right-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> salt lake - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #warp-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #warp-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #warp-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #warp-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #warp-slideshow-wrapper .slide .right-content > div {
        width: 90%;
    }
}
/* >> salt lake - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> salt lake - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> salt lake - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> salt lake - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> salt lake - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #warp-slideshow-wrapper .slide .right-content h2 {
        font-size: 28px;
    }
    #warp-slideshow-wrapper .slide .right-content h3 {
        font-size: 19px;
    } 
    #warp-slideshow-controls {
        width: 175px;
    }
}

/*** The topsection WRAPPER ***/
#warp-video-wrapper {
    min-height: 90vh;
    position: relative;
    background: #474647;
    padding: 0;
}
/* >> The topsection - Video Container */
#warp-video-wrapper .video-container {
    height: max(750px, 100vh);
    width: 100%;
    position: relative;
    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;
}
#warp-video-wrapper .video-container video {
    width: 100%;
    height: max(750px, 100vh);
    -o-object-fit: cover;
    object-fit: cover;
    /* -o-object-position: bottom; */
    /* object-position: bottom; */
    position: absolute;
    top: 0;
    left: 0;
}
/* >> The topsection Video - Text Overlay */
#warp-video-wrapper .text-overlay {
    color: #fff;
    position: absolute;
    /* top: max(263px, 38vh); */
    text-align: center;
    z-index: 10;
    max-width: 1100px;
}
#warp-video-wrapper .text-overlay > span {
    font-size: 20px;
    display: block;
    margin-top: 25px;
    letter-spacing: 5px;
}
#warp-video-wrapper .text-overlay h2 {
    font-size: 79px;  
    letter-spacing: 15.8px;
    margin-bottom: 15px;
    font-weight: 500 !important;
    color: #fff;
    margin: 0;
    margin-top: 10px;
}
#warp-video-wrapper h3 {
    font-size: 40px;
    font-weight: bold !important;
    letter-spacing: 2.5px;
    color: white;
    margin-bottom: 7rem;
}
#warp-video-wrapper h3.below-title {
    margin-top: 2vh;
}
#warp-video-wrapper .text-overlay span {
    font-size: 25px;
    letter-spacing: 3px;
}
#warp-video-wrapper .text-overlay p.below-title{
    font-size: 22px;
    letter-spacing: 1px;
    margin-top: 10px;
}
#warp-video-wrapper .bottom-text {
    letter-spacing: 1px;
    margin-top: 10px;
    bottom: 3vh;
    position: absolute;
    color: white;
    text-align: center;
}
#warp-video-wrapper .bottom-text p {
    font-size: 18px;
}
#warp-video-wrapper .bottom-text img {
    margin-top: 3vh;
    max-width: 40px;
}
#warp-video-wrapper a.mlkn-button {
    color: #000;
    background: #fff;
    display: block;
    width: 100%;
    text-align: center;
    max-width: 300px;
    border: 1px solid #fff;
    font-weight: 600 !important;
    margin: auto;
}
#warp-video-wrapper a.mlkn-button:hover {
    color: #fff;
    background: #000;
}
/* >> The topsection - Text Container */
#warp-video-wrapper .container {
    min-height: 25vh;
}
#warp-video-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;
    height: max(188px, 25vh);
    padding: 30px 15px;
}
#warp-video-wrapper .container p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding-bottom: 15px;
}
#warp-video-wrapper .container .button-wrapper {
    text-align: center;
}
#warp-video-wrapper .container a.mlkn-button {
    border: 1px solid #fff;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px;
    background: #fff;
    width: 310px;
}
#warp-video-wrapper .container a.mlkn-button:last-of-type {
    margin-left: 15px;
}
#warp-video-wrapper .mobileOnly {
    display: none;
}
#warp-video-wrapper p {
    margin: 2rem;
}
#warp-video-wrapper img.redListLogo {
    max-width: 150px;
    margin: 1rem;
}
/* >> Modular Landscapes - Media Queries */
@media only screen and (max-width: 1600px) {
    #warp-video-wrapper .text-overlay {
        max-width: 1000px;
    }
}
@media only screen and (max-width: 1200px) {
    #warp-video-wrapper .text-overlay h2 {
        font-size: 66px;
        letter-spacing: 12px;
    }
    #warp-video-wrapper h3 {
        font-size: 25px;
    }
}
@media only screen and (max-width: 991px) {
    #warp-video-wrapper {
        height: auto;
        min-height: 85vh;
    }
    #warp-video-wrapper .container,
    #warp-video-wrapper .container .content-wrapper {
        height: auto;
        min-height: 25vh;
    }
    #warp-video-wrapper .container p {
        padding-bottom: 0;
        font-size: 16px;
    }
    #warp-video-wrapper .container a.mlkn-button,
    #warp-video-wrapper .container a.mlkn-button:last-of-type {
        display: block;
        margin: 15px auto 0;
    }
    #warp-video-wrapper img.redListLogo {
        margin: 1vh;
    }
    #warp-video-wrapper .text-overlay h2 {
        font-size: 60px;
        letter-spacing: 10px;
    }
}
@media only screen and (max-width: 767px) {
    #warp-video-wrapper .text-overlay {
        width: 100%;
        padding: 10px;
    }
    #warp-video-wrapper .text-overlay h2 {
        font-size: 50px;
        letter-spacing: 8px;
    }
    #warp-video-wrapper .mobileOnly {
        display: revert;
    }
    #warp-video-wrapper .desktopOnly {
        display: none;
    }
    #warp-video-wrapper h3 {
        font-size: 20px;
    }
}
@media only screen and (max-width: 600px) {
    #warp-video-wrapper .text-overlay h2 {
        font-size: 45px;
    }
    #warp-video-wrapper .text-overlay span {
        font-size: 20px;
    }
}
@media only screen and (max-width: 500px) {
    #warp-video-wrapper .text-overlay > span.expanded {
        font-size: 15px;
        letter-spacing: 3px;
    }
    #warp-video-wrapper .text-overlay span {
        font-size: 18px;
        letter-spacing: 2px;
    }
    #warp-video-wrapper .text-overlay h2 {
        font-size: 36px;
        letter-spacing: 6px;
    }
    #warp-video-wrapper .container a.mlkn-button {
        font-size: 15px;
        width: 100%;
    }
    #warp-video-wrapper h3 {
        font-size: 18px;
    }
}
/* >> The topsection - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #warp-video-wrapper .text-overlay > span.expanded {
        font-size: 25px;
    }
    #warp-video-wrapper .text-overlay h2 {
        font-size: 110px;
    }
    #warp-video-wrapper .container,
    #warp-video-wrapper .container .content-wrapper {
        height: max(188px, 25vh);
    }
    #warp-video-wrapper .container p {
        font-size: 25px;
    }
    #warp-video-wrapper .container a.mlkn-button {
        font-size: 20px;
        width: 400px;
    }
}
/* >> The topsection - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #warp-video-wrapper .text-overlay h2 {
        font-size: 40px;
        letter-spacing: 7px;
    }
} 


/*** airborn ***/
#airborn-wrapper {
    position: relative;
    padding: 0;
}
#airborn-outer-wrapper {
    position: relative;
}
/* >> airborn - Slideshow */
#airborn-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#airborn-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#airborn-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;
}
/* >> airborn - Slide Content */
#airborn-slideshow-wrapper .slide .right-content,
#airborn-slideshow-wrapper .slide .left-content {
    min-height: 100vh;
    height: var(--repmatHeight);
}
#airborn-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;
}
#airborn-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;
}
#airborn-slide-1 .right-content {
    background-image: url('/-/media/AC897D7ECFB34E688F5F3117E5CA93EC.ashx');
}
#airborn-slide-2 .right-content {
    background-image: url('/-/media/20C7D20CCBE1487EAD3D2D04DF064A3D.ashx');
}
#airborn-slide-3 .right-content {
    background-image: url('/-/media/2DAAE308EC424F95BEF278392A4F65D2.ashx');
}
#airborn-slide-4 .right-content {
    background-image: url('/-/media/AC9D62491DDF41109B96D431114A7ADA.ashx');
}
#airborn-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: auto;
}
#airborn-slideshow-wrapper .slide .left-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#airborn-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#airborn-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: 0 auto 30px;
    max-width: 400px;
}
#airborn-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> airborn - Slideshow Controls */
#airborn-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--ottLeft);
}
#airborn-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#airborn-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#airborn-slideshow-controls button:focus {
    outline: none;
}
/* >> airborn - Media Queries */
@media only screen and (max-width: 1800px) {
    #airborn-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #airborn-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #airborn-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #airborn-slideshow-wrapper .slide .right-content,
    #airborn-slideshow-wrapper .slide .left-content {
        width: 100vw;
    }
    #airborn-slideshow-wrapper .slide .right-content {
        height: max(375px, 50vh);
        order: 1;
    }
    #airborn-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;
    }
    #airborn-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #airborn-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #airborn-slideshow-wrapper .slide .left-content > div {
        /* width: 100%;
        max-width: 498px;
        margin: auto; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #airborn-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #airborn-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #airborn-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #airborn-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
    #airborn-slide-2 .right-content {
        background-position-x: right;
    }
    #airborn-slide-3 .right-content {
        background-position-x: 25%;
    }
}
@media only screen and (max-width: 991px) {
    #airborn-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #airborn-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #airborn-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #airborn-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #airborn-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #airborn-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #airborn-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> airborn - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #airborn-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #airborn-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #airborn-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #airborn-slideshow-controls {
        bottom: 15vh;
    }
}
/* >> airborn - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #airborn-slideshow-controls {
        width: 175px;
    }
}  


/*** brushed ***/
#brushed-wrapper {
    position: relative;
    padding: 0;
}
#brushed-outer-wrapper {
    position: relative;
}
/* >> brushed - Slideshow */
#brushed-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#brushed-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#brushed-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;
}
/* >> brushed - Slide Content */
#brushed-slideshow-wrapper .slide .left-content,
#brushed-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--ottHeight);
}
#brushed-slideshow-wrapper .slide .right-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 55vw;
}
#brushed-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;  
}
#brushed-slide-1 .right-content {
    background-image: url('/-/media/ECB5CA7ED65A447CB48935FB672E33C0.ashx');
}
#brushed-slide-2 .right-content {
    background-image: url('/-/media/FBFB782503BC464699575D1A5D50A81C.ashx');
}
#brushed-slide-3 .right-content {
    background-image: url('/-/media/0C57079E5BB64CF8B185BAB42624E84E.ashx');
}
#brushed-slide-4 .right-content {
    background-image: url('/-/media/6E871C8521E04DBE8B93B342A82534A3.ashx');
}
#brushed-slideshow-wrapper .slide .left-content > div {
    max-width: 525px;
    margin: auto;
}
#brushed-slideshow-wrapper .slide .left-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#brushed-slideshow-wrapper  .slide .left-content h3 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#brushed-slideshow-wrapper .slide .left-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#brushed-slideshow-wrapper .slide .left-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#brushed-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;
}
#brushed-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> brushed - Slideshow Controls */
#brushed-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--ottLeft);
    z-index: 100;
}
#brushed-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#brushed-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#brushed-slideshow-controls button:focus {
    outline: none;
}
/* >> brushed - Media Queries */
/* >> brushed - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #brushed-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #brushed-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #brushed-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #brushed-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> brushed - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #brushed-slideshow-wrapper .slide .left-content > div {
        max-width: 450px;
        margin: auto;
    }
    #brushed-slideshow-wrapper .slide .left-content h2 {
        font-size: 40px;
    }
    #brushed-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #brushed-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #brushed-slideshow-wrapper .slide .left-content,
    #brushed-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #brushed-slideshow-wrapper .slide .right-content {
        height: max(375px, 50vh);
        order: 1;
    }
    #brushed-slideshow-wrapper .slide .left-content {
        min-height: max(375px, 50vh);
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 30px 20px;
        order: 2;
    }
    #brushed-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #brushed-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #brushed-slideshow-wrapper .slide .left-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #brushed-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #brushed-slideshow-wrapper .slide .left-content h3 {
        font-size: 22px;
    } 
    #brushed-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #brushed-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #brushed-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
    #brushed-slide-4 .right-content {
        background-position-x: right;
    }
    #brushed-wrapper {
        margin-top: 5rem;
    }
}
/* >> brushed - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #brushed-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #brushed-slideshow-wrapper .slide .left-content h3 {
        font-size: 20px;
    }  
    #brushed-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
/* >> brushed - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #brushed-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #brushed-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #brushed-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #brushed-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #brushed-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> brushed - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> brushed - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> brushed - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> brushed - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}


/*** repmat ***/
#rev2-wrapper {
    position: relative;
    padding: 0;
}
#rev2-outer-wrapper {
    position: relative;
}
/* >> repmat - Slideshow */
#rev2-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#rev2-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#rev2-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;
}
/* >> repmat - Slide Content */
#rev2-slideshow-wrapper .slide .right-content,
#rev2-slideshow-wrapper .slide .left-content {
    min-height: 100vh;
    height: var(--repmatHeight);
}
#rev2-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
    order: 1;
    background-position-x: center;
    background-position-y: bottom;
}
#rev2-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;
    order: 2;
}
#rev2-slide-1 .left-content {
    background-image: url('/-/media/0F668535F0914C5896C8F89D736714DB.ashx');
}
#rev2-slide-2 .left-content {
    background-image: url('/-/media/3CFA8C57BDF54F26B0C6090EE68FD442.ashx');
}
#rev2-slide-3 .left-content {
    background-image: url('/-/media/0206A03B75D24ACE9A9DF56BD5D2E628.ashx');
}
#rev2-slide-4 .left-content {
    background-image: url('/-/media/896BC8B2240B4049B5F91BD52F551194.ashx');
}
#rev2-slideshow-wrapper .slide .right-content > div {
    max-width: 535px;
    margin: 0 0 0 150px;
}
#rev2-slideshow-wrapper .slide .right-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#rev2-slideshow-wrapper .slide .right-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#rev2-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;
}
#rev2-slideshow-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> repmat - Slideshow Controls */
#rev2-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--repmatLeft);
}
#rev2-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#rev2-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#rev2-slideshow-controls button:focus {
    outline: none;
}
/* >> repmat - Media Queries */
@media only screen and (max-width: 1800px) {
    #rev2-slideshow-wrapper .slide .right-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #rev2-slideshow-wrapper .slide .right-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #rev2-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #rev2-slideshow-wrapper .slide .right-content,
    #rev2-slideshow-wrapper .slide .left-content {
        width: 100vw;
    }
    #rev2-slideshow-wrapper .slide .left-content {
        height: max(375px, 50vh);
        order: 1;
    }
    #rev2-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;
        order: 2;
    }
    #rev2-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #rev2-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #rev2-slideshow-wrapper .slide .right-content > div {
        /* width: 100%;
        max-width: 498px;
        margin: auto; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #rev2-slideshow-wrapper .slide .right-content h2 {
        font-size: 35px;
    }
    #rev2-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #rev2-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #rev2-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
    #rev2-slide-2 .left-content {
        background-position-x: right;
    }
    #rev2-slide-3 .left-content {
        background-position-x: 25%;
    }
}
@media only screen and (max-width: 991px) {
    #rev2-slideshow-wrapper .slide .right-content h2 {
        font-size: 30px;
    }
    #rev2-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #rev2-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #rev2-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #rev2-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #rev2-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #rev2-slideshow-wrapper .slide .right-content > div {
        width: 90%;
    }
}
/* >> repmat - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #rev2-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #rev2-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #rev2-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #rev2-slideshow-controls {
        bottom: 15vh;
    }
}
/* >> repmat - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #rev2-slideshow-controls {
        width: 175px;
    }
}  

/*** revelation ***/
#terra-wrapper {
    position: relative;
    padding: 0;
}
#terra-outer-wrapper {
    position: relative;
}
/* >> revelation - Slideshow */
#terra-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#terra-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#terra-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;
}
/* >> revelation - Slide Content */
#terra-slideshow-wrapper .slide .left-content,
#terra-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--luHeight);
}
#terra-slideshow-wrapper .slide .left-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 45vw;
}
#terra-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;  
}
#terra-slide-1 .left-content {
    background-image: url('/-/media/B759B505AD234830894634623B3CD999.ashx');
}
#terra-slide-2 .left-content {
    background-image: url('/-/media/DFA308C2B0E94997B98AB4BEBA763C2C.ashx');
}
#terra-slide-3 .left-content {
    background-image: url('/-/media/40B17932FD3743358867E28879C04FA6.ashx');
}
#terra-slide-4 .left-content {
    background-image: url('/-/media/510F134177284C008DC679341DAFB4E6.ashx');
}
#terra-slideshow-wrapper .slide .right-content > div {
    max-width: 525px;
    margin: 0 0 0 150px;
}
#terra-slideshow-wrapper .slide .right-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#terra-slideshow-wrapper  .slide .right-content h3 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#terra-slideshow-wrapper .slide .right-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#terra-slideshow-wrapper .slide .right-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#terra-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;
}
#terra-slideshow-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> revelation - Slideshow Controls */
#terra-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--repmatLeft);
    z-index: 100;
}
#terra-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#terra-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#terra-slideshow-controls button:focus {
    outline: none;
}
/* >> revelation - Media Queries */
/* >> revelation - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #terra-slideshow-wrapper .slide .right-content > div {
        max-width: 700px;
    }
    #terra-slideshow-wrapper .slide .right-content p {
        font-size: 25px;
    }
    #terra-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 20px;
    }
    #terra-slideshow-controls {
        bottom: 20vh;
    }
}
/* >>> revelation - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #terra-slideshow-wrapper .slide .right-content > div {
        max-width: 450px;
        margin: auto;
    }
    #terra-slideshow-wrapper .slide .right-content h2 {
        font-size: 40px;
    }
    #terra-slideshow-controls {

    }
}
@media only screen and (max-width: 1300px) {
    #terra-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #terra-slideshow-wrapper .slide .left-content,
    #terra-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #terra-slideshow-wrapper .slide .left-content {
        height: 50vh;
        order: 1;
    }
    #terra-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;
        order: 2;
    }
    #terra-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #terra-slideshow-wrapper .slide .left-content {
        background-position: center;
    }
    #terra-slideshow-wrapper .slide .right-content > div {
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #terra-slideshow-wrapper .slide .right-content h2 {
        font-size: 35px;
    }
    #terra-slideshow-wrapper .slide .right-content h3 {
        font-size: 22px;
    } 
    #terra-slideshow-wrapper .slide .right-content p {
        font-size: 18px;
    }
    #terra-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #terra-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
/* >> revelation - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #terra-slideshow-wrapper .slide .right-content h2 {
        font-size: 30px;
    }
    #terra-slideshow-wrapper .slide .right-content h3 {
        font-size: 20px;
    }  
    #terra-slideshow-wrapper .slide .right-content p {
        font-size: 16px;
    }
    #terra-slideshow-wrapper .slide .right-content > div {
        max-width: revert;
        width: 80%;
    }
}
/* >> revelation - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 767px) {
    #terra-slideshow-wrapper .slide .right-content a.mlkn-button {
        font-size: 15px;
    }
    #terra-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #terra-slideshow-wrapper .slide .right-content p {
        font-size: 15px;
    }
    #terra-slideshow-wrapper .slide .right-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #terra-slideshow-wrapper .slide .right-content > div {
        width: 90%;
    }
}
/* >> revelation - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> revelation - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> revelation - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> revelation - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}
/* >> revelation - iPhone 5, 5C, 5S, SE */
@media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    #terra-slideshow-wrapper .slide .right-content h2 {
        font-size: 28px;
    }
    #terra-slideshow-wrapper .slide .right-content h3 {
        font-size: 19px;
    } 
    #terra-slideshow-controls {
        width: 175px;
    }
}


/*** DIVIDED GLASS ***/
#heavy-meta-wrapper {
    position: relative;
    padding: 0;
}
#heavy-meta-outer-wrapper {
    position: relative;
}
/* >> DIVIDED GLASS - Slideshow */
#heavy-meta-slideshow-wrapper .cycle-slideshow {
    width: 100%;  
}
#heavy-meta-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#heavy-meta-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 */
#heavy-meta-slideshow-wrapper .slide .left-content,
#heavy-meta-slideshow-wrapper .slide .right-content {
    min-height: 100vh;
    height: var(--dgHeight);
}
#heavy-meta-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;
}
#heavy-meta-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;
}
#heavy-meta-slide-1 .right-content {
    background-image: url('/-/media/7c0967ea737647dcaf0838f19ec48fbe.ashx');
}
#heavy-meta-slide-2 .right-content {
    background-image: url('/-/media/14c6240a55dc4430b63c5adbd6dd62a0.ashx');
}
#heavy-meta-slide-3 .right-content {
    background-image: url('/-/media/8195a81e700e4618b5e992b954c0f9ac.ashx');
}
#heavy-meta-slide-4 .right-content {
    background-image: url('/-/media/eb7beca33782481486bc075aee95350a.ashx');
}
#heavy-meta-slideshow-wrapper .slide .left-content > div {
    max-width: 535px;
    margin: 0 0 0 150px;
}
#heavy-meta-slideshow-wrapper .slide .left-content h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 3vh;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
}
#heavy-meta-slideshow-wrapper .slide .left-content p {
    font-size: 19px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#heavy-meta-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: 0 auto 30px;
    max-width: 400px;
}
#heavy-meta-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> DIVIDED GLASS - Slideshow Controls */
#heavy-meta-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    z-index: 100;
    left: var(--dgLeft);
}
#heavy-meta-slideshow-controls button {
    border-radius: 0;
    border: 2px solid black;
    background: #fff;
    padding: 15px 23px;
    font-size: 30px;
    color: black;
}
#heavy-meta-slideshow-controls button:last-of-type {
    margin-left: 30px;  
}
#heavy-meta-slideshow-controls button:focus {
    outline: none;
}
/* >> DIVIDED GLASS - Media Queries */
@media only screen and (max-width: 1800px) {
    #heavy-meta-slideshow-wrapper .slide .left-content > div {
        margin-left: 125px;
        margin-right: 125px;
    }

}
@media only screen and (max-width: 1450px) {
    #heavy-meta-slideshow-wrapper .slide .left-content > div {
        max-width: 400px;
        margin-left: 75px;
        margin-right: 75px;
    }

}
@media only screen and (max-width: 1300px) {
    #heavy-meta-slideshow-wrapper .cycle-slideshow {
        height: auto;
        min-height: 100vh;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content,
    #heavy-meta-slideshow-wrapper .slide .right-content {
        width: 100vw;
    }
    #heavy-meta-slideshow-wrapper .slide .right-content {
        height: 50vh;
        order: 1;
    }
    #heavy-meta-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;
    }
    #heavy-meta-slideshow-wrapper .slide > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #heavy-meta-slideshow-wrapper .slide .right-content {
        background-position: center;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content > div {
        /* width: 100%;
        max-width: 498px;
        margin: auto; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content p {
        font-size: 18px;
    }
    #heavy-meta-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
    #heavy-meta-slideshow-controls button {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
    }
}
@media only screen and (max-width: 991px) {
    #heavy-meta-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #heavy-meta-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 15px;
    }
    #heavy-meta-slideshow-controls {
        top: 80vh;
        bottom: revert;
    }
}
@media only screen and (max-width: 500px) {
    #heavy-meta-slideshow-wrapper .slide .left-content p {
        font-size: 15px;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content a.mlkn-button {
        max-width: none;
        width: 100%;
        margin: 0 0 30px;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content > div {
        width: 90%;
    }
}
/* >> DIVIDED GLASS - iMac 4K */
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #heavy-meta-slideshow-wrapper .slide .left-content > div {
        max-width: 700px;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content p {
        font-size: 25px;
    }
    #heavy-meta-slideshow-wrapper .slide .left-content a.mlkn-button {
        font-size: 20px;
    }
    #heavy-meta-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) {
    #heavy-meta-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/54cb7dd261394604b987f9eb73e1d448.ashx');
}
#lumenology-slide-2 .right-content {
    background-image: url('/-/media/5ed25667f9a84397a8675b3c548c531f.ashx');
}
#lumenology-slide-3 .right-content {
    background-image: url('/-/media/0fb8e5b1957d4e38a6b95c7d93f3687e.ashx');
}
#lumenology-slide-4 .right-content {
    background-image: url('/-/media/f3749704f1d746f9aee89eb54f45e5e0.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-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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: 55vw;
}
#cornerstone-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;  
}
#cornerstone-slide-1 .right-content {
    background-image: url('/-/media/54adb02f1c9c4811a45ebcdaff8264ed.ashx');
}
#cornerstone-slide-2 .right-content {
    background-image: url('/-/media/e98131353bf44ef3abefab9f58964c4c.ashx');
}
#cornerstone-slide-3 .right-content {
    background-image: url('/-/media/f09f47856fb5425baaf0f04a02a214b4.ashx');
}
#cornerstone-slide-4 .right-content {
    background-image: url('/-/media/9858c1ff8e06402da490188eecae01ab.ashx');
}
#cornerstone-slideshow-wrapper .slide .left-content > div {
    max-width: 525px;
    margin: auto;
}
#cornerstone-slideshow-wrapper .slide .left-content h2 {
    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 h3 {
    color: dimgray;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 8px;
}
#cornerstone-slideshow-wrapper .slide .left-content p {
    font-size: 18px;
    color: #333;
    line-height: 1.5em;
    text-align: center;
    padding-bottom: 20px;
}
#cornerstone-slideshow-wrapper .slide .left-content p:first-of-type {
    padding-bottom:20px;
    margin-bottom:0;
}
#cornerstone-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;
}
#cornerstone-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> cornerstone - Slideshow Controls */
#cornerstone-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--csLeft);
    z-index: 100;
}
#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 */
/* >> 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 - Keith's Macbook*/
@media only screen and (min-width: 1450px) and (max-width: 1700px)  {

}
@media only screen and (max-width: 1450px) {
    #cornerstone-slideshow-wrapper .slide .left-content > div {
        max-width: 450px;
        margin: auto;
    }
    #cornerstone-slideshow-wrapper .slide .left-content h2 {
        font-size: 40px;
    }
    #cornerstone-slideshow-controls {

    }
}
@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: max(375px, 50vh);
        order: 1;
    }
    #cornerstone-slideshow-wrapper .slide .left-content {
        min-height: max(375px, 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: 75%;
        max-width: 500px;
        margin: 5vh auto;
    }
    #cornerstone-slideshow-wrapper .slide .left-content h2 {
        font-size: 35px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content h3 {
        font-size: 22px;
    } 
    #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;
    }
}
/* >> cornerstone - iPad Pro*/
@media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

}
@media only screen and (max-width: 991px) {
    #cornerstone-slideshow-wrapper .slide .left-content h2 {
        font-size: 30px;
    }
    #cornerstone-slideshow-wrapper .slide .left-content h3 {
        font-size: 20px;
    }  
    #cornerstone-slideshow-wrapper .slide .left-content p {
        font-size: 16px;
    }
}
/* >> cornerstone - iPad 9th gen*/
@media only screen and (width: 810px) and (-webkit-device-pixel-ratio: 2) {

}
@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-slideshow-wrapper .slide .left-content > div {
        width: 100%;
    }
}
/* >> cornerstone - iPhone 13 Pro Max*/
@media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> cornerstone - iPhone 6+, 7+, 8+ */
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) { 

}
/* >> cornerstone - iPhone 13*/
@media only screen and (max-width: 390px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {

}
/* >> cornerstone - iPhone 6, 6s, 7, 8*/
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}



/*** 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-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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/f06446ae36994f8e95c4cbf76c2c5b56.ashx');
}
#coastline-slide-2 .right-content {
    background-image: url('/-/media/eb070d96f2f44e2ab27fbc37854c4fe6.ashx');
}
#coastline-slide-3 .right-content {
    background-image: url('/-/media/7d4f3a43f016450bab54e2e54349971d.ashx');
}
#coastline-slide-4 .right-content {
    background-image: url('/-/media/244da6a670f44d5787b702ab0e01e05d.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: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
#coastline-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
#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-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> QUIET WOODS - Slideshow Controls */
#quiet-woods-slideshow-controls {
    position: absolute;
    bottom: 10vh;
    left: var(--qwLeft);
    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-wrapper .text-overlay a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
#passage-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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: 600 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 30px;
    max-width: 400px;
}
#momentum-2-slideshow-wrapper .slide .left-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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-wrapper .mobileOnly {
    display: none;
}
/* >> 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/095304CB067D403C83AD91FF4AE935C7.ashx');
}
#new-visionlab-slide-2 {
    background-image: url('/-/media/0D69B346E36B4527A64E3FDEDD465FF4.ashx');
}
#new-visionlab-slide-3 {
    background-image: url('/-/media/CA88074D8A8148C9A9117E4AF5DDF09D.ashx');
}
#new-visionlab-slide-4 {
    background-image: url('/-/media/E2D6EA0825B94B8392870D26FCF2D4B6.ashx');
}
#new-visionlab-slide-5 {
    background-image: url('/-/media/c5bbbcaca9b24d06a330c31f33dfa819.ashx');
}
@media (max-width: 767px) {
    #new-visionlab-slide-1 {
        background-image: url('/-/media/DBB900B58D534B5C92164C15F674D28B.ashx');
    }
    #new-visionlab-slide-2 {
        background-image: url('/-/media/D3F17BF061F14FB487C40ACB719A5E2A.ashx');
    }
    #new-visionlab-slide-3 {
        background-image: url('/-/media/1418614863024E8CAE84C07A0F412D88.ashx');
    }
    #new-visionlab-slide-4 {
        background-image: url('/-/media/48DEBC6A7F70476A94345E997D656027.ashx');
    }
    #new-visionlab-slideshow-wrapper .slide { 
        background-position: center !important;
    }
    #new-visionlab-wrapper #new-visionlab-slideshow-wrapper .slide-content img {
        width: 200px;
        margin-top: 15rem;
    }
    #new-visionlab-wrapper #new-visionlab-slideshow-wrapper .slide-content a.mlkn-button {
        margin-top: 1rem;
    }
}
@media (max-width: 500px) {
    #new-visionlab-wrapper #new-visionlab-slideshow-wrapper .slide-content img {
        width: 150px;
    }
    #new-visionlab-wrapper #new-visionlab-slideshow-wrapper .slide-content a.mlkn-button {
        margin-top: 2rem;
    }
}
#new-visionlab-slideshow-wrapper .slide-content {
    width: 750px;
    position: absolute;
    top: 40%;
    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;
    max-width: calc((2/3) * 100vw);
}
#new-visionlab-slideshow-wrapper .slide-content a.mlkn-button {
    width: fit-content;
    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 .slide-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
#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-3,
    #new-visionlab-slide-4,
    #new-visionlab-slide-5,
    #new-visionlab-slide-6 {
        background-position-y: center !important;
        background-position-x: 15% !important;
    }
    #new-visionlab-slideshow-wrapper .slide-content {
        width: 100%;
    }
    #new-visionlab-slideshow-wrapper .slide-content img {

    }
}
@media (max-width: 767px) {
    #new-visionlab-wrapper .desktopOnly {
        display: none;
    }
    #new-visionlab-wrapper .mobileOnly {
        display: initial;
    }
}
@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/857cda9e4b714523bd8df9dec7c02fbb.ashx');
}
#visionlab-slide-2 {
    background-image: url('/-/media/070a2c145e544e0c975ed1d76b8033b0.ashx');
}
#visionlab-slide-3 {
    background-image: url('/-/media/aa3fa56bbd7d47349ea97c320e771492.ashx');
}
#visionlab-slide-4 {
    background-image: url('/-/media/6ea2376fa0e54962b59cbc7e74695cb3.ashx');
}
#visionlab-slide-5 {
    background-image: url('/-/media/dac87653a83f49148713d5d6e7a2d34c.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 .slide-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
#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/e12e9d9196554d2baf6982aab483dd17.ashx');
}
#project-installations-slide-2 .left-content {
    background-image: url('/-/media/a17bb480a045415096352925301d69c6.ashx');
}
#project-installations-slide-3 .left-content {
    background-image: url('/-/media/334eee1d8cf048568796804b9280945d.ashx');
}
#project-installations-slide-4 .left-content {
    background-image: url('/-/media/11c47d16c2fe496b8e63cf0f68a846f6.ashx');
}
#project-installations-slide-5 .left-content {
    background-image: url('/-/media/06024f327dd347d186eff37fd95dfa7e.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 h2 {
    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 h3 {
    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-wrapper .slide .right-content a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/* >> 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; */
        width: 75%;
        max-width: 500px;
        margin: 5vh auto;
        padding: 0 30px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h2 {
        font-size: 35px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h3 {
        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;
    }
    #project-installations-wrapper {
        margin-top: 5rem;
    }
}
@media only screen and (max-width: 991px) {
    #project-installations-slideshow-wrapper .slide .right-content h2 {
        font-size: 30px;
    }
    #project-installations-slideshow-wrapper .slide .right-content h3 {
        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 h2 {
        letter-spacing: 4px;
    }
    #project-installations-slideshow-wrapper .slide .right-content > div {
        width: 90%;
        padding: 0;
    }
}
/* >> 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 h2 {
        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 h2 {
        font-size: 25px;
        width: 100vw;
        margin: 1vh 0 1vh -10vw;
    }
    #project-installations-slideshow-wrapper .slide .right-content h3 {
        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-summer-2023-wrapper {
    min-height: 100vh;
    position: relative;
    background: #f1f1f1;
    padding-left: 0;
    padding-right: 0;
}
/* >> Quick Ship Spring 2023 - Slideshow Container */
#quickship-summer-2023-wrapper .slideshow-container {
    height: 75vh;
    width: 100%;
}
#quickship-summer-2023-wrapper .cycle-slideshow {
    width: 100%;  
    height: 75vh;
}
#quickship-summer-2023-slideshow-wrapper .slide {
    width: inherit;
    height: inherit;
}
#quickship-summer-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-summer-2023-slideshow-wrapper .slide img.background-image {
    width: 100%;
    height: 75vh;
    -o-object-fit: cover;
    object-fit: cover;
}
#quickship-summer-2023-slideshow-wrapper .slide > div.content h2 {
    color: #fff;
    font-weight: bold !important;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 0;
    text-align: center;
}
#quickship-summer-2023-slideshow-wrapper .slide > div.content h3 {
    color: #fff;
    font-weight: 500 !important;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 8px;
    text-align: center;
}
/* >> Quick Ship Spring 2023 - Pager */
#quickship-summer-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-summer-2023-slideshow-wrapper .cycle-pager a {
    width: 80px;
    height: 3px;
    background: #aaa;
}
#quickship-summer-2023-wrapper .cycle-pager a.cycle-pager-active {
    background: #ddd;
}
/* >> Quick Ship Spring 2023 - Text Container */
#quickship-summer-2023-wrapper .container {
    min-height: 25vh;
    height: auto;
}
#quickship-summer-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-summer-2023-wrapper .container p {
    color: #333;
    text-align: center;
    font-size: 20px;
    padding-bottom: 15px;
}
#quickship-summer-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;
}
#quickship-summer-2023-wrapper .container a.mlkn-button:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
#quick-ship-slide-1 {
    background: url(/-/media/e2da7684c3394013a567797aec982791.ashx);
    background-size: cover;
    background-position-y: bottom;
    background-position-x: right;
}
#quick-ship-slide-2 {
    background: url(/-/media/1584A677A2DA40149BB409BF83B48539.ashx);
    background-size: cover;
    background-position-x: right;
    background-position-y: bottom;
}
#quick-ship-slide-3 {
    background: url(/-/media/3553CF5C321E4635B483938E5C5284BC.ashx);
    background-size: cover;
    background-position-x: center;
}
/* >> Quick Ship Spring 2023 - Media Queries */
@media only screen and (max-width: 1350px) {
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h2 {
        font-size: 50px;
    }
}
@media only screen and (max-width: 1300px) {
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h3 {
        letter-spacing: 4px;
    }
}
@media only screen and (max-width: 991px) {
    #quickship-summer-2023-wrapper {
        height: auto;
        min-height: 100vh;
    }
    #quickship-summer-2023-wrapper .container,
    #quickship-summer-2023-wrapper .container .content-wrapper {
        height: auto;
        min-height: 25vh;
    }
    #quickship-summer-2023-wrapper .container p {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #quickship-summer-2023-slideshow-wrapper .cycle-pager {
        display: none;
    }
    #quick-ship-slide-1 img {
        overflow: visible;
        margin-left: -35%;
    }
}
@media only screen and (max-width: 767px) {
    #quickship-summer-2023-wrapper .slideshow-container,
    #quickship-summer-2023-wrapper .cycle-slideshow,
    #quickship-summer-2023-slideshow-wrapper .slide > div,
    #quickship-summer-2023-slideshow-wrapper .slide img.background-image {
        height: 70vh;
    }
    #quickship-summer-2023-wrapper .container,
    #quickship-summer-2023-wrapper .container .content-wrapper {
        min-height: 30vh;
    }
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h2 {
        font-size: 40px;
    }
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h3 {
        font-size: 20px;
    }
    #quickship-summer-2023-wrapper .container a.mlkn-button,
    #quickship-summer-2023-wrapper .container a.mlkn-button:last-of-type {
        display: block;
        margin: 15px auto 0;
    }
    #quick-ship-slide-1 img {
        overflow: visible;
        margin-left: -50%;
    }
}
@media only screen and (max-width: 600px) {
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h2 {
        font-size: 40px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h3 {
        letter-spacing: 4px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
        font-size: 25px;
    }
}
@media only screen and (max-width: 500px) {
    #quickship-summer-2023-wrapper .container .content-wrapper {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    #quickship-summer-2023-wrapper .slideshow-container, #quickship-summer-2023-wrapper .cycle-slideshow, #quickship-summer-2023-slideshow-wrapper .slide > div, #quickship-summer-2023-slideshow-wrapper .slide img.background-image {
        height: 50vh;
    }
    #quickship-summer-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-summer-2023-wrapper .container p {
        font-size: 25px;
    }
    #quickship-summer-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-summer-2023-slideshow-wrapper .slide > div.content h2 {
        font-size: 30px;
    }
    #quickship-summer-2023-slideshow-wrapper .slide > div.content h3 {
        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-summer-2023-slideshow-wrapper .slide > div.content h2 {
        font-size: 30px;
    }
    #quickship-summer-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/6bcc091d35cb42c29e340af43cd7aeb5.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/2d902ddce76546b69a833bb6e0d7cf95.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;
    }
}