div.header-top
{
	display: flex;
	justify-content: space-between;
	margin-inline: auto;
	max-width: 1000px;
}

	div.header-top a { }
	
		div.header-top a img
		{
			display: block;
			height: 80px;
		}
		
div.header-bottom
{
	margin-top: 2rem;
	margin-inline: auto;
	max-width: 1000px;
}

	div.header-bottom h1
	{
		color: #180724;
		font-size: 3.5rem;
		line-height: 1;
		margin: 0;
		min-width: 50%;
		padding: 0;
		text-transform: uppercase;
	}

		div.header-bottom h1 small
		{
			display: block;
			font-size: 1rem;
			font-weight: 400;
		}

        div.header-bottom h1 span { color: #C70F2E; }
			
@media (max-width: 590px)
{
	header { padding: 1rem; }
	header h1 { font-size: 1.5rem; }
     .header-top 
     { 
          /* align-items: center; */
          /* background: gold; */
          flex-direction: column; 
          gap: 1rem;
     }
     .header-top a:nth-child(1) { order: 1; }
     .header-top a:nth-child(3) { order: 2; }
     .header-top a:nth-child(2) { order: 3; }
}