/** Shopify CDN: Minification failed

Line 144:0 Unexpected "}"

**/
/* .media-with-text{
  padding-top:40px;
} */

@media screen and (min-width: 767px){
  .media-with-text .image-with-text__grid--reverse .media-BoxInfo{
  margin-left:4rem;
    margin-right:0!important;
} 
.media-with-text .grid--3-col-tablet .grid__item {
    width: calc(44% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
  .media-BoxInfo{
  padding:0 12rem;
  margin-right:4rem;
}
}
.media-text{
  flex-wrap: nowrap;
  display:flex;
/*   grid-template-columns:1.33fr 1fr; */
  align-items: center;

}
/* @media screen and (max-width: 1190px){
  .media-text{
  display:flex;
  align-items: flex-start;

}
} */
.media-text{
  width:100%;
}

.mediaBox-InfoTitle h2{
  font-weight: 800;
  color:#292929;
  margin-bottom:0;
  margin-top:0;
}
.mediaBox-InfoTitle .small{
 font-size: 2.6rem;
   line-height: 3.6rem;
}
.mediaBox-InfoTitle .medium{
 font-size: 3.5rem;
   line-height: 4rem;
}
.mediaBox-InfoTitle .large{
 font-size: 5rem;
   line-height: 6rem;
}

.mediaBoxInfo-Description p,
.mediaBoxInfo-Description a{
     font-family: 'Figtree';
  margin-top:0rem;
  margin-bottom:2rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color:#545454;
}
.mediaBoxInfo-Btn{
        font-family: 'Figtree';
    background-color: #292929;
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
      height: 4.4rem;
    min-height: 4.4rem;
    align-items: center;
    padding: 12px 24px;
    border: 1px solid #e5e5e5;
    border-radius: 22px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s ease-in-out;
    font-size:1.5rem;
    line-height:2rem;
  width:fit-content;
}
.mediaBoxInfo-Btn:hover{
    background-color: #fff;
    border-color: #e5e5e5;
    color: #292929;
}

@media screen and (max-width: 1190px) {
   .mediaBox-InfoTitle .large{
 font-size: 3.5rem;
   line-height: 4rem;
}
  .media-BoxInfo {
    padding: 0 5rem;
}
}

@media screen and (max-width: 767px) {
  .mediaBox-InfoTitle .small {
    font-size: 2.2rem;
    line-height: 3.2rem;
}
  .mediaBox-InfoTitle .large{
 font-size: 3rem;
   line-height: 4rem;
}
  .media-text{
  display:block;
  }

  .media-BoxInfo{
  padding:3rem 2.5rem;
}
  
  .mediaBox-InfoTitle{
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 3.2rem;
}
  .mediaBoxInfo-Description p {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
  
}
  .media-with-text .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    position:relative;
  }

.text-media-title{
  font-family:"Figtree";
  margin: 0 4rem 4rem 4rem;
}
.media-BoxInfo {
 font-family:"Figtree";
}
}
.media-BoxInfo p a{
  color:#545454!important;
}


.media-with-text:hover .video-controls{
  opacity:1;
  transition: opacity .5s ease;
}