/* Main content */
.main {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.page1 {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: none !important;
  background-color: rgba(244,241,234,1);
  opacity: 1;
  overflow: hidden;
  display:flex;
  padding: 0;
  flex-direction: column;
}

.page1-heading {
  color: rgba(73,108,164,1);
  font-family: Instrument Sans;
  font-weight: bold;
  font-size: 64px;
  opacity: 1;
  text-align: center;
}
.page1-contents {
  color: black;
  font-family: Instrument Sans;
  font-weight: normal;
  font-size: 24px;
  opacity: 1;
  text-align: left;
  margin-left: 80px;
}
.page1details {
  position: relative;
  width: 100vw;
  height: 84vh;
  max-width: none !important;
  background-color: rgba(244,241,234,1);
  opacity: 1;
  overflow: hidden;
  display:grid;
  grid-template-columns: 50% 50%;
  padding: 0;
}


.page2 {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 50vh;
  max-width: none !important;
  background-color: rgba(235,232,226,1);
  opacity: 1;
  overflow: hidden;
  display:flex;
  padding: 0;
  flex-direction: column;
}

.page2-heading {
  color: rgba(240,211,115,1);
  font-family: Instrument Sans;
  font-weight: bold;
  font-size: 64px;
  opacity: 1;
  text-align: center;
}
.page2-contents {
  color: white;
  font-family: Instrument Sans;
  font-weight: normal;
  font-size: 24px;
  opacity: 1;
  text-align: center;
}

.page2-card {
    background-blend-mode: lighten;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 16px;
    height: 30vh;
    margin: 10px 10px;
    display: grid;
    grid-template-columns: 60% 40%;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
}

.page2-card-contents {
    background-color: white;
    opacity: 0.9;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    display: flex;
    height: fit-content;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    margin-top: 2vw;
    margin-right: 2vw;
    margin-left: 2vw;
    padding: 10px;
}

.page2-card-contents-heading {
  color: rgba(73,108,164,1);
  font-family: Instrument Sans;
  font-weight: bold;
  font-size: 36px;
  opacity: 1;
  text-align: left;
  margin-bottom: 10px;
}
.page2-card-contents-subheading {
  color: black;
  font-family: Instrument Sans;
  font-weight: bold;
  font-size: 24px;
  opacity: 1;
  text-align: left;
    margin-bottom: 10px;
}

.page2-card-contents-text {
  color: black;
  font-family: Instrument Sans;
  font-weight: normal;
  font-size: 18px;
  opacity: 1;
  text-align: left;
    margin-bottom: 10px;
}
.page2-card-contents-href {
  color: rgba(73,108,164,1);;
  font-family: Instrument Sans;
  font-weight: bold;
  font-size: 18px;
  opacity: 1;
  text-align: left;
    margin-bottom: 10px;
}

.page2details-card-contents {
    display: flex;
    flex-direction: column;
    justify-content: top;
    align-content: top;
}

.iconstylecal {
  content: url("data:image/png;base64,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");
  width: 20px; 
  height: 20px; 
  margin-right: 10px;
}
.iconstyleloc {
  content: url("data:image/png;base64,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");
  width: 20px; 
  height: 20px; 
  margin-right: 10px;
}

.fullmedia2 {
  width: 650px;
  height: 434px;
  border-radius: 16px;
  margin: auto auto;
  object-fit: cover;
}

.genericbutton {
  background-color: rgba(73,108,164,1);
  border: none;
  color: white;
  padding: 20px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: Instrument Sans;
  font-weight: Bold;
  font-size: 18px;
  border-radius: 48px;
  height: 24px;
  margin: 4px 2px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}
.pagefooter {
  position: relative;
  width: 100%;
  height: 280px;
  max-width: none !important;
  background-color: black;
  color: rgba(235,232,226,1);
  opacity: 1;
  overflow: hidden;
  display:grid;
  grid-template-columns: auto auto;
}

@media only screen and (min-width: 320px) {
  .pagefooterdiv {
    grid-row: 1; 
    grid-column: 1; 
    margin-top: 2vh; 
    margin-left: 20px; 
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .pagefooterdiv {
    grid-row: 1; 
    grid-column: 1; 
    margin-top: 2vh; 
    margin-left: 80px; 
    margin-bottom: 0;
  }
}

.pagefooterheading {
  color: rgba(255,255,255,1);
  font-family: Instrument Sans;
  font-weight: SemiBold;
  font-size: 50px;
  opacity: 1;
  text-align: left;
}

.pagefootercontent {
  color: rgba(255,255,255,1);
  font-family: Inter;
  font-weight: Regular;
  font-size: 20px;
  opacity: 1;
  text-align: left;
}
