.footer {	padding: 3.75rem 0rem;}@media (min-width: 768px) {	.footer {		padding: 5.625rem 0rem;	}}@media (min-width: 992px) {	.footer {		padding: 6.25rem 0rem;	}}@media (min-width: 1200px) {	.footer {		padding: 6.875rem 0rem;	}}@media (min-width: 1600px) {	.footer {		padding: 9.375rem 0rem 8.125rem;	}}.footer-list {	font-weight: 400;	margin-bottom: -0.625rem;	margin-left: -1.25rem;}.footer-list:empty {	margin-bottom: 0;	margin-left: 0;}.footer-list > * {	margin-top: 0;	margin-bottom: 0.625rem;	margin-left: 1.25rem;}.footer-list > * {	display: inline-block;}.footer-info {	margin-top: 1.375rem;}.footer-social li + li {	margin-top: 0.8125rem;}.footer-title + * {	margin-top: 1.5625rem;}.footer-mail-link {	margin-top: 0.625rem;	font-size: 1rem;}.footer-phone-link {	font-size: 1.5rem;}.footer-phone-link, .footer-mail-link {	display: inline-block;	font-weight: 500;}.footer-address {	margin-top: 1.5625rem;}@media (min-width: 768px) {	.footer-address {		max-width: 300px;	}}