/*Coming Soon Block Css Start Here*/
.coming-soon-block { position: relative; }
.background-video { height: 774px; position: relative; }
.background-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.background-video:before { content: "";background-color: rgba(245, 245, 245, 0.8);height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 1; }
.coming-soon-content { display: flex;flex-direction: column;justify-content: center;height: 100%;padding: 80px 0;width: 100%;}
.coming-soon-wrap {max-width: 890px;z-index: 1;width: 100%;margin: 0 auto;text-align: center;}
.coming-soon-wrap span { color: #0A1B5F;text-align: center;font-family: Poppins;font-size: 20px;font-style: normal;font-weight: 500;line-height: 29px;letter-spacing: -0.2px;display: inline-block;margin-bottom: 32px;border-bottom: 3px solid #0061FF; }
.coming-soon-wrap h1 { margin: 0;color: #0A1B5F;text-align: center;font-family: Poppins;font-size: 80px;font-style: normal; font-weight: 600;line-height: 80px; letter-spacing: -1.6px;margin-bottom: 32px; }
.coming-soon-wrap p { color: #0A1B5F;text-align: center;font-family: Poppins;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;  max-width: 680px;margin: 0 auto 32px; }
.coming-soon-wrap .btn { padding: 16px 40px; font-size: 18px; line-height: 24px; }

/*Responsive Css Start Here*/
@media only screen and (max-width: 1024px) {
	.coming-soon-wrap h1 { font-size: 60px; line-height: 60px; margin-bottom: 24px; }
	.coming-soon-wrap span { margin-bottom: 24px; }
	.coming-soon-content { padding: 60px 0;}
	.background-video { height: 660px; }
	.coming-soon-wrap { max-width: 640px; }	
}
@media only screen and (max-width: 767px) {
	.coming-soon-wrap h1 { font-size: 48px; line-height: 48px; margin-bottom: 24px; letter-spacing: -0.96px; }
    .coming-soon-wrap h1 br { display: none; }
	.coming-soon-wrap span { margin-bottom: 15px; }
	.coming-soon-content { padding: 40px 0;}
	.background-video { height: 775px; }
	.coming-soon-wrap { max-width: 410px; padding: 0 20px; }
	.coming-soon-wrap p br { display: none; }
	.coming-soon-wrap p { font-size: 16px; line-height: 24px; margin: 0 auto 24px; }
	.header-buttons > a { padding: 0 8px; }
	.coming-soon-wrap span { font-size: 18px; }
}
@media only screen and (max-width: 380px) {
	.coming-soon-wrap .btn { font-size: 16px; }
}