.startwithfxcl-ny
{
	overflow: hidden;
}
.startwithfxcl-header
{
	display: grid;
	background: url('/images/promotion/startwithfxcl/ny_header.jpg') no-repeat right center / cover;
	padding: 1.5em;
	align-items: end;
	justify-items: end;
}
.startwithfxcl-header > div
{
	display: block;
	width: 900px;
	max-width: 100%;
	padding: .75em 2em 1.5em;
	background: rgba(255,255,255,0.55);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
}
.startwithfxcl-header > div > h1
{
	font-size: 1.5em;
	width: 800px;
	max-width: 100%;
	margin: 20px auto 10px;
}
.startwithfxcl-header > div > p
{
	text-align: center;
	margin: 2em auto 0;
}
.startwithfxcl-header > div > div
{
	display: grid;
	max-width: 100%;
	margin: 2em auto 0;
}
.startwithfxcl-header > div > div > div
{
	display: flex;
	width: 100%;
	padding: .25em .35em;
	text-align: center;
	align-items: center;
}
.startwithfxcl-header > div > div > div img
{
	margin-right: .75em;
}

.startwithfxcl-header > div > div > div img + p
{
	margin: 0;
	text-align: left;
}
#startwithfxcl-copy
{
	text-align: center;
}
#startwithfxcl-copy + .tooltip
{
	max-width: max-content;
}
@media screen and (max-width:991px){
	.startwithfxcl-header
	{
		display: block;
		background-position: top left;
	}
	.startwithfxcl-header > div
	{
		padding-top: 1em;
	}
}

@media screen and (max-width:767px){
	.startwithfxcl-block
	{
		margin-top: 4em;
	}
	.startwithfxcl-header
	{
		background-position: center top;
	}
	#startwithfxcl-copy + .tooltip  .tooltip-arrow
	{
		display: none;
	}
}

@media screen and (max-width: 540px)
{
	.startwithfxcl-header > div > h1
	{
		font-size: 24px;
		font-weight: bold;
	}
	#startwithfxcl-copy
	{
		margin-bottom: 1em;
	}
}