.vouchers_container {
  display: grid;
  grid-template-columns: 60% 40%;
  margin: 0;
}
.example_voucher {
  margin: 80px 50px 0;
  text-align: center;
}
.vouchers_container h1, .voucher_purchase_heading {
    background-color: #14161d;
    rotate: -1deg;
    padding: 15px;
    color: white;
    width: fit-content;
    font-size: 30px;
    border-bottom: 5px solid #9ad4f0;
}
.voucher_purchase_heading {
  margin: 0;
}
.vouchers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  padding: 20px;
}
.vouchers div {
  border-radius: 20px;
  padding: 35px 50px;
  background: rgb(20,82,79);
  background: linear-gradient(90deg, rgba(20,82,79,1) 0%, rgba(37,114,110,1) 50%, rgba(10,40,39,1) 100%);
  line-height: 25px;
  font-size: 18px;
  color: #fff;
}
.vouchers div i {
  color: #fff;
  font-size: 50px;
  padding: 10px;
}
.vouchers a {
  color: #272838;
  font-size: 18px;
}
.vouchers div p {
  font-size: 22px;
}
.vouchers_alt_div {
    background: rgb(63,45,74) !important;
    background: linear-gradient(90deg, rgba(63,45,74,1) 0%, rgba(92,66,108,1) 50%, rgba(36,22,44,1) 100%) !important;
}
.vouchers_alt_div2 {
    background: rgb(19,22,29) !important;
    background: linear-gradient(90deg, rgba(19,22,29,1) 0%, rgba(64,76,102,1) 50%, rgba(9,12,17,1) 100%) !important;
}
.btn-voucher-green {
    border: 0;
    padding: 13px;
    border-radius: 10px;
}
.btn-voucher-purple {
    border: 0;
    padding: 13px;
    border-radius: 10px;
}
.voucher_mockup {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.voucher_mockup {
  border-radius: 20px;
  padding: 35px 50px;
  background: rgb(20,82,79);
  background: linear-gradient(90deg, rgba(20,82,79,1) 0%, rgba(37,114,110,1) 50%, rgba(10,40,39,1) 100%);
  line-height: 25px;
  font-size: 18px;
  color: #fff;
}
.voucher_mockup i {
  font-size: 50px;
}
.home_testimonials {
  padding: 0 30px 40px;
}
.home_testimonials h3 {
  margin: 0 0 20px 0 !important;
  font-size: 24px;
  font-weight: bold;
  border-bottom: 2px solid #f3de8a;
  width: fit-content;
}
.home_testimonials_inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  font-size: 20px;
  grid-gap: 40px;
}
.home_testimonials i {
  font-size: 16px
}
.example_voucher_image {
  width: 100%;
  border: 7px solid #b4bbb9;
}

@media only screen and (max-width: 1200px) {
    
}
@media only screen and (max-width: 1040px) {
  .home_testimonials {
    display: block;
    padding: 0 20px 20px;
  }
  .home_testimonials_inner {
      display: block;
  }
  .home_testimonials_inner div { margin-bottom: 30px; }
  .vouchers_container {
    display: block;
    width: auto;
    padding: 60px 20px 0 !important;
    text-align: left;
  }
  .example_voucher {
    display: none;
  }
}
@media only screen and (max-width: 815px) {
  .vouchers {
    display: block;
  }
  .vouchers div {
    margin-bottom: 20px;
  }
  .voucher_mockup {
    border-radius: 10px;
    padding: 15px 15px;
    font-size: 15px;
  }
  .voucher_mockup div p {
    font-size: 15px;
  }
  .voucher_purchase {
    padding: 40px 20px 0;
  }
}
@media only screen and (max-width: 480px) {
  .voucher_purchase {
    padding: 10px 0 0 !important;
  }
}