body {
     background-color: #fcf6ef;
     margin: 0
}

h1 {
     font-family: Parkinsans;
     font-size: 3.6vw;
     text-align: center;
     margin: 0 auto 0;
}

h2 {
     font-family: Parkinsans;
     font-size: 2rem;
     position: relative;
     color: #201a26
}

h3 {
     font-family: Parkinsans;
     font-size: 1.2rem;
     color: #201a26;
     margin: 0 auto 3%;
     text-align: center
}

p {
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
     font-size: 1.2vw;
     text-align: center;
}

ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
     overflow: hidden;
}

li {
     color: #fcf6ef;
     padding: 0.5%;
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
     font-size: 1.4rem
}

li a {
     display: block;
     color: #fcf6ef;
     text-align: center;
     padding: 14px 16px;
     text-decoration: none;
}

.navbannercolor {
     background-color: #b80946
}

.logonav {
     width: 130px;
     height: 40px;
     float: left;
}

.navli {
     float: right;
     font-size: 1.4rem
}

.topbanner {
     padding: 3%;
     background-image: image-set("banner3.jpg");
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}

.span1 {
     color: #fcf6ef;
}

a:link,
a:visited {
     color: #fcf6ef;
}

/* all code necessary for theme ^^*/

.container {
     width: auto;
     padding: 2%
}

.div1 {
     background-color: #b4a7a7;
     width: 35%;
     border-radius: 5%;
     padding: 1%;
     margin: auto;
}

.div2 {
     margin-left: 1%
}

select {
     width: 99%;
     padding: 16px 20px;
     border: none;
     border-radius: 4px;
     background-color: #f6f0f0;
}

.boxtitle {
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
     font-size: 1.1rem;
     color: #201a26;
     margin: 0 auto 3%;
     text-align: center
}

.boxoption {
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
     font-size: 0.7rem;
     color: #201a26;
     margin: 0 auto 3%;
     text-align: left
}

input[type=text] {
     width: 99%;
     padding: 12px 20px;
     margin: 0 auto 3%;
     background-color: #f6f0f0;
     box-sizing: border-box;
     text-align: left;
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
     font-size: 0.9rem;
     color: #201a26;
     border: 0
}

button {
     border-color: #e64c63;
     color: #fcf6ef;
     width: 99%;
     margin: 2% auto 2%;
     font-size: 1rem;
     text-align: center;
     background-color: rgb(22, 20, 28);
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

/*contact information*/
.divcontact {
     display: flex;
     justify-content: center;
     text-align: right;
     padding: 0 2% auto;
     width: auto
}

th {
     padding: 0 2%;
     width: fit-content;
     color: #2b2b35
}

td {
     width: 100%;
     margin: auto;
     color: #fcf6ef;
}

th,
td {
     padding-bottom: 10%;
     font-size: 1.1rem;
     font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
     text-align: center
}

.wrapper3 {
     display: block;
     justify-content: center;
     width: 100%;
     padding: 0.5% 0 2%;
     background-image: linear-gradient(#45495c, #747983);
     margin-top: 2%;
     margin-left: auto
}

.h2BIG {
     font-size: 1.5vw;
     text-align: center;
     margin: 0.5% 0 1%
}

/*Media Queries*/
@media screen and (max-width: 1375px) {
     h1 {
          font-size: 2.6rem;
     }

     h2 {
          margin-top: 0;
          font-size: 1.9rem;

     }

     th,
     td {
          font-size: 0.9rem
     }

     .wrapper3 {
          .h2BIG {
               font-size: 1.3rem
          }

          h3 {
               font-size: 0.9rem
          }
     }

     .div1 {
          width: 50%
     }
}


@media screen and (max-width: 800px) {
     h1 {
          font-size: 1.8rem;
     }

     h2 {
          margin-top: 0;
          font-size: 1.9rem;

     }

     th,
     td {
          font-size: 0.8rem
     }

     .div1 {
          width: 75%
     }

     .boxtitle {
          font-size: 0.9rem;
     }

     h3 {
          font-size: 1rem;
     }
}