.d-flex {
	display: flex;
}

.logo img {
	max-width: 75px;
	padding: 10px 5px;
}

.hero-content .btn-home-slider {
	font-size: 1rem;
}

.login_fixed {
	position: fixed;
	bottom: 0;
	left: -19rem;
	z-index: 999;
	transition: all .5s;
	height: auto;
	display: flex;
}

.login_fixed .login_input {
	padding: 5px 0;
	width: 100%;
}

.login_fixed .login_input input{
	padding: 10px;
	width: 100%;
	border: none;
	font-family: "Montserrat", sans-serif;
}

.login_fixed .login-envolv {
	background-color: #f5b900;
	border-radius:0 55px 55px 0;
	padding: 10px;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	height: 50px;
	box-sizing: content-box;
	width: 55px;
}

.login_fixed .login_form {
	background-color: #f5b900;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding:10px;
	max-width: 269px;
}

.login_fixed .login_form .btn-login {
	margin: 5px 0;
}

.login_fixed .login_form .btn-login:hover {
	background-color: black;
	color: white;
}


.login_fixed .login_form a {
	color: black;
	margin: 0;
	font-weight: bolder;
	padding: 5px 0;
	font-family: "Montserrat", sans-serif;
}


.login_fixed .login-envolv p {
	color: black;
	margin: 0;
	font-weight: bolder;
}


.login_fixed .login-envolv img {
	width: 30px;
}

@media(max-width: 576px){
	.login_fixed .login-envolv img {
		width: 25px;
	}

	.login_fixed .login-envolv {
		max-width: 55px;
	}
}

@media (min-width: 992px) {
	.hero-content .btn-home-slider {
		font-size: 1.7rem;
	}
}