* {
  box-sizing: border-box;
}

body {
  font-family: "Roboto", sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.6;
  height: 100vh;
  overflow: hidden; /*removes scroll bar i.e no scrolling*/
  /* background-color: #f1f3ce; */
  background-color: #fcfdfe;
  color: #1e1f26;
}

.container {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
}

/* --------------LOGO STYLING START-------------------------*/
.logo {
  display: flex;
  flex-direction: rows;
  position: fixed;
  top: 0px;
  z-index: 1;
  margin: 2vh;
}

.logo img {
  width: 13vh;
  height: 13vh;
}

.logo p {
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
}

/* --------------SECTION STYLING START-------------------------*/
section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100vh;
  scroll-snap-align: center;
}

#contact h1 {
  font-family: "Overpass", sans-serif;
  text-transform: uppercase;
  font-size: 35px;
}

/* --- GALLERY STYLING ------------------------------------------ */

.gallery {
  padding: 75px 0;
  margin: 0 auto;
  width: 70%;
}

.gallery h1 {
  position: relative;
  margin-bottom: 3vh;
  line-height: 1.6rem;
  font-family: "Oswald", sans-serif;
  font-size: 5vh;
}

.gallery-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 50vh;
  border: 3px solid rgb(163, 94, 77, 0.5);
  border-radius: 5px;
}

.item {
  flex: 1;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: none;
  transition: flex 0.8s ease;
}

.item:hover {
  flex: 2;
}

.item-1 {
  background-image: url("https://images.pexels.com/photos/323781/pexels-photo-323781.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
}

.item-2 {
  background-image: url("https://images.pexels.com/photos/6272212/pexels-photo-6272212.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
}

.item-3 {
  background-image: url("https://images.pexels.com/photos/248850/pexels-photo-248850.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
}

.item-4 {
  background-image: url("https://images.pexels.com/photos/3951746/pexels-photo-3951746.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
}

.item-5 {
  background-image: url("https://images.pexels.com/photos/922797/pexels-photo-922797.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
}
