/* Navigation Menu, Top Banner */
/* CSS in re-use.css file */
/* ======================= */

/* Hero Section */

.trade-fair-banner {
  background-image: linear-gradient(rgb(0, 0, 0, 0.65), rgb(0, 0, 0, 0.8)),
    url(../assets/Trade/background.jpeg);
  background-position: center;
  background-size: cover;
}

.trade-fair__heading-spacer {
  justify-content: center;
  align-items: center;
  height: 35vh;
}

.trade-fair__heading-spacer h1 {
  color: transparent;
  font-size: 5rem;
  font-weight: 800;
  -webkit-text-stroke: 2px #fff;
  text-align: center;
}

/* Main */

#trade__fair-header {
  width: fit-content;
  margin-inline: auto;
  margin-top: 10vh;
}

#trade__fair-header h2 {
  font-size: 4rem;
  font-weight: 900;
  color: var(--primary-text-color);
  text-align: center;
}

#trade__fair-header h3 {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--accent-color);
  font-family: var(--secondary-font-family);
  text-align: center;
}

#trade__fair-header h3::first-letter {
  font-size: 3.5rem;
}

#trade__fair-header p {
  font-size: 0.95rem;
  font-weight: 500;
  margin-top: 15px;
  text-align: center;
}

/* Trade Fair Main */

#trade-fair__main {
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  gap: 20px;
  margin-top: 8vh;
}

.trade-fair__main {
  height: 50vh;
  border-radius: 4px;
  background-color: var(--section-background-1);
}

.trade-fair__main-left {
  flex-basis: 50%;
}

.trade-fair__main-left img {
  border-radius: 4px;
}

.trade-fair__main-right {
  flex-basis: 50%;
  padding: 30px;
  position: relative;
  color: var(--white);
}

.trade-fair__main-right h4 {
  font-size: 1.5rem;
  font-weight: 900;
  color: var(--white);
}

.trade-fair__main-right h5 {
  font-size: 1.12rem;
  font-weight: 800;
  color: var(--white);
  margin-top: 20px;
}

.trade-fair__main-right p {
  margin-top: 10px;
  color: var(--white);
}

.trade-fair__main-a1 {
  border-radius: 2px;
  padding: 7.3px;
  padding-inline: 18px;
  position: absolute;
  top: 82%;
}

.trade-fair__main-a2 {
  border: 1px solid rgb(152, 151, 134);
  border-radius: 2px;
  padding: 7px;
  background-color: rgb(152, 151, 134);
  position: absolute;
  top: 82%;
  left: 140px;
}
