/* Footer */

.container .r4 {min-height: auto;}
.container .r5 {  min-height: 12vh;}
.container .r5 .c1 p{font-family:Montserrat;font-size:0.85em;}

@media (min-width: 900px) { .r5 .c2 img{max-width:700px;} }
@media (max-width: 900px) { .r5 .c2 img{max-width:440px;} }
@media (max-width: 500px) { .r5 .c2 img{max-width:280px;} }


#footer {
    position:relative;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.77) 0%, #000000 100%), url(images/eache-01.jpg) !important;
    background-color: #000000 !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    color: white;
    padding: 15px;
    text-align: center;
    min-height:300px;
}        

#footer{ color:white;width:auto;display:block;}
#footer>p,
#footer>div{position:relative;}
#footer .background_pattern{}
#footer h2{text-align:left;font-size:2.5em;margin: 0 auto; max-width: 986px;}
#footer h3{text-align:center;margin: 0 auto; max-width: 986px;}
#footer p{text-align:center;font-size:1em;font-family:Montserrat,Arial;font-weight:500;margin: 30px auto; max-width: 700px;}
#footer .footer-links .contact-mail,
#footer .footer-links .contact-phone,
#footer .footer-links .contact-address{width: 275px;height: 85px;display: inline-table;padding-left: 50px;background-repeat: no-repeat;background-size: 30px 30px;background-position-y: 16px;font-size: 1em;text-align: left;font-family: Montserrat, Arial;}
#footer .footer-links .contact-mail   {background-image:url(/_themes_/eache/images/icon-mail.png);}
#footer .footer-links .contact-phone  {background-image:url(/_themes_/eache/images/icon-phone.png);}
#footer .footer-links .contact-address{background-image:url(/_themes_/eache/images/icon-address.png);}
#footer .footer-links .contact-link{}
#footer .footer-links b{line-height:2em;font-size:1.4em;}
#footer .footer-links a{color:white;text-decoration:none;font-size:1em;font-family:Montserrat,Arial;}
#footer .footer-links a.contact{margin-top:30px;color: #FFFFFF !important;font-weight: 700;text-transform: uppercase;background-color: #24a9a1;padding:16px 24px;}

@media (min-width: 1000px) {
    #footer .footer-links{padding: 40px;z-index: 1; bottom:0;overflow: hidden;}
}

@media (max-width: 1000px) {
    #footer .footer-links{padding: 25px;margin: auto 0%;}
    #footer .footer-links>div{width: auto;}
    #footer .footer-links .contact-mail,
    #footer .footer-links .contact-phone,
    #footer .footer-links .contact-address{padding-left:50px;background-position-x: 10px;}
}

#kit_digital .logos{margin-top:10px;}
#kit_digital .logos img{height:45px;margin:5px;}
#kit_digital .logos img:first-child{height:56px;}
#kit_digital .logos img:last-child{height:48px;}

a.contact{margin-top:30px;color: #FFFFFF !important;font-weight: 700;text-transform: uppercase;background-color: #24a9a1;padding:16px 24px;text-decoration:none;font-size:1em;font-family:Montserrat,Arial;}

#footer #footer-menu{margin: 60px auto 0 auto;max-width: 1024px;}
#footer #footer-menu a{color:white;text-decoration:none;font-family:Montserrat,Arial;}
#footer #footer-menu a:hover{text-decoration:underline;}