body {
	font-family: 'Karla', sans-serif;
	color:#281339;
}

a {
	color:#281339;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

nav.site-header {
	position: absolute;
	width: 100%;
}
nav.site-header .nav-container {
	padding:75px;
	width: 100%;
	position: relative;
}
nav.site-header .nav-container .img-title {
	position: absolute;
	top:72px;
	left: 75px;
	width: 212px;
	height: 75px;
}
nav.site-header .nav-container .img-logo {
	position: absolute;
	top:75px;
	right: 75px;
	width: 50px;
	height: 50px;
}
.videobox {
	height: 100vh;
	/*background: url(../images/video-sample.png) 50% 50%;*/
	background-size:cover;
	background-repeat: no-repeat;
}
video {
	min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
		position: fixed;
	    top: 50%;
	    left: 50%;
	    transform: translateX(-50%) translateY(-50%);
}
div.topfoot {
	padding:0px 75px 0 !important;
	height: 125px;
	font-size: 17px;
	position: relative;
	background: #FFF;
}
.adressbox {
	padding:0;
}
.adressbox > div {
	padding:0;
}
footer {
	padding:0px 75px 75px !important;
	position: relative;
	background: #FFF;
}
footer .img-baseline {
	position: absolute;
	bottom:0px;
	left:14px;
}

@media screen and (min-width: 767px) {
	.align-bottombox {
		display: flex !important;
	  flex-direction: column;
	  justify-content: flex-end;
	}
}

h2 {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
	.portfolio {
		padding: 25px 15px;
	}
}
.h300 {
	height: 300px;
}

@media screen and (max-width: 550px) {
	body {
		font-size: 12px;
	}
	div.topfoot {
		padding:0px 25px 0 !important;
		height: 125px;
		font-size: 17px;
	}
	footer {
		padding:0px 25px 25px !important;
	}
	.h300 {
		height: 100px;
	}

	nav.site-header .nav-container .img-title {
		top: 50px;
		left: 30px;
	}
	nav.site-header .nav-container .img-logo {
		top: 50px;
		right: 30px;
	}

	video {
	    /* min-width: 100%; */
	    min-height: 0%;
	    width: 100%;
	    /* height: auto; */
	    position: fixed;
	    top: 0;
	    left: 0;
	    transform: none;
	}
}