@charset "utf-8";
/*--
	Add your style here
--*/ 



.resizable_block {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	overflow:hidden;
}
.header {font-size: 20px; font-weight: 300;
}

.resizable_block .fullwidth {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.vimeo-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    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%);
}

.menu-wrap {
        right:0 !important;
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	visibility:hidden;
}

.show-menu .menu-wrap,
.show-menu .menu-inner ,
.show-menu .morph-shape  {
        -webkit-transform: translate3d(-30px,0,0);
        transform: translate3d(-30px,0,0);
}
.show-menu .menu-wrap {
	right:0;
	opacity:1;
	visibility:visible;
}
.whitebg {
    background-color: rgba(3,13,33,0.90);
    padding: 10px;
    z-index: 1;
}
.whitetext { color:#ffffff;}
.imagebuffer {
	background-color: rgba(255,255,255,0.90);
	padding: 10px;
}
.largetext {
    font-size: 20px;
    padding: 10px;
    color: #FFFFFF;
}
.breadcrumbbuffer {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 18px;
}

.picborder { border:1px; border-style:solid; border-color:#BFEFFF; padding:10px;}


 a.textlink:link {
    color: #aaaaaa; 
}
a.textlink:visited {
    color: #aaaaaa; 
}
a.textlink:active {
    color: #aaaaaa;
}
/* mouse over link */
 a.textlink:hover {
    color: #0099CC; text-decoration:underline;
}
.thumbbg {
	background-color: #ffffff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
