div.main-wrap.footer
{
	position: relative;
	float: left;
	width: 100%;
	padding: 40px 0px;
}

	div.footer-bg
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: #c22028;
		padding: 40px 0px;
		top: -40px;
		left: -83px;
	}

	div.main-wrap.footer:after
	{
		position: absolute;
		content: '';
		background: #c22028;
		width: 50%;
		height: 100%;
		top: 0px;
		left: 50%;
	}
	
	div.main-wrap.footer div.basic-container:before
	{
		position: absolute;
		content: '';
		background: url('/img_files/items/page-lines-vertical.svg') repeat-y left;
		background-size: 100%;
		height: 100%;
		width: 30px;
		top: -40px;
		left: -90px;
		padding-bottom: 80px;
	}
	
		div.footer-content
		{
			position: relative;
			display: flex;
			flex-direction: column;
			width: 100%;
			z-index: 1;
		}
		
			div.footer-line
			{
				display: flex;
				align-items: center;
				width: 100%;
				margin-bottom: 40px;
				padding-bottom: 40px;
				border-bottom: 1px solid #fff;
			}
			
			div.footer-line:last-child
			{
				margin: 0px;
				padding: 0px;
				border: none;
			}
			
				div.footer-cell
				{
					flex: 1;
				}
			
				div.footer-cell.logo-rollon
				{
					text-align: center;
				}
			
					a.footer-logo
					{
						display: inline-block;
					}
					
					a.footer-logo.ilkorn
					{
						width: 100px;
						height: 110px;
						background: url('/img_files/items/logo-ilkorn.svg') no-repeat center;
					}
			
					a.footer-logo.rollon
					{
						width: 130px;
						height: 60px;
						background: url('/img_files/items/logo-rollon.svg') no-repeat center;
					}
					
					div.footer-menu-line
					{
						display: flex;
						justify-content: space-between;
						width: 100%;
					}
					
						ul.footer-links
						{
							float: left;
							column-count: 2;
							gap: 20px;
							list-style-type: none;
						}
						
							ul.footer-links li a
							{
								display: inline-block;
								margin: 5px 0px;
								font-size: 16px;
								color: #fff;
							}
						
					span.footer-copyright
					{
						font-size: 12px;
						color: #fff;
					}
					
					ul.footer-social
					{
						display: flex;
						float: right;
						list-style-type: none;
						gap: 10px;
					}
					
						ul.footer-social a
						{
							display: block;
							font-size: 26px;
							color: #fff;
						}