*{margin:0;padding:0;box-sizing:border-box}:root{--white: #f3f3f3;--black: #3F3F3F;--secondary-black: #333344;--main-blue: #213a8f;--secondary-blue: #D7E5F1}body{font-family:Arial,Helvetica,sans-serif;background-color:var(--white);color:var(--black);overflow-x:hidden}body::-webkit-scrollbar-track{border:1px solid #000;background-color:var(--white)}body::-webkit-scrollbar{width:15px}body::-webkit-scrollbar-thumb{background-color:var(--main-blue)}h1{font-family:Myriad Pro,sans-serif;font-size:65px}h2,h2 p{font-family:Myriad Pro,sans-serif;font-weight:400;text-align:center;font-size:40px}h3{font-size:35px;font-family:Myriad Pro,sans-serif;font-weight:100}main{max-width:100vw;overflow:hidden}a{text-decoration:none;color:var(--black)}.btn{background-color:var(--main-blue);color:var(--white);padding:10px 15px;font-size:16px;font-weight:bold;display:block;margin:auto;width:250px;text-align:center;transition:.3s all;cursor:pointer}.btn:hover{text-decoration:underline;transform:translateY(-2px)}.link{font-size:18px;font-family:Myriad Pro,sans-serif;position:relative}.link::before{content:"";position:absolute;width:20%;height:1px;bottom:-10px;background-color:var(--main-blue);transition:.3s all}.link:hover::before{width:70%}.breadcrumbs{font-size:16px;margin:5vh 0 !important}.breadcrumbs img{height:16px}.breadcrumbs a{text-decoration:underline;font-size:12px}.breadcrumbs a:first-of-type{vertical-align:middle}.none{display:none}.black{background-color:var(--secondary-black);color:var(--white)}.white{background-color:var(--main-white);color:var(--main-blue)}p{font-size:16px;line-height:30px}strong{color:var(--main-blue);font-weight:600}img{max-width:100%;height:auto}ul{list-style:none}main{margin-top:80px}.container{max-width:1100px;width:90%;margin:auto;margin-bottom:2vh;margin-top:2vh}.dot-icons{min-width:75px;width:75px;height:75px;background-color:var(--main-blue);border-radius:50%;padding:10px 7px;position:relative}.dot-icons img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:55%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#contactSection{display:flex;flex-wrap:wrap}#contactSection h2{margin-left:10px}#contactSection>div{width:50%;min-width:300px;margin:auto}#contactSection .items{padding:0 5%}#contactSection .items>div{display:flex;align-items:center;margin-bottom:5vh;font-family:Myriad Pro,sans-serif;font-size:25px}#contactSection .items .dot-icons{margin-right:50px;background-color:var(--white)}#contactSection .items p{font-size:18px}.form{background-position:center;background-size:cover}.form .wpcf7{margin:25px auto;width:80%;background-color:var(--white);padding:3vh 5%;min-width:290px;overflow:hidden;border:1px solid var(--black)}.form .wpcf7 h3{text-align:center;width:100%;margin-bottom:20px;font-size:25px;font-weight:500;text-transform:uppercase}.form .wpcf7 form{display:flex;flex-wrap:wrap;align-items:center}.form .wpcf7 p{width:45%;margin:auto;line-height:20px;font-size:16px}.form .wpcf7 br{font-size:5px}.form .wpcf7 input{margin-bottom:20px;width:100%;border:1px solid var(--black);height:40px}.form .wpcf7 select,.form .wpcf7 textarea{margin-bottom:20px}.form .wpcf7 input,.form .wpcf7 textarea{background-color:var(--white)}.form .wpcf7 select,.form .wpcf7 input[type=file]::-webkit-file-upload-button{background-color:var(--white);cursor:pointer;border-width:1px;height:30px;max-width:200px;width:100%;font-size:12px}.form .wpcf7 input[type=file]::-webkit-file-upload-button{display:flex}.form .wpcf7 input[type=file]{border:none;height:auto}.form .wpcf7 p:last-of-type{width:100%}.form .wpcf7 p:nth-child(9n),.form .wpcf7 p:nth-child(10n){width:100%}.form .wpcf7 .wpcf7-form-control.wpcf7-textarea{width:100%;padding:10px}.form .wpcf7 input[type=submit]{width:150px;float:right;background-color:var(--main-blue);color:var(--white);padding:7px 10px;font-size:18px;font-weight:bold;margin-bottom:0}.form .wpcf7 .wpcf7-response-output{padding:10px 20px;margin:25px auto 0 auto;border:none;color:#fff}.form .wpcf7 form.sent .wpcf7-response-output{background-color:#00923f}.form .wpcf7 form.failed .wpcf7-response-output,.form .wpcf7 form.aborted .wpcf7-response-output{background-color:#e30613}.form .wpcf7-checkbox label{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.form .wpcf7-checkbox label input{width:40px;margin-bottom:0;height:auto}.form .wpcf7-checkbox label span{width:90%;font-size:10px;line-height:12px}.article{overflow-x:inherit;margin-top:5vh}.article>*{margin-bottom:2vh}.article .btn{margin:5vh auto}.article .date img{margin-right:10px;vertical-align:middle;width:35px}.article>p,.article>img,.article>h3,.article>h4,.article>h5,.article>div{margin-bottom:5vh}.article p{min-height:16px}#sectionExpertise{background-repeat:no-repeat;background-size:cover;background-position:top left;border:none;text-align:center;max-width:1240px;margin:10vh auto;width:90%}#sectionExpertise>div{background:linear-gradient(90deg, rgba(26, 96, 171, 0) 0%, #213a8f 100%);width:100%;padding:100px 10px}#sectionExpertise p{font-size:30px;margin-bottom:40px;color:var(--white)}#sectionExpertise strong{color:var(--white)}#sectionExpertise .btn{background-color:var(--white);color:var(--secondary-black);font-weight:700}.filialeHover .color{opacity:0}.filialeHover:hover .grey{opacity:0}.filialeHover:hover .color{opacity:1}#mapSection h2{margin-bottom:5vh}#mapSection #mapid{width:90%;margin:auto;height:50vh;z-index:0}.leaflet-popup{border-radius:0px}.leaflet-popup .leaflet-popup-content-wrapper{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:0px;color:var(--black);font-family:Myriad Pro,sans-serif;padding:0px}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin:0}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content div{width:90%;margin:auto;padding:7px 0}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content div p:first-of-type{font-weight:700;text-transform:uppercase}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content div p{line-height:20px}.leaflet-popup .leaflet-popup-tip{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.leaflet-container a.leaflet-popup-close-button{color:var(--black) !important;z-index:1}.leaflet-popup-content p{margin:0px}@media(max-width: 1060px){h2{font-size:30px}h3{font-size:25px}}@media(max-width: 760px){h1{font-size:35px}p{line-height:25px;font-size:14px}#sectionExpertise{background-position:center}#contactSection{flex-wrap:wrap-reverse}#contactSection h2{margin-top:5vh}#contactSection>div{width:100%;margin-bottom:5vh}#contactSection .form .wpcf7 p{width:90%}#contactSection .wpcf7 form{flex-direction:column}#contactSection .items .dot-icons{margin-right:0}main .linkList{margin:auto;width:100%}}#mapSection h2{margin-bottom:5vh}#mapSection #mapid{width:90%;margin:auto;height:50vh;z-index:0}.leaflet-popup{border-radius:0px}.leaflet-popup .leaflet-popup-content-wrapper{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:0px;color:var(--black);font-family:Myriad Pro,sans-serif;padding:0px}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin:0 0 !important}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content div{width:90%;margin:auto;padding:7px 0}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content div p:first-of-type{font-weight:700;text-transform:uppercase}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content div p{line-height:20px}.leaflet-popup-tip{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.leaflet-container a.leaflet-popup-close-button{color:var(--black) !important;z-index:1}.leaflet-popup-content p{margin:0px !important}#bannerSection>div{position:relative;background-position:center;background-size:cover}#bannerSection .content{text-align:center;padding:60px 0;z-index:4;background-color:rgba(26,96,171,.15);width:100%;color:var(--white)}#bannerSection .content>div{display:flex;flex-wrap:wrap}#bannerSection h3{margin-bottom:50px;font-weight:500}#bannerSection a{margin:10px auto;width:250px;padding:10px 0;text-align:center;display:block;transition:.3s all}#bannerSection a:hover{transform:translateY(-2px);text-decoration:underline}#bannerSection .dark{color:var(--white);background-color:var(--black)}#bannerSection .light{color:var(--black);background-color:var(--white)}header nav{width:100vw;height:80px;top:0;position:fixed;background-color:var(--white);transition:.3s all;z-index:4}header nav>div{width:90%;max-width:1340px;display:flex;align-items:center;justify-content:space-between;margin:auto;height:100%}header nav>div>a{height:50%}header nav>div>a img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}header nav>div>div{width:48%;height:100%}header nav .close{transform:translateX(120vw);cursor:pointer}header .menu-toggle{display:none}header #primary-menu{width:100%;margin-left:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;height:100%}header #primary-menu>li{margin-right:5px;height:100%;display:flex;align-items:center}header #primary-menu>li:hover p span{transform:rotate(90deg)}header #primary-menu>li:hover .sub-menu{display:block}header #primary-menu a,header #primary-menu p{display:block;position:relative;cursor:pointer}header #primary-menu a span,header #primary-menu p span{font-size:24px;color:var(--main-blue);transition:.3s all;margin-left:15px;display:inline-block;vertical-align:sub}header #primary-menu a::after,header #primary-menu p::after{content:"";position:absolute;width:15px;height:2px;border-radius:5px;bottom:-5px;left:0;background-color:var(--main-blue);transition:.3s all}header #primary-menu a:hover::after,header #primary-menu p:hover::after{width:70%}header #primary-menu .sub-menu{display:none;position:absolute;top:80px;padding:5px 20px;background-color:var(--black);-webkit-animation:navFadeIn .3s both;animation:navFadeIn .3s both;transition:.5s all}header #primary-menu .sub-menu a{color:var(--white);margin:20px 0;text-align:left;width:auto}header #primary-menu .sub-menu a span{display:none}header #primary-menu .sub-menu a::after{background-color:var(--white)}header .menu-lang-container{width:50px;display:flex;align-items:center}header #lang>li{position:relative}header #lang a{display:flex;justify-content:center;flex-direction:column;align-items:center}header #lang a img{margin-bottom:2.5px}header #lang span{font-size:9px;margin-left:0 !important}header #lang .sub-menu{display:none;position:absolute;top:35px;left:-15px;max-height:80px;background-color:var(--white);border:.2px solid #000}header #lang .sub-menu::-webkit-scrollbar{width:5px}header #lang .sub-menu::-webkit-scrollbar-thumb{background-color:var(--main-blue)}header #lang .sub-menu::-webkit-scrollbar-track{border:1px solid #000;background-color:var(--white)}header #lang .sub-menu li{margin:9px 15px}header #lang .sub-menu.open{display:block}header>div{position:relative;color:var(--white);font-weight:600;display:flex;align-items:center}header>div .container{z-index:1;margin:auto;text-align:center}header>div .container h1 img{max-width:700px;width:90%}header>div .container>img{max-width:500px;width:50%;min-width:300px}header>div>img{z-index:1;position:absolute;top:0;left:0;width:100%;height:auto;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}header.sticky nav{height:60px}header.sticky .menu-toggle{top:10px;width:30px;height:30px}header.sticky #primary-menu .sub-menu{top:60px}@media(max-width: 960px){header .custom-logo{width:75%}header .menu-toggle{display:block;position:absolute;right:35px;z-index:3;width:35px;height:35px;transition:.3s all;display:flex;align-items:center;justify-content:center}header .menu-toggle span{font-size:12px;margin-top:-6px;transition:.3s all}header .menu-toggle::before,header .menu-toggle::after{content:"";width:35px;height:3px;border-radius:2px;background-color:var(--black);position:absolute;transition:.3s all}header .menu-toggle::before{top:0}header .menu-toggle::after{top:25px;bottom:0}header nav>div>div{position:absolute;width:100vw;min-height:100vh;top:0;left:0;background-color:var(--white);transition:.3s all;z-index:1;transform:translateX(120vw)}header #primary-menu{flex-direction:column;padding:5vh 0;flex-wrap:nowrap;justify-content:center}header #primary-menu>li{height:initial;position:relative;display:flex;flex-direction:column;padding-bottom:10px;outline:none}header #primary-menu .clicked a::before{transform:translate(0%, -50%) rotate(90deg)}header #primary-menu .clicked a::after{width:80%}header #primary-menu .sub-menu{max-height:0px;display:block;position:relative;padding:0 0 0 0;background-color:var(--main-white);-webkit-animation:none;animation:none;overflow:hidden;top:0}header #primary-menu .sub-menu a{color:var(--black) !important}header #primary-menu .sub-menu{max-height:100vh}header .menu-lang-container{width:100%;background-color:transparent;pointer-events:none}header #lang{position:absolute;bottom:25px;right:40px;pointer-events:initial}header #lang .sub-menu{top:-85px}header nav.toggled>div>div{transform:translateX(0);margin-left:0}header nav.toggled .menu-toggle::before{transform:rotate(-45deg);top:12.5px}header nav.toggled .menu-toggle::after{transform:rotate(45deg);top:12.5px}header nav.toggled .menu-toggle span{transform:translateX(100px)}header #primary-menu{margin:0;align-items:initial;padding:7.5vh;height:auto}header #primary-menu li.clicked p span{transform:rotate(90deg)}header #primary-menu li{margin:10px 0;align-items:initial}header #primary-menu li a,header #primary-menu li p{font-size:16px}header #primary-menu li p{margin-bottom:5px}header #primary-menu li p:hover::after{width:15px}header #primary-menu li p span{transform:inherit}header #primary-menu .sub-menu{top:0;margin-left:15px;max-height:0px}header #primary-menu .clicked .sub-menu{max-height:500px}header.sticky #primary-menu .sub-menu{top:0}header #primary-menu .sub-menu a{margin:5px 0;padding:0;font-size:14px}header #primary-menu .sub-menu a span{display:inline}}@-webkit-keyframes navFadeIn{from{opacity:0}to{opacity:1}}@keyframes navFadeIn{from{opacity:0}to{opacity:1}}footer{background-color:#fff}footer h4{font-size:40px;color:var(--main-blue);position:relative;font-weight:200}footer h4::after{content:"";position:absolute;bottom:-10px;right:0;background-color:var(--main-blue);height:5px;width:130px;border-radius:20px}footer .site-info{text-align:right;padding:50px 0;background-repeat:no-repeat;background-size:cover;background-position:bottom center}footer .site-info>div>*{margin-bottom:3vh}footer .site-info p{max-width:700px;width:90%;display:block;margin-left:auto}footer a.btn{margin-left:auto;margin-right:initial;font-size:20px;font-family:700;padding:20px}footer .site-links{padding:50px 0}footer .site-links>div.resume{display:flex;align-items:center;flex-wrap:nowrap}footer .site-links>div.resume a{height:auto;min-width:250px;width:50%}footer .site-links>div.resume a img{width:75%}footer .site-links>div.resume div{width:50%;word-break:break-word}footer .site-links>div{margin-top:5vh;width:100%;display:flex;align-items:flex-start;flex-wrap:wrap}footer .site-links>div p{font-size:20px;font-weight:200;margin-bottom:5px;color: #213a8f;}footer .site-links>div>div{margin:10px auto}footer .site-links .subFooter{flex-direction:row-reverse;flex-wrap:wrap-reverse;align-items:flex-end}footer .site-links .e-commerce{width:300px}footer .site-links .e-commerce p{width:100%;color:var(--main-blue)}footer .site-links .e-commerce img{height:auto}footer .site-links .e-commerce>div{display:flex;flex-direction:column;flex-wrap:wrap;max-height:125px}footer .site-links .e-commerce>div a{width:150px;height:30px;position:relative}footer .site-links .e-commerce>div img{position:absolute;transition:.3s all}footer .site-links .plan{width:200px;color:var(--main-blue)}footer .site-links .plan .menu{text-align:left}footer .site-links .plan li{margin-bottom:10px}footer .site-links .rs{text-align:center;vertical-align:sub}footer .site-links .rs p{color:var(--main-blue);text-align:center;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}footer .site-links .rs img{height:32px;margin-right: 16px}footer .legal{width:100%;height:50px;background-color:var(--white);color:var(--black);display:flex;align-items:center;padding:0 10%;font-size:14px}footer .legal a{margin:auto}footer .legal a:hover{text-decoration:underline}footer .legal>*{display:block;margin:auto}@media(max-width: 760px){footer h4{font-size:30px}footer.site-footer .site-info{background-position:30% bottom;background-size:400%}footer.site-footer .site-info a.btn{min-width:125px;padding:10px;font-size:16px}footer.site-footer .site-links{padding:50px 0 0 0}footer.site-footer .site-links>div{flex-direction:column}footer.site-footer .site-links .rs{width:100%}footer.site-footer .site-links .e-commerce,footer.site-footer .site-links .plan{cursor:pointer;margin-bottom:5vh;transition:.3s all;width:inherit;text-align:center}footer.site-footer .site-links .e-commerce>p,footer.site-footer .site-links .plan>p{position:relative;height:35px}footer.site-footer .site-links .e-commerce>p::before,footer.site-footer .site-links .plan>p::before{position:absolute;bottom:-20px;left:0;content:" ";color:#213a8f;width:5px;height:5px}footer.site-footer .site-links .e-commerce>p::after,footer.site-footer .site-links .plan>p::after{content:">";color:var(--main-blue);margin-left:30px;transition:.3s all;display:inline-block;font-weight:200;font-size:20px}footer.site-footer .site-links .e-commerce>div,footer.site-footer .site-links .plan>div{margin:auto;max-height:0px;overflow:hidden;transition:.3s all;width:150px}footer.site-footer .site-links .e-commerce>div img,footer.site-footer .site-links .plan>div img{left:0}footer.site-footer .site-links .e-commerce.open p::after,footer.site-footer .site-links .plan.open p::after{transform:rotate(90deg)}footer.site-footer .site-links .e-commerce.open>div,footer.site-footer .site-links .plan.open>div{max-height:250px}footer.site-footer .site-links .resume a{margin:auto;width:75%}footer.site-footer .site-links .resume a img{width:100%;margin:auto}footer.site-footer .site-links .resume div{display:none}footer.site-footer .legal{display:flex;flex-direction:column;margin-bottom:1.5vh}footer.site-footer .legal>*{margin-top:1.5vh;margin-bottom:1.5vh}
header#masthead > div{ height: 420px; }

@media (max-width: 760px){
  header#masthead > div{ height: 260px; }
}

}