#login-section {
	margin: 0 auto;
	width: 50%;
}

#login-div {
	background-color: #fff;
	border-radius: 3px;
	font-family: Montserrat;
	padding: 50px;
	box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
}

#form-login {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

#streamline-login {
	display: inline-block;
	width: 39%;
}

#streamline-login img {
	width: 80%;
}

#section-title {
	font-size: 1.6em !important;
}

.submit-section .btn-success {
	width: 60%;
}

@media screen and (max-width: 1024px) {
	#login-section {
		margin: 0 auto;
		padding: 70px 0;
		width: 90%;
	}

	#login-div {
		background-color: #fff;
		border-radius: 3px;
		padding: 7%;
	}

	#login-div input {
		width: 95%;
	}

	#login-div input[type='checkbox'] {
		width: 2em;
	}

	#form-login {
		width: 100%;
	}

	#login-form {
		display: flex;
		flex-flow: column;
	}

	.one {
		order: 2;
	}
	.two {
		order: 1;
	}
	.three {
		order: 3;
	}

	#streamline-login {
		text-align: center !important;
		width: 100%;
	}

	#streamline-login img {
		width: 25%;
	}
}