.wp-site-blocks > footer {
	
	--logo-offset : 80px;
	--logo-width : 300px;
	--logo-qc-width : 140px;
	
	margin-block-start: 0; 
	
	img {
		width: 100%;
	}
	
	.offset {
		padding-inline-start: var(--logo-offset);
	}
	.logo img {
		max-width: var(--logo-width);
	}
	.tel {
		font-size: var(--wp--preset--font-size--x-large);
		font-weight: 500;
		line-height: var(--wp--custom--line-height--x-large);
	}
	.email {
		font-size: var(--wp--preset--font-size--large);
		font-weight: 500;
		line-height: var(--wp--custom--line-height--large);
	}
	nav {
		list-style: none;
		font-size: var(--wp--preset--font-size--large);
		font-weight: 600;
		line-height: 1.2;
	}

	.qc_logo img {
		max-width: var(--logo-qc-width);
	}
	
	@media screen and (max-width: 640px) {
		
		.footer-ctn {
			display: block;
			
			.offset {
				margin-inline: auto;
				padding-inline-start: 0;
				max-width: 200px;
			}
			
			nav {
				display: none;
			}
		
		}
	}
}

