/** Shopify CDN: Minification failed

Line 70:40 Expected identifier but found "*"
Line 795:0 Unexpected "}"

**/
.promo-banner-buttons a{
  background: white;
}
.banner__box__one .banner-heading.banner__heading, .banner__box__one .banner__heading {
    margin-left: 6rem; /* Dec30 */
    font-size: 54px;
    max-width: 47rem;
    letter-spacing: -2px;
    text-align: left; /* Dec30 */
}
/* new change 04 */
.banner__box.banner-test {
  padding: 1rem 3rem;
  padding: 1rem 0rem;
  /* margin-top:11%; */ /* Dec30 */
  background: transparent;
}
.banner__box.banner-test-two{
  padding: 1rem 5rem;
  padding-left: 10%; /* Dec 31 */
}
.banner {
  display: flex;
  position: relative;
  flex-direction: column;
}

.banner__box {
  text-align: center;
}
 html[lang="de"] .banner__box.banner__box__one.content-container .desktop-button.banner-buttons.banner__buttons{
   margin-left: 6.5rem;
 }
 html[lang="nl"] .banner__box > * + .banner__buttons
{
   margin-left: -12rem;
 }
html[lang="nl"] .banner__box__one > * + .banner__buttons
{
   margin-left: 5rem;
 }
.banner__box__one > * + .desktop-button,
html[lang="fr"] .banner__box__one > * + .desktop-button
{
   margin-left: 6rem !important;
 }
html[lang="fr"] .banner__box > * + .banner__buttons{
  margin-left: -19.5rem;
}
html[lang="de"] .banner__box > * + .banner__buttons
{
   margin-left: -15rem;
 }



.desktop-button-banner.banner-buttons{
  /* display: flex; */ /* Aug */
  display: flex; /* Aug */
  gap: 1rem;
  word-break: break-word;
  flex-wrap: nowrap;
  max-width: none;
  /* flex-direction: column; /* Nov4 */ */
}

/* Needed for gradient continuity with or without animation, the transform scopes the gradient to its container which happens already when animation are turned on */
.banner__box.gradient {
  transform: perspective(0);
}
@media (min-width:420px) and (max-width:435px){
  .banner__box > * + .banner__buttons {
        margin-right: -6.5rem !important;
    }
  .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{
    left: 17% !important;
  }
  .banner__box__one > * + .banner__text.third-banner-text{
    margin-top: 57.5rem !important;
  }
  .image_container_mob{
    top: 54.5rem !important;
  }
  .banner__box__one > * + .banner__text.fourth-banner-text{
    margin-top: 63rem !important;
  }
  .banner__box > * + .mobile-button-banner.banner__buttons{
    margin-left: -5rem !important;
  }
}
@media only screen and (max-width: 749px) {

      html[lang="fr"] #Slide-template--24457352216956__edf863e6-3ed6-4ea9-a5dc-1cf3cb4ebea7-1 {
        padding-top: 28rem !important;
    }
  html[lang="fr"] #Slide-template--24457352216956__edf863e6-3ed6-4ea9-a5dc-1cf3cb4ebea7-2{
    margin-top: 0rem !important;
  }
 html[lang="fr"] .banner:not(.banner--stacked) {
    margin-bottom: 59%;
  }
      html[lang="fr"]  #shopify-section-template--24457352216956__image_banner_two_JVKzLF .banner__media.media.banner-mob-media {
        margin-top: 37%;
    }
  html[lang="fr"] #shopify-section-template--24457352216956__featured_collection_jf8Atd .color-background-1.isolate.gradient {
        margin-top: -20%!important;
    }
     html[lang="fr"] #shopify-section-template--24457352216956__image_banner_two_Jfq3rF .banner-mob-media {
        margin-top: 51%;
    }
  /* Nov4 */ 
  .banner__media.banner__media-one{
    margin-top: 47%;
  }   
  /* Jan3 */ 
  html[lang="nl"] .banner__media.banner__media-one,
  html[lang="fr"] .banner__media.banner__media-one{
    margin-top: 65%;
  }  
  html[lang="de"] .banner__media.banner__media-one{
    margin-top: 55%;
  }
  html[lang="nl"] .banner-text.banner__text:nth-child(1){
    bottom: 23.5rem;
  }
  html[lang="fr"] .banner-text.banner__text:nth-child(1){
    bottom: 24.5rem;
  }
  html[lang="de"] .banner-text.banner__text:nth-child(1){
    bottom: 20.5rem;
  }
   html[lang="nl"] .banner-mob-media {
        margin-top: 0;
    }
  html[lang="nl"] .banner__box > * + .banner__buttons {
    margin-left: 1rem;
 }
  html[lang="nl"] .banner-test-two .banner-text.banner__text:nth-child(1),
  html[lang="fr"] .banner-test-two .banner-text.banner__text:nth-child(1),
  html[lang="de"] .banner-test-two .banner-text.banner__text:nth-child(1)
  {
    top: 6%;
  }
  html[lang="de"] .content-container--full-width-mobile .banner-heading.banner__heading:nth-child(1){
    margin-left: 8rem !important;
  }
    html[lang="de"] #shopify-section-template--24457352216956__image_banner_two_JVKzLF .banner__media.media.banner-mob-media {
        margin-top: 43%;
    }
   html[lang="de"] #shopify-section-template--24457352216956__featured_collection_jf8Atd .color-background-1.isolate.gradient{
    margin-top: -19%!important;
  }
  html[lang="nl"] #shopify-section-template--24457352216956__featured_collection_jf8Atd .color-background-1.isolate.gradient{
    margin-top: -26%!important;
  }
    html[lang="de"]  #shopify-section-template--24457352216956__image_banner_two_Jfq3rF .banner-mob-media {
        margin-top: 47%;
    }
  /* Jan3 end */ 
  /* Nov4 end */
  /* Oct15 */ 
   
  html[lang="nl"] .banner__box > * + .banner__buttons.banner__buttons--multiple{
        margin-top: -0.5rem !important;  /* Jan3, 36.5 */ 
        margin-right: -4.5rem;
  }
      html[lang="nl"] #shopify-section-template--24457352216956__image_banner_two_JVKzLF .banner__media.media.banner-mob-media {
        margin-top: 39%;
    }
  
  html[lang="fr"] .banner__box > * + .banner__buttons.banner__buttons--multiple{
    margin-top: -12px !important;
    margin-left: 3rem !important;
    margin-right: 2.5rem !important;
  }
  html[lang="fr"] .banner-heading.banner__heading:nth-child(1){
    margin-bottom: 3rem;
  }
  html[lang="fr"] .banner__box > * + .mobile-button.banner__buttons
  {
    margin-top: 10rem !important;
    margin-right: 0 !important;
    margin-left: 5rem;
  }
  html[lang="nl"] .banner__box > * + .mobile-button.banner__buttons{
    margin-top: 13rem !important;
    margin-right: 0 !important;
    margin-left: 6rem;
  }
  html[lang="de"] .banner__box > * + .mobile-button.banner__buttons{
    margin-top: 10.5rem !important;
    margin-right: 0 !important;
    margin-left: 7rem;
  }
  
  html[lang="fr"] .banner__box > * + .banner__buttons,
  html[lang="nl"] .banner__box > * + .banner__buttons,
  html[lang="de"] .banner__box > * + .banner__buttons{
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  html[lang="nl"] .banner__box > * + .mobile-button.banner__buttons{
    margin-left: 9rem;
  }
  html[lang="fr"] .banner__box__one > * + .banner__text.third-banner-text,
  /* html[lang="nl"] .banner__box__one > * + .banner__text.third-banner-text, */
  html[lang="de"] .banner__box__one > * + .banner__text.third-banner-text{
    margin-top: 57.5rem; /* jan3, 57.5 */
  }
  html[lang="nl"] .banner__box__one > * + .banner__text.third-banner-text{
    margin-top: 60.5rem;
  }
  /* html[lang="fr"] .banner__box__one > * + .banner__text.fourth-banner-text, */
  html[lang="nl"] .banner__box__one > * + .banner__text.fourth-banner-text,
  html[lang="de"] .banner__box__one > * + .banner__text.fourth-banner-text{
    margin-top: 63rem;
  }
  html[lang="fr"] .banner__box__one > * + .banner__text.fourth-banner-text{
    margin-top: 63rem;
  }
  html[lang="fr"] .multicolumn-card__info.multicolumn-card-info {
    top: -38% !important;
  }
  
  html[lang="nl"] .multicolumn-card__info.multicolumn-card-info,
  html[lang="de"] .multicolumn-card__info.multicolumn-card-info{
    top: -32% !important;
  }
  
    .multicolumn-card__info.multicolumn-card-info {
    top: -28% !important;
  }
  /* Oct15 */ 
  .banner--content-align-mobile-right .banner__box {
    text-align: right;
  }
/* Aug13 */
  /* .second-button-one{
    margin-left:20px;
  } */
  /* Aug13 */
  /* .second-button-two{
    margin-right:20px;
  } */
/* new change */
  .banner--content-align-mobile-left .banner__box {
    /* text-align: left; */
     text-align: center;
  }
  .mobile-button a{
  color: black; /* Aug */
  font-weight:600;
  font-size: 13px; /* Aug */
}
  .mobile-button-banner a{
    color: black;
    font-size: 13px;
    font-weight: 600;   /* Dec30 */
  }
  .banner-test .desktop-button{
    display:none;
  }
  .banner-test-two.banner-test .desktop-button-banner{
    display:none;
  }
  
  /* new change */
   /* Aug13 */
  .banner-text.banner__text{
    position: absolute; /* Aug */
    /* bottom: 4%;  */
    color: black;
    font-size: 14px;/* Dec 31 */
  }
  /* Aug13 */
  .banner-text.banner__text:nth-child(1){
    position: absolute;
    /* top: -67%; /* Nov4 */ 
    color: black;
    width:100%;
    bottom: 18.5rem;/* Nov4 */ 
    /* left: 36%; */
    font-weight: bold; /* Dec30 */
  }
 /* Dec30 */
  .banner-test-two .banner-text.banner__text:nth-child(1){
    top: 8%;
    bottom: 0;
  }
  /* Dec30 end */
  /* Aug */
 /* new change */
 .banner__content .banner-wrapper{
  /* Aug */
   /* position: absolute;
  top: 5%; */
}
  
  /* .banner__media-one{
    display:none;
  } */

}

@media only screen and (min-width: 750px) {
  .banner__media.banner__media-one.media img{
        object-fit:fill;
  }
  /* Dec 30 */
  .third-banner-text, .fourth-banner-text, .banner__box__one .image_container svg {
        display: none;
    }
   /* Dec 30 end */
  /* Nov4 */
      .third-banner-text {
        position: absolute;
        bottom: -20%;
        right: -90.5%;
      }
      .third-banner-text p{
        font-weight: 700;
        width: 100% !important;
      }
      .fourth-banner-text p {
        width: 100% !important;
        font-weight: 400;
      }
      .fourth-banner-text {
        position: absolute;
        right: -87.5%;
        bottom: -47%;
        font-size: 14px !important;
        max-width: 29rem !important;
        text-align: right;
        /* max-width: 37rem !important; */
      }  
      
     /* Nov4 end */ 
  .banner--content-align-right .banner__box {
    text-align: right;
  }
/* new change */
  .banner--content-align-left .banner__box {
    text-align: left;
    /* text-align: center; */ /* Dec30 */ 
  }
    .mobile-button a{
  display:none;
}
  .mobile-button-banner a{
    display:none;
  }
  .banner__media-two{
    display:none;
  }

  .banner--content-align-left.banner--desktop-transparent .banner__box,
  .banner--content-align-right.banner--desktop-transparent .banner__box,
  .banner--medium.banner--desktop-transparent .banner__box {
    max-width: 68rem;
  }
}

.banner__media.animate--zoom-in {
  clip-path: inset(0px);
}

.banner__media.animate--zoom-in > img:not(.zoom):not(.deferred-media__poster-button),
.banner__media.animate--zoom-in > svg:not(.zoom):not(.deferred-media__poster-button) {
  position: fixed;
  height: 100vh;
}

@media screen and (max-width: 749px) {
  /* Nov4 */
  .banner__box__one > * + .banner__text.fourth-banner-text{
    margin-top: 61rem;  /* Dec30 */
  }
  .banner__box__one > * + .banner__text.third-banner-text{
    margin-top: 56.5rem;
    margin-left: 10.5rem;
  }  
  /* Nov4 end */
  .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media,
  .banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 28rem;
  }

  .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media,
  .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 34rem;
  }

  .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media,
  .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 39rem;
  }

  .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 28rem;
  }

  .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 34rem;
  }

  .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 39rem;
  }
}

@media screen and (min-width: 750px) {
  .banner {
    flex-direction: row;
  }

  .banner--small:not(.banner--adapt) {
    min-height: 42rem;
  }

  .banner--medium:not(.banner--adapt) {
    min-height: 56rem;
  }

  .banner--large:not(.banner--adapt) {
    min-height: 72rem;
  }

  .banner__content.banner__content--top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .banner__content.banner__content--top-center {
    align-items: flex-start;
    justify-content: center;
  }

  .banner__content.banner__content--top-right {
    align-items: flex-start;
    justify-content: flex-end;
    margin-left: 47%; /* new change */
  }

  .banner__content.banner__content--middle-left {
    align-items: center;
    justify-content: flex-start;
  }

  .banner__content.banner__content--middle-center {
    align-items: center;
    justify-content: center;
  }

  .banner__content.banner__content--middle-right {
    align-items: center;
    justify-content: flex-end;
  }

  .banner__content.banner__content--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }

  .banner__content.banner__content--bottom-center {
    align-items: flex-end;
    justify-content: center;
    position: absolute;
  }

  .banner__content.banner__content--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
}
/* new change */
@media (min-width:1478px) and (max-width:1505px){
  .banner__content.banner__content--top-right {
    margin-left: 48%; 
  }
}
@media (min-width:1506px) and (max-width:1535px){
  .banner__content.banner__content--top-right {
    margin-left: 49%; 
  }
}
@media (min-width:1536px) and (max-width:1565px){
  .banner__content.banner__content--top-right {
    margin-left: 50%; 
  }
}
@media (min-width:1537px) and (max-width:1597px){
  .banner__content.banner__content--top-right {
    margin-left: 51%; 
  }
}
@media screen and (min-width: 1598px) {
  .banner__content.banner__content--top-right {
    margin-left: 52%; 
  }
}
@media screen and (max-width: 749px) {
  .banner:not(.banner--stacked) {
    flex-direction: row;
    flex-wrap: wrap;
    height: 528px;
  }

  .banner--stacked {
    height: auto;
  }

  .banner--stacked .banner__media {
    flex-direction: column;
  }
  .banner__box.banner-test {
  /* margin: 1rem 14rem; */
  margin: 1rem 3rem;  /* Aug */
  background: transparent;
  padding:0;
}
}

.banner__media {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.banner__media-half {
  width: 50%;
}

.banner__media-half + .banner__media-half {
  right: 0;
  left: auto;
}

.banner__media-half.animate--fixed:first-child > img,
.banner__media-half.animate--zoom-in:first-child > img {
  width: 50%;
}

.banner__media-half.animate--fixed:nth-child(2) > img,
.banner__media-half.animate--zoom-in:nth-child(2) > img {
  left: 50%;
  width: 50%;
}

@media screen and (max-width: 749px) {
  .banner--stacked .animate--fixed:first-child > img,
  .banner--stacked .animate--zoom-in:first-child > img {
    width: 100%;
  }

  .banner--stacked .banner__media-half.animate--fixed:nth-child(2) > img,
  .banner--stacked .banner__media-half.animate--zoom-in:nth-child(2) > img {
    left: 0;
    width: 100%;
  }

  .banner--stacked .banner__media-half {
    width: 100%;
  }

  .banner--stacked .banner__media-half + .banner__media-half {
    order: 1;
  }
}

@media screen and (min-width: 750px) {
  .banner__media {
    height: 100%;
  }
}

.banner--adapt,
.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
  height: auto;
}
@media (min-width:376px) and (max-width:415px){
 .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
    left: 16% !important;
  }
}
@media screen and (max-width: 749px) {
  .banner--mobile-bottom .banner__media,
  .banner--stacked:not(.banner--mobile-bottom) .banner__media {
    position: relative;
  }

  .banner--stacked.banner--adapt .banner__content {
    height: auto;
  }

  .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
    background: transparent;
    /* Sep */
    position: absolute;
    top: 32%;
    left: 13%;
    max-width: 27rem;
    /* end  */
  }

  .banner:not(.banner--mobile-bottom) .banner__box {
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  .banner:not(.banner--mobile-bottom) .button--secondary {
    --alpha-button-background: 0;
  }

  .banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    position: absolute;
    height: auto;
  }

  .banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content {
    max-height: 100%;
    overflow: hidden;
    position: absolute;
  }

  .banner--stacked:not(.banner--adapt) .banner__media {
    position: relative;
  }

  .banner::before {
    display: none !important;
  }

  .banner--stacked .banner__media-image-half {
    width: 100%;
  }
}
/* new change 04*/
.banner__content {
  padding: 0;
  display: flex;
  /* position: relative; */
  /* width: 100%; */
  align-items: center;
  justify-content: center;
  /* z-index: 2; */
}

@media screen and (min-width: 750px) {
  .banner__content {
    padding: 5rem;
    max-width: 94%;
  }

  .banner__content--top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .banner__content--top-center {
    align-items: flex-start;
    justify-content: center;
  }

  .banner__content--top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }

  .banner__content--middle-left {
    align-items: center;
    justify-content: flex-start;
  }

  .banner__content--middle-center {
    align-items: center;
    justify-content: center;
  }

  .banner__content--middle-right {
    align-items: center;
    justify-content: flex-end;
  }

  .banner__content--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }

  .banner__content--bottom-center {
    align-items: flex-end;
    justify-content: center;
  }

  .banner__content--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .banner-heading.banner__heading{
    /* max-width: 62%; */
  }
  .banner-text.banner__text{
  color: black;/* Nov4 */
  /* font-size: 14px; */
  font-size: 15px;
  /* font-weight: 700; */
  line-height: 1.2;
}
}

@media screen and (max-width: 749px) {
  /* Sep */
  .banner-heading.banner__heading{
    font-size: 35px; /* Oct4 */
    color: black;
    max-width: 30rem;
  }
  /* end */
  .banner--mobile-bottom:not(.banner--stacked) .banner__content {
    order: 2;
  }

  .banner:not(.banner--mobile-bottom) .field__input,
  .banner--mobile-bottom:not(.banner--stacked) .banner__box.color-background-1 {
    background: transparent;
  }

  /* new change 04 */
  .banner__box.banner-test {
  /* margin: 1rem 6.5rem; */
    margin: 0 !important;
  background: transparent;
  }
  
}
.banner-test .banner-text p{
  width: 73%; /* Dec30, 70% */
  margin-left: 12%;
}

.banner__box {
  position: relative;
  height: fit-content;
  align-items: center;
  text-align: center;
  width: 100%;
  word-wrap: break-word;
  z-index: 1;
}

/* new changes */

.banner-heading.banner__heading{
    /* Aug */
    /* color: white; */
    margin-left: -21rem;
    font-size: 60px; /* Aug */
    font-family: 'Libre Bodoni';
    line-height: 1.2;
    /* font-style: italic; */
    text-align: left;
    font-weight: 400;
    letter-spacing: -2px;
    /* max-width: 36rem; */
}
/* Aug */
.banner-heading.banner__heading:nth-child(1){
  /* color: white; */ /* Dec30 */
}
/* new change */
/* .banner-text.banner__text{
  color: white
   font-size: 14px; 
  font-size: 22px;
  line-height: 1.2;
} */

.banner-buttons.banner__buttons a{
height: 44px;
border-radius: 25px;
/* background: white;
color: black; */ /* Dec30 */
font-weight: 500;
}
}
/* Aug */

.desktop-button-banner a{
  /* Aug  */
    background-color: transparent;
    color: black;
    outline: 1px solid black;
   /* Aug  */
}
/* Aug */
.desktop-button a{
  /* background-color: transparent;
  outline: 1px solid white; */
  background-color: black;
}

.banner__content--top-left .banner-buttons.banner__buttons a:nth-child(1),
.banner__content--bottom-left .banner-buttons.banner__buttons a:nth-child(1)
{
    margin-left: -12rem;
    opacity: inherit;
    height: 40px;
    min-width: 110px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font-family: 'WorkSansRegular', 'Work Sans';
    font-weight: 500;
    letter-spacing: 1px;
    max-width: 230px;   
    /* background-color: black;
    color: white;
    outline: 1px solid black;   */
    background-color: black;
    color: white;
    outline: 1px solid black;
    border-radius: 25px;
}
.banner__content--top-left .banner-buttons.banner__buttons a:nth-child(2),
.banner__content--bottom-left .banner-buttons.banner__buttons a:nth-child(2){
    /* margin-left: 8rem; */  /* Aug */
    margin-left: -14rem; /* Aug */
    opacity: inherit;
    height: 40px;
    min-width: 110px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font-family: 'WorkSansRegular', 'Work Sans';
    font-weight: 500;
    letter-spacing: 1px;
    max-width: 230px;
    /* background-color: black;
    color: white;
    outline: 1px solid black; */
    background-color: black;
    color: white;
    outline: 1px solid black;
    border-radius: 25px;
}
.banner__content--top-right .banner-buttons.banner__buttons a:nth-child(1),
.banner__content--bottom-right .banner-buttons.banner__buttons a:nth-child(1)
{
    margin-left: -14rem;
    opacity: inherit;
    height: 40px;
    min-width: 110px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font-family: 'WorkSansRegular', 'Work Sans';
    font-weight: 500;
    letter-spacing: 1px;
    max-width: 300px;
}
.banner__content--top-right .banner-buttons.banner__buttons a:nth-child(2),
.banner__content--bottom-right .banner-buttons.banner__buttons a:nth-child(2){
    margin-left: 8rem;
    opacity: inherit;
    height: 40px;
    min-width: 110px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font-family: 'WorkSansRegular', 'Work Sans';
    font-weight: 500;
    letter-spacing: 1px;
    max-width: 300px;
}

.banner__box.banner-test > * + .banner__buttons.banner-buttons{
  /* margin-top:6rem; */
  /* padding-left:50px; */
}

/* end */

@media screen and (min-width: 750px) {
  .banner--desktop-transparent .banner__box {
    background: transparent;
    max-width: 89rem;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  .banner--desktop-transparent .button--secondary {
    --alpha-button-background: 0;
  }

  .banner--desktop-transparent .content-container:after {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  .banner--mobile-bottom::after,
  .banner--mobile-bottom .banner__media::after {
    display: none;
  }
}

/* new change 04*/
.banner::after,
.banner__media::after {
  content: '';
  position: absolute;
  top: 0;
  background: #000000;
  opacity: 0;
  z-index: 1;
  width: 100%;
  /* height: 100%; */
}

.banner__box > * + .banner__text {
  margin-top: 1.5rem;
}

@media screen and (min-width: 750px) {
  .banner__box > * + .banner__text {
    margin-top: 2rem;
    
  }
}

/* Aug13 */
.banner__box > * + * {
  margin-top: 2rem;
}

.banner__box > * + * {
  margin-top: 1rem;
}

.banner__box > *:first-child {
  margin-top: 0;
  display: grid;
  /* margin-left: 10rem; */
}
/* .banner-wrapper .desktop-button-banner{
  margin-left: 10rem;
} */
@media screen and (max-width: 749px) {
  .banner--stacked .banner__box {
    width: 100%;
  }
  .banner__box > *:first-child {
  margin-top: 0;
 
}
   /* Aug13 */
  .banner__box > * + .banner__text{
    margin-top: 37.5rem;
  }
}

@media screen and (min-width: 750px) {
  .banner__box {
    width: auto;
    max-width: 71rem;
    min-width: 45rem;
  }
}

@media screen and (min-width: 1400px) {
  .banner__box {
    max-width: 90rem;
  }
}

.banner__heading {
  margin-bottom: 0;
}

.banner__box .banner__heading + * {
  margin-top: 1rem;
  /* Aug */
  max-width: 57rem;
  margin-left: -0.5rem; /* Dec30, -2 */
  /* Aug */
}

.banner__buttons {
  /* display: inline-flex; */ /* 17Sep */
  display: flex; /* 17Sep */
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 45rem;
  word-break: break-word;
}

@media screen and (max-width: 749px) {
  /* Aug */
  .banner__box .banner__heading + *{
    margin-left: 0;
  }
  /*  Dec30 */
  .banner__box.banner-test-two .banner__heading + *{
    margin-top: 4rem !important;
  } 
  /*  Dec30 end */
  .banner--content-align-mobile-right .banner__buttons--multiple {
    justify-content: flex-end;
  }

  .banner--content-align-mobile-center .banner__buttons--multiple > * {
    /* Aug13 */
    flex-grow: 1;
        /* min-width: 22rem; */
        text-decoration: underline;
        /* outline: 1px solid white; */
        font-size: 12px;
    
  }
/* Aug13 */
  .banner__buttons {
  display: inline-flex;
  gap: 1rem;
  padding-top:10px;
  
}
}

@media screen and (min-width: 750px) {
  .banner--content-align-center .banner__buttons--multiple > * {
    flex-grow: 1;
    /* min-width: 22rem; */
  }

  .banner--content-align-right .banner__buttons--multiple {
    justify-content: flex-end;
  }
.banner-text:nth-child(1){
  font-weight: 700;
}
}
  .banner__box > * + .banner__buttons {
  margin-top: 2rem;
  margin-left: -16rem; /* Dec30 */
  Margin-right:12rem;/* new sept change */
}

/* Aug */
.banner__box > * + .desktop-button{
  margin-left: 18rem; /* Dec30, 19 */
}
@media screen and (max-width: 749px) {
  /* Sep */
  .banner__box > * + .banner__buttons{
    margin-top: 0rem;
    margin-left: -7rem;
    margin-right: 0;
  }
  /* end */
  .banner:not(.slideshow) .rte a,
  .banner:not(.slideshow) .inline-richtext a:hover,
  .banner:not(.slideshow) .rte a:hover {
    color: currentColor;
  }

  .banner__box > * + * {
    margin-top: 4rem;
}
 /* Aug13 */
  .banner-test .banner-text p{
  width: 100%;
    margin-left:0;
  
}
  /* new changes */
  .content-container--full-width-mobile .banner-heading.banner__heading{
    color: black;
    margin-left: 7.5rem !important;
    font-size: 35px;
    font-family: ''LibreBodoni'';
    line-height: 1.2;
    /* font-style: italic; */
    /* max-width: 78%; */
    max-width: 90%; /* new change */
    text-align: center; /* Aug */
  }
  /* Aug */
  .content-container--full-width-mobile .banner-heading.banner__heading__one{
        margin-left: 1rem;
        font-size: 32px;  /* Dec 31 */
        font-family: 'Frank Ruhl Libre';
        line-height: 1.2;
        max-width: 97%;
        text-align: center;
        margin-top: -67%; /* Nov4 */
  }
  .content-container--full-width-mobile .banner-buttons.banner__buttons a:nth-child(1) {
    margin-left: 0rem;
    opacity: inherit;
    height: 40px;
    min-width: 110px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font-family: WorkSansRegular,Work Sans;
    font-weight: 500;
    letter-spacing: 1px;
    max-width: 300px;
}
  .content-container--full-width-mobile .banner-buttons.banner__buttons a:nth-child(2) {
    margin-left: 6rem;
    opacity: inherit;
    height: 40px;
    min-width: 110px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font-family: WorkSansRegular,Work Sans;
    font-weight: 500;
    letter-spacing: 1px;
    max-width: 300px;
  
}
  .banner__box > * + .banner__buttons {
  margin-top: 0;
    /* Aug */
  margin-left: 0rem;
    /* margin-left: -4rem; */
}
  /* Aug */
  .banner__box > * + .mobile-button {
    margin-top: 41rem;
    margin-left: 1rem;
  }
    /* Aug13 */
  .banner__box > * + .mobile-button {
   margin-top: 7rem; /* Jan 1 */
   margin-left: 10rem;/* Nov4 */
   margin-bottom: -1rem;
   display: flex;
  }
}
@media screen and (min-width: 750px) {
  .banner--desktop-transparent .rte a,
  .banner--desktop-transparent .inline-richtext a:hover,
  .banner--desktop-transparent .rte a:hover {
    color: currentColor;
  }
  .image_container {
        position: absolute;
        right: -99%;
        bottom: -31%;
        width: 20rem;
      }
      .image_container .image {
        width: 58%;
      }
  html[lang="fr"] .banner__box > * + .desktop-button{
    margin-left: 15rem;
  }
  html[lang="nl"] .banner-heading.banner__heading:nth-child(1){
    margin-left: -8rem !important;
        text-align: center;
  }
   html[lang="fr"] .banner-heading.banner__heading:nth-child(1)
   
  {
     margin-left: -19rem !important;
     text-align: center;
   }
}
@media (min-width:1599px) and (max-width:4000px) {
  .third-banner-text {
        position: absolute;
        bottom: -30%;
        right: -106.5%;
    }
  .image_container {
        position: absolute;
        right: -115%;
        bottom: -41%;
        width: 20rem;
  }
  .fourth-banner-text {
        position: absolute;
        right: -104%;
        bottom: -58%;
  }
}