body{
	font-smooth: always;
}
.bg img{
    width: 55%;
    opacity: 0.2;
    z-index: -5;
    position: fixed;
    top: -15px;
    left: -5px;
}
@media only screen and (max-width: 575px) {
	.bg img{
		width: 100%;
		opacity: 0.2;
		z-index: -5;
		position: fixed;
		top: 0px;
	}
}
.motto{
	color: white;
	font-size:xx-large;
	line-height: 1;
	font-weight: 400 !important;
}
.title-red{
	color: #a01c23;
	font-size: 1.15rem;
}
.title-red-2{
	color: #a01c23;
}
.detail-section{
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 400;
	color: black;
}
.introducing-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);
    z-index: 1; /* Adjust the z-index to control the overlay's stacking order */
}
.introducing-bg img{
	z-index: -99;
}
.introducing{
	color: black !important;
}
.detail{
	font-size:large;
	font-weight: 700;
}
.blog-img img{
	object-fit: cover;
	aspect-ratio: 4/3;
	border-radius: .5rem;
}
.contact-vid-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);
    z-index: 1; /* Adjust the z-index to control the overlay's stacking order */
}
@media only screen and (max-width: 600px) {
	.contact-vid-overlay video{
		height: 250vh;
	}
}
@media only screen and (max-width: 1960px) {
	.contact-vid-overlay video{
		height: 250vh;
	}
}

.contact-vid-overlay{
	z-index: -99;
}
.contact-motto{
	font-weight: 400;
}
.vlt-custom--8131 {
	bottom: -250px;
	left: -200px;
	max-width: 550px;
}

.vlt-custom--1451 {
	top: -25px;
	left: -30px;
	width: 256px;
	height: 208px;
}

@media only screen and (max-width: 575px) {
	.vlt-custom--1451 {
		top: -100px;
		left: -100px;
	}
}

.vlt-custom--1512 {
	bottom: -28vw;
	left: 50vw;
	width: 75vw;
	height: 75vw;
	background-size: cover;
}

.vlt-custom--4124 {
	top: 0;
	right: 0;
	bottom: 0;
	/* width: 40vw; */
	width: 70vw;
	height: 100%;
	background-position: top left;
	background-size: cover;
}

@media only screen and (max-width: 991px) {
	.vlt-custom--4124 {
		right: 0;
		width: 50vw;
	}
}

@media only screen and (max-width: 767px) {
	.vlt-custom--4124 {
		/* right: -50vw; */
		right: 0vw;

		width: 100vw;
	}
}

.vlt-custom--1259 {
	top: -20px;
	right: -5px;
	width: 256px;
	height: 208px;
}

.vlt-custom--2355 {
	bottom: -250px;
	left: 0;
	width: 389px;
	height: 550px;
}
body{
	font-smooth: always;
}
.bg img{
    width: 55%;
    opacity: 0.2;
    z-index: -5;
    position: fixed;
    top: -15px;
    left: -5px;
}
@media only screen and (max-width: 575px) {
	.bg img{
		width: 100%;
		opacity: 0.2;
		z-index: -5;
		position: fixed;
		top: 0px;
	}
}
.motto{
	color: white;
	font-size:xx-large;
	line-height: 1;
	font-weight: 400 !important;
}
.title-red{
	color: #a01c23;
	font-size: 1.15rem;
}
.title-red-2{
	color: #a01c23;
}
.detail-section{
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 400;
	color: black;
}
.introducing-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);
    z-index: 1; /* Adjust the z-index to control the overlay's stacking order */
}
.introducing-bg img{
	z-index: -99;
}
.introducing{
	color: black !important;
}
.detail{
	font-size:large;
	font-weight: 700;
}
.blog-img img{
	object-fit: cover;
	aspect-ratio: 4/3;
	border-radius: .5rem;
}
.contact-vid-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);
    z-index: 1; /* Adjust the z-index to control the overlay's stacking order */
}
@media only screen and (max-width: 575px) {
	.contact-vid-overlay video{
		height: 250vh;
	}
}

.contact-vid-overlay{
	z-index: -99;
}
.contact-motto{
	font-weight: 400;
}
.vlt-custom--8131 {
	bottom: -250px;
	left: -200px;
	max-width: 550px;
}

.vlt-custom--1451 {
	top: -25px;
	left: -30px;
	width: 256px;
	height: 208px;
}

@media only screen and (max-width: 575px) {
	.vlt-custom--1451 {
		top: -100px;
		left: -100px;
	}
}

.vlt-custom--1512 {
	bottom: -28vw;
	left: 50vw;
	width: 75vw;
	height: 75vw;
	background-size: cover;
}

.vlt-custom--4124 {
	top: 0;
	right: 0;
	bottom: 0;
	/* width: 40vw; */
	width: 70vw;
	height: 100%;
	background-position: top left;
	background-size: cover;
}

@media only screen and (max-width: 991px) {
	.vlt-custom--4124 {
		right: 0;
		width: 50vw;
	}
}

@media only screen and (max-width: 767px) {
	.vlt-custom--4124 {
		/* right: -50vw; */
		right: 0vw;

		width: 100vw;
	}
}

.vlt-custom--1259 {
	top: -20px;
	right: -5px;
	width: 256px;
	height: 208px;
}

.vlt-custom--2355 {
	bottom: -250px;
	left: 0;
	width: 389px;
	height: 550px;
}