.section-block-demo131-footer .foot-item ul li .foot-val:hover,
.section-block-demo131-footer .foot-item ul li a:hover {
	color: var(--bs-link-hover-color);
}
.section-block-demo131-footer {
	padding: 3rem 0 0;
}
.section-block-demo131-footer .foot-items {
	padding: 1rem 0;
}
.section-block-demo131-footer .foot-logo {
	display: block;
	padding-top: .5rem;
	margin-bottom: 1.285rem;
}

.section-block-demo131-footer .foot-logo img {
	max-height: 77px;
}

.section-block-demo131-footer .foot-desc {
	font-size: 16px;
	line-height: 1.625;
	padding-right: 11%;
}

.section-block-demo131-footer .foot-social {
	padding: .7rem 0;
	flex-wrap: wrap;
	align-items: center;
}

.section-block-demo131-footer .foot-social li {
	display: inline-block;
	padding: .7rem 0;
}

.section-block-demo131-footer .foot-social li a {
	display: block;
	padding: 2.5px;
}

.section-block-demo131-footer .foot-social li a img {
	max-width: 34px;
	border-radius: 50%;
	transition: .35s;
}

.section-block-demo131-footer .foot-social li a:hover img {
	transform: rotate(30deg);
}

.section-block-demo131-footer .foot-item {
	padding: .64rem 5.6% .64rem 0;
}

.section-block-demo131-footer .foot-title {
	font-size: 1.57rem;
	font-weight: 500;
	text-transform: uppercase;
}

.section-block-demo131-footer .foot-item ul {
	padding: .78rem 0 0;
}

.section-block-demo131-footer .foot-item ul li {
	margin-bottom: .428rem;
	line-height: 1.625;
	font-size: 1.14rem;
}

.section-block-demo131-footer .foot-item ul li .item-tit {
	color: #393939;
}

.section-block-demo131-footer .foot-item ul li a {
	color: #666;
	transition: .35s;
	display: block;
}

.section-block-demo131-footer .foot-item ul li .foot-val {
	cursor: pointer;
	transition: .35s;
}

.section-block-demo131-footer .foot-nav li {
	padding: .7rem 0;
}

.section-block-demo131-footer .foot-company-item {
	width: 28.94%;
}

.section-block-demo131-footer .foot-contact-item {
	width: 18.46%;
}

.section-block-demo131-footer .foot-address-item {
	flex: 1;
}

.section-block-demo131-footer .foot-nav-item {
	padding-right: 0;
	width: 165px;
}

.section-block-demo131-footer .foot-nav-item ul li {
	position: relative;
	padding: .428rem 0;
	margin-bottom: 1rem;
}

.section-block-demo131-footer .foot-nav-item ul li a:before {
	content: "\f105";
	font-size: 1rem;
	color: inherit;
	display: inline-block;
	margin-top: -1px;
	margin-right: 8px;
	vertical-align: middle;
	font-family: Font Awesome Pro;
}

.section-block-demo131-footer .copyright {
	text-align: center;
	font-size: 1.14rem;
	padding: 1.571rem 0 1.428rem;
	border-top: 1px solid #b2b2b2;
}
@media screen and (max-width:1280px) {

	.section-block-demo131-footer .foot-title {
		font-size: 1.4rem;
	}
}
@media screen and (max-width:992px) {
    .section-block-demo131-footer .foot-items {
		flex-wrap: wrap;
	}

	.section-block-demo131-footer .foot-item {
		width: 50%;
	}

	.section-block-demo131-footer .foot-title {
		font-size: 1.28rem;
	}
}
@media screen and (max-width:640px) {
    .section-block-demo131-footer {
		padding: .7rem;
	}

	.section-block-demo131-footer .foot-item {
		width: 100%;
	}

	.section-block-demo131-footer .copyright {
		padding: .7rem 0;
	}
}
@media screen and (max-width:480px) {
    .section-block-demo131-footer .copyright,.section-block-demo131-footer .foot-item ul li {
		font-size: 1rem;
	}
    .section-block-demo131-footer .foot-nav-item ul li {
		margin-bottom: 0;
	}

	.section-block-demo131-footer .foot-desc {
		font-size: 1rem;
		padding-right: 0;
	}
}