.footer_subscribe_row {
	margin: 20px 0;
}
.footer_subscribe_title {
    font-size: 16px;
    color: #fff;
    margin: 0 0 10px;
}
.footer_subscription {
	display: grid;
	gap: 12px;
	grid-template-columns: 1fr auto;
	width: 360px;
}
.footer_subscription .next_icon {
padding: 0;
}
.footer_subscription .check_row {
font-size: 14px;
font-weight: 300;
color: #838383;
grid-column: span 2;
}
.footer_subscription .check_row a {
font-size: 14px;
font-weight: 300;
color: #838383;
text-decoration: underline;
}
.footer_subscription input {
margin-right: 5px;
}
@media screen and (max-width: 768px) {
	.footer_subscription {
		width: 100%;
		max-width: 360px;
	}
}