.col-full.columns_2, .col-full.columns_3, .col-full.columns_4 {display: flex;flex-wrap: wrap;}
.columns_2 .footer-column { width: 50%; }
.columns_3 .footer-column {width: 28%;}
.columns_4 .footer-column { width: 25%; }
.copyright_section p {margin-bottom: 0;color: #fff;}
footer#colophon { padding: 0; }
/*custom for this site*/
.col-full.columns_1 { max-width: 100%; padding: 81px 0!important }
p.footer_heading {text-align: center;font-size: 28px;color: #fff;line-height: 34px;padding-bottom: 24px;border-bottom: 2px solid #fff;width: fit-content;margin: 0 auto 24px;font-family: 'Basel Grotesk';}
footer ul { list-style-type: none; margin: 0; text-align: center; }
footer ul li { display: inline-block; margin-right: 35px; }
footer ul li:last-child { margin-right: 0px!important; }
footer ul li a { color: #fff!important; text-decoration: none!important; }
.footer_social_media_icons { text-align: center; margin-top: 24px; }
.footer_social_media_icons a.social_url { display: inline-block; color: #fff!important; }
ul.footer_bottom { background-color: #302E2F; padding: 17px 0; }
ul.footer_bottom a, ul.footer_bottom p { font-size: 13px; line-height: 17px; color: #fff; }
ul.footer_bottom a { text-decoration: underline!important; }
.col-full.columns_3 { max-width: 1240px; margin: 0 auto!important; padding: 90px 0; }
footer svg { max-width: 190px; height: auto; }
ul.footer_menu {text-align: left;display: inline-block;vertical-align: top;margin-right: 8%;width: 25.3333%;}
.footer_menu li {display: block;margin-bottom: 6px;}
footer ul.footer_menu li a {color: #fff!important;font-size: 16px;line-height: 24px;font-weight: 400;}
.col-2.footer-column {width: 51%;margin-right: 3%;}
ul.footer_menu:last-child { margin-right: 0; }
footer .col-full.columns_3 {max-width: 1240px!important;margin: 0 auto!important;padding: 90px 5%;}


@media only screen and (max-width: 1000px){
.col-1.footer-column { width: 28%; }
.col-2.footer-column { width: 69%; }
.col-3.footer-column {margin-top: 50px;}
footer .col-full.columns_3 {justify-content: center;}
}

/*----900----*/
@media only screen and (max-width: 900px){
.col-1.footer-column {text-align: center;width: 100%;margin-bottom: 45px;}
.col-2.footer-column { width: 100%; margin-right: 0; }
.col-3.footer-column { width: 100%!important; text-align: center!important; }
.ftr_bot_left {float: none!important;text-align: center;}
.ftr_bot_right {float: none!important;text-align: center;margin-top: 20px;}
}
@media only screen and (max-width: 768px){
	.columns_4 .footer-column { width: 50%; }
}
@media only screen and (max-width: 600px){
	.columns_2 .footer-column, .columns_3 .footer-column, .columns_4 .footer-column { width: 100%; }
	footer ul:not(.footer_bottom) li { display: block; margin-right: 0; margin-bottom: 16px; }
	footer ul.footer_bottom li:last-child { display: block; margin-top: 24px; }
	footer ul.footer_bottom li:nth-last-child(3) {margin-right: 0;}
	footer ul.footer_bottom li:nth-last-child(2) { margin-right: 0; margin-top: 20px; }
	ul.footer_menu { display: block; margin-bottom: 50px; width: 100%; text-align: center; }
	footer svg{ max-height: 100px; }
}