/** Shopify CDN: Minification failed

Line 92:12 Expected identifier but found whitespace
Line 92:14 Unexpected "{"
Line 92:23 Expected ":"
Line 92:71 Expected identifier but found "?"
Line 133:3 Unexpected ","
Line 136:3 Unexpected ","
Line 171:3 Unexpected ","
Line 174:3 Unexpected ","

**/
.project_slider-wrapper .project_slider .splide .my-carousel-progress {
  background: #ccc;
  width: 60%;
  margin: auto;
}
.project_slider-wrapper .project_slider .splide .my-carousel-progress .my-carousel-progress-bar {
  background: black;
  height: 1px;
  transition: width 400ms ease;
  width: 0;
}
.project_slider-wrapper .project_slider .splide .splide__track .splide__list .splide__slide .card_image {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.new_project_slider .splide .splide__track .splide__list .splide__slide .card_image {
  height: auto!important;
}
.project_slider-wrapper .project_slider .splide .splide__track .splide__list .splide__slide .button {
  border: 1px solid grey;
  border-radius: 10px;
  color: rgb(var(--color-button-text));
  opacity: 1;
}
.project_slider-wrapper .project_slider .splide .splide__track .splide__list .splide__slide .button:after {
  box-shadow: none;
}
.project_slider-wrapper .project_slider .project_slider__heading {
  text-align: center;
  font-weight: bold;
  max-width: 625px;
  /* max-width: 363px; */
  margin: auto;
  /* margin-left: 0; */
  font-size: clamp(30px,3vw,40px)!important;
  line-height: clamp(34px,3vw,44px);
}
.new_project_slider .project_slider__heading {
  max-width: 363px!important;
  margin-left: 0!important;
}
.project_slider-wrapper .project_slider .splide .splide__arrow--prev {
  left: -2em;
}
.project_slider-wrapper .project_slider {
  padding-left: 5rem;
}


 .new_project_slider .project_slider {
    display: flex;
    /* flex-wrap: wrap; */
  }
 .new_project_slider .splide  {
    width: 70%;
  }
  .new_project_slider .project_slider .splide .splide__arrow--prev {
    left: -26vw;
  }
  .new_project_slider .project_slider__heading {
    text-align: left!important;
    margin-bottom: 20px;
  }
  .new_project_slider .project_slider .splide .splide__arrow--next {
    right: 84vw;
  }
  .new_project_slider .splide__arrow {
    background: none;
    border-radius: 3px;
    border: 1px solid;
    width: 3em;
    height: 3em;
    top: 72%;
  }
.new_project_slider .my-carousel-progress {
  display: none;
}
  .project_wrapper .splide__arrows {
    display: {{ section.settings.show_arrows | default: true | json }} ? 'flex' : 'none';
  }
  @media screen and (max-width: 768px ){
    .new_project_slider .splide  {
      width: 100%;
    }
    .new_project_slider .project_slider .splide .splide__arrow--prev {
      left: 1em;
    }
    .new_project_slider .project_slider .splide .splide__arrow--next {
      right: 1em;
    }
    .new_project_slider .splide__arrow {
      top: 50%;
    }
    .new_project_slider .project_slider {
      flex-direction: column;
    }
  }
  @media (min-width: 1170px) and (max-width: 1200px) {
  .new_project_slider .project_slider .splide .splide__arrow--next {
    right: 85vw;
  }
    .new_project_slider .splide__arrow {
      top: 64%;
    }
}
@media (min-width: 925px) and (max-width: 1172px) {
  .new_project_slider .project_slider .splide .splide__arrow--next {
    right: 81vw;
  }
  .new_project_slider .project_slider .splide .splide__arrow--prev {
    left: -31vw;
  }
    .new_project_slider .splide__arrow {
      top: 70%;
    }
}
  @media (min-width: 770px) and (max-width: 925px) {
  .new_project_slider .project_slider .splide .splide__arrow--next {
    right: 82vw;
  },
    .new_project_slider .project_slider .splide .splide__arrow--prev {
    left: -29vw;
  },
    .new_project_slider .splide__arrow {
      top: 69%;
    }
}



@media screen and (max-width: 1440px) {
  .project_slider-wrapper .project_slider {
    padding-left: 68px;
  }
 }
@media screen and (max-width: 1024px) {
  .project_slider-wrapper .project_slider {
    padding-left: 52px;
  }
 }
@media screen and (max-width: 749px){
  .project_slider-wrapper .project_slider {
    padding-left: 27px;
  }
  .project_slider-wrapper .project_slider .project_slider__heading {
    width: 100%;
    margin-right: 30px;
  }
}
@media screen and (max-width:970px) {
  .project_slider-wrapper .project_slider .project_slider__heading {
    font-size: 30px;
  }
}
@media (min-width: 769px) and (max-width: 976px) {
  .new_project_slider .project_slider .splide .splide__arrow--next {
    right: 85vw;
  },
    .new_project_slider .project_slider .splide .splide__arrow--prev {
    left: -28vw;
  },
    .new_project_slider .splide__arrow {
      top: 74%;
    }
}