.sr-footer-04 .sr-footer-nav .hs-menu-wrapper > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sr-footer-04 .sr-footer-nav .hs-menu-wrapper > ul li, .sr-footer-04 .sr-footer-nav .hs-menu-wrapper > ul li a {
	display: inline-block;
	padding-right: 1.475rem;
}
.sr-footer-04 .menu-wrapper {
	padding: 2rem 0;
}
.sr-footer-04 .sr-footer-nav li a {
	font-size: 18px;
	line-height: 27px;
	font-family: 'Poppins';
	font-weight: 700;
	text-transform: uppercase;
}
.sr-footer-04 .sr-footer-nav li a:not(:hover){
	color: inherit;
}
.sr-footer-04 .sr-footer-nav li a:hover{
	color: var(--primary) !important;
}
.sr-footer-04 .social {
	list-style: none;
	padding: 0;
	margin: 1rem 0;
}
.sr-footer-04 .social li {
	display: inline-block;
	text-align: center;
}
.sr-footer-04 .social li a {
	border-bottom: none;
	font-size: 1.4em;
}
.sr-footer-04 ul.social li {
	display: inline-block;
	margin-left: 1rem;
}
.sr-footer-04 ul.social li i {
	border-radius: 50%;
	width: 2.3rem;
	height: 2.3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: inherit;
	border: 1px solid #292E47;
}

.sr-footer-04 ul.social li i:hover{
	background: #3ED8E2 !important;
}

.sr-footer-04 ul.social li i svg,
.sr-footer-04 ul.social li i svg g {
	fill: inherit;
}
.sr-footer-04 .footer-logo {
	margin-bottom: .8rem;
	{% if !module.show_menu %}
	padding-bottom: 3rem;
	{% endif %}
}
.sr-footer-04 ul.hs-menu-children-wrapper {
	list-style-type: none;
	padding: 0;
}
.sr-footer-04 li.hs-menu-item.hs-menu-depth-2 a {
	padding: 8px 20px;
	display: block;
}
.sr-footer-04 li.hs-menu-item.hs-menu-depth-2 a:hover {
	background: #000;
	color: #fff;
}
.sr-footer-04 .row.footer-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 2px solid #292E47;
}
.sr-footer-04 .footer-logo-social img {
	max-width: 100%;
	height: auto;
}
@media only screen and (max-width: 768px) {
	.sr-footer-04 ul.social li {
		margin-right: 1rem;
		margin-left: 0;
	}
	.row.footer-row {
		-webkit-box-orient: vertical;
		/* 					-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; */
	}
	.sr-footer-04 .social {
		padding-bottom: 2rem;
		padding-top: 0;
	}
	.sr-footer-04 .sr-footer-nav .hs-menu-wrapper > ul li, .sr-footer-04 .sr-footer-nav .hs-menu-wrapper > ul li a {
		line-height: 3;
	}

	.sr-footer-04 .sr-footer-nav .hs-menu-wrapper > ul{
		display:flex;
		flex-direction: column;
	}

}