 .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: 5rem;
   z-index: 500;
   width: 225px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
 }

 .cycle-pager a {
   width: 100px;
   height: 5px;
   background: #777;
   margin: 0 5px;
 }

 .cycle-pager a.cycle-pager-active {
   background: #ddd;
 }

 /*** The rtd WRAPPER ***/
 #rtd-video-wrapper {
   min-height: 90vh;
   position: relative;
   background: #474647;
   padding-left: 0;
   padding-right: 0;
 }

 /* >> The rtd - Video Container */
 #rtd-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;
 }

 #rtd-video-wrapper img {
   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 rtd Video - Text Overlay */
 #rtd-video-wrapper .text-overlay {
   color: #fff;
   position: absolute;
   top: max(263px, 35vh);
   text-align: center;
   z-index: 10;
   max-width: min(1250px, 90%);
 }

 #rtd-video-wrapper.us .text-overlay {
   padding: 5rem;
   border-radius: 50px;
   background: rgba(0, 0, 0, 0.5);
   top: max(225px, 30vh);
 }

 #rtd-video-wrapper .text-overlay>span {
   font-size: 20px;
   display: block;
   margin-top: 25px;
   letter-spacing: 5px;
 }

 #rtd-video-wrapper .text-overlay h2 {
   font-size: 4.8rem;
   letter-spacing: 0.5rem;
   margin-bottom: 15px;
   font-weight: 600 !important;
   color: #fff;
   margin: 0;
   margin-top: 10px;
   margin-bottom: 3rem;
 }

 #rtd-video-wrapper h3 {
   font-size: 3.6rem;
   font-weight: 400 !important;
   letter-spacing: 0.25rem;

   color: white;
 }

 #rtd-video-wrapper h3.below-title {
   margin-top: 2vh;
 }

 #rtd-video-wrapper h4 {
   font-size: 36px;
   font-weight: 500;
   letter-spacing: 1px;
   color: #85B09A;
   margin: 2.5rem auto;
 }

 #rtd-video-wrapper .text-overlay span {
   font-size: 25px;
   letter-spacing: 3px;
 }

 #rtd-video-wrapper .text-overlay p.below-title {
   font-size: 22px;
   letter-spacing: 1px;
   margin-top: 10px;
 }

 #rtd-video-wrapper .bottom-text {
   letter-spacing: 1px;
   margin-top: 10px;
   bottom: 5vh;
   position: absolute;
   color: white;
   text-align: center;
 }

 #rtd-video-wrapper .bottom-text p {
   font-size: 18px;
   margin-top: 2vh;
 }

 #rtd-video-wrapper .bottom-text img {
   margin-top: 3vh;
   max-width: 40px;
   margin-top: 1vh;
 }

 #rtd-video-wrapper a.mlkn-button {
   border: 1px solid #fff;
   color: #000;
   font-weight: bold;
   letter-spacing: 1px;
   background: #fff;
   margin-top: 3rem;
   min-width: 25rem;
 }

 #rtd-video-wrapper a.mlkn-button:hover {
   background: #000;
   border-color: #000;
   color: #fff;
 }

 /* >> The rtd - Text Container */
 #rtd-video-wrapper .container {
   min-height: 25vh;
 }

 #rtd-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;
 }

 #rtd-video-wrapper .container p {
   color: #fff;
   text-align: center;
   font-size: 18px;
   padding-bottom: 15px;
 }

 #rtd-video-wrapper .container .button-wrapper {
   text-align: center;
 }

 #rtd-video-wrapper .container a.mlkn-button {
   border: 1px solid #fff;
   color: #000;
   font-weight: bold;
   letter-spacing: 1px;
   background: #fff;
   width: 310px;
 }

 #rtd-video-wrapper .container a.mlkn-button:last-of-type {
   margin-left: 15px;
 }

 #rtd-video-wrapper .mobileOnly {
   display: none;
 }

 /* >> Modular Landscapes - Media Queries */
 @media only screen and (max-width: 1600px) {
   #rtd-video-wrapper .text-overlay {
     max-width: min(1000px, 90%);
   }

   #rtd-video-wrapper .text-overlay h2 {
     font-size: 3.6rem;
     letter-spacing: 0.5rem;
   }
 }

 @media only screen and (max-width: 991px) {
   #rtd-video-wrapper {
     height: auto;
     min-height: 85vh;
   }

   #rtd-video-wrapper .container,
   #rtd-video-wrapper .container .content-wrapper {
     height: auto;
     min-height: 25vh;
   }

   #rtd-video-wrapper .container p {
     padding-bottom: 0;
     font-size: 16px;
   }

   #rtd-video-wrapper .container a.mlkn-button,
   #rtd-video-wrapper .container a.mlkn-button:last-of-type {
     display: block;
     margin: 15px auto 0;
   }
 }

 @media only screen and (max-width: 767px) {
   #rtd-video-wrapper .text-overlay {
     width: 95%;
   }

   #rtd-video-wrapper .text-overlay h2 {
     font-size: 2.8rem;
     letter-spacing: 0.5rem;
   }

   #rtd-video-wrapper .mobileOnly {
     display: revert;
   }

   #rtd-video-wrapper .desktopOnly {
     display: none;
   }

   #rtd-video-wrapper h3 {
     font-size: 20px;
   }
 }

 @media only screen and (max-width: 600px) {

   #rtd-video-wrapper .text-overlay span {
     font-size: 20px;
   }
 }

 @media (max-width: 545px) {
   #rtd-video-wrapper .text-overlay>span.expanded {
     font-size: 15px;
     letter-spacing: 3px;
   }

   #rtd-video-wrapper .text-overlay span {
     font-size: 18px;
     letter-spacing: 2px;
   }

   #rtd-video-wrapper .container a.mlkn-button {
     font-size: 15px;
     width: 100%;
   }

   #rtd-video-wrapper h3 {
     font-size: 18px;
   }
    #rtd-video-wrapper .text-overlay h2 {
        font-size: 2.8rem;
        letter-spacing: 0.25rem;
    }
 }

 /* >> The rtd - iMac 4K */
 @media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
   #rtd-video-wrapper .text-overlay>span.expanded {
     font-size: 25px;
   }

   #rtd-video-wrapper .text-overlay h2 {
     font-size: 6rem;
   }

   #rtd-video-wrapper .container,
   #rtd-video-wrapper .container .content-wrapper {
     height: max(188px, 25vh);
   }

   #rtd-video-wrapper .container p {
     font-size: 25px;
   }

   #rtd-video-wrapper .container a.mlkn-button {
     font-size: 20px;
     width: 400px;
   }
 }

 /* RTD Intro Wrapper */
 #rtd-intro-wrapper {
   padding: 0;
 }

 #rtd-intro-wrapper .text-wrapper>div {
   margin: 10rem;
   max-width: 80rem;
 }

 #rtd-intro-wrapper h2 {
   font-size: 3.6rem;
   font-weight: 600;
   letter-spacing: 0.4rem;
   line-height: 3.6rem;
 }

 #rtd-intro-wrapper p {
   margin-top: 2rem;
   line-height: normal;
 }


 #rtd-intro-wrapper .body-wrapper {
   display: flex;
 }

 #rtd-intro-wrapper .body-wrapper img {
   max-width: MAX(602px, 30vw);
   border-top-right-radius: 15vw;
 }

 #rtd-intro-wrapper .text-wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
 }

 @media (max-width: 1200px) {
   #rtd-intro-wrapper h2 {
     font-size: 2.8rem;
   }
 }

 @media (max-width: 991px) {
   #rtd-intro-wrapper h2 {
     max-width: 500px;
   }
 }

 /* Collection Carousel Wrapper */
 #collection-carousel-wrapper {
   padding: 0;
 }

 #collection-carousel-wrapper p {
   text-align: center;
   padding: 3rem 3rem 5rem 3rem;
 }

 #collection-carousel-wrapper .cycle-pager {
   width: auto;
   bottom: 2rem;
 }

 #collection-carousel-wrapper .cycle-slideshow {
   background: white;
 }

 #collection-slideshow-controls {
   width: 97vw;
   display: flex;
   justify-content: space-between;
   display: none;
   position: absolute;
   z-index: 999;
 }

 #collection-carousel-wrapper .slide {
   height: 100%;
   background: white;
 }

 #collection-carousel-wrapper .slide img {
   min-height: 20rem;
   object-fit: cover;
 }


 @media (max-width: 991px) {
   #collection-carousel-wrapper .cycle-pager a {
     width: 7.5rem;
   }

 }

 @media (max-width: 767px) {
   .carousel-icon {
     width: 10rem;
   }

   #collection-slideshow-controls {
     display: flex;
     bottom: 5rem;
   }

   #collection-carousel-wrapper .cycle-pager {
     display: none;
   }

   #collection-carousel-wrapper p {
     padding: 3rem 10rem 1rem 10rem;
     margin-bottom: 0;
   }
 }

 @media (max-width: 545px) {
   #collection-carousel-wrapper p {
     padding: 3rem 5rem 3rem 5rem;
   }

   #collection-slideshow-controls {
     width: 100vw;
   }
   #rtd-intro-wrapper h2 {
    font-size: 2.6rem;
   }
 }

 /* Celebrating Wrapper */
 #celebrating-wrapper {
   padding: 0;
   position: relative;
 }

 #celebrating-wrapper h2 {
   padding: 3rem;
   background: black;
   font-size: 3.6rem;
   font-weight: 500;
   color: white;
   text-align: center;
 }

 #celebrating-wrapper h3 {
   font-size: 3.6rem;
   font-weight: 600;
   margin: 1rem 1rem 2rem;
 }

 #celebrating-wrapper .card {
   border: 0.75rem dotted black;
   border-radius: 6rem;
   text-align: center;
   margin: 1rem;
   height: 100%;
   padding: 2rem 3rem 0;
 }

 #celebrating-wrapper .row:not(.black) {
   padding: 2rem 5rem 0;
 }

 #celebrating-wrapper .card p:last-of-type {
   margin-bottom: 2rem;
 }

 @media (max-width: 1200px) {
   #celebrating-wrapper .col-12:last-of-type .card {
     margin-top: 5rem;
   }
 }

 @media (max-width: 991px) {
   #celebrating-wrapper .col-12:last-of-type .card {
     margin-top: 0;
   }

   #celebrating-wrapper .col-12 {
     margin: 0 0 2rem;
   }

   #celebrating-wrapper .row:not(.black) {
     padding: 0 2rem;
   }

   #celebrating-wrapper .card {
     padding: 1rem 2rem 0;
   }

   #celebrating-wrapper h3 {
     font-size: 2.8rem;
   }
 }

 @media (max-width: 767px) {
   #celebrating-wrapper h2 {
     font-size: 2.8rem;
   }
 }

 /* Artists Wrapper */
 #artists-wrapper {
   padding: 0;
   margin-top: 7rem;
   background: #262626;
 }

 #artists-wrapper h2 {
   padding: 3rem;
   background: black;
   font-size: 3.6rem;
   font-weight: 500;
   color: white;
   text-align: center;
   margin: 0;
 }

 #artists-outer-cycle {
   min-height: 100vh;
 }

 #artists-wrapper .outer-box {
   border-top-right-radius: 15rem;
   border-bottom-left-radius: 15rem;
   background: rgba(0, 0, 0, 0.75);
   position: absolute;
   z-index: 10;
   max-width: min(1045px, 90%);
   top: max(225px, 30vh);
   position: absolute;
   width: 50vw;
   left: 25vw;
   display: none;
 }

 #artists-outer-cycle .cycle-slideshow {
   min-height: 100vh;
   height: 100%;
 }

 #artists-outer-cycle .slide {
   min-height: 100vh;
   height: 100% !important;
   width: 100%;
   transition: 1s;
 }

 #artists-outer-cycle .slide>.row:not(.black) {
   min-height: fit-content;
   background: white;
 }

 #artists-wrapper img:not(.artist-info img):not(#artists-slideshow-controls img) {
   max-height: 100%;
   width: 100%;
   object-fit: cover;
   height: 100%;
 }

 #artists-wrapper .artist-info {
   display: flex;
   flex-direction: column;
   justify-content: space-evenly;
   align-items: center;
   text-align: center;
   height: 100%;
   padding: 0 5rem 0 10rem;
 }

 #artists-wrapper .artist-info img {
   width: 75%;
 }

 #artists-wrapper .artist-info>div {
   margin: 1rem 0;
 }

 .artist-info h3 {
   font-style: italic;
   font-size: 2.7rem;
 }

 #artists-slideshow-controls {
   width: 97vw;
   position: absolute;
   left: 1vw;
   display: flex;
   justify-content: space-between;
   z-index: 999;
   top: var(--artistsControlsHeight);
 }

 div#artists-slide-1 img {
   max-height: 100% !important;
   width: 100% !important;
 }

 #artists-wrapper .text-box {
   color: #fff;
   text-align: center;
   border: 0.75rem dotted lightgrey;
   padding: 2rem;
   margin: 2rem;
   border-top-right-radius: 15rem;
   border-bottom-left-radius: 15rem;
 }

 #artists-wrapper .text-box>span {
   font-size: 2.4rem;
   display: block;
   margin-top: 25px;
   letter-spacing: 5px;
 }

 #artists-wrapper .text-box h3 {
   font-size: 3.6rem;
   letter-spacing: 0.75rem;
   margin-bottom: 3rem;
   font-weight: 600 !important;
   color: #fff;
   margin: 0;
   margin-top: 1rem;
   margin-left: 3rem;
 }

 #artists-wrapper .text-box p {
   font-size: 3rem;
   line-height: normal;
   margin: 3rem;
 }

 .button-container {
   margin-bottom: 5rem !important;
   width: 100%;
 }

 .button-container a.mlkn-button {
   width: 100%;
   margin-top: 1rem;
   background: white;
   border: 1px solid black;
   color: black;
   white-space: normal;
 }

 #artists-wrapper .artist-info.mobileOnly {
   display: none;
 }

 #artists-wrapper .slide:not(.cycle-slide-active) {
   z-index: -1 !important;
 }

 #artists-2-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/1df08c16e5b24334aa0587fdf9730963);
 }

 #artists-2-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/3bf2a61986b34b8f850fd2768ab55d15);
 }

 #artists-3-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/aff64c6c0f594cd9a14ce2773328b5af);
 }

 #artists-3-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/7407426748774cc0bc22c7fa58558959);
 }

 #artists-4-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/ed4fc6c5d4c74e9faa794c3013f3bd3a);
 }

 #artists-4-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/7ccfde405d1a4889bb1d6a072dda2ce1);
 }

 #artists-5-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/2633458736bb4af998fe5c0cc0d5e545);
 }

 #artists-5-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/271f2ec4062f42e08e7b833e836a7ea7);
 }

 #artists-6-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/310e3c0ac6c04715b1d4e1ad90ea9cd1);
 }

 #artists-6-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/1778feb9b270410a9fe7e65edcc402b8);
 }

 #artists-7-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/1ff21d2d045a4d4caea5afdb2d493419);
 }

 #artists-7-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/1b4ea8e413b14c2c85c341fef0a31916);
 }

 #artists-8-slide-1 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/20097ee03b3843c085d25451a1ac05ce);
 }

 #artists-8-slide-2 .artist-info.mobileOnly {
   background: url(https://contenthub.milliken.com/api/public/content/c0e0bee8f6da4c69908bb9b4952fa059);
 }
 .artist-info.mobileOnly {
  background-size: cover !important;
 }
  #artists-wrapper .artist-info.mobileOnly .cycle-pager {
  bottom: 2rem !important;
 }
 #artists-wrapper .artist-info.mobileOnly img {
    max-height: 50rem;
  object-fit: contain;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.75);
  width: fit-content;
  border-radius: 3rem;
 }
  #artists-wrapper .artist-info.mobileOnly p {
  padding: 1rem;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 3rem;
 }
 #artists-wrapper .artist-info.mobileOnly > div {
  padding: 1rem;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 3rem;
 }
#artists-wrapper .artist-info.mobileOnly .button-container {
  padding: 0rem 1rem 1rem 1rem;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 3rem;
}

 @media only screen and (max-width: 1600px) {
   #artists-wrapper .text-box {
     max-width: min(1000px, 95%);
     border-top-right-radius: 12rem;
     border-bottom-left-radius: 12rem;
   }

   #artists-wrapper .outer-box {
     top: 30%;
   }

   #artists-outer-cycle .slide>.row:not(.black) {
     height: 90.5%;
   }

   #artists-wrapper .artist-info img {
     width: 80%;
   }

   #artists-wrapper .artist-info {
     padding: 0 5rem 0 5rem;
   }

   .carousel-icon {
     width: 13rem;
   }
 }

 @media only screen and (max-width: 1400px) {
   #artists-wrapper .artist-info img {
     width: 100%;
   }
 }


 @media (max-width: 1200px) {
   #rtd-intro-wrapper .body-wrapper img {
     width: 100vw;
     max-width: 100vw;
     height: 100%;
     position: absolute;
   }

   #rtd-intro-wrapper .text-wrapper {
     z-index: 99;
   }

   #rtd-intro-wrapper .text-wrapper>div {
     padding: 2rem;
     margin: 3rem;
     background: white;
     border-top-right-radius: 10rem;
     max-width: none;
   }

   #artists-wrapper .artist-info.mobileOnly {
     display: flex;
   }
   #artists-outer-cycle .cycle-slideshow .slide > img {
    display: none;
   }
   #artists-wrapper .col-0 {
    display: none;
   }
   #artists-slideshow-controls {
    top: 50%;
   }
   #artists-slideshow-controls .prev {
    filter: invert();
   }
   #artists-wrapper .outer-box {
    width: 75vw;
    left: 12.5vw;
   }
   #artists-wrapper img:not(.artist-info img):not(#artists-slideshow-controls img) {
    display: none;
   }
   #artists-slide-1 .row:not(.black) > div {
    background: url(https://contenthub.milliken.com/api/public/content/ed921369acb44b55985ef6d4abc42005);
    background-size: cover;
   }
   #artists-outer-cycle .slide>.row:not(.black) {
    height: calc(var(--slide2Height) - var(--blackBarHeight)) !important;
   }
   #artists-outer-cycle .slide {
    max-height: 100vh;
   }
   #artists-outer-cycle .cycle-pager {
    display: none;
   }
 }

 @media only screen and (max-width: 767px) {
   #artists-wrapper .text-box {
     width: 95%;
   }

   #artists-wrapper .text-box h3 {
     font-size: 60px;
     letter-spacing: 10px;
   }

   #rtd-intro-wrapper .body-wrapper img {
     height: 125%;
   }

   #rtd-intro-wrapper .image-wrapper {
     display: none;
   }

   #rtd-intro-wrapper .text-wrapper {
     z-index: 99;
     background: url(https://contenthub.milliken.com/api/public/content/af89d4928b0b43378235f6ed896391ce);
     background-size: cover;
     border-top-right-radius: 12rem;
   }

#artists-wrapper .text-box {
  width: 90%;
}
   #artists-wrapper h2 {
     font-size: 2.8rem;
   }
#artists-wrapper .text-box p {
  font-size: 2rem;
}
#artists-wrapper .text-box h3{
  font-size: 2.8rem;
}
 }

 @media only screen and (max-width: 600px) {

 }

 @media only screen and (max-width: 575px) {
  #artists-wrapper .artist-info {
    padding: 0 2rem;
  }
   .carousel-icon {
     width: 7rem;
   }

   #artists-wrapper .text-box>span.expanded {
     font-size: 15px;
     letter-spacing: 3px;
   }
#artists-slideshow-controls {
  left: 0;
  width: 100vw;
  top: 30%;
}
#artists-slideshow-controls .prev {
  filter: none;
}
#artists-slideshow-controls .next {
  filter: invert();
}
      #artists-outer-cycle .slide {
    max-height: 130vh;
    height: 130vh;
   }
   #artists-wrapper {
    height: 130vh;
   }
   #artists-wrapper .outer-box {
    width: 90vw;
    left: 5vw;
   }
   #artists-wrapper .artist-info.mobileOnly {
    height: 130vh;
   }
 }

 /* >> The rtd - iMac 4K */
 @media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
   #artists-wrapper .text-box h3 {
     font-size: 110px;
   }

 }

 /* >> The rtd - iPhone 5, 5C, 5S, SE */
 @media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
   #artists-wrapper .text-box h3 {
     font-size: 40px;
     letter-spacing: 7px;
   }
 }


 /*** Project Profiles ***/
 #projprofiles-wrapper {
   background: #262626;
   position: relative;
   z-index: 2;
   padding: 0;
   overflow: hidden;
   height: 100vh;
   top: -2px;
 }

 [data-aos^="fade"][data-aos^="fade"] {
   opacity: 1;
 }

 #projprofiles-slideshow-wrapper .cycle-slideshow {
   width: 100%;
   min-height: 100vh;
   height: 1px;
 }

 #projprofiles-slideshow-wrapper .slide {
   width: inherit;
   height: inherit;
   min-height: inherit;
 }

 #projprofiles-slide-1 .background,
 #projprofiles-slide-2 .background,
 #projprofiles-slide-3 .background,
 #projprofiles-slide-4 .background,
 #projprofiles-slide-5 .background,
 #projprofiles-slide-6 .background {
   width: 85vw;
   height: 78vh;
   position: absolute;
   top: 11vh;
   left: 7.5vw;
   background-size: cover !important;
 }

 #projprofiles-wrapper #projprofiles-slide-1 .background {
   background: url(https://contenthub.milliken.com/api/public/content/add8caefcc83415c8cc9f97c64f98d98);
 }

 #projprofiles-wrapper #projprofiles-slide-2 .background {
   background: url(https://contenthub.milliken.com/api/public/content/040b01484933478aaec027228e8764aa);
 }

 #projprofiles-wrapper #projprofiles-slide-3 .background {
   background: url(https://contenthub.milliken.com/api/public/content/2ffd3533942a4c45ba6c10761a62422b);
 }

 #projprofiles-wrapper #projprofiles-slide-4 .background {
   background: url(https://contenthub.milliken.com/api/public/content/295cad34bce64691a4b303702e20e3a3);
 }

 #projprofiles-wrapper #projprofiles-slide-5 .background {
   background: url(https://contenthub.milliken.com/api/public/content/8374ba0ac0594acc830dbf65549bfbf9);
 }

 #projprofiles-wrapper #projprofiles-slide-6 .background {
   background: url(https://contenthub.milliken.com/api/public/content/5d0e95a920ab4bdba9a7b3229d123edd);
 }

 #projprofiles-slideshow-wrapper img.base-image {
   position: relative;
   z-index: 2;
   display: block;
   height: 650px;
   margin: 0 auto;
 }

 #projprofiles-slideshow-wrapper .slashes {
   position: absolute;
   z-index: 3;
   height: 225px;
 }

 #projprofiles-slideshow-wrapper .white-slash {
   top: 30vh;
   left: 50%;
   -webkit-transform: translateX(-1127%);
   -ms-transform: translateX(-1127%);
   transform: translateX(-1127%);
 }

 #beige-slash,
 #gray-slash {
   top: 42vh;
   left: 50%;
   -webkit-transform: translateX(890%);
   -ms-transform: translateX(890%);
   transform: translateX(890%);
 }

 #projprofiles-slideshow-wrapper .slide-content {
   width: 100%;
   position: absolute;
 }

 #projprofiles-slideshow-wrapper .slide-content h2,
 #projprofiles-slideshow-wrapper .slide-content p {
   text-align: center;
   color: #000;
 }

 #projprofiles-slideshow-wrapper .slide-content h2 {
   text-transform: uppercase;
   font-size: 35px;
   color: #555;
   font-weight: bold !important;
   letter-spacing: 4px;
 }

 #projprofiles-slideshow-wrapper .slide-content p {
   position: absolute;
   color: white;
   top: 91vh;
   left: 365px;
   font-size: 18px;
 }

 #projprofiles-slideshow-wrapper .slide-content h3 {
   color: white;
   position: absolute;
   top: 80vh;
   left: 8vw;
 }

 #projprofiles-slideshow-wrapper .slide-content h4 {
   color: white;
   position: absolute;
   top: 5vh;
   left: 10vw;
   font-size: 30px;
   font-weight: 100 !important;
 }

 #projprofiles-slideshow-wrapper .slide-content>div>div {
   position: absolute;
   background: white;
   color: black;
   top: 91vh;
   right: 15vw;
   width: 225px;
   text-align: center;
   display: table-cell;
   vertical-align: middle;
   height: 35px;
   border-radius: 20px;
   width: 225px;
   cursor: pointer;
 }

 #projprofiles-slideshow-wrapper .slide-content>div>div>span {
   display: table-cell;
   vertical-align: middle;
   height: 35px;
   text-align: center;
   width: 225px;
   font-size: 16px;
   font-weight: 700 !important;
 }

 span.bigText {
   font-size: 125px !important;
   font-weight: 100 !important;
 }

 #projprofiles-slide-1 span.bigText {
   position: absolute;
   left: 20px;
 }

 span.tinyText {
   font-size: 30px !important;
   font-weight: 100 !important;
   position: absolute;
   width: 70px;
   top: 4vh;
   left: 170px;
 }

 /* >> Project Profiles - Pager */
 #projprofiles-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: 140px;
   z-index: 500;
   width: auto;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
 }

 #projprofiles-slideshow-wrapper .cycle-pager a {
   width: 100px;
   height: 5px;
   background: #777;
   margin: 0 5px;
 }

 #projprofiles-slideshow-wrapper .cycle-pager a.cycle-pager-active {
   background: #ddd;
 }

 /* >> Textures - Slideshow Controls */
 #projprofiles-outer-wrapper {
   position: relative;
 }

 #projprofiles-slideshow-controls {
   display: none;
   margin: 20px 0;
   text-align: center;
   position: absolute;
   bottom: 20px;
   width: 100%;
   z-index: 500;
 }

 #projprofiles-slideshow-controls button {
   border-radius: 0;
   border: 1px solid #777;
   background: transparent;
   padding: 15px 23px;
   font-size: 30px;
   color: #777;
 }

 #projprofiles-slideshow-controls button:last-of-type {
   margin-left: 30px;
 }

 #projprofiles-slideshow-controls button:focus {
   outline: none;
 }

 /* >> Project Profiles - Media Queries */
 /* iMAC 4k */
 @media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2)
 /*and (min-resolution: 192dpi) */
   {
   #projprofiles-slideshow-wrapper .slide-content h4 {
     font-size: 36px;
     left: 10vw;
     top: 6vh;
   }

   #projprofiles-slideshow-wrapper .cycle-pager {
     bottom: 180px;
     width: 700px;
   }

   #projprofiles-slideshow-wrapper .cycle-pager a {
     width: 125px;
   }

   span.bigText {
     font-size: 150px !important;
   }

   span.tinyText {
     left: 200px;
     font-size: 36px !important;
     top: 3vh;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: 78vh;
   }

   #projprofiles-slideshow-wrapper img.base-image {
     height: 880px;
   }

   #projprofiles-slideshow-wrapper .white-slash {
     top: 36vh;
     -webkit-transform: translateX(-1475%);
     -ms-transform: translateX(-1475%);
     transform: translateX(-1475%);
   }

   #beige-slash,
   #gray-slash {
     top: 45vh;
     -webkit-transform: translateX(1185%);
     -ms-transform: translateX(1185%);
     transform: translateX(1185%);
   }

   #projprofiles-slideshow-wrapper .slide-content h2 {
     font-size: 45px;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     font-size: 22px;
     top: 91vh;
     left: 400px;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     width: 250px;
     top: 91vh;
     height: 50px;
     border-radius: 30px;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div>span {
     width: 250px;
     font-size: 18px !important;
     height: 50px;
     border-radius: 30px;
   }

   span.tinyText {
     font-size: 36px !important;
   }
 }

 @media only screen and (max-width: 1400px) {

   #projprofiles-slideshow-wrapper .slashes,
   #projprofiles-slideshow-wrapper.ap .slashes {
     display: none;
   }
 }

 @media only screen and (max-width: 1300px) {

   #projprofiles-slideshow-wrapper img.base-image,
   #projprofiles-slideshow-wrapper.ap img.base-image {
     width: 100%;
     object-fit: cover;
   }
 }

 @media only screen and (max-width: 1250px) {

   #projprofiles-slideshow-wrapper .slide-content p,
   #projprofiles-slideshow-wrapper.ap .slide-content p {
     width: 350px;
     text-align: left;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div,
   #projprofiles-slideshow-wrapper.ap .slide-content>div>div {
     right: 12vw;
   }
 }

 @media only screen and (max-width: 1100px) {

   #projprofiles-slideshow-wrapper .slide-content p,
   #projprofiles-slideshow-wrapper.ap .slide-content p {
     width: 325px;
     left: 300px;
   }
 }

 /* IPAD PRO */
 @media only screen and (width: 1024px) and (-webkit-device-pixel-ratio: 2) {

   #projprofiles-slideshow-wrapper .cycle-pager,
   #projprofiles-slideshow-wrapper.ap .cycle-pager {
     bottom: 190px;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 33vh;
   }

   #projprofiles-wrapper {
     height: 55vh;
   }

   #projprofiles-slideshow-wrapper .cycle-slideshow {
     min-height: 55vh;
   }

   #projprofiles-slideshow-wrapper .cycle-slideshow {
     width: 550px;
   }

   #projprofiles-slideshow-wrapper .slide-content h4 {
     top: 6vh;
     left: 10vw;
   }

   span.bigText {
     font-size: 100px !important;
   }

   span.tinyText {
     font-size: 25px !important;
     left: 130px;
   }

   #projprofiles-slideshow-wrapper .slide-content h3,
   #projprofiles-slideshow-wrapper.ap .slide-content h3 {
     top: 39vh !important;
   }

   #projprofiles-slideshow-wrapper .cycle-pager {
     left: 100%;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     top: 48vh;
     right: -30vw;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     top: 40vh;
     width: 500px;
   }

   #projprofiles-slideshow-wrapper .slide-content p,
   #projprofiles-slideshow-wrapper.ap .slide-content p {
     left: 250px;
     top: 45vh;
   }

   span.tinyText {
     top: 2vh;
   }
 }

 @media only screen and (max-width: 991px) {
   #projprofiles-wrapper {
     display: block;
   }

   #projprofiles-slideshow-wrapper .cycle-pager {
     display: none;
   }

   #projprofiles-slideshow-controls {
     display: block;
   }

   #projprofiles-slideshow-wrapper .slide-content {
     bottom: 150px;
   }

   #projprofiles-slideshow-wrapper .slide-content h2 {
     font-size: 35px;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     width: 100vw;
     font-size: 18px;
     text-align: center;
     left: 0;
     top: -10vh;
   }

   #projprofiles-wrapper.au #projprofiles-slideshow-wrapper .slide-content p {
     width: 90vw;
     left: 5vw;
   }

   #projprofiles-slideshow-wrapper .slide-content h4 {
     top: -80vh;
     left: 0;
     width: 100vw;
     text-align: center;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 60vh;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     top: 6vh;
     /*right: 37vw;*/
     left: var(--centerBtn991);
   }

   #projprofiles-slideshow-controls {
     bottom: 12vh;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -22vh;
     left: 8vw;
   }
 }

 /* IPAD 9th gen */
 @media only screen and (max-width: 820px) and (-webkit-device-pixel-ratio: 2) {
   #projprofiles-slideshow-controls {
     left: 0vw;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     left: 36.5vw;
   }

   #projprofiles-slideshow-wrapper .slide-content h4 {
     top: -81vh;
     left: 0vw;
   }

   span.bigText {
     font-size: 100px !important;
   }

   span.tinyText {
     font-size: 25px !important;
     left: 135px;
     top: 2vh;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -21vh !important;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     left: 36vw;
   }
 }

 /* OLD IPAD */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
   span.bigText {
     font-size: 100px !important;
   }

   span.tinyText {
     font-size: 25px !important;
     left: 130px;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -27vh;
   }
 }

 @media only screen and (max-width: 767px) {
   #projprofiles-slideshow-wrapper .slide-content h2 {
     font-size: 25px;
   }

   span.bigText {
     font-size: 100px !important;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -21vh;
   }

   span.tinyText {
     top: 3vh;
     left: 135px;
   }
 }

 @media only screen and (max-width: 600px) {
   #projprofiles-slideshow-wrapper .slide-content h4 {
     font-size: 28px;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     right: 31vw;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     font-size: 16px;
   }
 }

 @media only screen and (max-width: 500px) {
   #projprofiles-slideshow-wrapper .slide-content>div>div {
     right: 25vw;
   }

   #projprofiles-wrapper.au #projprofiles-slideshow-wrapper .slide-content p {
     font-size: 13px;
   }
 }

 /* iPhone 13 PRO MAX */
 @media only screen and (max-width: 428px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
   #projprofiles-slideshow-wrapper .slide-content h4 {
     left: -1vw;
     font-size: 25px;
     top: -78vh;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     width: 80vw;
     left: 10vw;
     top: -9vh;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     right: revert;
     left: 24vw !important;
     top: 10vh;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 60vh;
   }

   #projprofiles-slide-1 .background {
     background-position-x: -70vw;
   }

   #projprofiles-slide-2 .background {
     background-position-x: -75vw;
   }

   #projprofiles-slide-3 .background {
     background-position-x: -100vw;
   }

   #projprofiles-slide-4 .background {
     background-position-x: -85vw;
   }

   #projprofiles-slide-5 .background {
     background-position-x: -110vw;
   }

   span.bigText {
     font-size: 80px !important;
   }

   span.tinyText {
     font-size: 25px !important;
     left: 110px;
     top: 2vh;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -21vh;
     left: 6vw;
   }

   #projprofiles-slideshow-controls {
     bottom: 9vh;
   }

   #projprofiles-wrapper.zh #projprofiles-slideshow-wrapper .slide-content>div>div {
     top: 9vh;
   }
 }

 /* >> Project Profiles - iPhone 6+, 7+, 8+ */
 @media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
   #projprofiles-slideshow-wrapper img.base-image {
     height: 365px;
   }

   #projprofiles-slideshow-wrapper .slide-content h4 {
     font-size: 24px;
     top: -74vh;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 55vh;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     top: -12vh;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     right: revert;
     left: 23vw !important;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -26vh;
     left: 8vw;
   }

   span.tinyText {
     font-size: 25px !important;
     left: 105px;
   }

   #projprofiles-slideshow-controls {
     bottom: 12vh;
   }

   #projprofiles-wrapper.zh #projprofiles-slideshow-wrapper .slide-content>div>div {
     top: 10vh;
   }
 }

 /* iPhone 13 */
 @media only screen and (max-width: 393px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
   #projprofiles-slideshow-wrapper .slide-content h4 {
     font-size: 23px;
     top: -74vh;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 55vh;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     top: -12vh;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     right: revert;
     left: 21vw !important;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -26vh;
   }

   span.tinyText {
     left: 100px;
   }

   #projprofiles-slideshow-controls {
     bottom: 12vh;
   }

   #projprofiles-wrapper.zh #projprofiles-slideshow-wrapper .slide-content h4 {
     top: -76vh;
   }

   #projprofiles-wrapper.zh #projprofiles-slideshow-wrapper .slide-content>div>div {
     top: 8vh;
   }
 }

 /* >> Project Profiles - iPhone 6, 6S, 7, 8 */
 @media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
   #projprofiles-slideshow-wrapper img.base-image {
     height: 285px;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 55vh;
   }

   #projprofiles-slideshow-wrapper .slide-content h4 {
     top: -72vh;
     font-size: 21px;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div {
     right: revert;
     left: 20vw !important;
     top: 14vh;
   }

   #projprofiles-slideshow-wrapper .slide-content p {
     top: -9vh;
     left: 10vw;
     width: 80vw;
   }

   #projprofiles-slideshow-controls {
     bottom: 65px;
   }

   span.bigText {
     font-size: 80px !important;
   }

   span.tinyText {
     font-size: 25px !important;
     left: 115px;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     left: 7vw;
     top: -24vh;
   }
 }

 /* >> Project Profiles - iPhone X */
 @media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
   #projprofiles-slideshow-wrapper img.base-image {
     height: 410px;
   }
 }

 /* >> Project Profiles - iPhone 5, 5C, 5S, SE */
 @media only screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
   #projprofiles-slideshow-wrapper img.base-image {
     height: 160px;
   }

   #projprofiles-slide-1 .background,
   #projprofiles-slide-2 .background,
   #projprofiles-slide-3 .background,
   #projprofiles-slide-4 .background,
   #projprofiles-slide-5 .background,
   #projprofiles-slide-6 .background {
     height: 50vh;
   }

   #projprofiles-slideshow-wrapper .slide-content h4,
   #projprofiles-slideshow-wrapper.ap .slide-content h4 {
     top: -68vh;
     font-size: 18px;
   }

   #projprofiles-slideshow-wrapper .slide-content>div>div,
   #projprofiles-slideshow-wrapper.ap .slide-content>div>div {
     left: 15vw;
     top: 15vh;
   }

   #projprofiles-slideshow-wrapper .slide-content p,
   #projprofiles-slideshow-wrapper.ap .slide-content p {
     top: -10vh;
     left: 10vw;
     width: 80vw;
     font-size: 15px;
   }

   #projprofiles-slideshow-controls {
     bottom: 70px;
   }

   #projprofiles-slideshow-wrapper .slide-content h3 {
     top: -26vh;
   }

   span.bigText {
     font-size: 70px !important;
   }

   span.tinyText {
     font-size: 20px !important;
     left: 95px;
   }
 }