@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }

*{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

body{
    /*height: 3500px;*/
}
.shadowed{
	text-shadow: 0px 1px 3px black !important;
}

.giga-title{

    font-size: 4rem !important;
    line-height: normal;
	
}

.hero-section {
  background-image: url("../images/africa.webp");
  background-repeat: no-repeat;
  background-position: right top;
  
  min-height: 100vh;
}

.pic-wrapper{
	min-height: 250px;
}

.montserrat{
	font-family: 'Montserrat', sans-serif;
}

.less-spaced{
	letter-spacing: -2.5px
}

.btn{
	border-radius: 0px;
}

.bg-body-sandy{
	background-color: #f0edde;
}

@media (max-width: 768px) {
  .team_ind_wrapper{
		flex-direction: column;
	}
}

@media (max-width: 991.98px) {
  .logo-large {
    display: none;
  }
	.menu-small{
		font-size: 14px;
	}
	header{
		height: auto;
	}
	.rounded-large{
		border-radius: 0px;
	}
}

@media (min-width: 992px) {
  .logo-large {
    display: flex;
  }
  .menu-small{
		font-size: inherit;
	}
	header{
		height: 250px;
	}
	.rounded-large{
		border-radius: 5px;
	}
}

.shadow {
  -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
  /* Similar syntax to box-shadow */
}