/** Shopify CDN: Minification failed

Line 62:171 Expected ")" to end URL token
Line 62:260 Expected ")" to end URL token
Line 71:172 Expected ")" to end URL token
Line 71:261 Expected ")" to end URL token
Line 77:157 Expected ")" to end URL token
Line 77:420 Expected ")" to end URL token
Line 86:156 Expected ")" to end URL token
Line 86:245 Expected ")" to end URL token

**/
.custom-home-2 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block{
    flex-direction: row-reverse;
}
.home-custom-section.custom-home-2 .home-custom-section-wrapper{ flex-direction:column;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block{ display: flex;
  flex-wrap: nowrap;
  align-self: flex-start;
   justify-content:flex-end;                                                                                 
   padding-top:6%;                                                                               
}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery{     grid-template-columns: repeat(1, 1fr);}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:first-child{ width:100%;}


.home-custom-section.custom-home-2 .home-custom-section-wrapper{ overflow:visible;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{  order:2;  letter-spacing:4px;   }

.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{   width:49%; margin-top:4%;  display: flex;
  flex-direction: column; 
  align-items: baseline;
 font-style: italic;
}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading  p.dt-sc-heading-description{ order:3;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-sub-heading{  order:1;  font-family: var(--font-additional-family);
  line-height: 30px;
  font-size: 20px;
  font-weight: 500; }


.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .button{ order:4;  margin-top:2rem;   border: none;
  background-color: var(--gradient-base-background-1);
  color: var(--gradient-base-accent-1);}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery img.dt-sc-block-image{ margin:auto;}
.home-custom-section.custom-home-2 .page-width{     max-width: calc(var(--page-width) + 19rem); }



.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{     max-width: 35rem;
 
  z-index:-1;                                                                                                                                                     
}

@-webkit-keyframes opacity {
0%  { opacity:0; }
30% { opacity:0.6; rotate: 30deg}
50% { opacity:1; rotate: 60deg }
 80% { opacity:0.6; rotate: 30deg}
100%{ opacity: 0; }
}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading:after{ content:''; background-image:url({{section.settings.after_image2 | image_url: width: 442}}); -webkit-background-image:url({{section.settings.after_image2 | image_url: width: 442}});    background-size: contain;
   -webkit-animation: fluid 26s linear alternate; animation: fluid 80s linear alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;                                                                                                     
  background-repeat: no-repeat;
  left: 43%;
  width: 31rem;
  top: 52%;
  height: 31rem;
  z-index: -1;
  position: absolute;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading:before{ content:''; background-image:url({{section.settings.after_image1 | image_url: width: 442}}); -webkit-background-image:url({{section.settings.after_image1 | image_url: width: 442}});  -webkit-animation: fluid 26s linear alternate; animation: fluid 80s linear alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;      left: -13rem;
  top: 17%;
  width: 24rem;
   height:24rem;                                                                                                     
  background-size: contain;}
/* .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{ animation:opacity 30s linear infinite alternate; } */
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:before{ content:''; background-image:url({{section.settings.after_image3 | image_url: width: 442}}); /* -webkit-animation: fluid 26s linear alternate; animation: fluid 80s linear alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; */ -webkit-background-image:url({{section.settings.after_image3 | image_url: width: 442}});
  top:6%;
  position: absolute;
  z-index:-1;                                   
  background-repeat: no-repeat;                                                                                      
  width: 38rem;
  height: 26rem;                                                                                       
  left:73%;
  background-size: contain;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:after{ content:''; background-image:url({{section.settings.after_image4 | image_url: width: 442}}); -webkit-background-image:url({{section.settings.after_image4 | image_url: width: 442}}); 
  position: absolute;
  z-index:-1;                                   
  background-repeat: no-repeat;                                                                                      
  background-size: contain;
  width: 20rem;
  top: -8px;
  height: 38rem;
  right: -11%;
 animation: opacity 30s linear infinite alternate;                                                                                       
  }
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{    
    z-index: 1;
    top: 34%;
    max-width: 305px;
    right: -17%;
}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block > *{ width:30%;}
  @media only screen and (min-width: 1024px) {

    
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:first-child{ 
  top:5rem;
  max-width:250px;                                                                                                                                                      
 
}
  }
   @media only screen and (max-width:1199px) {
     .home-custom-section.custom-home-2  .home-custom-section-wrapper .dt-sc-custom-block:last-child .dt-sc-image-gallery{ display:none; }
   }
   @media only screen and (min-width:1200px) {

      .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{     position: absolute; } 
     .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{     position: absolute; }
  .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .button{ left:18%; position:relative;}
    .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading p.dt-sc-heading-description{ left:18%; max-width:78%; position:relative;}
  .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:first-child{ position: absolute;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{     position: absolute;}
   }
     @media only screen and (min-width:768px) {
       .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ padding:0 5rem;}
         .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{ font-size: calc(var(--font-heading-scale) * 4rem); line-height:60px;}
    }
 @media only screen and (min-width:578px) and  (max-width:767px) {
         .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{ font-size: calc(var(--font-heading-scale) * 3rem); line-height:40px;}
    }
   @media only screen and (max-width:577px){
     .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img:last-child{ z-index:-1;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block{     flex-wrap: wrap; }
}
      @media only screen and (min-width: 1440px) {
    .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{    order:2; font-size: 4.4rem;
    line-height: 60px;
    letter-spacing: 0;}
 .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{   
top: 31%;
    max-width: 36rem;
    left: -14%;
} }
   @media only screen and (min-width: 1200px) and (max-width:1439px) {
    .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{    order:2; font-size: 4rem;
    line-height: 60px;
    letter-spacing: 0;}
 .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{     position: absolute;
     top: 47%;
  max-width: 280px;
  left: 31%;
} }

    @media only screen and (min-width: 1024px) and (max-width:1199px) {
      .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{     max-width: 240px; }
 .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{    
  top: 46%;
  max-width:250px;                                                                                                                                                     
  left: 32%;
}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:first-child{ max-width:160px;}
}
@media only screen and (min-width:1640px) {
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:first-child{ left:-2%;}
}
  @media only screen and (max-width:1023px) {

      .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery img.dt-sc-block-image{ max-width:250px;}
        }
        @media only screen and (min-width:768px) and  (max-width:1023px) {
          .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{ max-width:270px;}
          .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery img.dt-sc-block-image{ max-width:30rem;}
      .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery{     display: flex;
  flex-direction: row;
  width: auto;
  justify-content: center;} }

 @media only screen and (min-width: 1640px) and (max-width:1820px) {
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{
       position: absolute;
    top: 31%;
    max-width: 28rem;
    left: -6%; }
  .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{ max-width: 240px;
    right: -9%;}
 }
 @media only screen and (min-width: 1200px) and (max-width:1639px) {
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:first-child{ left:2%;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img.dt-sc-block-image:last-child{
       position: absolute;
    top: 31%;
    max-width: 22rem;
    left:0; }
  .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{ max-width: 240px;
    right: -1%;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:first-child{ width:88%;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block > *{ width:22%;}
 }

 @media only screen and (min-width:1024px) and (max-width:1199px) {
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block > * {     width: 100%;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery{     grid-template-columns: repeat(2, 1fr); }
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ max-width:88%; width:70%;}
  
 }
 @media only screen and (max-width:1539px) {
     .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img:first-child{ display:none;}
 }
 @media only screen and (min-width:1540px) and (max-width:1780px) {
   .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(2) .dt-sc-image-gallery img:first-child{ max-width:350px;}
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ margin-bottom:24%;}
 }
 @media only screen and (min-width:768px) and (max-width:1023px) {
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block{ flex-direction:column;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ width:100%;}
 }
 @media only screen and (min-width:578px) and (max-width:767px) {
      .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-image-gallery{     grid-template-columns: repeat(2, 1fr); }
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block{ flex-direction:column;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ width:100%;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{ max-width:250px;}
 
 }
 @media only screen and (min-width:320px) and (max-width:577px) {
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ width:100%;}
   .home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img.dt-sc-block-image:last-child{ max-width:250px;}
.home-custom-section.custom-home-2 .home-custom-section-wrapper .dt-sc-custom-block > *{ width:100%;}
 }
@-webkit-keyframes fluid {
0%{
  border-radius:0px;
}
50% {
  border-radius:25%;
  transform: rotate(180deg);
}
100% {
  border-radius: 0px;
  
}
}
.shopify-section.reveal :where(.home-custom-section-wrapper){
animation:  fadeInDown var(--anim-time) ease both;
}

.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block:last-child .dt-sc-image-gallery img{     position: absolute;
          right: -4rem;
    bottom: 0px;
    max-width: 400px;
}
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block:nth-child(1) .dt-sc-image-gallery img:last-child{
    position: absolute;
    max-width: 22rem;
    bottom: 0;
    left: -10%;
}
.home-custom-section.custom-home-4 .home-custom-section-wrapper{ overflow:visible;}
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-image-gallery{     grid-template-columns: repeat(1, 1fr); }
 .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block { flex-wrap: nowrap;     flex-direction: row-reverse; }   
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block:first-child{     width: calc(100% - (calc(30px)/2));}


.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ margin-top:0;}
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-sub-heading{ font-weight: 400; order:1;
    letter-spacing: 4px;
    font-family: var(--font-additional-family);
    line-height: 30px; }
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ display:flex;  align-items: baseline;
 flex-direction:column;     width: 100%;
    margin-left:0;
    margin-top:0;}
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .button:hover{ background-color:var(--gradient-base-background-1);}
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-heading-description{ order:3; }
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .button{  border: none; background-color: var(--color-icon); order:4; margin-top:2.5rem;}
.home-custom-section.custom-home-4 .page-width{ max-width: calc(var(--page-width) + 21rem); }
 @media only screen and (min-width:768px) and (max-width:1439px) {
      .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{    order:2; font-size: 3.4rem;
    line-height: 50px;
    letter-spacing: 0;}
   .home-custom-section.custom-home-4  .row {  margin: 0 4rem; }
 }
 @media only screen and (max-width:767px) {
      .home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading .dt-sc-main-heading{    order:2; font-size: 2.6rem;
    line-height: 40px;
    letter-spacing: 0;}
   .home-custom-section.custom-home-4  .row {  margin: 0 4rem; }
 }
 @media only screen and (min-width:1200px) {
 
   .home-custom-section.custom-home-4  .row {  margin: 0 10rem; }
.home-custom-section.custom-home-4 .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{ display:flex;  align-items: baseline;
 flex-direction:column;     width: 82%;
    margin-left: 25px;
    margin-top: 5rem;}
 }