.section_1 {
  padding: 60px 0;
}

.original_price {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  text-decoration: line-through;
  margin:5px 0 30px 0 ;
}

.daypasses_logo img{
  max-width: 100%;
}

/* grid system */
.grid-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
}

.grid-wrapper img {
  max-width: 100%;
  height: auto;
}

.grid-wrapper .content {
  text-align: center;
  padding: 22px;
}

.grid-wrapper .price {
  color: #e620a0;
  margin: 5px 0 30px 0;
}

.grid-wrapper p.suggested_price{margin-bottom: 20px;}

.bg-image-section {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;

}

.bg-img {
  width: 100%;

}

.bg-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  min-height: 450px;
}

.bg-image-section .mobile_img {
  display: none;
}

.bg-image-section .content {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  padding: 50px;
  max-width: 40%;
}

.bg-image-section .content h2 {
  margin-bottom: 0;
}

.bg-image-section .content h2, .bg-image-section .content .price {
  color: #fff;
}

.bg-image-section span.save {
  color: #fff;
}

.bg-image-section .page_btn {
  color: #fff;
  background-color: #e620a0;
}



@media screen and (max-width: 1199px) {
  .bg-image-section .content {
    padding: 30px;
  }
}

@media screen and (max-width: 960px) {
.bg-image-section .content {max-width: 50%;}
}

@media screen and (max-width: 720px) {
  .section_1 {
    padding: 40px 0;
  }

  .img_section .desc, .link-btn {
    text-align: center;
    justify-content: center;
  }

  .page_btn {
    align-items: center;
  }

  .bg-img {
    display: none;
  }

  .bg-image-section p {
    font-size: 14px;
    color: #fff;
  }

  .bg-image-section {
    flex-direction: column;
    color: #000;
  }

  .bg-image-section .mobile_img {
    display: block;
    margin-bottom: -5px;
  }

  .bg-image-section .mobile_img img {
    width: 100%;
    height: auto;
  }

  .bg-image-section .content {
    position: relative;
    top: 00%;
    transform: translate(0, 0);
    width: 100%;
    max-width: 100%;
    text-align: center;
    background-color: #271166;
    padding-top: 0;
  }
  .bg-image-section .content .daypasses_logo{display: none;}

  .bg-image-section .page_btn {
    align-self: center;
  }

  .img_section .btn-withlink,.bg-image-section .btn-withlink {
    justify-content: center;
  }

  /* grid system */
  .grid-wrapper {
    flex-direction: column;
    margin-bottom: 0;
  }

  .grid-wrapper .col-item {
    margin-bottom: 50px;
  }



}
