.footer-row {
	width:  100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	padding: calc((100vw - 768px) * 8 / 1032 + 7px) calc((100vw - 768px) * 27 / 1032 + 23px); /* 15 ->7 50->23 @1800 -> 768*/
	background-color: #000000;
	position: sticky;
}
.ft-txt {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	font-size: calc((100vw - 768px) * 4 / 1032 + 8px); /* 12 ->8 @1800 -> 768*/
	line-height: calc((100vw - 768px) * 11 / 1032 + 10px); /* 21 -> 10 @1800 -> 768*/
}
.ft-txt, .ft-txt a {
	color: #b2b2b2;
	margin-top: 0;
}
.ft-docs {
	text-align: left;
}
.ft-copy {
	text-align: right;
}



/*###### RESPONSIVE ######*/


@media only screen and (max-width: 768px) {
	
	.footer-row {
		padding: 9px calc((100vw - 425px) * 6 / 343 + 24px); /* 30->24 @768 -> 425*/
	}
	.ft-txt {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		font-size: calc((100vw - 425px) * 1 / 343 + 9px); /* 10 ->9 @768 -> 425*/
		line-height: calc((100vw - 425px) * 1 / 343 + 12px); /* 13 -> 12 @768 -> 425*/
		text-align: center;
	}
	.ft-txt, .ft-txt a {
		flex-direction: column;
		row-gap: calc((100vw - 425px) * 2 / 343 + 3px); /* 5 -> 3 @768 -> 425*/
		color: #b2b2b2;
		margin-top: 0;
	}
	.ft-copy {
		text-align: center;
	}
	
}	