/* ################################################### div styles ################################################################## */

.new-structure-flex{
  position: absolute;
  top: 200px;
  left: 0px;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: rgb(255, 247, 236);
}

.vb-txt-flex{
  width: 100%;
  height: 400px;
  margin-top: 5vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.certs-div{
  display: block;
}

.certs-flex{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10vh;
}

.cert-flex{
  display: flex;
  flex-direction: column;
  padding: 5vh;
}

.tremoa-flex{
  width: 100%;
  height: clamp(300px, 50vh, 800px);
  margin-top: 10vh;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.tremoa-txt-flex{
  width: 40vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-right: 5vh;
}

.tremoa-slider-flex{
  width: 30vw;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 5vh;
}

.location-flex{
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30vh;
  margin-bottom: 15vh;
}

.location-txt-flex{
  width: 40vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-right: 5vh;
}

.location-map-div{
  width: 30vw;
  height: 100%;
  margin-left: 5vh;
}

/* ################################################### img styles ################################################################## */

.vb-intro-img{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.slide-img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ################################################### txt styles ################################################################## */

h1{
  font-size: clamp(50px,6.5vh,100px);
  text-align: center;
  font-family: 'Dancing Script', cursive;
  font-weight: 400;
  color: rgb(203, 46, 46);
}