#page-container,body{font-family:'Open Sans',sans-serif}h1,h2,h3,h4,.header-nav-row,nav a{font-family:'Montserrat',sans-serif}#counter-years .percent__number::after,#counter-clientes .percent__number::after{content:"+"}#hero-data-panel{min-height:100%}@media (max-width:980px){#hero-data-panel{display:none}}.logos-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.logos-track{display:flex;align-items:center;gap:20px;width:max-content;animation:logos-scroll 34s linear infinite}.logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes logos-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-card{flex:0 0 auto;width:168px;height:104px;background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.08);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:18px 22px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 4px 14px rgba(0,0,0,0.15)}.logo-card:hover{transform:translateY(-4px);background:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.28)}.logo-card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:none!important}.et_pb_section .et_pb_blurb .et_pb_blurb_container{display:flex;align-items:center;gap:16px}.et_pb_section .et_pb_blurb_content{text-align:left}.et_pb_promo .et_pb_promo_button{font-size:12px;letter-spacing:1px}@media (max-width:1100px){#hero .et_pb_slider_arrows .et-pb-arrow-prev,#hero .et_pb_slider_arrows .et-pb-arrow-next{right:40px}}@media (max-width:980px){#hero,#hero .et_pb_slider{height:75vh!important;min-height:480px}.logo-card{width:150px;height:94px}}@media (max-width:768px){#hero,#hero .et_pb_slider{height:70vh!important;min-height:420px}.logo-card{width:132px;height:84px;padding:14px 16px}.logos-track{gap:14px;animation-duration:26s}section,.et_pb_section{padding-left:24px!important;padding-right:24px!important}}@media (max-width:480px){.et_pb_row .et_pb_button{width:100%;text-align:center;margin-bottom:8px}#contacto .et_pb_button_wrapper{flex-direction:column;align-items:center}}#page-container,body{font-family:'Open Sans',sans-serif}h1,h2,h3,h4,.header-nav-row,nav a{font-family:'Montserrat',sans-serif}#counter-years .percent__number::after,#counter-clientes .percent__number::after{content:"+"}#hero-data-panel{min-height:100%}@media (max-width:980px){#hero-data-panel{display:none}}.logos-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.logos-track{display:flex;align-items:center;gap:20px;width:max-content;animation:logos-scroll 34s linear infinite}.logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes logos-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-card{flex:0 0 auto;width:168px;height:104px;background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.08);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:18px 22px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 4px 14px rgba(0,0,0,0.15)}.logo-card:hover{transform:translateY(-4px);background:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.28)}.logo-card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:none!important}.et_pb_section .et_pb_blurb .et_pb_blurb_container{display:flex;align-items:center;gap:16px}.et_pb_section .et_pb_blurb_content{text-align:left}.et_pb_promo .et_pb_promo_button{font-size:12px;letter-spacing:1px}@media (max-width:1100px){#hero .et_pb_slider_arrows .et-pb-arrow-prev,#hero .et_pb_slider_arrows .et-pb-arrow-next{right:40px}}@media (max-width:980px){#hero,#hero .et_pb_slider{height:75vh!important;min-height:480px}.logo-card{width:150px;height:94px}}@media (max-width:768px){#hero,#hero .et_pb_slider{height:70vh!important;min-height:420px}.logo-card{width:132px;height:84px;padding:14px 16px}.logos-track{gap:14px;animation-duration:26s}section,.et_pb_section{padding-left:24px!important;padding-right:24px!important}}@media (max-width:480px){.et_pb_row .et_pb_button{width:100%;text-align:center;margin-bottom:8px}#contacto .et_pb_button_wrapper{flex-direction:column;align-items:center}}#hero .et_pb_slide_description h2,#hero .et_pb_slide_description h1{overflow:visible}#hero .et_pb_slide_description cite{display:inline-flex;align-items:center;font-style:normal;background:rgba(232,146,10,0.15);border:1px solid rgba(232,146,10,0.45);color:#F5A832;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;padding:7px 18px;border-radius:40px;margin-bottom:18px}#hero .et_pb_slide_description small{display:block;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.60);margin-bottom:10px}#hero .et_pb_slide_description ins{text-decoration:none;color:#F5A832}@media (max-width:767px){#hero .et_pb_slide_description cite{font-size:10px;padding:6px 14px}#hero .et_pb_slide_description small{font-size:12px}}.blurb-andamios{border-radius:0px!important;padding:30px 20px!important;transition:all 0.35s ease-in-out!important;position:relative}.blurb-andamios:hover{background-color:#0b3c7c!important;transform:scale(1.01)!important;z-index:10!important;box-shadow:0 10px 25px rgba(0,0,0,0.3)!important}.blurb-andamios:hover .et-pb-icon{transform:scale(1.1);transition:transform 0.35s ease-in-out!important}.card-cotizacion{border-radius:0px!important;transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out!important;position:relative;background-color:#ffffff!important}.card-cotizacion:hover{transform:translateY(-12px)!important;box-shadow:0 20px 40px rgba(0,0,0,0.12)!important;z-index:10!important}.contacto-footer a{color:#8a8a8c!important;text-decoration:none!important;transition:color 0.3s ease!important}.contacto-footer a:hover{color:#f59e0b!important}#top-menu li a,.et_pb_menu ul li a{position:relative!important;display:inline-block!important;padding-bottom:8px!important;color:#051829!important;transition:color 0.3s ease-in-out!important}#top-menu li a::after,.et_pb_menu ul li a::after{content:''!important;position:absolute!important;bottom:12px!important;left:0!important;width:0;height:3px!important;background-color:#186bb5!important;transition:width 0.3s ease-in-out!important}#top-menu li a:hover,.et_pb_menu ul li a:hover{color:#186bb5!important}#top-menu li a:hover::after,.et_pb_menu ul li a:hover::after{width:100%!important}#top-menu li.current-menu-item a,.et_pb_menu ul li.current_page_item a,.et_pb_menu ul li.current-menu-item a{color:#186bb5!important}#top-menu li.current-menu-item a::after,.et_pb_menu ul li.current_page_item a::after,.et_pb_menu ul li.current-menu-item a::after{width:100%!important}