.page-height
{
	min-height: calc(100vh - 3rem - 200px);
}

.logo img
{
	height: 200px;
}

.company-name
{
	font-weight: 700;
	color: white;
	text-transform: uppercase;
	background-color: rgb(0, 0, 0, 0.8);
	border-radius: 5px;
}

.top-left-image, .top-right-image, .bottom-left-image
{
	position: absolute;
}

.top-left-image
{
	top: 30px;
	left: -150px;
	animation: move infinite 2s alternate;
}

.top-right-image
{
	right: -0px;
	animation: blink infinite 2s alternate;
}

.bottom-left-image
{
	bottom: -60px;
	left: -250px;
	animation: move-up-down infinite 3s alternate;
}

#myVideo 
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.tab-background
{
	background: var(--theme-linear-gradient-color);
	padding: 20px 10px;
	box-shadow: 0px 0px 10px 2px grey;
	transition: 0.5s;
	max-width: 800px;
	margin: auto;
	border: 5px solid transparent;
}

.tab-background:hover
{
	box-shadow: 0px 0px 10px 2px white;
}

.tab-icon
{
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.tab-icon img
{
	height: 60px; 
	width: 60px;
	background-color: black;
}

.tab-text
{
	font-size: 20px;
	color: white;
}

#content a 
{
	text-decoration: none;
}

.swiper.mySwiper img
{
	width: 100%;
	height: 200px;
	object-fit: fill;
}

@media (max-width: 768px) {

	.page-height
	{
		min-height: calc(100vh - 1rem - 100px);
	}

	.tab-background
	{
		border: 3px solid transparent;
		padding: 10px;
	}

	.tab-icon img
	{
		height: 35px; 
		width: 35px; 
		border-radius: 50%;
	}

	.tab-text
	{
		font-size: 16px;
	}

	.swiper.mySwiper img
	{
		height: 100px;
	}
}