body {
	margin: 0;
	font-family: 'Overpass', sans-serif;
	font-size: 1.25rem;
	font-weight: 200;
	line-height: 1.5;
	color: #fff;
	background-color: #000;
}

::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track-piece { background-color: rgba(0, 0, 0, .2); border-radius: 6px; }
::-webkit-scrollbar-thumb:vertical { height: 5px; background-color: rgba(125, 125, 125, .7); border-radius: 6px; }
::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: rgba(125, 125, 125, .7); border-radius: 6px; }

h1 { font-size: 1.4rem; font-weight: 900; }
a { color: #fff; text-decoration: none; }
a:hover { color: #ffd800; transition: .3s ease; }
p { margin: 0 auto 14px; }

section {
	position: relative;
	height: 100vh;
	width: 100%;
	overflow: hidden;
}

section .overlay-wcs {
	position: absolute;
	top: 0; left: 0;
	height: 100%; width: 100%;
	background-image: url(../images/bg-overlay.png);
	opacity: 1;
	z-index: 1;
}

.fullscreen-bg {
	top: 0; right: 0; bottom: 0; left: 0;
	overflow: hidden;
	z-index: -100;
	background-color: #1e1e1e;
	position: absolute;
}

.fullscreen-bg__video {
	position: absolute;
	opacity: .5;
	top: 0; left: 0;
	width: 100%; height: 100%;
}

.main-wrap {
	position: absolute;
	left: 0; right: 0; top: 50%;
	text-align: center;
	transform: translateY(-50%);
	z-index: 2;
}

.logowrap .mlogo { max-width: 500px; width: 100%; }

.country { margin: 60px 0 70px; }

.coun-box { display: inline-block; max-width: 160px; width: 100%; }
.coun-box img { margin-bottom: 10px; max-width: 90px; transition: .3s ease; }
.coun-box img:hover { box-shadow: 0 0 20px #ffd800; border-radius: 50%; transform: scale(1.1); }

.platform-item { margin-top: 1.5rem!important; padding-top: .5rem!important; }

ul.platformlist { list-style: none; padding: 0; margin: 0 0 35px; }
ul.platformlist li { display: inline-block; padding: 0 30px 0 0; }
ul.platformlist li a { text-decoration: none; font-size: 1.15rem; font-weight: 900; display: block; }
ul.platformlist li a.selected, ul.platformlist li a:hover { color: #FFD800; }

section.home-row2 { padding: 170px 0; position: relative; background-repeat: no-repeat; height: auto; }

h2.section-title { font-size: 32px; font-weight: 400; color: #fff; }
h2.section-title strong { font-size: 32px; font-weight: 900; display: block; }
h2.section-title:after { content: ""; height: 5px; width: 60px; background: #FFD800; display: block; margin: 40px auto; }
h2.titleleft:after { margin: 40px 0; }

.mb-5 { margin-bottom: 3rem!important; }
.mx-auto { margin-right: auto!important; margin-left: auto!important; }
.content-text { font-size: 0.85rem; color: #e4e5e6; max-width: 450px; }

.service { max-width: 280px; position: relative; color: #fff; margin: 0 auto 50px; }
.service h3 { font-size: 1.25rem; }
.service p { font-size: 0.85rem; color: #e4e5e6; max-width: 450px; }

footer { padding-top: 100px; padding-bottom: 130px; background-color: #1e1e1e; }
.text-light { color: #f8f9fa!important; font-weight: 900; }
ul.footer-list li { display: inline-block; margin-right: 30px; }
ul.footer-list li a { display: block; }
.license-img-wrap img { display: inline-block; width: 90px; margin-right: 10px; }
.logo-footer { display: block; margin-bottom: 20px; }

.bounce { animation: bounce 3s infinite; }
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
	40% { transform: translateY(-30px); }
	60% { transform: translateY(-15px); }
}

#box1 {
	background: url(../images/WE88-landingpage-background.jpg) no-repeat center;
	background-size: cover;
	padding: 25px;
	border: 1px solid #393939;
}

h2.s-h2 { font-size: 25px; color: #FFD800; font-weight: 700; margin-bottom: 30px; }
.box1title { margin-bottom: 30px; }
.box1title img, .box1title h2 { display: inline-block; vertical-align: middle; margin: 0; }

.videosection_grid { display: grid; grid-template-columns: 39% 59%; grid-gap: 2%; }

#videoSelect { height: 255px; overflow-y: scroll; }
#videoSelect::-webkit-scrollbar { display: none; }
#videoSelect { -ms-overflow-style: none; scrollbar-width: none; }

.video-btn {
	position: relative; background-color: transparent; border: none; margin: 0 0 15px 0; padding: 0; cursor: pointer;
}
.video-btn:last-child { margin-bottom: 0; }
.video-btn:focus { outline: none; }

.video-btn img { filter: grayscale(1) opacity(.5); width: 100%; transition: .3s ease;}
.video-btn img:hover, .video-btn.chcolor img { filter: grayscale(0) opacity(1); }

#videoSelect .video-btn.chcolor:after {
	content: ""; width: 5px; height: 100%; background: #FFD800; position: absolute; right: 0; top: 0; display: block;
}

#videoSelect1 { display: flex; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; }
#videoSelect1::-webkit-scrollbar { display: none; }

@media(max-width:1199px) {
	#videoSelect { height: 215px; }
}

@media(max-width:767px) {
	section.home-row2 { padding: 70px 0; }
	h1 { font-size: 20px; }
	.coun-box { max-width: 110px; }
	.coun-box img { max-width: 70px; }
	.country { margin: 30px 0; }
	footer { padding: 70px 0 60px; text-align: center; }
	ul.footer-list li { margin: 0 10px; }
	.license-img-wrap img { margin: 0 10px; }
	
	#videoSelect1 .video-btn {
		width: 30%; margin-right: 6px; margin-bottom: 0; flex: 0 0 auto;
	}
	#videoSelect1 .video-btn.chcolor:after {
		content: ""; width: 100%; height: 4px; background: #FFD800; position: absolute; bottom: 0; left: 0; display: block; border-radius: 0 0 5px 5px;
	}
}

@media(min-aspect-ratio:16/9) { .fullscreen-bg__video { height: 300%; top: -100%; } }
@media(max-aspect-ratio:16/9) { .fullscreen-bg__video { width: 350%; left: -125%; } }
@media(max-aspect-ratio:9/16) { .fullscreen-bg__video { width: 400%; } }

