.footer {padding: 40px 0 40px;}
.footer .menu-footer .center-md {padding: 40px 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}

.footer .menu-footer li {padding: 0 25px;}
.footer .menu-footer li:last-child {padding-right: 0;}
.footer .menu-footer li a {font-size: 14px; font-weight: 300; color: #d9783a;}
.footer .menu-footer li a:hover {color: #4b4b4b;}
.footer .menu-footer li.active a {font-weight: 600;}

.footer .contact-footer .title {padding: 0 0 60px;}
.footer .contact-footer h2 {font-size: 70px; font-weight: 700;}
.footer .contact-footer h2 span {font-family: 'Nunito', sans-serif; font-size: 32px; font-weight: 600;}
.footer .contact-footer .info {padding: 30px 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
.footer .contact-footer .info ul {display: flex; justify-content: space-between;}
.footer .contact-footer .info ul li p:first-child {margin-bottom: 4px;}
.footer .contact-footer .info ul li p a {color: #d9783a;}
.footer .contact-footer .info ul li p a:hover {text-decoration: underline;}

.footer .copyright {margin-top: 15px;}
.footer .copyright a {color: #069d89;}
.footer .copyright a:hover {text-decoration: underline;}

@media all and (max-width: 1024px){
	.footer .menu-footer li {padding: 0 10px;}

	.footer .contact-footer .title {padding-bottom: 40px; text-align: center;}
	.footer .contact-footer h2 {font-size: 50px;}
	.footer .contact-footer h2 span {font-size: 26px;}
	.footer .contact-footer .info {padding: 30px 0;}
	.footer .contact-footer .info ul {flex-wrap: wrap; justify-content: space-between;}
	.footer .contact-footer .info ul li {width: 50%; text-align: center; margin-bottom: 30px;}
	.footer .contact-footer .info ul li:nth-last-child(-n+2) {margin-bottom: 0;}
}

@media all and (max-width: 800px){
	.footer {padding: 40px 0 30px;}

	.footer .menu-footer ul {flex-wrap: wrap; justify-content: center;}
	.footer .menu-footer ul li {margin-bottom: 20px;}
	.footer .menu-footer .logo {margin-bottom: 40px;}
	.footer .menu-footer .center-md {padding: 35px 20px 0; flex-direction: column;}

	.footer .copyright {margin-top: 0; text-align: center;}
}

@media all and (max-width: 540px){
	.footer .contact-footer h2 {font-size: 36px;}
	.footer .contact-footer h2 span {font-size: 22px;}

	.footer .contact-footer .info ul li {width: 100%;}
	.footer .contact-footer .info ul li:nth-last-child(-n+2) {margin-bottom: 30px;}
	.footer .contact-footer .info ul li:last-child {margin-bottom: 0;}
}