
/*menu pc*/

.header-pc {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-pc a {
	font-family: "Poppins-Medium";
	font-weight: 500;
	font-size: 16px;
	color: #212529;
}

.logo-header {
    width: 120px;
    height: 100px;
    object-fit: scale-down;
}

.menu-pc,
.main-menu,
.list-login,
.menu-search {
	display: flex;
	align-items: center;
}

.main-menu,
.list-login {
	margin-top: 15px;
}

.main-menu {
	margin-left: 45px;
}

.main-menu li,
.list-login li {
	padding: 5px 15px;
}

.menu-search img {
	padding-left: 15px;
	width: 35px;
    height: 35px;
    object-fit: contain;
}

.searchform {
	display: none;
}

.searchform input {
	border: 1px solid silver;
	padding-left: 10px;
}

.list-login li:nth-child(2) {
	background-color: #212529;
	border-radius: 28px;
	color: white;
}

.list-login li:nth-child(2) a {
	color: white;
}

.header-mobile,
.header-mobile2 {
	display: none;
}

/*menu mobile*/

@media(max-width: 991px) {
	.header-pc {
		display: none;
	}

	.header-mobile {
		display: block;
	}

	.menu-mobile {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.btn-bar {
		padding-left: 20px;
	}

	.btn-bar i {
		color: #212529;
		font-size: 22px;
	}	

	.header-mobile2 {
		background-color: #910829;
	}

	.main-menu {
		display: block;
		text-align: center;
		padding: 10px 0;
		margin: 0;
	}

	.list-login {
		justify-content: center;
		margin-top: 0;
	    margin-bottom: 0;
	    padding-top: 20px;
	}

	.list-login li:nth-child(2) {
		background-color: white;
	}

	.list-login li:nth-child(2) a {
		color: #910829;
	}

	.main-menu a,
	.list-login a {
		font-family: "Poppins-Medium";
		font-weight: 500;
		font-size: 16px;
		color: white;
	}

	.main-menu li {
		padding: 10px 0;
	}
}

@media(max-width: 450px) {
	.logo-header {
		width: 90px;
    	height: 70px;
	}
}

/*footer*/

.bg-footer {
	margin-top: 5%;
}

.content-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E9ECEF;
	padding-top: 35px;
	padding-bottom: 20px;
}

.quick-link,
.phone-email-footer {
	display: flex;
	align-items: center;
}

.quick-link li {
	padding-right: 25px;
}

.text-footer {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -0.38px;
	color: #1D293F;
}

.text-footer:hover {
	color: #1D293F;
}

.text-footer img {
	padding-right: 10px;
}

.text-footer2 {
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -0.38px;
	color: #546179;
	padding-bottom: 4px;
}

.phone-email-footer li {
	padding: 5px;
}

.phone-email-footer a {
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -0.38px;
	color: #212529;
}

.text-footer3 {
	font-weight: 400;
	font-size: 20px;
	letter-spacing: -0.38px;
	color: #000000;
}

.text-footer4 {
	font-weight: 600;
	margin-bottom: 30px;
}

.text-footer5 {
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -0.38px;
	color: #1D293F;
	margin-bottom: 15px;
}

.content-footer2 {
	margin-top: 40px;
}

.text-footer6 {
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -0.26px;
	color: #546179;
	line-height: 2;
}

.text-footer7 {
	margin-bottom: 50px;
}

.text-footer7 img {
	padding-left: 20px;
}

.text-footer8 {
	margin-bottom: 0;
}

.payment-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 20px 0;
	font-size: 13px;
}

.back-top {
	position: fixed;
	right: 15px;
	bottom: 0;
	font-size: 25px;
}

@media(max-width: 991px) {
	.content-footer {
		display: block;
	}

	.quick-link, 
	.phone-email-footer {
		justify-content: center;
	}

	.phone-email-footer {
		margin-top: 30px;
	}

	.text-footer3 {
		text-align: center;
	}

	.touch {
		text-align: center;
		margin-bottom: 50px;
	}

	.text-footer6 {
		margin-bottom: 40px;
	}
}

@media(max-width: 450px) {
	.quick-link {
		flex-wrap: wrap;
		line-height: 2.3;
	}

	.phone-email-footer li {
		padding: 2px;
	}

	.payment-footer {
		display: unset;
	    text-align: center;
	    line-height: 4;
	}

	.back-top {
		display: none;
	}
}