/* -------------------------------------------*/
/* ------------ HOME PAGE SPLASH ------------ */
/* -------------------------------------------*/


	#AppTitle3{
		width: 100%;
		z-index: 1;
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	#HeadContactButton{
		text-align: center;
		font-size: 2rem;
	}
	.cover_btns{
		display: flex;
		justify-content: center; /* Aligns child divs horizontally */
		align-items: center;    /* Aligns child divs vertically */ 
	}
	#background_video{
		width: 100%;
		filter: blur(0.4rem);
		scale: 1.02;
	}

	#background_video_container{
		width: 100%;
		max-height: 32rem;
		overflow: hidden;
		position: relative;
	}

	#background_video{
		width: 100%;
	}
	#showreel_video{
	width: 100%;
}




/* -------------------------------------------*/
/* ------------ PRICE TABLE ----------------- */
/* -------------------------------------------*/

#table_head th{
	background-color: var(--Subscribe02);
	color: var(--Txt_header);
}



/* -------------------------------------------*/
/* ------------ CONTACT --------------------- */
/* -------------------------------------------*/


.get-in-touch {
    background-color: #2d323a;
    border-radius: 0.8rem;
    box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.1);
    padding: 2rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-top: 2rem;
    margin-bottom: 2rem;
}



/* -------------------------------------------*/
/* ------------ FOOTER --------------------- */
/* -------------------------------------------*/


#Company_details{
	align-content: left;
	text-align: left;
}
#Foot_Bottom {
    padding-top: 1rem;
    display: flex;
}
img.method {
    width: 2.1rem;
    padding-right: 1.5rem;
}
div#payment_methods {
    text-align: left;
    width: 100%;
}
div#foot_legal {
    display: flex;
    gap: 3rem;
    width: 48rem;
}


/* -------------------------------------------*/
/* ------------ OTHER ----------------------- */
/* -------------------------------------------*/




.demo_img{
	width: 11rem;
	border-radius: 0.2rem;
}

#selfie_container{
	padding-left: 3rem;
}




/**/


.TrierHeading{
    padding-top: 4rem;
    padding-bottom: 4rem;
	}




.sub_tbl_row  td{
	color: white;
	padding-top:1rem;
	padding-bottom:1rem;
	background-color: black;
}


.sub_overlay {
    position: absolute;
    top: 1rem;
    z-index: 1;
}

#background_sub_container {
    width: 100%;
    max-height: 52rem;
    overflow: hidden;
    position: relative;
    background: linear-gradient(355deg, rgb(12 15 51) 0%, rgb(54 88 156) 50%, rgb(155 196 238) 100%);
}