.cms-mdd-homepage-fi .page-main .page-title-wrapper,
.cms-se_home_page .page-main .page-title-wrapper {
  display: none;
}
.boxy_button_container {
  display: contents;
}
.boxy_button {
  margin: 10px auto 0px;
  padding: 0 30px;
  line-height: 40px;
  color: #444;
  transition: all 0.3s;
  font-size: 0.8rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 40px;
  border: 1px solid #999;
  text-transform: uppercase;
}
.boxy_button:visited {
  color: #999;
}
.boxy_button span {
  transition: all 0.3s;
  font-family: montserrat, sans-serif;
}
.boxy_button:hover {
  text-decoration: none;
  transition: all 0.3s;
  color: #000;
  border: 1px solid #222;
}
.boxy_button:hover span {
  text-decoration: none;
  transition: all 0.3s;
}
.banner-container {
  max-width: 1400px;
  margin: 0 auto 20px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  height: 100%;
}
.banner-container a {
  display: flex;
  width: 100%;
  text-decoration: none;
  height: 100%;
}
.banner-text-container {
  display: flex;
  justify-content: center;
  padding: 10px;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.banner-text-container .banner-heading1,
.banner-text-container .banner-heading2 {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.banner-text-container .banner-heading2 {
  font-size: 0.95rem;
  padding: 40px 0;
  line-height: 1.4rem;
}
.banner-img {
  max-width: 825px;
  max-height: 550px;
  flex: 0 1 60%;
  /* flex-grow, flex-shrink, flex-basis */
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-img img {
  width: 100%;
  height: auto;
  max-width: 825px;
  max-height: 550px;
}
.banner-text {
  flex: 1;
  /* Take up the remaining space */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.single-images {
  padding-top: 14px;
  width: 100%;
  height: 100%;
  display: block;
}
.mid-section .text-center {
  bottom: 50px;
  background: #ffffff;
  /* Fallback for older browsers without RGBA-support */
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  color: #444;
  width: 100%;
  font-family: 'Montserrat';
}
.mid-section .heading1 {
  font-weight: 700;
  font-size: 1.5rem;
  opacity: 1;
  color: #444;
  margin: 0px;
  padding-top: 5px;
  letter-spacing: 2px;
}
.mid-section .heading2 {
  font-weight: 400;
  font-size: 0.9rem;
  opacity: 1;
  margin: 0px;
  padding-bottom: 5px;
  letter-spacing: 1px;
}
@media (max-width: 639px) {
  .banner-text-container .banner-heading2 {
    display: none;
  }
  .banner-container a {
    flex-direction: column;
  }
  .banner-text {
    padding: 5px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .banner-text button.btn-black-border.banner {
    font-size: 0.9rem;
    padding: 4px 15px;
    border: 1px solid #999;
  }
  .banner-text-container .banner-heading2 {
    padding: 10px 0;
    line-height: 1.1rem;
    font-weight: 400 !important;
    font-size: 0.85rem;
  }
  .banner-text-container .banner-heading1 {
    line-height: 1.7rem;
    font-size: 1.2rem;
    padding: 5px 0;
  }
}
.btn.banner {
  color: #666;
  border: 0;
  height: unset;
  padding: 6px 25px;
  line-height: unset;
  border: 1px solid #ddd;
  margin-top: 10px;
}
button.btn-pink {
  background-color: #FEE9E2;
  transition: all 0.4s ease;
}
button.btn-pink:hover {
  background-color: #FEE9E2;
  color: #222;
  box-shadow: 0px 0px 12px 0px #bbb;
  transition: all 0.4s ease;
}
button.btn-black-border.banner {
  background-color: unset;
  border: 1px solid #888;
  transition: all 0.4s ease;
  color: #666;
  font-size: 1rem;
  letter-spacing: 1px;
  border-radius: 25px;
  padding: 0.5rem 2rem;
  align-self: center;
}
button.btn-black-border.banner:hover {
  color: #222;
  transition: all 0.4s ease;
  border: 2px solid #444;
}
.wide-banner-img {
  margin: 25px auto;
}
.promo-text {
  margin: 2.5rem auto 2rem;
}
.image-link {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
}
.image-link:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
}
.image-link:hover:before {
  opacity: 0.1;
  visibility: visible;
}
.image-link img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}
.feature-box-heading {
  font-size: 0.9rem;
  letter-spacing: 0.5px;
  padding-top: 2px;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMydreamday%5C%2Fsnappy%5C%2Fsv_SE%5C%2Fcss%5C%2Fhomepage.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%2CoBAAqB%2CWAAW%3BAAAqB%2CiBAAkB%2CWAAW%3BEACjF%2CaAAA%3B%3BAAED%3BEACC%2CiBAAA%3B%3BAAED%3BEACI%2CqBAAA%3BEACH%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3B%3BAAED%2CYAAY%3BEACX%2CWAAA%3B%3BAAED%2CYAAa%3BEACZ%2CoBAAA%3BEACA%2CmCAAA%3B%3BAAED%2CYAAY%3BEACX%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CWAAA%3BEACA%2CsBAAA%3B%3BAAED%2CYAAY%2CMAAO%3BEAClB%2CqBAAA%3BEACA%2CoBAAA%3B%3BAAED%3BEACC%2CiBAAA%3BEACG%2CmBAAA%3BEACA%2CaAAA%3BEACH%2CeAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3BEACA%2CYAAA%3B%3BAAED%2CiBAAkB%3BEACjB%2CaAAA%3BEACA%2CWAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3B%3BAAED%3BEACC%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3B%3BAAED%2CsBAAuB%3BAAAkB%2CsBAAuB%3BEAC%5C%2FD%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2CmBAAA%3B%3BAAED%2CsBAAuB%3BEACtB%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3B%3BAAED%3BEACC%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CaAAA%3B%3BEACA%2CaAAA%3BEACG%2CuBAAA%3BEACA%2CmBAAA%3B%3BAAEJ%2CWAAY%3BEACX%2CWAAA%3BEACG%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAEJ%3BEACC%2COAAA%3B%3BEACG%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BAAEJ%3BEACC%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAED%2CYAAa%3BEACZ%2CYAAA%3BEACG%2CmBAAA%3B%3BEACA%2CoCAAA%3BEACH%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CaAAa%2CYAAb%3B%3BAAED%2CYAAa%3BEACZ%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAED%2CYAAa%3BEACZ%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3B%3BAAaD%2CQAX0B%3BEACzB%2CsBAAuB%3BIACtB%2CaAAA%3B%3BEAED%2CiBAAkB%3BIACjB%2CsBAAA%3B%3BEAED%3BIACC%2CYAAA%3B%3B%3BAAqBF%2CQAlB0B%2CuBAAuB%3BEAChD%2CYAAa%2COAAM%2CiBAAiB%3BIACnC%2CiBAAA%3BIACA%2CiBAAA%3BIACA%2CsBAAA%3B%3BEAED%2CsBAAuB%3BIACtB%2CeAAA%3BIACA%2CmBAAA%3BIACA%2C2BAAA%3BIACA%2CkBAAA%3B%3BEAED%2CsBAAuB%3BIACtB%2CmBAAA%3BIACA%2CiBAAA%3BIACA%2CcAAA%3B%3B%3BAAGF%2CIAAI%3BEACH%2CWAAA%3BEACG%2CSAAA%3BEACH%2CaAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAED%2CMAAM%3BEACL%2CyBAAA%3BEACA%2CyBAAA%3B%3BAAED%2CMAAM%2CSAAS%3BEACd%2CyBAAA%3BEACA%2CWAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAED%2CMAAM%2CiBAAiB%3BEACtB%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3B%3BAAED%2CMAAM%2CiBAAiB%2COAAO%3BEAC7B%2CWAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3B%3BAAED%3BEACC%2CiBAAA%3B%3BAAED%3BEACC%2CwBAAA%3B%3BAAED%3BEACI%2CcAAA%3BEACA%2CkBAAA%3BEACH%2CWAAA%3BEACA%2CUAAA%3B%3BAAED%2CWAAW%3BEACP%2CSAAS%2CEAAT%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2COAAA%3BEACA%2CMAAA%3BEACA%2CsBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3B%3BAAEJ%2CWAAW%2CMAAM%3BEACb%2CYAAA%3BEACA%2CmBAAA%3B%3BAAEJ%2CWAAY%3BEACR%2CWAAA%3BEACA%2CcAAA%3BEACH%2CYAAA%3BEACA%2CiBAAA%3B%3BAAED%3BEACC%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CgBAAA%22%7D */