h1 {
  text-align: center;
}
h5 {
    font-family:'Arial Narrow Bold', sans-serif;
    font-size: 200%;
    color: #2a8f93;
    margin-top: 1%;
    margin-bottom: 2%;
}
h3 {
  padding: 0;
  margin-bottom: 0;
  }
h4 {
    font-size: 500%;
    padding: 0;
    margin: 0;
    color: #555; 
  }
h6 {
    font-family:'Arial Narrow Bold', sans-serif;
    font-size: 100%;
    color: #0e3132;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  .reviews-section {
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
    background-color: #f9f9f9;
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
.star-rating {
    color: gold;
    font-size: 40%;
}
.star-rating i {
    padding: 1.1%;
}
.reviews-section h2 {
    font-size: 2em;
    margin-bottom: 20px;
}

.reviews-slider {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 20px;
}

.review-card {
    max-width: 240px;
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 100%;
    height: 100%;
    min-height: 350px;
    text-align: left;
    margin: 0.2%;
}

.review-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.review-content p {
    font-size: 1.2em;
    color: #555;
    padding-top: 5%;
}
  #Container {
    width: 100%;
    min-width: 375px;
    margin-right: auto;
    margin-left: auto;
    border: 0px solid;
    background-color: #033b41;
  }

  #Title {
    display: r;
    background-color: black;
    padding: 0;
  }

  #Main {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    grid-template-areas: 
    "verita verita verita verita verita"
    "logova logova logova logova logova"
    "slidesh slidesh slidesh slidesh slidesh"  
    "review review review review review"
    "buttonb buttonb buttonb buttonb buttonb";
    height: 100%;
    max-width: 1200px;
    border: 0px solid;
    background-attachment: scroll;
    background-image: url(../images/Reasons2Buy007.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    font-family: impact, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #FFFFFF;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
  }
  #VeritasAotearoa {
    grid-area: verita;
    border: 0px solid;
  }
  #LogoVA {
    width: 100%;
    grid-area: logova;
  }
  #ProductWraper {
    width: 100%;
    grid-area: logova;
  }
  #FreeShipping {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    color: rgb(255, 255, 255);
    background-color: rgb(253, 139, 9);
    padding: 10px 0px;
  }
  #Video {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    color: rgb(255, 255, 255);
    background-color: rgb(253, 139, 9);
    padding: 10px 0px;
  }
  .VAbooks {
    grid-area: slidesh;
    border: 0px solid;
    padding: 4%;
  }
  #GoodStuff {
    grid-area: review; 
    border: 0px solid;
    margin-bottom: 20%;  
  }
  #ButtonBlock {
    grid-area: buttonb;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 15px;
  }
  #RedVA {
    width: 25vw;
  }
  #BooksWrap {
    display: grid;
    grid-template-columns: 1 1fr ;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    background-color: #fff;
    padding-bottom: 25px;
    padding-top: 25px;
  }
  #TGoodBC {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-bottom: 5%;
    border-bottom: 2px solid #aaa;
    text-align: center;
    background-color: #fff;
  } 
  #TChillOC {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-bottom: 5%;
    border-bottom: 2px solid #aaa;
    text-align: center;
    background-color: #fff;
  } 
  #TSavaC {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-bottom: 5%;
    border-bottom: 2px solid #aaa;
    text-align: center;
    background-color: #fff;
  }
  #WaataNH {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-bottom: 5%;
    border-bottom: 2px solid #aaa;
    text-align: center;
    background-color: #fff;
  } 
  #mailIcon {
    width: 33%;
  }
  .OnImage {
    width: 80%;
  }
  #JoinUs {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #2a8f93;
  }

  #Footer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #2a8f93;
  }

  .style2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
  }

  .style4 {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
  }

  .style6 {
    font-size: 12px
  }

  a:visited {
    color: rgb(0, 0, 0);
    text-decoration: none;
  }

  a:link {
    color: rgb(31, 39, 7);
    text-decoration: none;
  }

  a:hover {
    text-decoration: none;
    color: rgb(26, 56, 38);
  }

  a:active {
    text-decoration: none;
  }

  #mc_embed_signup {
    background: #2a8f93;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    width: 100%;
  }
.why-pay > span {
  text-decoration: line-through;
}
  .mySlides {
    display: none;
    position: relative;
  }
  .price .today {
    margin-right: auto;
    margin-left: auto;
    display:inline-block;
    transform:skewX(-12deg);
    color:#fff;
    font-size:.95rem;
    padding:.2rem .3rem .25rem;
    text-align: center;
  }
  .amount {
    font-size:1.2rem;
    margin:0 0 0 .2rem;
    color:#222;
    display:inline-block;
    font-weight:700
   }
   .amount span {
    font-size:70%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    top:-.25rem;
    padding-left:.1rem
   }
   .ProductBook .title {
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    text-align: center;
   }
  p {
     padding: 0;
     margin-top: 0;
   }
    .ProductBook {
      padding-bottom: 5%;  
      margin-bottom: 20px;
   }
   .line {
     padding-top: 4%;
    margin-right: auto;
    margin-left: auto; 
    border-bottom: 2px solid #aaa;
    width: 74%;
   }
   .image {
    width:auto;
    padding:0;
    width:100%;
    text-align:center
   }
   .save {
    font-weight:700;
    color:#888;
    font-size:.8rem;
    padding:0;
    margin:0
   }
  .price .today span {
    transform:skewX(12deg);
    display:inline-block
   }
  .today {
    background-color:#66cb00
   }
  .buttons {
    flex: 1;  
    position: relative; 
    max-width: 305px; 
    max-height: 60px;
  }
  i {
    font-size: 3em;
    padding: 5%;
  }
  #Footer {
    width: 100%;	
    border: 0px solid;
    background-color: rgb(31, 155, 124);
  }
  #base {
    height: 33vw;
    width: 100%;
    background-color: #115C62
  }
  #TXTjb {
    display: flex;
    flex-direction: column;
    padding-bottom: 5%;
  }
  .TXText {
    margin: auto;	
  }
  ul {
    padding: 0;
    margin: 0;
  }
  
  @media screen and (min-width: 640px) {
   
    #ButtonBlock {
        align-items: flex-start;
        padding-bottom: 15px;
    }
     #BooksWrap {
      grid-template-columns: 1fr 1fr ;
  }
  #Main {
    grid-template-areas: 
    "verita verita verita verita verita"
    "logova logova logova logova logova"
    "slidesh slidesh slidesh slidesh slidesh"
    "buttonb buttonb buttonb buttonb buttonb"
    "review review review review review";
    grid-template-columns: 1fr 1fr auto auto auto;
}
#LogoVA {
  grid-area: logova;
  grid-column: 1/2;
}
#ButtonBlock {
  grid-area: buttonb;
  grid-column: 1/2; 
}
.VAbooks {
  grid-area: slidesh;
  grid-column: 1/2;
}
#VeritasAotearoa {
  grid-area: verita;
  grid-column: 1/2;
}
#GoodStuff {
  grid-area: review;
  grid-column: 1/2;
}
  }