@import url("https://fonts.googleapis.com/css2?family=Lato&family=Poppins:wght@300;400;700&display=swap");

h1,
h2,
h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

html {
  scroll-behavior: smooth;
}

p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
body {
  font-family: "Poppins", sans-serif;
}
nav.navbar.navbar-expand-lg {
  background-color: #2e285f;
  color: #ffffff;
  padding-left: 5vw;
  padding-right: 5vw;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: #ffffff;
}

.nav-link {
  color: #ffffff;
}

#main video {
  width: 100%;
}
body {
  width: 100%;
  background-color: #2e285f;
}

.navbar-brand img {
  height: 3vw;
  min-height: 20px;
  max-height: 50px;
}

#about {
  width: 100%;
  background-color: #f4ac9d;

  margin-top: -10px;
  padding-top: 10%;
  padding-bottom: 10%;
  position: relative;
}
#main {
  position: relative;
}

video {
  width: 100%;
  height: 100%;
}

#icon {
  position: absolute;
  top: 75%;
  left: 45%;
  width: 9vw;
}
.icon2 {
  position: absolute;
  top: 10%;
  left: 45%;
  width: 9vw;
}

#aboutinner {
  width: 60%;
  background-color: #fbd45e;

  margin: auto;
  box-shadow: 1em 1em #2e285f;
  padding: 4%;
  color: #ffffff;
}

#aboutinner p {
  font-size: calc(12px + 1.5vw);
}

#aboutinner h1 {
  font-size: calc(20px + 3vw);
  padding-bottom: 3%;
}

.highlight {
  color: #2e285f;
}

#aboutscroll {
  margin-top: 2%;
  position: relative;
}
#aboutscroll h1 {
  width: 100%;
  padding-bottom: 30px;
  position: relative;
  top: 8vw;
  margin: auto;
  text-align: center;
  color: #ffffff;
  font-size: calc(12px + 1vw);
}

#more {
  width: 100%;
  background-color: #2e285f;

  margin-top: -10px;
  padding-top: 10%;
  padding-bottom: 10%;
  position: relative;
}

#more .highlight {
  color: #ffffff;
}

.moreinner {
  width: 85%;
  background-color: #fbd45e;

  margin: auto;
  box-shadow: 1em 1em #f4ac9d;
  padding: 4%;
  color: #2e285f;
}

.moreinner p {
  font-size: calc(12px + 1vw);
}

.moreinner h1 {
  font-size: calc(20px + 2vw);
  padding-bottom: 3%;
}

#morescroll {
  margin-top: 2%;
  position: relative;
}
#morescroll h1 {
  width: 100%;
  padding-bottom: 30px;
  position: relative;
  top: 8vw;
  margin: auto;
  text-align: center;
  color: #ffffff;
  font-size: calc(12px + 1vw);
}

ul {
  list-style-image: url("./imgs/bullet.svg");
}

li {
  padding-left: 5%;
}

li::marker {
  font-size: 3rem;
}

.moreinner ul {
  font-size: calc(12px + 0.75vw);
  font-weight: 600;
}

#contact {
  width: 100%;
  background-color: #f4ac9d;

  margin-top: -10px;
  padding-top: 10%;
  padding-bottom: 10%;
  position: relative;
}

#contactinner {
  width: 60%;
  background-color: #fbd45e;
min-width: 300px;
  margin: auto;
  box-shadow: 1em 1em #2e285f;
  padding: 4%;
  color: #ffffff;
}

#contactinner p {
  font-size: calc(12px + 0.6vw);
}

#contactinner h1 {
  font-size: calc(20px + 1vw);
  padding-bottom: 3%;
}

#contactscroll {
  margin-top: 2%;
  position: relative;
}
#contactscroll h1 {
  width: 100%;
  position: relative;
  top: 8vw;
  margin: auto;
  text-align: center;
  color: #ffffff;
  font-size: calc(12px + 1vw);
}

#ty {
  position: relative;
}
#ty h1 {
  width: 100%;
  position: relative;
  top: 2vw;
  margin: auto;
  text-align: center;
  color: #ffffff;
  font-size: calc(12px + 1vw);
}

button.btn.btn-lg.btn-dark.btn-block {
  background-color: #f4ac9d;
  border: 0px;
  margin-top: 1vw;
  border-radius: 0%;
}

footer{
  padding-left: 10vw;
  padding-right: 10vw;
  padding-top: 2vh;
}

.navbar-toggler-icon{
  background-image: url(./imgs/burger.svg);
}

.navbar-toggler:focus {
  box-shadow: none;
}
.navbar-toggler {
  border: none;
}

li.nav-item{
  margin: auto;
}

/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}
.col:first-child {
  margin-left: 0;
}

/*  GROUPING  */
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1; /* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {
  width: 100%;
}
.span_1_of_2 {
  width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
  .col {
    margin: 1% 0 1% 0%;
  }
}

@media only screen and (max-width: 480px) {
  .span_2_of_2,
  .span_1_of_2 {
    width: 100%;
  }
}
