body {
  overflow-x: hidden !important;
}

#fullscreen-search form input[type=search] {
  color: black !important;
}

.custom-logo {
  max-width: 150px;
}

.custom-design {
  background-image: url(https://uploads-ssl.webflow.com/5cc9ecc573a9a45a5f14d14f/5d1d46af9106555834186793_green%20dot.svg);
  width: 200px;
  height: 100px;
  position: absolute;
  bottom: 20vh;
  left: 0px;
  z-index: 500;
  margin: 20px;
}

.dotted-square {
  border: dotted 4px red;
}

.secondary-polygon {
  display: block;
  margin: auto;
	fill: rgba(255, 158, 109, 0.5);
}

.circles-1 { 
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+CiAgPHJlY3Qgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSJ3aGl0ZSIgLz4KICA8Y2lyY2xlIGN4PSIxIiBjeT0iMSIgcj0iMSIgZmlsbD0iYmxhY2siLz4KPC9zdmc+");
  background-repeat: repeat;
}

.circles-2 { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+CiAgPHJlY3Qgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSd3aGl0ZScgLz4KICA8Y2lyY2xlIGN4PScxLjUnIGN5PScxLjUnIHI9JzEuNScgZmlsbD0nYmxhY2snLz4KPC9zdmc+Cg=="); background-repeat: repeat; }

.square-400 {
  width: 400px;
  height: 400px;
}

.triangle-up-300 {
  width: 0;
  height: 0;
  border-left: 300px solid transparent;
  border-right: 300px solid transparent;
  border-bottom: 350px solid red;
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate-15 {
  transform: rotate(15deg);
}

.rotate-35 {
  transform: rotate(35deg);
}


/* Parallax base styles
  --------------------------------------------- */
.parallax-3 {
  z-index: 500;
}

.parallax-2 {
  z-index: 98;
}

.top-fold {
  position: absolute;
  top: 100vh;
  right: 0;
}

.eagleflight-seminar-eagle {
	position: relative;
  float: right;
  padding-right: 10px;
}

.eagleflight-seminar-eagle img {
  width: 500px;
  -webkit-filter: drop-shadow(0px 0px 20px #b2b2b2);
  filter: drop-shadow(10px 10px 10px #b2b2b2);
}

.reaper-triangle {
	position: relative;
}

.middle-left {
  position: absolute;
  top: calc((80vh - 370px) / 2);
  left: -100px;
}

.middle-right {
  position: absolute;
  top: calc((80vh - 370px) / 2);
  right: -100px;
}

.custom-section {
  min-height: 100vh;
  display: flex;
  align-items: center !important;
  
}