/* Themify Customize Styling */
body {	
	background-color: #000000;
	background-color: rgba(0,0,0,1.00);
	color: #e7dfdd;
	color: rgba(231,223,221,1); 
}
#pagewrap {	
	background-color: #000000;
	background-color: rgba(0,0,0,1.00); 
}
#body {	
	background-color: #000000;
	background-color: rgba(0,0,0,1.00); 
}
#content {	
	background-position: center top;
	background-color: #000000;
	background-color: rgba(0,0,0,1.00); 
}
h1 {	
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}
h2 {	
	color: #e7dfdd;
	color: rgba(231,223,221,1); 
}
h3 {	
	color: #e7dfdd;
	color: rgba(231,223,221,1); 
}
h4 {	
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}
h5 {	
	color: #e7dfdd;
	color: rgba(231,223,221,1); 
}
h6 {	
	color: #e7dfdd;
	color: rgba(231,223,221,1); 
}
#headerwrap {	
	background-color: transparent; 
}
#header {	
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}
#site-logo {	
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}
#site-logo a {	
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}
#site-description {	display: none; 
}
#main-nav {	
	border: none; 
}
#main-nav a {	
	color: #ffffff;
	color: rgba(255,255,255,1.00);
	border: none; 
}
#main-nav a:hover {	
	background-color: #ffffff;
	background-color: rgba(255,255,255,1.00);
	color: #18191c;
	color: rgba(24,25,28,1); 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: #e7dfdd;
	background-color: rgba(231,223,221,1);
	color: #18191c;
	color: rgba(24,25,28,1); 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	background-color: #e7dfdd;
	background-color: rgba(231,223,221,1);
	color: #18191c;
	color: rgba(24,25,28,1.00); 
}
#main-nav ul {	
	background-color: #e7dfdd;
	background-color: rgba(231,223,221,1);
	border: none; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	background-color: #18191c;
	background-color: rgba(24,25,28,1);
	border: none; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	color: #18191c;
	color: rgba(24,25,28,1);
	background-color: #e7dfdd;
	background-color: rgba(231,223,221,1.00); 
}
.post {	
	background-color: #18191c;
	background-color: rgba(24,25,28,1); 
}
.page-title {	
	color: #e7dfdd;
	color: rgba(231,223,221,1); 
}
#footerwrap {	
	background-color: #000000;
	background-color: rgba(0,0,0,1.00);
	border: none; 
}
#footer {	background-image: none;	text-align:center; 
}
#footer-nav {	background-image: none; 
}

/* Themify Custom CSS */
#footer{
	  display:none !important;
}
#wrapper {
	    margin-left:auto;    margin-right:auto;    width:960px;
}
.fullscreen {
	    overflow: hidden;
}
#html {
	  margin-left:0 !important;  width:100%;
}
body .home{
	  overflow-y: hidden !important;  overflow-x: hidden !important; 
}
body{
	  margin-left:0 !important;  /* overflow-y: hidden !important;  overflow-x: hidden !important; */  width:100%;
}
.video-container {
	  position: relative;  margin:0 auto !important;  top: 0;  left: 0;  overflow:hidden;  width: 100vw;  height: 100vh;  overflow:hidden;  min-width: 100%;  min-height: 100%  text-align: center;
}
video {
	  display: block;  margin:0 auto !important;  top: 0;  left: 0;    position: absolute;  overflow: hidden;  overflow-y: hidden !important;  overflow-x: hidden !important;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  z-index: 1;  min-width: 100%;
}
.cont-width {
	  width: 100% !important;  border:0px !important;  margin-left:0px !important;
}
.main-buttons {
	  display: block;  margin:0 auto !important;  top: 0;  left: 0;    position: absolute;  overflow: hidden;  overflow-y: hidden !important;  overflow-x: hidden !important;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  z-index: 1;  min-width: 100%;  /* position: absolute;  top: 0;  left: 0;  overflow:hidden;  overflow-y: hidden !important;  overflow-x: hidden !important;  width: 100vw;  height: 100vh;  overflow:hidden;  min-width: 100%;  min-height: 100%;  z-index: 1;  text-align: center; */
}
.social-stuff {
	  /* margin:auto;   width:300px; */   /* left:100%; */   display:flex;   justify-content: center;  /* position:relative; */  text-align:center;  overflow: hidden;  min-width: 100%;  white-space: nowrap;
}
@media screen and (max-aspect-ratio: 1920/1080) {
	  video {
	    height: 100vh;  
}
  overflow:hidden;  overflow-y: hidden !important;  overflow-x: hidden !important;
}
@media screen and (min-aspect-ratio: 1920/1080) {
	  video {
	    width: 100%;  
}
  overflow: hidden;  overflow-y: hidden !important;  overflow-x: hidden !important;
}
