 /*---FOOTER FINAL vFinal 12:032 */

 footer .content{width:100%;max-width:1170px;margin:0 auto;flex-direction: column;display: flex;justify-content:space-between}
 .container + .panel{background:white;}
 
 footer{background:rgba(236,236,226,1);padding:0 1.875em;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 section#footer-top{width:100%;margin:0 0 1em;display:flex;flex-flow:row wrap;justify-content:space-evenly;}
 footer nav#nav--fotter-links.nav--footer{display:flex;justify-content:space-around;flex-flow:row wrap;}
 
 
 footer #footer-top{}
 footer #footer-top .footer-top-left{width:80%;}
 footer #footer-top .footer-top-right{width:20%;}
 footer #footer-bottom{}
 footer #nav--fotter-links.nav--footer{}
 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:rgb(29 29 27 / 70%) !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;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{}
 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;}
 
 
 @media (max-width:1440px){
 
 
 }
 
 @media (max-width:1280px){
 
 
 }
 
 
 
 @media (max-width:1170px){
 footer{background:rgba(236,236,226,1);padding:0 1.875em;height:auto;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 section#footer-top{width:100%;margin:0 0;display:flex;flex-flow:column wrap;justify-content:space-evenly;}
 footer nav#nav--fotter-links.nav--footer{display:flex;justify-content:space-around;flex-flow:column wrap;}
 
 
 footer #footer-top{}
 footer #footer-top .footer-top-left{width:100%;}
 footer #footer-top .footer-top-right{width:auto;display:flex;align-items:center;}
 footer #footer-bottom{/* display: flex; */}
 footer #nav--fotter-links.nav--footer{}
 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;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:rgb(29 29 27 / 70%);}
 
 
 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;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;margin-left: 20px;}
 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 (max-width:679px){
 
 
 }
 
 @media (max-width:480px){
 
 
 }
 
 
 @media only screen
 and (max-device-width:1170px)
 and (orientation:landscape)
 {
 :root {
 --footer-bg-color:rgba(236,236,226,1);
 --footer-links-number:4;
 }
 
 footer{background:rgba(236,236,226,1);padding:0 1.875em;height:auto;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 section#footer-top{width:100%;margin:0 0;display:flex;flex-flow:column wrap;justify-content:space-evenly;align-items:flex-start;}
 footer nav#nav--fotter-links.nav--footer{display:flex;justify-content:flex-start;flex-flow:row wrap;height:100%;width:50%;}
 
 
 footer #footer-top{}
 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{}
 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 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:rgb(29 29 27 / 100%) !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:rgb(29 29 27 / 70%);}
 
 
 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;justify-content:center;}
 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:rgba(236,236,226,1);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 section#footer-top{width:100%;margin:0 0;display:flex;flex-flow:column wrap;justify-content:space-evenly;}
 footer nav#nav--fotter-links.nav--footer{display:flex;justify-content:space-around;flex-flow:column wrap;}
 
 
 footer #footer-top{}
 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{}
 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:rgb(29 29 27 / 70%);}
 
 
 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;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; }
          