.layout--twocol-25-75 {
  background-repeat: no-repeat !important;
}
.layout--twocol-25-75 > div {
  display: flex;
  flex-wrap: wrap;
}

.layout--twocol-25-75 > div .layout__region {
  flex: 0 1 100%;
}

.layout--twocol-25-75 .wrap-reverse {
  flex-wrap: wrap-reverse;
}

.layout--twocol-25-75 .flexbox-end {
  align-items: end;
}

.layout--twocol-25-75 .flexbox-start {
  align-items: start;
}

.layout--twocol-25-75 .flexbox-center {
  align-items: center;
}

@media screen and (max-width: 768px) {
  .layout--twocol-25-75 > div.wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media screen and (min-width: 768px) {
  .layout--twocol-25-75 > div .layout__region--first {
    flex: 0 1 25%;
  }
  .layout--twocol-25-75 > div .layout__region--second {
    flex: 0 1 75%;
  }
  .layout--twocol-25-75 > div .layout__region--first {
    padding-right: 20px;
  }
  .layout--twocol-25-75 > div .layout__region--second {
    padding-left: 20px;
  }
}

@media screen and (max-width: 480px) {
  .frontend .layout-hide-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
  .frontend .layout-hide-tablet {
    display: none !important;
  }
}

@media screen and (max-width:768px) {
  .frontend .hide-bg-image-mobile{
    background-image: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .frontend .layout-hide-desktop {
    display: none !important;
  }
}
