footer {background: #68b750; color: #fff; margin-top: auto;}
.row-footer-newsletter{display: grid; grid-template-columns: 4fr 4fr 4fr; gap: 20px; align-items: center;}
.footer-newsletter {padding: 30px 0px; background: var(--color-primary); color: #ffffff;}
.footer-newsletter-span{display: flex;}
.footer-newsletter-img{margin-right: 10px;}
.footer-social {text-align: center;}
.footer-social a {display: inline-block; color: #fff; font-size: 28px; margin-left: 15px;}
.row-footer-main{display: grid; grid-template-columns: 25% 25% 30% 20%; padding-top: 100px; padding-bottom: 30px;}
.footer-info i {color: var(--color-primary); min-width: 20px;}
.footer-title {font-size: 18px; font-weight: 600; color: #fff; margin-bottom: 10px; text-transform: uppercase; text-align: center;}
.footer-menu a {font-size: 14px;font-weight: 300;line-height: 24px;display: block; text-align: center; color: #fff;}
.footer-menu a:hover {color: #fff; text-decoration: underline;}
.footer-copy {border-top: 1px solid #cecece; padding: 30px 0px;}
.footer-row {display: flex; justify-content: space-between; align-items:center}
.footercolum{padding: 0 15%; display: flex; flex-direction: column; height: 100%; position: relative;}
.footercolum:after{content: ''; position: absolute; top: 50px; right: 0; height: calc(100% - 100px); width: 1px; background: #a5c59c}
.footercolum:last-child{border-right: none;}
.textinsidefooter{font-size: 14px; font-weight: 200; color: #fff;}
.footer-info{color: #fff; font-size: 14px; font-weight: 800;}
.footer-info li{margin-bottom: 20px;}
.footer-info li:last-child{margin-bottom: 0px;}
.despartirealbastra{width: 70px; height: 4px; background: #fff;margin: 10px auto;}
#footer-newsletter-input{background: #fff; height: 30px; line-height: 28px; border: solid 1px #cecece; border-radius: 20px; padding: 0 20px;}
#footer-newsletter-button{padding: 0 20px; background: transparent; color: #fff; border: solid 1px #fff; height: 30px; line-height: 30px; font-size: 14px; font-weight: 700; border-radius: 20px; margin-left: 12px;}
.footer-copy a{color: #000; font-weight: 600;}
.footer-copy a:hover{color: #000; text-decoration: underline;}