.footer-content-container{
	display: flex;
	flex-direction: row;
	padding: 56px 0;
	gap: 40px;
}
.footer-content{
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
}
.footer__logo img{
	height: 32px;
}
.footer__social-media-links{
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.footer__social-media svg{
	fill:#43695b;
	height: 26.35px;
}
.footer__copyright{
	font-size: var(--fs-250);
}
.footer__copyright.mobile{
	display: none;
}
.footer__menu-title h4{
	margin-bottom:16px;
}
.footer__menu-title {
	border-bottom: 1px solid var(--clr-text-color-light-125);
	margin-bottom:16px;
}

.footer__menu ul.custom-menu{
	list-style: none;
	display: flex;
	flex-direction: column;
	margin-top: 13px;
	padding-left:0px;
}

.footer__menu ul[role="menu"] > li > a{
	font-size: var(--fs-300);
	font-weight: var(--fw-normal);
	line-height: 24px;
}
.footer__menu ul[role="menu"] > li > a:hover{
	color: var(--clr-secondary-dark-300);
}
.gap-12.footer__menu .hs-menu-wrapper.hs-menu-flow-vertical ul[role="menu"]{
	gap: 12px;
}

.gap-14.footer__menu ul[role="menu"]{
	gap: 14px;
}
@media (max-width: 767px){

	.footer-content-container	.hs-menu-wrapper.hs-menu-flow-vertical ul {
		flex-direction: initial;
	}
	.footer-content-container	.hs-menu-item.hs-menu-depth-1 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.footer-content-container{
		flex-direction: column;
		padding: 40px 0;
		gap: 0;
	}
	.footer__logo img{
		height: 26px;
	}
	.footer__copyright.desktop{
		display: none;
	}
	.footer__copyright.mobile{
		display: block;
		padding-top: 25px;
	}
	.footer-content{
		border-bottom: 1px solid var(--clr-text-color-light-125);
		padding: 25px 0 24px 0;
	}

	.footer-content:first-child{
		flex-direction: column;
		padding-top: 0;
	}
	@media only screen and (min-width: 768px) {
		.footer-content:first-child{
			flex-direction: row;
			padding-top: 0;
		}
	}

	.footer__menu ul[role="menu"] > li > a{
		padding: 0 !important;
	}
	.gap-12.footer__menu .hs-menu-wrapper.hs-menu-flow-vertical ul[role="menu"]{
		max-height: 100px;
		margin-top: 4px;
	}
	.footer__menu ul.custom-menu{
		max-height: 80px;
		flex-wrap: wrap;
	}
	.footer__menu-title{
		border-bottom: none;
	}
}

@media only screen and (max-width: 768px) {
	.footer__logo.main-logo{
		padding-bottom:25px;
	}

	.footer__menu ul.custom-menu {
		display: block;
	}

	.footer .footer__menu li{
		padding-bottom: 5px;
	}
}
.footer__menu ul.custom-menu {
	margin-top: 0px;
	margin-left: 0px;
}
.footer__menu ul[role="menu"] > li > a {
	line-height: normal;
}
}
