.home-section {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.video-container {
position: relative;
width: 100%;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
#fullscreen-video {
position: absolute;
width: 100%; 
height: 100%;
object-fit: cover;
z-index: -1;
object-position: 45% 35%;
 display: block;
}
video::-webkit-media-controls {
display: none !important;
}
.half-first,
.half-last {
width: 100%;
position: relative;
display: flex;
flex-direction: column;
}
.half-first {
align-items: center;
justify-content: flex-start;
}
.half-last {
padding: 30px 15px;
justify-content: center;
}
.logos ul {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
.logos li {
padding: 10px;
text-align: center;
flex: 0 0 33.333%;
box-sizing: border-box;
}
.logos li img {
max-width: 80%;
}
.newsletter .full-bg {
padding: 70px 0 40px;
}
@media screen and (min-width: 522px) {
	.half-last {
	padding: 30px;
	}
}
@media screen and (min-width: 768px) {
	.logos .col-md-2 {
	flex: 0 0 20%;
	max-width: 20%;
	margin-bottom: 0;
	}
	.logos li {
	flex: 0 0 20%;
	}
	.logos li img {
	max-width: 60%;
	}
	.inner-container {
	flex-wrap: nowrap;
	}
	.half-first,
	.half-last {
	width: 50%;
	min-height: 600px;
	}
	.half-last {
	padding: 18px 50px 0;
	}
}
