/* #Vimeo
==================================================*/

.vimeo-wrapper {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

/* #Basic Styles
================================================== */
	body{
		background: #fff;
		font-size: 20px; 
		line-height: 30px; 
		font-weight: 300;
		font-family: 'Ubuntu', sans-serif !important;
		color: rgb(120, 120, 120);
 	}

/* #Navbar
================================================== */
	nav {
		font-weight: 700;
	}
	
	a.nav-link {
			color: #ffffff;
	}
	
	.navbar-light .navbar-nav .nav-link {
		color: rgba(0,0,0,.7);
	}
	
	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
		color: rgba(0,0,0,.85);
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.navbar-dark .navbar-nav .nav-link {
		color: rgba(255,255,255,1);
	}
	
	.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
		color: rgba(255,255,255,.75);
	}
	
	.navbar-dark .navbar-toggler {
		border-color: rgba(255,255,255,.5);
	}
	
	.navbar-toggler {
		border: 2px solid;
	}
	
/* #Typography
================================================== */
	h1 {
		color: rgb(255, 255, 255);}
	h2, h3, h4, h5, h6 {
		color: rgb(0, 0, 0);}
	h2 {
		font-weight: 700;
		font-size: 2.5rem;
	}
		
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { 
		font-weight: 700;
		font-size: 3.5vw;
	}
	h2 { }
	h3 { }
	h4 { }
	h5 { }
	h6 { }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }

	/* #Button
	============================================= */
	
	button
	.banner { color: rgb(255, 255, 255); font-size: 18px;font-weight: 300; }
	
	/* #Banners
	============================================= */
	banner {
		margin-top: 140px;
		color: #fff;
	}
	
	/* #Sections
	============================================= */
	section {
		background-image: none; 
		background-color: none; 

	}
	.white {
		background-color: rgb(255, 255, 255);
	}
	.gray {
		background-color: rgb(240, 240, 240);
	}
	.first {
		height: 70vh;
	}
	
	.littlepadding{
		padding-top: 20px !important; 
		padding-bottom: 20px !important;	
	}
	
	.headerbuttons {
		background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 45%, rgba(0,0,0,1) 95%); 
	}
	.container {
		padding-top: 60px; 
		padding-bottom: 60px;
	}
	
	.full-screen-video {
		animation-fill-mode: none !important;
	}
	
	.navbarText{
		height: 100vh !important;
	}
	
	/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/ubuntu-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/ubuntu-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/ubuntu-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/amatic-sc-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/amatic-sc-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/amatic-sc-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/amatic-sc-v16-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

