/* ------------------ Menu do footer  ------------------ */

#footer-1 .ul-nav {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-top: 10px;
	padding: 0;
}

#footer-1 .menu-mid .ul-nav {
	flex-wrap: wrap;
	justify-content: space-between;
}

#footer-1 ul.ul-nav {
	width: 100%;
	text-align: left;
	/* justify-content: space-around; */
}

#footer-1 ul.ul-nav > li > .menu-link {
	font-size: 18px;
	font-weight: 700;
	color: var(--color2);
	letter-spacing: 2px;
}

#footer-1 ul.ul-nav .ul-second {
	margin-top: 1rem;
	list-style: none;
	padding-left: 0;
	margin-bottom: 20%;
}

#footer-1 ul.ul-nav .ul-second li {
	margin: 1% 10% 1% 0;
}

#footer-1 ul.ul-nav a {
	transition: all ease-in-out 150ms;
	color: var(--menu2);
}

#footer-1 ul.ul-nav a:hover {
	background-color: var(--opacity2);
	color: var(--menu2hov);
	transition: all ease-in-out 150ms;
}

.footer-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 7rem 0 2rem;
}

.ul-nav > .m-li {
	width: 33%;
	min-width: 13rem;
}

.footer-menu nav {
	width: 100%; min-width: 175px; padding: 0 .75rem;
}

footer .ul-second a {
	width: 100%;
	display: inline-block;
	text-decoration-line: none;
	font-size: 18px;
	font-weight: 100;
	padding: 2px 0;
	text-transform: lowercase;
}
footer .ul-second a::first-letter {text-transform: uppercase;}


@media (max-width: 1200px) {
	#footer-1	.footer-menu {
		padding: 1.25rem .5rem 0;
	}
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
	#footer-1 .head-branch {
		margin: 1.5rem 1.5rem 1.5rem 0;
	}
	#footer-1 .footer-right {padding: 0 1rem;}
	#footer-1 .menu-mid li {margin: 0 auto;}
	
	footer .ul-second a {font-size: 16px;}
	.ul-nav > .m-li {
		width: 33%;
		min-width: 12rem;
	}
}

@media (max-width: 567px) {
	#footer-1 .ul-nav {
		flex-wrap: wrap;
	}
}


footer .newsletter input#emailNewsletter {
	border: 1px solid var(--darkblue);
	border-radius: 5px;
	font-size: 14px;
	font-weight: 300;
	padding: 9px 16px;
	width: 100%;
}

footer .newsletter small {
	color: #999;
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 20px 0;
}


/* ------------------ Menu z opcjami grafiki background lub src  ------------------ */
/*
.nav .memo a {
	color: var(--link1);
}

.menu-top .memo-add {
	background-color: var(--bkg5);
	border-radius: 0;
	padding-top: 1px;
	min-width: 12.5%;
}

.menu-top .memo-add a {
	color: var(--menu1);
	padding: .5rem 5%;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}

nav.m-top ul.out .a-src img {
	height: 3.5rem;
	margin-right: .5rem;
	vertical-align: top;
}

nav.m-top ul.out .mask a {
	font-size: .875rem;
}


.ul-nav {
	list-style: none;
	position: relative;
	padding: 0;
	background-color: transparent;
}

.ul-nav li {
	padding: .25rem;
	text-align: left;
}

.ul-nav .mask {
	background-color: transparent;
	margin: 0 .25rem;
	padding: .25rem .5rem;
	min-width: 8rem;
}

.ul-nav .a-bkg {
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.ul-nav .a-src img {
	height: 3rem;
	vertical-align: top;
}

.ul-nav .a-src>div {
	display: inline-block;
}

.ul-nav svg {
	fill: var(--black);
	display: inline-block;
	height: 3rem;
	vertical-align: top;
	width: 3rem;
} */

