.hero {
    padding: 0;
    margin-top: calc(var(--spacing-6) * -1);
    margin-left: calc(var(--spacing-6) * -1);
    margin-right: calc(var(--spacing-6) * -1);
    
    background: linear-gradient(to bottom,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0) 90%,
        var(--c-elevation-0) 100%
    ),  url("/storage/resources/homepage-background-661a94ca1ef91.jpg") no-repeat;
    background-position-y: center;
    background-size: cover;
}

.hero > div:first-child {
    display: none;
}

@media screen and (min-width: 1000px) {
    .hero > div:first-child {
        display: block;
    }
}

.hero_textWrapper {
    color: white;
    padding: 252px 10% 252px 16px;
}

.hero_textWrapper .btn-link {
    color: white;
}

.hero_textWrapper h2 {
    font-size: 3rem;
}

.hero_textWrapper h4 {
    font-size: 2rem;
    font-weight: 500;
}

.homepage_content {
    background-color: var(--c-elevation-0);
}

.boxes .box {
    width: 100%;
    background-image: url("/storage/resources/triangle-pattern-661a94d38ef7c.png");
}

.boxes {
    flex-direction: column;
}

.boxes h4 {
    font-weight: 500;
    font-size: 32px;
}

@media screen and (min-width: 1000px) {
    .boxes {
        flex-direction: row;
    }
}

.statistics i {
    font-size: 44px;
    line-height: 52px;
}

.socials {
    max-width: 600px;
}

.socials i.ph {
    font-size: 32px;
    font-weight: 500;
}

.youtube {
	background-color: #000;
	margin: 5px;
	position: relative;
	height: 465px;
	overflow: hidden;
	cursor: pointer;
}
.youtube img {
	width: 100%;
	height: 100%;
  	object-fit: cover;
  	top: 0;
	left: 0;
	opacity: 0.7;
}
.youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
	cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.tsviewer_modal {
    max-height: 80vh;
    overflow-y: auto;
}