section:not(#hero){padding:60px 0;}
#hero  {position:fixed;z-index:-1;width: 100%;height: 100%;left:0;top:0;border:none;display: flex;align-items:center }
#hero video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#main{width:100%;background-color:#fff;z-index:2;}
.hero-caption {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;position:absolute;
}

.hero-text {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	color:#000;
}
/* Hero caption sizes*/

.mh-line-size-1,
.mh-line-size-2,
.mh-line-size-3,
.mh-line-size-4,
.mh-line-size-5,
.mh-line-size-6 {
	font-weight: 400;
	margin: 0;
}

.mh-line-size-1 {
	letter-spacing: 10px;
	font-size: 30px;
	opacity: 0.9;
}

.mh-line-size-2 {
	letter-spacing: 40px;
	font-size: 26px;
	opacity: 0.9;
}

.mh-line-size-3 {
	letter-spacing: 24px;
	font-size: 26px;
	opacity: 0.8;
}

.mh-line-size-4 {
	letter-spacing: 10px;
	font-size: 16px;
	opacity: 0.6;
}

.mh-line-size-5 {
	letter-spacing: 3px;
	font-size: 14px;
	opacity: 0.6;
}

.mh-line-size-6 {
	font-size: 15px;
	opacity: 0.6;
}
section#main_image{background-color:#efefef;}
@media(max-width:767px){
	.mh-line-size-1 {
		letter-spacing: 5px;
		font-size: 24px;
	}
	.mh-line-size-4 {
		letter-spacing: 3px;
	}
}