html {
    font-size: 100%;
}

body { 
	  background-color: #FFF; 
	  /*color: #636363;*/
	  font-family: Lato;
	  /*font-size: 14px;*/
      font-size: 1.4rem;
	  font-weight: 300;
	  font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	  color:#333;
      font-size: 100%;
	} 

@supports (font: -apple-system-body) {
  html {
    font: -apple-system-body !important;
  }
}
.container {
		max-width:1170px;
		width:100%;	
	}
    .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%);
    }
	
	.homepagefooter {
	  position: fixed;
 	  bottom: 10px;          
	}

    .homepagefooter div {
        width: 100vw;
        /*text-align: center;*/        
        /*margin-left:-15px;*/
		font-size: 0.8rem;
	}

	.homepagefooter a {
		padding:5px;
	}

		
.navbar .navbar-brand{
 	  line-height: 1em;
      /*font-size: 14px;*/
      font-size: 1rem;
      letter-spacing: 1px;
      color: #FFF;
      text-transform: uppercase;
      text-decoration:none !important;
      letter-spacing: 1px;	  
	  text-shadow:2px 2px 4px #000000;
	  font-weight: 700;
      padding-top: 1rem;
      padding-bottom: 0;
}
.navbar .navbar-brand:active,.navbar .navbar-brand:focus{
	color:#FFF;
}
	

.navbar .navbar-brand:hover{  	
      color: #FFF;
    }	

.navbar-toggler {
	border:none;
	text-shadow:2px 2px 4px #000000;
	letter-spacing: 2px;
	/*background-color: rgba(255, 255, 255, 0.5);*/
	
}

.navbar-nav .nav-item {
	padding-top:1rem;
    padding-left:1rem;
}

.navbar-nav .nav-item .nav-link {
	color: #FFF;
    padding: 0;
    margin: 0;
    padding-left: 1rem;
}
.navbar-nav .nav-item .nav-link:hover{
	 color: #FFF;
}

.dropdown-toggle, .dropdown-toggle:active, .open .dropdown-toggle, .close .dropdown-toggle, .dropdown-toggle:focus {
    color: #FFF !important;	
	outline: 0;
}

.dropdown-menu {
	background:none;
	border:none;
	padding:0;
    margin-top: -5px;
}
.dropdown-menu.paddingsub2 {
	/*padding-right:18px;*/
}
.nav-link {
	letter-spacing:2px;
	font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow:2px 2px 4px #000000;
}
.nav-link:hover {
	color:#FFF;
}
.dropdown-item {
	color:#FFF;	
	background:none;
	padding:0;
	margin:0;
	/*font-size: 14px;*/
    font-size: 1rem;
	letter-spacing:2px;
	text-transform: uppercase;
	font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow:2px 2px 4px #000000;
	font-weight: 300;
}

.dropdown-item:hover {
	background:none;
	color:#FFF;	
}
.submenutext {
	text-align:right;

}

.dropdown-toggle:after {
    display: none;
}

.dropdown-toggle {
  font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#FFF;  
}

.dropdown-toggle:before {
  display: inline-block;
  vertical-align: middle;
  font-family: FontAwesome;
  content:"\f107";
  transform: rotateZ(0deg)
}
.dropdown-toggle[aria-expanded="true"]:before {
  transform: rotate(180deg) translate(2px, 0px);
}

/*for the animation*/
.dropdown-toggle:before {
  transition: 0.5s;
}

.custom-navbar {
	padding-top:35px;
	
}

.socialicon img{
	height:0.78rem;
	margin-top:-0.1rem;
}

.nav-item.icons {
	display:inline-block;	
}

@media (max-width: 991.98px) {
.socialmedia {
				display:block;
				text-align:center;
			}
				
	.submenutext {
		text-align:center;
	}
	
	.fixed-top {
		position:relative;		
	}
	.navbar  {
		display:block;
		text-align:center;
	}
	.navbar-brand {
		display:block;
		width:100%;
		padding-bottom:20px;
	}
	

	.navbar-nav .nav-item {
		padding-left:0px;
		/*max-width:160px;*/
		margin:0 auto;
	}
    .navbar-nav .nav-item .nav-link {
        padding-left: 0;
    }
	.navbar .navbar-toggler {
		display:none;
		text-align:center;
		width:100px;
		margin:0 auto;
		/*font-size: 14px;*/
        font-size: 1rem;
		letter-spacing:2px;
		font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
		color:#FFF;
		padding-top:10px;
	}
	.dropdown-menu {
		/*width:100%;*/
		text-align:center;
		padding:0;
		margin:0;	
		margin-top:-10px;
		margin:0 auto;		
		/*max-width:160px;*/
	}
	.dropdown-menu.paddingsub2 {
		padding-right:0px;
	}
	.dropdown-item {
		/*width:100%;*/
        padding: 1rem 0 0 0 !important;
		text-align:center;
		/*padding:5px;*/
		/*max-width:140px;*/
		margin:0 auto;	
	}
	.dropdown-toggle:after {
   		display: none;
	}
	
	.navbar-toggle
    {
        display: block;
    }

    .navbar-collapse.collapse
    {
        display: block !important;
    }
	
}
footer img {
	height: 1.1rem;
	width: 1.1rem;
}