/** Shopify CDN: Minification failed

Line 430:0 Unexpected "}"

**/
.home-image-banner .banner__box {
  position: static;
  text-transform: uppercase;
}
/* #Slider-template--16436590149883__1626744478666580c0 > div:nth-child(3) > div.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper---width > div > a > img{ transform: scale(1.04); position: relative; top: -1px; } */

.home-image-banner .banner__heading {
  color: #f8c535;
  line-height: 1;
  font-family: Montserrat,sans-serif;
  font-weight: 700;
  font-size: 8rem;
  letter-spacing: -3px;
}

.main-heading{
  font-size: 62px !important;
}

.home-image-banner .banner__subheading {
  color: #fff;
  line-height: 1;
  margin-top: -14px;
  margin-bottom: 0;
/*   font-size: 8.1rem; */
  font-size: 6.1rem;
  font-family: Montserrat, sans-serif;
  font-weight: 100;
  letter-spacing: -2px;
}

.home-image-banner .banner__text {
  margin-top: 0 !important;
  font-size: 2rem;
  font-family: 'Montserrat Medium', sans-serif;
  letter-spacing: 0.4rem;
  line-height: .8;
}

.home-image-banner .banner__buttons {
  display: inline-block !important;
  position: absolute;
  bottom: 5rem;
  left: 50%;
  transform: translate(-50%) !important;
  max-width: 56rem;
  width: 100%;
}

.home-image-banner .banner__buttons .btn-main {
  background: rgba(0,0,0,.55);
  margin-right: 2rem;
  width: 210px;
}
.home-image-banner .banner__buttons .btn-main:last-child {
  margin-right: 0;
}

.home-image-banner .desktop {
  display: block !important;
}

.home-image-banner .mobile {
  display: none !important;
}

@media screen and (min-width: 750px) {
  .home-image-banner .banner__box {
    width: 76rem;
    
    padding-top: 41rem;
  }
  .banner.home-image-banner{
    min-height: 83rem;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .home-image-banner .banner__box {
    width: 76rem;
    
    padding-top: 47rem;
  }
}

@media screen and (min-width: 1320px) {
/*   .home-image-banner {
    height: 82vh;
  } */
}

@media screen and (max-width: 989px) {
  .banner.home-image-banner {
    height: 90vh;
  }
  
  .banner.home-image-banner .media > img{
    object-position: center 25%;
  }
  
  .home-image-banner .banner__buttons {
    display: flex !important;
    width: 100%;
  }
  
  .home-image-banner .desktop {
    display: none !important;
  }
  
  .home-image-banner .mobile {
    display: block !important;
  }
}

@media screen and (max-width: 749px) {
  .home-image-banner {
    height: 80vh !important;
  }
  
  .home-image-banner .banner__content {
    align-items: flex-end !important;
  }
  
  .home-image-banner .banner__buttons {
    display: flex!important;
    position: relative;
    left: auto;
    bottom: auto;
    transform: none !important;
  }
  
  .home-image-banner .banner__box {
    padding: 3.5rem 2rem;
    padding-top: 0;
/*     margin-top: -16rem; */
  }
  
  .home-image-banner .banner__heading {
    font-size: 5rem;
  }
  
  .home-image-banner .banner__subheading {
/*     font-size: 5.2rem;
    margin-top: -11px; */

    font-size: 3.82rem;
    margin-top: -7px;
  }
  
  .home-image-banner .banner__text {
    font-size: 1.2rem;
  }

  .home-image-banner .media {
    position: absolute;
    height: 100% !important;
  }
}

@media screen and (max-width: 530px) {
  .home-image-banner .banner__text {
    font-size: 1rem;
    letter-spacing: 0.2rem;
  }
  .home-image-banner .banner__buttons .btn-main {
    margin-right: 1rem;
    width: 132px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 414px) {
  .home-image-banner .banner__box {
/*     margin-top: -12rem; */
  }
  
  .home-image-banner .banner__heading {
    font-size: 4.15rem;
  }
  
  .home-image-banner .banner__subheading {
/*     font-size: 4.3rem;
    margin-top: -10px; */
    
    font-size: 3.18rem;
  }
  
  .home-image-banner .banner__text {
    font-size: 1rem;
  }
  
  .home-image-banner .button {
    font-size: 1.2rem ;
  }
}

@media screen and (max-width: 360px) {
  .home-image-banner .banner__box {
  }
  
  .home-image-banner .banner__heading {
    font-size: 3rem;
  }
  
  .home-image-banner .banner__subheading {
    font-size: 2.34rem;
    margin-top: -4px;
  }
  
  .home-image-banner .banner__text {
    font-size: 8px;
    margin-top: 4px !important;
  }
  
  .home-image-banner .button {
    min-width: 12rem;
  }
}



/* Styling */
body.index .product-list div.product-list-item__info > a > h3{
      color: #ababa8;
	  position: relative;
      top: -3px;
}

body.index .gradient.icons-carousel .page-width, body.index .icons-carousel .page-width, body.index .page-width:not(.header) {
    max-width: 920px;
      position: relative;
      left: 10px;
}

body.index .icons-carousel .icons-carousel-swiper-top{
	max-width: 1080px;
    margin: 0 auto;
}


body.index .product-list .swiper-slide div.product-list-item__info>a>h3 {
  transition: .15s ease-in-out all;
}

body.index .product-list .swiper-slide:hover div.product-list-item__info>a>h3 {
    transform: scale(1.05);
    color: #545454;
}

@media screen and (max-width: 399px){
  .home-image-banner .banner__text {
      font-size: 1rem;
      letter-spacing: .1rem;
  }
}

body.page\.atest .product-list div.product-list-item__info > a > h3{
      color: #ababa8;
	  position: relative;
      top: -3px;
}

body.page\.atest .product-list {
    margin: 4rem 0 -1rem;
}

body.page\.atest .gradient.icons-carousel .page-width, body.page\.atest .icons-carousel .page-width, body.page\.atest .page-width:not(.header) {
    max-width: 1180px;
      position: relative;
}

body.page\.atest .icons-carousel .icons-carousel-swiper-top{
	max-width: 1080px;
    margin: 0 auto;
}


@media screen and (max-width: 767px){
  body.page\.atest .product-list {
      margin: 4rem 0 3rem;
  }
  body.index .gradient.icons-carousel .page-width, body.index .icons-carousel .page-width, body.index .page-width:not(.header) {
    left: 0;
  }
  .home-image-banner .banner__box .main-heading {
    position: relative;
    top: -10px;
    letter-spacing: -2.5px;    
  }
}

body.page\.atest .product-list .swiper-slide div.product-list-item__info>a>h3 {
  transition: .15s ease-in-out all;
}

body.page\.atest .product-list .swiper-slide:hover div.product-list-item__info>a>h3 {
    transform: scale(1.05);
    color: #545454;
}

@media screen and (max-width: 399px){
  .home-image-banner .banner__text {
      font-size: 1rem;
      letter-spacing: .1rem;
  }
}

body.page\.btest .product-list div.product-list-item__info > a > h3{
      color: #ababa8;
	  position: relative;
      top: -3px;
}

body.page\.btest .product-list {
    margin: 4rem 0 -1rem;
}

body.page\.btest .gradient.icons-carousel .page-width, body.page\.btest .icons-carousel .page-width, body.page\.btest .page-width:not(.header) {
    max-width: 1180px;
      position: relative;
}

body.page\.btest .icons-carousel .icons-carousel-swiper-top{
	max-width: 1080px;
    margin: 0 auto;
}


@media screen and (max-width: 767px){
  body.page\.btest .product-list {
      margin: 4rem 0 3rem;
  }
}

body.page\.btest .product-list .swiper-slide div.product-list-item__info>a>h3 {
  transition: .15s ease-in-out all;
}

body.page\.btest .product-list .swiper-slide:hover div.product-list-item__info>a>h3 {
    transform: scale(1.05);
    color: #545454;
}

@media screen and (max-width: 399px){
  .home-image-banner .banner__text {
      font-size: 1rem;
      letter-spacing: .1rem;
  }
}

body.page\.btest main, body.page\.atest main{
    margin-top: 0 !important;
}

body.page\.btest #MainContent .spaced-section:not(:first-child), body.page\.atest #MainContent .spaced-section:not(:first-child){
      max-width: var(--page-width);
    margin-left: auto;
    margin-right: auto;
    max-width: none!important;
  margin-top: 5rem !important;
}

.home-image-banner .banner__heading{
  font-family: "Gotham", sans-serif;
}

@media screen and (min-width: 750px){
  body.page\.btest .banner__media, body.page\.atest .banner__media, body.index .banner__media {
      position: absolute;
      height: 100%;
      /* height: 110%; */
      top: 0%;
  }
}

.banner.home-image-banner {
    overflow: hidden;
}

body.page\.btest .banner__buttons a{
  margin: 0 auto !important;
  font-size: 1.6rem;
}



@media screen and (min-width: 2000px){
.banner.home-image-banner {
    min-height: 83rem !important;
}
  .home-image-banner .banner__box {
    width: 76rem;
    padding-top: 66rem !important;
        padding-bottom: 7rem !important;
}
}

@media screen and (max-width: 749px){
body.index .home-image-banner .banner__heading {
    position: relative !important;
    top: 25px !important;
}
}



 @font-face {
    font-family: 'Gotham';
    src: url('{{ "Gotham-Bold.otf" | file_url }}') format("opentype");
    font-style: normal;
    font-display: swap;
  }
  .mobile-naked {
    position: relative;
    top: 25px;
    text-align: center;
    text-align: center;
    margin-top: 0 !important;
    color: white !important;
    letter-spacing: 1px;
    font-size: 12px;
    /* margin-bottom: -25px; */
  }
}
@media screen and (min-width: 750px) and(max-width: 989px) {
  .home-image-banner .banner__box {
    width: 76rem;
    padding-top: 47rem;
  }
}
@media screen and (max-width: 769px) {
  .default-banner .home-image-banner .banner__buttons{
    display: block !important;
  }
  .default-banner .main-heading{
    display: block; 
    width: 100%; 
    font-size: 36px !important; 
    margin-bottom: 0;
  }
  .home-image-banner .media {
    position: absolute;
    height: 100% !important;
  }
}
@media screen and (max-width: 800px) {
  .new-h1 {
    font-size: 3.5rem !important;
    letter-spacing: -2.5px !important;
    line-height: 2.7rem !important;
  }
}
.b-test-text,
.home-image-banner .d-image-test,
.home-image-banner .e-image-test,
.home-image-banner .c-image-test,
.home-image-banner .b-image-test {
  display: none !important;
}
.mobile-naked {
  display: none;
}
.default-banner .main-heading{
  margin-bottom: 20px;
}
.default-banner .banner__content{
    position: absolute !important;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    width: 100%;
}
@media screen and (min-width: 768px) {
  .mobile-naked {
    font-size: 28px !important;
    position: relative;
    text-align: center;
    text-align: center;
    margin-top: 0 !important;
    color: white !important;
    letter-spacing: 1px;
    font-size: 12px;
    margin-bottom: -25px;
    top: -2px;
  }
  

}