/*no header styling here*/

/*footer*/
.footer .footer_text a {
	text-decoration: underline;
}
.footer-1 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer-1 p,
.footer-1 p a {
	line-height: 1.4;
}
.footer-1 .container .row > div:first-child {
/*	max-width:220px;*/
}
.footer a {
	 text-decoration:none;
	 color:var(--pe_white);
}
 .footer ul {
	 list-style: none;
	 padding: 0;
}
 .footer ul li a {
	 text-decoration:none;
	 font-size: 14px;
	 color:var(--pe_white);
	 white-space: initial;
	 display: inline-block;
	 line-height: 1.3;
	 opacity: 0.8;
	 padding:5px 0;
}
 .footer ul li a:hover {
 	text-decoration:underline;
 }
 .footer ul li h6 {
	 color:var(--pe_white);
}
 .footer-deets p {
	 line-height:1;
}/*
.footer-1 .container > .row > div:first-child p a{
	text-decoration: underline;
}*/
.footer .footer-socials {
	 display: flex;
	 justify-content: flex-start;
	 flex-wrap: nowrap;
	 align-items: center;
	 margin-bottom: 0;
	 width: 100%;
}
.footer-socials li {
	margin-right: 10px;
}
.footer-socials li:last-child {
	margin-right: 0;
}
.footer .footer-socials li:last-child,
.footer-partners li:last-child {
	margin-right: 0;
}
.footer .footer-socials li a {
	color:var(--pe_white);
	display: inline-block;
	padding: 5px;
	font-size:20px;
	opacity: 1;
}
.footer .footer-socials li a span[class^="icon-"],
.footer .footer-socials li a span[class*=" icon-"] {
	font-family: var(--icomoon) !important;
	line-height: 1.7;
}
.footer .footer-socials li a:hover {
	text-decoration: none;
	background: transparent;
	color: var(--pe_blue);
}
.footer-partners [class^="icon-"],
.footer-partners [class*=" icon-"] {
	font-family: var(--icomoon_logo) !important;
	line-height: 1;
}
.footer-partners [class^="icon-"]:before,
.footer-partners [class*=" icon-"]:before {
	font-family: var(--icomoon_logo) !important;
}
 .footer-3 {
	 padding: 30px 0;
}
}
.footer-3 .row {
	align-items: flex-start;
}
.footer-3 .row > div:first-child {
	order:2;
}
.footer-3 .row > div:last-child {
	order:1;
}
.menu ul li a {opacity: 0.8;}
#menu-copyright_links,
.footer-partners {
	display:flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
	margin-bottom: 0;
}
.footer-partners {
	justify-content: flex-end;
	margin-bottom: 0;
}
.footer-partners li {
	margin-right: 30px;
	line-height: 1;
}
.footer-partners .icon-soc {
  width: 60px;
  height: 20px;
  display: block;
  position: relative;
}
.footer-partners .icon-soc img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
  max-width: 60px;
}
#menu-copyright_links li a {
	color:var(--pe_white);
	display: inline-block;
	padding:0 10px;
	line-height: 1;
	border-right:1px solid var(--pe_white);
	font-size:12px;
}
#menu-copyright_links li:first-child a {
	padding-left:0;
}
#menu-copyright_links li:last-child a {
	padding-right:0;
	border:0 none;
}
div[class^="menu-footer_menu_row"] ul[id^="menu-footer_menu_row"] .pt-5 {
	padding-top: 0 !important;
	margin-bottom: 10px;
}
.copyrightr {
	line-height:1;
}
.footer-1 .row-cols-md-2 > div:last-child {
	width: calc(100% - 220px) !important;
}
@media (max-width:1024px) {
	.footer-1 .container > .row > .col {
		margin-top:20px;
	}
}
@media (max-width:991px) {
	.footer-1 .container .row > div:first-child {
		max-width: 100%;
	}
	/*.footer-1 .container > .row {
		flex-direction: row-reverse;
	}
	.footer-1 .container > .row > .col {
		flex: 1 0 100%;
	}
	.footer-1 .container > .row > .col > div > div {
		padding:0 10px;
	}
	.footer-1 .container > .row > .col > div > div:first-child{
		padding-left:0;
	}
	.footer-1 .container > .row > .col > div > div:last-child{
		padding-right:0;
	}
	.footer-1 .container > .row > div:first-child {
		display: flex;
		justify-content: space-evenly;
		align-items: flex-start;
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100%;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.footer .footer-socials {
		width: max-content;
	}
	.footer-1 .container > .row > div:first-child img.mb-20 {
		margin-bottom:0 !important;
		margin-right:20px;
		width: 100px;
	}*/
	.footer-1 .container > .row > div:first-child p {
		width: 60% !important;
		margin-right: 20px;
		margin-bottom: 0;
	}
  .footer-3 .row > div {
    width: 100% !important;
  }
  .footer-3 .row {
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  #menu-copyright_links.menu{
     justify-content: center;
  }
  ul#menu-copyright_links, .footer-partners{
     justify-content:center;
  }
  .copyrightr {
    text-align:center;
  }
  .footer-3 .row > div:last-child {
    margin-bottom: 20px;
  }
	.footer-partners li {
	  margin: 0 15px;
	}
	.footer-1 .menu {
		margin-bottom: 15px;
	}
	.footer-1 .menu li:first-child {
	  margin-bottom: 5px
	}
	.footer ul li a {
		padding: 13px 0 17px;
	}
	.footer .footer-socials {
		width: 100% !important;
		justify-content: center;
		margin-bottom:20px;
	}
}
@media (max-width:767px) {
	.footer-1 .container > .row > div:first-child img.mb-20 {
		margin-bottom:30px !important;
		margin-right:0;
	}
	.footer-1 .container > .row > .col > div > div:nth-child(-n+3) {
		margin-bottom:30px;
	}
	/*.footer-1 .container > .row > div:first-child {
		display:block;
		text-align:center;
		width:100%;
		border-bottom:1px solid var(--pe_light_bluegray);
		margin-bottom: 20px;
	}*/
	.footer-1 .container > .row > div:first-child p {
		width:100% !important;
	}

	.footer-3 .row {
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#menu-copyright_links.menu{
	   justify-content: center;
	}
	ul#menu-copyright_links, .footer-partners{
	   justify-content:center;
	}
	.copyrightr {
		text-align:center;
	}
	p.menu_title.pe_white.font-900.mb-0.font-14 {
		font-size:18px;
	}
}
@media (max-width: 575px) {
	.row {
		margin-right: 0;
    margin-left: 0;
	}
}
@media (max-width: 465px) {
	#menu-copyright_links.menu {
		flex-wrap:wrap;
	}
}
@media (max-width: 440px) {
	.footer-1 .container > .row > .col > div > div:nth-child(-n+3) {
		margin-bottom: 0px;
	}
	.footer-1 .container > .row > .col > div > div:first-child {
		padding-left:10px;
	}
	.footer-1 .container > .row > .col > div > div:last-child {
		padding-right:10px;
	}
}
@media (max-width: 400px) {
	.footer-1 .container > .row > .col > .row > .col {
		width: 50%;
	}
	.footer-1 .container > .row > .col > div > div:nth-child(n+2) {
		margin-bottom: 20px;
	}
	.copyrightr {
		line-height:1.5;
		margin-bottom: 10px !important;
		display:block;
	}
}
@media (max-width: 390px) {
	.footer-partners {
	  display: block;
	  text-align: center
	}
	.footer-partners li {
	  display: inline-block;
	}
	.footer-partners .icon-soc {
	  width: auto;
	  height: auto;
	}
	.footer-partners .icon-soc img {
	  transform: none;
	  position: static
	}
	.footer-partners li:last-child {
	  margin: 0;
	  margin-top: 10px;
	}
}