/** Shopify CDN: Minification failed

Line 964:2 Unexpected "}"

**/
.header-section{
  background: #fff;
}
 .custom-home-layout section {
    padding: 60px 0;
  }

  .custom-home-layout .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    gap: 20px;
  }

  .custom-home-layout .block {
    flex: 1;
  }

section.section-hp-banner a {
    font-size: 16px;
    max-width: max-content;
    padding: 0;
    border-radius: 4px;
    font-weight: 600;
    padding: 8px 50px 8px 15px;
    position: relative;
  background-color: #A03EB6;
}

section.section-hp-banner a:after {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    right: 20px;
    transform: rotate(-45deg);
    top: 17px;
}

.section-group-2{
  position: relative;
  z-index: 0;
}
.section-group-2::before {
    content: "";
    position: absolute;
    /* background: radial-gradient(circle at center, #9d4edd, #7b2cbf); */
    z-index: -1;
    top: -388px;
    right: 0;
    left: -50%;
    bottom: 0;
    height: 1106px;
    transform: rotate(-11deg);
    width: 4500px;
}

main#MainContent {
    overflow: hidden;
}

.human-mobility-image {
height: 750px;
    display: flex;
    justify-content: flex-end;
    z-index: 4;
    position: absolute;
    /* top: 160px; */
    right: 12%;
}

.custom-home-layout section.section-hp-banner {
    padding: 130px 0 280px;
}

section.section-hp-banner .human-mobility-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    justify-content: center;
}

section.section-hp-banner .human-mobility-group .inline-icon {
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: auto;
  margin: 0 6px;
}

.human-mobility-image img {
    height: 100%;
    width: auto;
}


.lifeglider-media .container {
    display: flex;
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.lifeglider-media .section-heading {
    max-width: 1200px;
    margin: 0 auto 6rem;
    text-align: center;
}

.lifeglider-media .section-heading h2 {
    font-size: 4rem;
    margin-top: 30px;
}

section.section-hp-banner .human-mobility-group h2 {
  padding-right: 0px;
  font-size: 45px;
  line-height: 60px;
  margin-bottom:0;
}



.section-group-2 h2{
  /* color: #fff; */
  line-height:55px;
  margin-bottom: 60px;
}

.section-group-2 p{
  /* color:#fff; */
}

.section-group-2 li{
  /* color:#fff; */
}
.experience-moving-group img {
    max-width: 300px;
    position: absolute;
    bottom: -202px;
    right: 10%;
}

/* .size-style.button {
  visibility: hidden;
} */

.experience-moving-group {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top:100px;
}

.experience-moving-image img {
    /* height: 1000px;
    position: absolute;
    width: auto;
    top: -130px; */
}

.lifeglider-media {
    padding: 200px 0;
}
.lifeglider-media h2{
  margin-top:50px;
}

.lifeglider-media  .container > div{
  width: 50%
}

.lifeglider-media  .container  .lifeglider-group img{
  max-width: 400px;
  margin-bottom: 50px;
}

.lifeglider-media  .container  .block:nth-child(2){
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}

.section-group-2 {
    position: relative;
    z-index: 0;
    padding: 0 0 250px !important;
}

.lifeglider-media  .container  .video-wrapper {
    width: 500px;
    margin-bottom: 20px;
}

.lifeglider-media  .container  .lifeglider-group p{
  padding-right: 240px;
}

.next-gen-section{
  position: relative;
}

.next-gen-section .container{
  display: flex;
  justify-content: space-between;
}

.next-gen-section .container > .block{
  width: 50%;
}

.next-gen-section .container{
  max-width:1200px;
  margin: 0 auto;
}
.next-gen-section::before {
    content: "";
    position: absolute;
    background: linear-gradient(847deg, #a347b3, #842edc);
    z-index: -1;
    top: 30px;
    right: 0;
    left: -50%;
    bottom: 0;
    height: 640px;
    transform: rotate(10deg);
    width: 4500px;
}
next-gen-section p{
  margin-bottom:54px;
}

.next-gen-section .next-gen-group {
    color: #fff;
    padding-top: 50px;
}

.next-gen-section a.button-secondary {
max-width: max-content;
    padding: 16px 60px 16px 30px;
    position: relative;
    display: inline;
    border-radius: 4px;
    font-weight: 600;
    color: #a03eb6;
}

.next-gen-section a.button-secondary:after{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
   border-right: 3px solid #A03EB6;
    border-bottom: 3px solid #A03EB6;
    right: 28px;
    transform: rotate(-45deg);
    top: 23px;
}

.next-gen-section .highlighter {
    display: flex;
    align-items: center;
    color: #fff;
    position: absolute;
    right: 41%;
    bottom: 62%;
  width: 510px;
}

.next-gen-group p{
  margin-bottom: 42px;
}

.next-gen-image{
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.next-gen-section .highlighter img{
  max-width: 70px;
}

.next-gen-image .chair-image {
   max-width: 300px;
    right: 0;
    position: relative;
    top: 0px;
}
.experience-moving-group ul {
   list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.4rem; /* adjust to match */
  /* color: white; */
  padding-left: 16px;
}

.experience-moving-group ul li{
   position: relative;
  padding-left: 1.5em;
  margin-bottom: 1rem;
}

.experience-moving-group ul li:before{
   content: '›';
  position: absolute;
  left: 0;
  /* color: white; */
  font-size: 2.5rem;
  line-height: 25px;
}

.next-gen-section img.image_arrow {
    max-width: 120px;
    position: absolute;
    top: -214px;
    left: 50%;
}

.footer-utilities__group-copyright {
  color:#000 !important;
  padding-top: 20px;
}

.footer-utilities a {
  color:#000 !important;
}

/* Home Page - Testimonials section */
.testimonials-section {
  width: 100%;
  padding:80px 0;
  background:#fff;
  /* background-image: url('/cdn/shop/files/graphic-bg.svg?v=1753799922'); */
  /* background-image: url('/cdn/shop/files/testi.svg?v=1759839670');
  background-repeat: no-repeat;
  background-size: 104%; 
  height:1116px; 
  display:flex;
  align-items:center;
  justify-content: center;*/
}


.resource-list--grid .resource-list__item{
  background-color:#fff;
}

.testimonials-section h3{
  color:#ffff;
  font-size:32px;
  padding-left:40px;
}

.testimonials-section p{
  color: #fff;
  padding-left:40px;
}
.testimonial-image-wrapper{
  width:400px;
  height:511px;
  border-radius:10px;
}

.testimonials-section .container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.testimonials-section .container > div{
  width:100%;
  max-width:100%
}

.testimonials-section .container > div .testimonial-card{
max-width:90%;
gap:32px;
}

.testimonial-image-wrapper .testimonial-image{
  width:100%;
  height:100%;
  border-radius:0;
}
.swiper-button-prev, .swiper-button-next{
  color: #fff !important;
}

.testimonials-section img.quotestart{
max-width:60px !important;
}

.testimonials-section img.quoteend{
max-width:60px !important;
}
.testimonial-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonial-card {
  display: flex;
  gap: 1.5rem;
  background-color: #f9f9f9;
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  align-items: center;
  max-width: 700px;
  width: 100%;
}
.testimonial-image-wrapper {
  flex-shrink: 0;
}
.testimonial-image {
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 50%;
}
.testimonial-content {
  flex-grow: 1;
}
.testimonial-name {
  margin: 0;
  font-size: 1.1rem;
  font-weight: bold;
}
.testimonial-location {
  font-size: 0.9rem;
  color: #777;
  margin-bottom: 0.5rem;
}
.testimonial-text {
  font-size: 1rem;
  font-style: italic;
  margin-bottom: 1rem;
}
.read-more-button {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  font-size: 0.9rem;
  border-radius: 6px;
}
.read-more-button:hover {
  background-color: #333;
}
.swiper-button-next,
.swiper-button-prev {
  color: #000;
}

/*Latest header and banner Style starts */

/* .header-section {
    background: #D9EAFD;
    margin-top:0 !important;
    margin-bottom: 0 !important;
} */

.header-section .header__row{
  background: transparent;
} 

marquee-component.section.spacing-style.gap-style.color-scheme-5 {
    background: #F6F2EB;
    padding: 8px 0;
}

.header .menu-list__list-item{
  font-size:16px;
}
.header .menu-list__link menu-list__link--active{
  font-weight: 600 !important;
}

.testimonials-section h3, .testimonials-section p{
  color:#000;
}

.testimonials-section .swiper-button-prev, .testimonials-section .swiper-button-next{
color:#000 !important;
}

.testimonials-section .container>div .testimonial-card{
  margin: 0 auto;
}

.video-grid .container {
    display: flex;
    justify-content: center;
    flex-direction:column;
    align-items:center;
}


.video-grouping {
    display: flex;
}

.video-row.video-row--top, .video-row.video-row--bottom {
    display: flex;
    align-items: center;
    justify-content: center;
}


marquee-component.section{
  height:50px;
}

.marquee__content .marquee__repeated-items *{
  color:#AEBFB4;
  font-size:20px;
}

.marquee__content .marquee__repeated-items .icon-block__media{
  margin-right:50px;
}


.pp-author strong {
    font-weight: 500;
}

h1 {
  line-height: 1.3 !important;
  font-size: 55px !important;
}

   .vimeo-video-wrapper {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: 12px;
}

.vimeo-video-wrapper iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.vimeo-carousel .swiper {
  width: 100%;
}

.vimeo-carousel .swiper-button-prev,
.vimeo-carousel .swiper-button-next {
  color: currentColor;
}

.vimeo-carousel {
  margin: 0 auto;
  padding-bottom: 130px;
}
.vimeo_wrapper {
  background: #f6f2eb !important;
  padding: 50px 0;
}
.vimeo-carousel__heading {
  padding: 130px 0 60px;
  text-align: center;
}
.vimeo-carousel__pagination {
  position: static;
  margin-top: 24px;
  text-align: center;
  visibility: hidden;
}

.vimeo-carousel__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 0.3;
  background: currentColor;
}

.vimeo-carousel__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.vimeo-carousel__slider-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.vimeo-carousel__arrow {
  background: none;
  border: 0;
  font-size: 64px;
  cursor: pointer;
  padding: 12px;
  line-height: 1;
}

.vimeo-carousel__arrow--prev {
  margin-right: 16px;
}

.vimeo-carousel__arrow--next {
  margin-left: 16px;
}

.vimeo-carousel .swiper {
  flex: 1;
}


/*Latest header and banner Style ends */

@media(min-width:1050px){
 p {
  font-size: 20px;
 }
}

@media(min-width:1300px){
  .experience-moving-group img{
    bottom: -153px;
  }

  .next-gen-section img.image_arrow {
    top: -177px;
}
  

  .section-group-2::before{
      top: -349px;
      height: 1060px;
  }
}
.lifeglider-media .container .video-wrapper{
  width:630px;
}
@media(min-width:1400px){
.experience-moving-image img {
    /* height: 900px;
  top: -40px; */
}
.next-gen-section img.image_arrow {
        top: -189px;
    }    
  
  .section-group-2::before{
    top:-349px;
  }
}

@media(min-width:1430px){
      .experience-moving-group img {
        /* bottom: -171px; */
    }
  .next-gen-group p {
    margin-bottom: 42px;
    padding-right: 80px;
}
  .next-gen-section .highlighter{
    bottom: 56%;
  }
  
  #shopify-section-template--26132297154850__section_hiR74R .image-block.image-block--ARkR6Smd4bFhFbEdnN__image_ifP84n {
    position: absolute;
    width: 440px !important;
    right: -159px;
    top: 240px !important;
}



.email-signup__input-group .email-signup__button{
  padding-top:22px;
}
.pp-author strong {
    font-weight: 500;
}
}

@media(min-width:1500px){
    .section-group-2::before{
         top: -316px;
        height: 1049px;
  }
      .next-gen-section img.image_arrow {
        top: -169px;
    }
      .experience-moving-group img {
        bottom: -210px;
    }
}

@media(min-width:1600px){
    .section-group-2::before{
       top: -307px;
      height: 1057px;
  }

      .next-gen-section img.image_arrow {
        top: -160px;
    }


  .next-gen-image .chair-image {
    max-width: 270px;
    right: 0;
    position: relative;
    top: 70px;
}
      .next-gen-section {
        position: relative;
        margin-bottom: 110px;
    }
}

  @media(min-width:1700px){
    .section-group-2::before{
      top: -275px;
      height: 1055px;
  }

        .next-gen-section img.image_arrow {
        top: -140px;
    }

    h1{
    font-size:64px !important;
  }
  p{
    font-size: 24px !important;
  }
  a.button{
    font-size:16px;
    line-height:20px;
  }
  .button-secondary{
    padding-top: 22px;
  }
  #shopify-section-template--26132297154850__testimonials_hp_rA97Mw .pp-eyebrow{
  font-size: 30px !important;
}

#shopify-section-template--26132297154850__testimonials_hp_rA97Mw .pp-heading{
  font-size: 60px !important;
}
.pp-author strong {
    font-size: 24px;
    font-weight: 500;
}
#shopify-section-template--26132297154850__video_grid_YM6M9L h2{
  font-size:48px;
}
}

  @media(min-width: 1800px) {
     .section-group-2:before {
        top: -223px;
        height: 990px;
    }
    .next-gen-section img.image_arrow {
        top: -106px;
    }
}

  @media(min-width: 1900px) {
     .section-group-2:before {
        top: -215px;
        height: 1086px;
    }

    .experience-moving-group img {
        bottom: -181px;
    }
        .next-gen-section img.image_arrow {
        top: -101px;
    }
    .next-gen-group p {
    margin-bottom: 42px;
    padding-right: 90px;
}

        .next-gen-image .chair-image {
        max-width: 310px;
        right: 0;
        position: relative;
        top: 70px;
    }
    .next-gen-section .highlighter{
      bottom: 42%;
    }
}

  @media(max-width: 1199px) {
    .experience-moving-group img, .next-gen-section img.image_arrow {
      display: none;
    }


    .lifeglider-media .container .video-wrapper {
    width: 90%;
    overflow-y: auto;
  }
    
    .lifeglider-media .container .video-wrapper iframe {
    max-width: 100%;
  }
    .experience-moving-image img {
    height: 100%;
    position: relative;
    width: auto;
    top: 0;
  }
    .section-group-2:before{
        left:0;
      width:100%;
      transform: rotate(0);
      top:0;
      height: auto;
    }

    .human-mobility-image {
    height: 620px;
    position: relative;
    top:0;
    }
    .custom-home-layout section.section-hp-banner {
    padding: 20px 0;
  }

    .section-group-2 h2 {
    line-height: 42px;
    margin-bottom: 20px;
    font-size: 30px;
  }
    .experience-moving-image {
    height: 550px;
    display: flex;
    justify-content: center;
      position: relative;
      top:20px;
  }
    .experience-moving-group{
      margin-top:0;
    }

    .lifeglider-media {
    padding: 20px 0;
  }
    .section-group-2 {
    position: relative;
    z-index: 0;
    padding: 0 0 50px !important;
  }
    .lifeglider-media .section-heading h2 {
    font-size: 4rem;
    margin-top: 50px;
  }

    .next-gen-section:before{
      width:100%;
      transform: rotate(0);
      top:0;
      left: 0;
    }

    .next-gen-section .container, .lifeglider-media .container, 
    .custom-home-layout .container, .custom-home-layout .container {
      width:95%;
    }

        .next-gen-section .container>.block:first-child {
        display: flex;
        align-items: center;
    }
      .lifeglider-media .container .lifeglider-group p{
    padding-right:0;
    }

      /*Home page responsive*/
      .header-logo__image-container img {
          max-width: 100% !important;
      }
    .header-logo__image-container {
          max-width: 120px !important;
      }

      .vimeo-carousel__heading {
  padding: 130px 0 60px;
  text-align: center;
  }


  .section-content-wrapper, .section.section--page-width {
    max-width: 1010px !important;
    margin: 0 auto;
  }
  #shopify-section-template--26132297154850__testimonials_hp_rA97Mw .pp-testimonial{
      max-width: 1000px !important;
  }

  #shopify-section-template--26132297154850__video_grid_YM6M9L .video-grid .container{
     max-width: 1000px !important;
     margin: 0 auto;
  }

  .video-grouping{
    max-width:100%;
    gap:10px;
  }

 .video-row.video-row--top, .video-row.video-row--bottom {
        max-width: 50% !important;
        gap: 10px;
    }

  .video-grid__item {
    max-width: 50%;
  }
  .video-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}

 .video-wrapper iframe {
    width: 100%;
}
.shopify-section-group-footer-group .group-block.group-block--width-fill{
      max-width: 1000px !important;
     margin: 0 auto;
}
  email-signup-block.email-signup-block {
    max-width: 340px;
  }
}

.vimeo-carousel__heading {
  padding:50px 0;
  text-align: center;
}

.vimeo-carousel {
  padding-bottom:50px;
}
/*Home page responsive*/
  }

@media (max-width: 991px) {
  .section-content-wrapper, .section.section--page-width {
    max-width: 700px !important;
    margin: 0 auto;
  }
  #shopify-section-template--26132297154850__testimonials_hp_rA97Mw .pp-testimonial{
      max-width: 700px !important;
  }

  #shopify-section-template--26132297154850__video_grid_YM6M9L .video-grid .container{
     max-width: 700px !important;
     margin: 0 auto;
  }
.pp-author {
    padding-top: 0px;
    opacity: 0.85;
}

}

@media(max-width:900px){
   .next-gen-section .container, .lifeglider-media .container, 
    .custom-home-layout .container, .custom-home-layout .container {
              width: 95%;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

      .next-gen-section:before {
        height: 100%;
      }
  .partner-image {
    margin: 0 auto;
}

  .lifeglider-media .container>div {
    width: 100%;
}
  section.section-hp-banner .human-mobility-group{
    align-items: center;
  }
  .lifeglider-media .container .lifeglider-group img {
    max-width: 400px;
    margin: 0 auto 40px;
}

  .next-gen-section .container>.block{
    width:100%;
  }
  .next-gen-section .highlighter {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

  .next-gen-image {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
}

  .next-gen-image .chair-image {
    max-width: 180px;
    right: 0;
    position: relative;
    top: 0;
    margin: 40px 0 10px;
}

  .next-gen-section .highlighter img{
    display: none;
  }

  .section-content-wrapper.section-content-wrapper {
    flex-direction: column;
    align-items: center;
    margin: 20px 0 0;    
    padding-bottom: 52px;
  }
    
  .group-block-content{
    align-items: center;
    flex-direction: column !important;
  }

  .group-block-content p{
    text-align: center;
    padding-right: 0 !important;
  }
  rte-formatter {
    padding-right: 0 !important;
}
  .experience-moving-group ul li{
    text-align: left;
  }

  h1 {
    text-align: center !important;
  }

  .image-block--AY3NFMEk5dFFTUEd5N__image_cgpAqP {
    max-width: 300px;
}

.custom-section-content .image-block {
    max-width: 300px !important;
}
.group-block-content.layout-panel-flex {
    gap: 24px;
}
#shopify-section-template--26132297154850__section_dUbL8Q .section-content-wrapper{
  padding-bottom:0 !important;
}
.image-block.image-block--ARkR6Smd4bFhFbEdnN__image_ifP84n {
    display: none;
}
.resource-list.resource-list--grid {
    display: flex;
    flex-direction: column;
}
#shopify-section-template--26132297154850__video_grid_YM6M9L .video-grid {
    background-color: #f6f2eb;
    padding: 40px 0;
}
    .video-grid__item {
        max-width: 100%;
    }
    .video-grouping {
        max-width: 100%;
        gap: 10px;
        flex-direction: column;
        align-items: center;
    }
        .video-row.video-row--top, .video-row.video-row--bottom {
        max-width: 100% !important;
        gap: 10px;
        flex-direction: column;
    }
    .section-content-wrapper.section-content-wrapper{
      margin: 0 auto;
    }
    #shopify-section-template--26132297154850__section_c4ndbe h2{
      text-align: center;
    }
    #shopify-section-template--26132297154850__video_grid_YM6M9L .video-grid {
    background-color: #f6f2eb;
    padding: 40px 0 !important;
    margin-bottom: 40px !important;
  }
      .group-block-content.layout-panel-flex {
        gap: 8px;
    }
        .email-signup__button:not(.button-unstyled) {
        padding: 4px 26px 0;
    }
    .group-block.group-block--height-fill {
    margin-left: 0;
    padding-left: 0;
}
.group-block.group-block--height-fit.group-block--width-custom {
    padding-left: 0;
}
.email-signup__input.paragraph{
  max-width:100%;
}
.vimeo_wrapper {
padding: 30px 0;
}
}

@media(max-width:560px){
  img.image-block__image {
        max-width: 100% !important;
        margin: 0 auto;
    }
.email-signup__button:not(.button-unstyled){
  margin-bottom:10px;
}
  .human-mobility-image, .experience-moving-image{
    height: auto;
    right:0;
  }
.lifeglider-media .container .video-wrapper{
  width:100%;
}

  .image-block.image-block--AVm1STlYwcGt3OW5qe__image_BAXGfW.image-block--height-fit.spacing-style.size-style{
    padding-right: 0;
  }

  .lifeglider-media .container .video-wrapper iframe{
    height:100%;
  }
  .lifeglider-media .container .lifeglider-group img{
    max-width: 250px
  }
  .lifeglider-media .section-heading{
    margin-bottom: 15px;
  }

  img.image-block__image {
    max-width: 100px;
    margin: 0 auto;
}
  footer.section-content-wrapper.section-content-wrapper:before {
    background: #ffffff;
    content: '';
    height: 14px;
    width: 100%;
    position: absolute;
    top: 0;
}
}