/* This margin just makes the text easier to read. You can remove it if you want since it can mess with your other styles. */
/* body {
    margin-top: 40px; 
  } */
  
  /* body::before {
    content: "XS";
    color: red;
    font-size: 2rem;
    font-weight: bold;
    position: fixed;
    top: 0;
    right: 0;
  } */

  /* This box class is purely used for explaining how the bootstrap grid system works. */
  .box {
    background-color: lightblue;
    border: 1px solid blue;
    min-height: 50px;
    font-size: 2rem;
  }
  
  .card-body{
    min-height: 50px;
    text-align: center;
    padding: 30px 0;
  }
  .card-body1{
    min-height: auto;
    min-width: auto;
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  @media (min-width: 576px) {
    /* body::before {
      content: "SM";
    } */
    .responsive-image {
    background-size: 100vh;
  }
      .test-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 0 0;
    min-height: 250px;
    height: auto;
    width: 100%;
  }
  }
  
  @media (min-width: 768px) {
    /* body::before {
      content: "MD";
    } */
  }
  
  @media (min-width: 992px) {
    /* body::before {
      content: "LG";
    } */
    .responsive-image {
    background-size: 100%;
  }
    .test-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 0 10px;
    min-height: 250px;
    height: auto;
    width: 100%;
    /* margin: auto 0; */
  }
  }
  
  @media (min-width: 1200px) {
    /* body::before {
      content: "XL";
    } */
  }
  
  @media (min-width: 1400px) {
    /* body::before {
      content: "XXL";
    } */
  }

  .nav-link{
    color: rgb(0, 0, 0);
  }

  h1 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 90px;
  }

  h2 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 60px;
  }
  h3 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
  }

  h4 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 25px;
  }

  h5 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
  }

  p{
    font-family: "Mulish", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
  }

  .market-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 5em;
}
  .blue-bg{
    display: block;
    background-color: #04082f;
    color: white;
    padding-top: 2em;
    padding-bottom: 2em;
  }  
  
  .bg-orange {
    background-color: #d74e09;
  }

  .bg-timber {
    background-color: #cbd2d0;
  }

  .bg-ebony {
    background-color: #5d675b;
    color: #fffdfd;
  }

  .bd-orange {
    border-color: #d74e09;
    border-style: double;
    border-width: 7px;
  }

  .btn-oran {
    background-color: #d74e09;
    color: #fffdfd;
  }

  .btn-blue {
    background-color: #04082f;
    color: white;
    width: 25%;
    align-items: center;
    vertical-align: middle;
    font-size: 25px;
    margin: 0 37.5%;
  }

  .centered-image{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
  }

  hr {
      display: block;
      margin-top: 0.5em;
      margin-bottom: 0.5em;
      margin-left: auto;
      margin-right: auto;
      border-style: solid;
      border-width: 2px;
      width: 50%;
      Opacity:80%;
  }

  hr.hr-orange {
    background: #d74e09; 
    height: 5px; 
    /* border-width: 10px;  */
    width: 75%;
    border-style: solid;
    margin: 10px auto;
    border-color: #d74e09;
    background-color: #d74e09;
  }

  .icon {
    display: block;
    width: 20px;
    height: 20px;
    align-items: center;
  }

  #mc_embed_signup{
    background:#fff; 
    background-color: #d74e09;
    clear:left; 
    font:14px Helvetica,Arial,sans-serif; 
    width: 600px;
    margin: 50px auto;
    box-shadow: 1px 1px 20px;
    padding: 1px 0px;
  }

  .center-margin {
    margin-top: auto;
    margin-bottom: auto;
  }

  .test-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 0 10px;
    min-height: 250px;
    height: auto;
    width: 40%;
    /* margin: auto 0; */
    background-color: #fffdfd;
  }
  .test-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
  }

  .years {
    height: auto;
    width: 10em;
    margin: 0 auto 30px auto;
  }

  /*Footer classes/ids*/
  footer {
    background-color: #5d675b;
  }

  .copyright {
    background-color: #cbd2d0;
    color: black;
  }