 /*---FOOTER FINAL vFinal 12:032 */
footer{background:#ecece2;height:auto !important;padding:1.4375em 2% 1.4375em 2%;font-family:'Open Sans Regular';min-height:max-content;clear:both;bottom: 0%;width: 100%;top: auto;margin: 1.4375em 0 0 0; font-size:16px}
 
footer .content{width:100%;max-width:1170px;margin:0 auto;flex-direction: column;display: flex;justify-content:space-between}
.container + .panel{background:white;}
 
footer #footer-top{width:100%;margin:0 0 1em;display:flex;flex-flow:row wrap;justify-content:space-evenly;}
footer #footer-top .footer-top-left{width:80%;}
footer #footer-top .footer-top-right{width:20%;}

footer #nav--fotter-links.nav--footer{display:flex;justify-content:space-around;flex-flow:row wrap;}
footer #nav--fotter-links.nav--footer ul{width:100%; display:flex; height:auto;align-items:flex-end; list-style:none; flex-flow:row wrap;justify-content:flex-start;}
footer #nav--fotter-links.nav--footer ul li{flex:auto; text-decoration:none;justify-content:center;padding:0 0 0; margin:0 2% 0 0;align-items:center; flex-flow:row nowrap;position:relative;max-width:max-content;width:auto;}
footer #nav--fotter-links.nav--footer ul li a{position:relative;text-decoration:none;color:#1D1D1B !important;}
footer #nav--fotter-links.nav--footer ul li a:hover{position:relative;text-decoration:none;color:#1d1d1bb3 !important;}
footer #nav--fotter-links.nav--footer ul li a:after{content:"";position:absolute;border-bottom:1px solid #1D1D1B;width:100%;height:1px;bottom:-15%;left:50%;/* transition:2.5s; */transform:translate(-50%, -50%);}
footer #nav--fotter-links.nav--footer ul li:hover a:after{content:"";position:absolute;border-bottom:0px solid #1D1D1B;width:100%;height:1px;bottom:-15%;left:50%;/* transition:2.5s; */transform:translate(-50%, -50%);}
footer #nav--footer-socialMedia.nav--footer{width:100%;height:100%;display:flex;flex-flow:row wrap;}
footer #nav--footer-socialMedia.nav--footer ul{list-style:none;width:100%;height:100%;display:flex;flex-flow: wrap;justify-content:flex-end;}
footer #nav--footer-socialMedia.nav--footer ul li{width:16.5%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;/* margin-left:20px; */}
footer #nav--footer-socialMedia.nav--footer ul li a{width:2.5em;height:2em;background-origin:border-box;background-size:12em;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;}
footer #nav--footer-socialMedia.nav--footer ul li:nth-child(1) a{width:2.5em;height:2em;background-origin:border-box;background-position:2.25% 50%;background-size:12.75em;}
footer  #nav--footer-socialMedia.nav--footer ul li:nth-child(2) a{width:2.5em;height:2em;background-origin:border-box;background-position:28% 50%;background-size:12.2em;}
footer #nav--footer-socialMedia.nav--footer ul li:nth-child(3) a{width:2.5em;height:2em;background-origin:border-box;background-position:56% 50%;background-size:11.25em;}
footer #nav--footer-socialMedia.nav--footer ul li:nth-child(4) a{width:2.5em;height:2em;background-origin:border-box;background-position:85% 50%;background-size:11.25em;}

footer .footer__picture img{height:75px;}

footer address.footer__address-legals{font-size:0.875em;font-style:normal;}
footer address.footer__address-legals p:first-child {font-weight:700;margin:1em 0 0 0;}
footer address.footer__address-legals p{font-size:14px;font-weight:400;margin:0;}

footer #nav--footer-socialMedia.nav--footer ul li:nth-child(2) img {
    width: 28px;
    height: 28px;
}

@media (max-width:1170px){
    footer{background:#ecece2;padding: 1.4375em 1.25em 1.4375em 1.25em;font-family:'Open Sans Regular';display:flex;height:28.125em !important;flex-direction:column;overflow-y:hidden;}

    footer .content{width:100%;max-width:1170px;margin:0 auto;flex-direction: column;display: flex;justify-content:space-between}
    footer #footer-top{width:100%;margin:0 0;display:flex;flex-flow:column wrap;justify-content:space-evenly;}

    footer #footer-top .footer-top-left{width:100%;}
    footer #footer-top .footer-top-right{width:auto;display:flex;align-items:center;}

    footer #nav--fotter-links.nav--footer{display:flex;justify-content:space-around;flex-flow:column wrap;}
    footer #nav--fotter-links.nav--footer ul{width:100%; display:flex; height:auto;align-items:flex-start; list-style:none; flex-flow:column wrap;justify-content:space-around;position:relative;}
    footer #nav--fotter-links.nav--footer ul li{flex:auto; text-decoration:none;justify-content:center;align-items:center; flex-flow:row nowrap;line-height:1.8;position:relative;max-width:max-content;width:auto;}
    footer #nav--fotter-links.nav--footer ul li a{position:relative;text-decoration:underline;font-weight:400;font-size:0.875em;color:#1D1D1B;}
    footer #nav--fotter-links.nav--footer ul li a:hover{position:relative;text-decoration:none;font-weight:400;font-size:0.875em;color:#1d1d1bb3;}
    footer #nav--fotter-links.nav--footer ul li a:after{ display:none}

    footer #nav--footer-socialMedia.nav--footer{width:100%;height:100%;display:flex;flex-flow:row wrap;margin:0.875em 0;}
    footer #nav--footer-socialMedia.nav--footer ul{list-style:none;width:100%;height:100%;display:flex;flex-flow: wrap;justify-content:left;}
    footer #nav--footer-socialMedia.nav--footer ul li{width:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}
    footer #nav--footer-socialMedia.nav--footer ul li:first-child{width:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-left: 0px;}

    footer #nav--footer-socialMedia.nav--footer ul li a{width:2.5em;height:2em;background-origin:border-box;background-size:500%;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(1) a{width:2.5em;height:2em;background-origin:border-box;background-size:12.75em;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(2) a{width:2.5em;height:2em;background-origin:border-box;background-size:12.75em;/* background-position:30% 50%; */}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(3) a{width:2.5em;height:2em;background-origin:border-box;background-position:57% 50%;background-size:11.25em;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(4) a{width:2.5em;height:2em;background-origin:border-box;background-position:85% 50%;}

    footer .footer__picture{width:100%;}
    footer .footer__picture img{height:75px;width:100%;}

    footer address.footer__address-legals{font-size:0.875em;font-style:normal;}
    footer address.footer__address-legals p:first-child {font-weight:700;margin:1em 0 0 0;font-size:0.875em;text-align:center;}
    footer address.footer__address-legals p{font-size:0.875em;font-weight:400;margin:0;text-align:center;}
}

@media only screen and (max-device-width:1170px) and (orientation:landscape) {
    :root {
        --footer-bg-color:#ecece2;
        --footer-links-number:4;
    }

    footer{background:#ecece2;padding:1.4375em 2% 1.4375em 2%;font-family:'Open Sans Regular';display:flex;height:28.125em !important;flex-direction:column;overflow-y:hidden;}
    
    footer #footer-top{width:100%;margin:0 0;display:flex;flex-flow:column wrap;justify-content:space-evenly;align-items:flex-start;}
    footer #footer-top .footer-top-left{width:100%;height:7em;margin:0.4875em 0 0.875em;}
    footer #footer-top .footer-top-right{width:auto;display:flex;align-items:center;;margin:0 0 0.875em 0;}
    footer #footer-bottom{display:flex;flex-flow:column wrap;align-items:flex-start;}

    footer #nav--fotter-links.nav--footer ul{display:grid;grid-template-columns:50% 50%;list-style:none;}
    footer #nav--fotter-links.nav--footer ul li{flex:auto; text-decoration:none;  flex-flow:row wrap;display:flex;align-items:baseline;justify-content:flex-start;}     
    footer #nav--fotter-links.nav--footer{display:flex;justify-content:flex-start;flex-flow:row wrap;height:100%;width:50%;}
    footer #nav--fotter-links.nav--footer ul li:nth-child(1){ text-decoration:none;padding:0 0 0; margin:0 0% 0 0; line-height:1.8;position:relative;max-width:100%;}

    footer #nav--fotter-links.nav--footer ul li:nth-child(2){flex:auto; text-decoration:none;justify-content:flex-start;padding:0 0 0; margin:0 0% 0 0;align-items:flex-start; flex-flow:column nowrap;line-height:1.8;max-width:100%;width:auto;}
    footer #nav--fotter-links.nav--footer ul li:nth-child(3){flex:auto; text-decoration:none;justify-content:flex-start;padding:0 0 0; margin:0 0% 0 0;align-items:center; flex-flow:row nowrap;line-height:1.8;max-width:100%;}
    footer #nav--fotter-links.nav--footer ul li:nth-child(4){flex:auto; text-decoration:none;justify-content:flex-start;padding:0 0 0; margin:0 0% 0 0;align-items:flex-start; flex-flow:row nowrap;line-height:1.8;max-width:100%;}
    footer #nav--fotter-links.nav--footer ul li:nth-child(5){flex:auto; text-decoration:none;justify-content:flex-start;padding:0 0 0; margin:0 0% 0 0;align-items:center; flex-flow:row nowrap;line-height:1.8;max-width:100%;}
    footer #nav--fotter-links.nav--footer ul li:nth-child(6){ padding:0 0 0; margin:0 0% 0 0; line-height:1.8;max-width:100%;}
    footer #nav--fotter-links.nav--footer ul li:nth-child(7){ padding:0 0 0; margin:0 0% 0 0; line-height:1.8;max-width:100%;}
    footer #nav--fotter-links.nav--footer ul li:last-child{ padding:0 0 0; margin:0 0% 0 0; line-height:1.8;max-width:100%;}
    footer #nav--fotter-links.nav--footer ul li a{position:relative;text-decoration:underline;font-weight:400;font-size:0.875em;color:#1d1d1b !important;height:auto;}
    footer #nav--fotter-links.nav--footer ul li a:hover{position:relative;text-decoration:none;font-weight:400;font-size:0.875em;color:#1d1d1bb3;}
    footer #nav--fotter-links.nav--footer ul li a:after{ display:none}

    footer #nav--footer-socialMedia.nav--footer{width:100%;height:100%;display:flex;flex-flow:row wrap;margin:0.875em 0;}
    footer #nav--footer-socialMedia.nav--footer ul{list-style:none;width:100%;height:100%;display:flex;flex-flow: wrap;justify-content:flex-start;}
    footer #nav--footer-socialMedia.nav--footer ul li{width:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-right:20px;margin-left:0;}
    footer #nav--footer-socialMedia.nav--footer ul li a{width:2.5em;height:2em;background-origin:border-box;background-size:500%;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(1) a{width:2.5em;height:2em;background-origin:border-box;background-size:12.75em;background-position:9.25% 50%;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(2) a{width:2.5em;height:2em;background-origin:border-box;background-size:12.75em;background-position:34% 50%;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(3) a{width:2.5em;height:2em;background-origin:border-box;background-position:60% 50%;background-size:11.25em;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(4) a{width:2.5em;height:2em;background-origin:border-box;background-position:84% 50%;}

    footer .footer__picture{width:auto;}
    footer .footer__picture img{height:75px;width:100%;}

    footer address.footer__address-legals{font-size:0.875em;font-style:normal;text-align:left;}
    footer address.footer__address-legals p:first-child {font-weight:700;margin:1em 0 0 0;font-size:0.875em;text-align:center;}
    footer address.footer__address-legals p{font-size:0.875em;font-weight:400;margin:0;text-align:left;}
}

@media only screen and (min-device-width:240px) and (max-device-width:1024px) and (orientation:portrait) {
    footer{background:#ecece2;padding:0 1.875em;height:auto;padding:1.4375em 1.25em 1.4375em 1.25em;font-family:'Open Sans Regular';display:flex;height:30em !important;flex-direction:column;overflow-y:hidden;}
    
    footer #footer-top{width:100%;margin:0 0;display:flex;flex-flow:column wrap;justify-content:space-evenly;}
    footer #footer-top .footer-top-left{width:100%;}
    footer #footer-top .footer-top-right{width:auto;display:flex;align-items:center;justify-content:flex-start;}
    footer #footer-bottom{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:center;}
    
    footer #nav--fotter-links.nav--footer{display:flex;justify-content:space-around;flex-flow:column wrap;}
    footer #nav--fotter-links.nav--footer ul{width:100%; display:flex; height:auto;align-items:flex-start; list-style:none; flex-flow:column wrap;justify-content:flex-start;}
    footer #nav--fotter-links.nav--footer ul li{flex:auto; text-decoration:none;justify-content:center;padding:0 0 0; margin:0 0% 0 0;align-items:center; flex-flow:row nowrap;line-height:1.8;position:relative;max-width:max-content;width:auto;}
    footer #nav--fotter-links.nav--footer ul li a{position:relative;text-decoration:underline;font-weight:400;font-size:0.875em;color:#1D1D1B;}
    footer #nav--fotter-links.nav--footer ul li a:hover{position:relative;text-decoration:none;font-weight:400;font-size:0.875em;color:#1d1d1bb3;}
    footer #nav--fotter-links.nav--footer ul li a:after{ display:none}

    footer #nav--footer-socialMedia.nav--footer{width:100%;height:100%;display:flex;flex-flow:row wrap;margin:0.875em 0;justify-content:flex-start;}
    footer #nav--footer-socialMedia.nav--footer ul{list-style:none;width:100%;height:100%;display:flex;flex-flow: wrap;justify-content:flex-start;}
    footer #nav--footer-socialMedia.nav--footer ul li{width:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-right:20px;margin-left:0;}
    footer #nav--footer-socialMedia.nav--footer ul li a{width:2.5em;height:2em;background-origin:border-box;background-size:500%;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(1) a{width:2.5em;height:2em;background-origin:border-box;background-size:12.75em;background-position:8.25% 50%;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(2) a{width:2.5em;height:2em;background-origin:border-box;background-size:12.75em;background-position:34% 50%;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(3) a{width:2.5em;height:2em;background-origin:border-box;background-size:11.25em;background-position:61% 50%;}
    footer #nav--footer-socialMedia.nav--footer ul li:nth-child(4) a{width:2.5em;height:2em;background-origin:border-box;background-position:90% 50%;}

    footer .footer__picture{width:auto;display:flex;justify-content:flex-start;margin:0 0;}
    footer .footer__picture img{height:75px;width:100%;}

    footer address.footer__address-legals{font-size:0.875em;font-style:normal;}
    footer address.footer__address-legals p:first-child {font-weight:700;margin:1em 0 0 0;font-size:0.875em;;text-align:left;}
    footer address.footer__address-legals p{font-size:0.875em;font-weight:400;margin:0;text-align:left;}
}

/*------------FONT FACE OPEN SANS----------*/
@font-face {
    font-family:'Open Sans Regular';   src:local("../fonts/OpenSans-Regular.ttf"),
    local("OpenSans-Regular"),
    url(../fonts/OpenSans-Regular.ttf);   font-weight:normal; 
}
    
@font-face {   
    font-family:'Open Sans Semibold';   src:local("../fonts/OpenSans-SemiBold.ttf"),
    local("OpenSans-SemiBold"),
    url(../fonts/OpenSans-SemiBold.ttf);   font-weight:bold; 
}

@font-face {
    font-family:'Open Sans Bold';   src:local("../fonts/OpenSans-Bold"),
    local("HOpenSans-Bold"),
    url(../fonts/OpenSans-Bold.ttf);   font-weight:bolder; 
}
