@media screen and (max-width:400px)
{
	.image-box .h2-headline
	{
		margin-bottom: 10px !important;
  		margin-right: 30px;
		font-size: 5.5vw !important;
	}

	.image-box .h3-headline
	{
		margin-right: 60px;
		font-size: 3.3vw !important;
		margin-bottom: 5vw !important;
	}

	.button-dl-home
	{
		font-size: 3.5vw !important;
	}

	.home-flow-left
	{
		width: 35%;
	}

	.home-flow-div
	{
		width: 100%;
	}

	.home-flow-right
	{
		width: 65%;
	}

	.home-flow-right img
	{
		width: 60% !important;
	}

	.flash-caption
	{
		font-size: 3.5vw;
		margin-left: 60px;
	}

	.flash-tips
	{
		font-size: 2.1vw !important;
		margin-top: 4px  !important;
	}

	.flash-1
	{
		top: 0.5vw !important;
	}

	.flash-2
	{
		top: 18.2vw !important;
	}

	.flash-3
	{
		top: 35.5vw !important;
	}

	.flash-4
	{
		top: 54vw !important;
	}

    .plans-grid 
    {
        grid-template-columns: 1fr !important;
    }
    
    .plans-bg-fx 
    {
        width: 95% !important;
        height: 120% !important;
        transform: translate(20px, -15vw);
    }
}

@media screen and (max-width:768px)
{
    .plans-grid 
    {
        grid-template-columns: 1fr 1fr;
    }

    .plans-bg-fx 
    {
        width: 270px;
        height: 350px;
    }
}