.footerbox
{
	margin:0 -0.8em;
}
.p-footer section
{
	width: auto;
}
.p-footer section:nth-child(1)
	{
		width: 90%;
	}
@media only screen and (min-width: 568px)
{
	.p-footer section:nth-child(2), 
	.p-footer section:nth-child(3),
	.p-footer section:nth-child(4)
	{
		width: auto;
	}
}
@media screen and (min-width: 680px)
{
	.p-footer section ul.f-main-menu 
	{
	    padding-left: 1.5em;
	}
	.p-footer section:nth-child(1)
	{
		width: 94%;
	}
	.p-footer section:nth-child(2), 
	.p-footer section:nth-child(3), 
	.p-footer section:nth-child(4) 
	{
    	width: 28%;
	}
}
@media screen and (min-width: 768px)
{
	.full-width {
	    max-width: 75.998em;
	    margin: 0 1.5em;
	}
	.footerbox
	{
		margin:0 -1.5em;
	}
	.p-footer section:nth-child(1)
	{
		width: 94%;
	}
	.p-footer section:nth-child(2), 
	.p-footer section:nth-child(3), 
	.p-footer section:nth-child(4) 
	{
    	width: 28%;
	}
}
@media only screen and (min-width: 1024px)
{
	.footerbox
	{
		margin:0 -1.5em;
	}
	.full-width {
	    margin: 0 6.5%;
	}
	.p-footer section:nth-child(1) 
	{
	    width: 32%;
	}
	.p-footer section:nth-child(2), 
	.p-footer section:nth-child(3), 
	.p-footer section:nth-child(4) 
	{
    	width: 17%;
	}
}
@media only screen and (min-width: 1360px)
{
	.p-footer section:nth-child(2), 
	.p-footer section:nth-child(3), 
	.p-footer section:nth-child(4) 
	{
    	width: 18%;
	}
}
