@media only screen and (max-width:5000px){.mob-menu-header-holder{width:100%;height:62px;position:absolute;font-family:'Inter Display Medium',Helvetica,Arial,Lucida,sans-serif;background-color:#000!important;border-bottom:1px solid #262626}.slick-slide img{display:block;margin:auto}.mob-menu-logo-holder{margin-top:17px;text-align:right;margin-left:0;margin-left:20px!important;height:62px;float:left}.mobmenu-right-panel{width:100%}.mob-cancel-button{font-size:25px!important}.mobmenul-container{top:0px;margin-right:20px!important;height:62px;float:right}.mobmenu-left-panel .mobmenu-left-bt,.mobmenu-right-panel .mobmenu-right-bt{position:absolute;right:0px;top:10px;font-size:30px;font-family:'Inter Display Medium',Helvetica,Arial,Lucida,sans-serif!important}.mobmenu-content li{list-style:none;visibility:visible;opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;border-bottom:1px solid #d5a873;padding:15px 10px}.mob-menu-header-holder{width:100%;height:62px;position:fixed}#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name{font-family:Dosis;font-size:inherit;font-weight:inherit;font-style:normal;line-height:1.5em;letter-spacing:normal;text-transform:none;font-family:'Inter Display Medium',Helvetica,Arial,Lucida,sans-serif;font-size:18px}}.btn-grad{background-image:linear-gradient(to right,#232526 0%,#414345 51%,#d5a873 100%);margin:10px;padding:15px 30px 15px 15px;text-align:center;transition:0.5s;color:#fff;background-size:200% auto;font-family:'Inter Display Medium',Helvetica,Arial,Lucida,sans-serif;font-size:18px;box-shadow:0 0 20px #eee;border-radius:7px;display:block;outline:none;border:none;min-width:190px;position:relative}.size{min-width:125px!important}.size2{width:175px!important;min-width:175px!important}.size3{width:205px!important;min-width:205px!important}.btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}.btn-grad::after{content:"";position:absolute;width:10px;height:10px;right:21px;top:52%;border-top:2px solid #d5a873;border-right:2px solid #d5a873;transform:translateY(-50%)}.btn-grad::before{content:"";position:absolute;width:14px;height:2px;background:#d5a873;right:20px;top:39%;transform:translate(-2px,1px) rotate(-45deg);transform-origin:right center}.gradiente-animado{background:linear-gradient(120deg,#dfa16d,#d5a873,#d69758);background-size:300% 300%;animation:mover-gradiente 6s ease infinite}@keyframes mover-gradiente{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.marquee-wrap{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;width:max-content;align-items:center;will-change:transform;animation:marqueeMove 25s linear infinite}.marquee{flex:0 0 auto;padding-right:0px;line-height:1.25!important;padding-top:0px;padding-bottom:0.15em}.marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marqueeMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.swiper-button-next.dcf-nav-btn{box-shadow:0 0 0 0 rgba(0,0,0,0)!important}.swiper-button-prev.dcf-nav-btn{box-shadow:0 0 0 0 rgba(0,0,0,0)!important}.proyecto-hover{position:relative;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:center;transition:all 0.4s ease}.proyecto-hover::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background 0.4s ease;z-index:1}.proyecto-hover:hover::before{background:rgba(0,0,0,0.55)}.proyecto-hover .contenido-hover{position:relative;z-index:2;opacity:0;transform:translateY(25px);transition:opacity 0.4s ease,transform 0.4s ease}.proyecto-hover:hover .contenido-hover{opacity:1;transform:translateY(0)}.lb-hero{position:relative;width:100%;height:720px;overflow:hidden;border-radius:0 0 35px 0}.lb-backgrounds{position:absolute;inset:0;z-index:0}.lb-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease}.lb-bg.active{opacity:1}.lb-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.12) 100%);pointer-events:none}.lb-content{position:relative;z-index:2;font-family:'Inter Display Medium',Helvetica,Arial,Lucida,sans-serif;height:100%;max-width:90%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:60px 50px 0;color:#fff}.lb-tag{font-family:'Inter Display Semibold',Helvetica,Arial,Lucida,sans-serif;display:inline-block;width:fit-content;background:rgba(255,255,255,.25);backdrop-filter:blur(8px);padding:5px 20px;border-radius:30px;font-size:18px;margin-bottom:15px}.lb-content h1{font-family:'Inter Display Semibold',Helvetica,Arial,Lucida,sans-serif;color:#fff;font-size:clamp(65px,4.5vw,70px);line-height:.98;letter-spacing:-5px;max-width:850px;margin:0 0 20px}.lb-content p{font-size:18px;line-height:1.5;max-width:850px;margin-bottom:25px}.lb-buttons{display:flex;gap:10px}.lb-btn{font-family:'Inter Display Semibold',Helvetica,Arial,Lucida,sans-serif;font-size:18px;display:inline-block;padding:14px 22px;border-radius:5px;text-decoration:none;transition:.3s ease}.lb-btn-primary{background:#d5a873;color:#fff}.lb-btn-secondary{border:1px solid #d5a873;font-family:'Inter Display Semibold',Helvetica,Arial,Lucida,sans-serif;font-size:18px;color:#fff;background:transparent}.lb-btn:hover{background:rgba(255,255,255,.2)}.lb-dots{position:absolute;z-index:5;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:rgba(255,225,255,0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px}.lb-dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.95);cursor:pointer;transition:width .35s ease,opacity .35s ease,transform .35s ease;flex-shrink:0}.lb-dot.active{width:28px;height:8px;background:#fff;transform:none}@media (max-width:767px){.lb-hero{height:600px;border-radius:0 0 28px 0}.lb-bg{background-position:80% center}.lb-overlay{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.28) 100%)}.lb-content{height:100%;max-width:none;padding:80px 24px 125px;justify-content:center;transform:none}.lb-tag{font-size:16px;padding:5px 12px;margin-bottom:16px}.lb-content h1{font-size:50px;line-height:50px;letter-spacing:-5px;max-width:100%;margin-bottom:20px}.lb-content h1 br{display:none}.lb-content p{font-size:18px;line-height:1.45;max-width:290px;margin-bottom:22px}.lb-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.lb-btn{padding:12px 16px;font-size:14px}.lb-dots{bottom:22px;gap:8px;padding:11px 15px}.lb-dot{width:7px;height:7px}.lb-dot.active{width:25px;height:7px}}.et_pb_menu .et-menu{gap:48px}.et_pb_menu .et-menu>li{padding:0}.et_pb_menu .et-menu>li>a{padding:0}.team-card{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#f3f3f3;border-radius:0 50px 50px 0;overflow:hidden;display:flex;align-items:stretch}.team-card>.et_pb_column{margin:0!important}.team-card .team-photo{width:45%!important;margin:0!important;min-height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat}.team-card .team-content{width:55%!important;margin:0!important;padding:50px 20px 42px 0px;display:flex;flex-direction:column;height:500px;min-height:0}.team-bio{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:10px}.team-bio::-webkit-scrollbar{width:4px}.team-bio::-webkit-scrollbar-track{background:transparent}.team-bio::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:20px}.team-divider{width:100%;height:1px;background:#d6a05e}.team-content p{margin:0}.team-social{margin-top:auto!important;padding-top:28px}.team-social ul{display:flex;align-items:center;gap:8px}.team-social li{margin:0!important}@media (max-width:980px){.team-card .team-photo{width:42%!important;min-height:520px;display:block}.team-card .team-content{width:58%!important;min-height:520px;padding:38px 30px}.team-content h3{}.team-content p{font-size:16px;line-height:1.55}}@media (max-width:767px){.team-card{display:block;border-radius:0 24px 24px 0}.team-card .team-photo{width:100%!important;min-height:400px;background-position:center center}.team-card .team-content{width:100%!important;height:450px;min-height:0;padding:30px 24px}.team-content h3{margin-bottom:20px}.team-divider{margin-bottom:20px}.team-content p{font-size:16px;line-height:1.55}.team-social{margin-top:24px!important;padding-top:0}}.team-mini-card{position:relative;width:100%;aspect-ratio:1 / 1.08;min-height:0!important;height:auto!important;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:25px;overflow:hidden;padding:0!important}.team-mini-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.58) 0%,rgba(0,0,0,.12) 42%,rgba(0,0,0,0) 68%);z-index:1;pointer-events:none}.team-mini-card>*{position:relative;z-index:2}.team-mini-info{position:absolute;left:22px;bottom:20px;margin:0!important}.team-mini-info h4{margin:0;color:#fff;font-size:18px;line-height:1.05;font-weight:600}.team-mini-info p{margin:2px 0 0;color:#fff;font-size:18px;line-height:1.1}.team-mini-social{position:absolute!important;right:20px;bottom:10px;margin:0!important}.team-mini-social ul{display:flex!important;align-items:center;gap:6px!important;margin:0!important;padding:0!important}.team-mini-social li{margin:0!important;padding:0!important;width:auto!important}.team-mini-social li a{margin:0!important}@media (max-width:980px){.team-mini-card{min-height:400px}}@media (max-width:767px){.team-mini-card{min-height:400px;border-radius:25px}.team-mini-info{left:18px;bottom:18px}.team-mini-social{right:18px;bottom:17px}}.services-card{position:relative;width:100%!important;max-width:none!important;height:400px;min-height:0!important;padding:34px 42px!important;border:1px solid #8c8c8c;border-radius:24px;display:flex;align-items:stretch;overflow:hidden}.services-card>.et_pb_column{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin-bottom:0!important}.services-card>.et_pb_column:first-child{width:58%!important}.services-card>.et_pb_column:last-child{width:42%!important}.services-card .service-left,.services-card .service-right{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%}.service-heading{margin:0!important;padding:0!important}.service-title{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px;width:100%;margin:0!important;padding:0!important}.service-number{display:block;flex:0 0 auto;font-size:24px!important;line-height:1!important;font-weight:500;margin:4px 0 0 0!important;padding:0!important;color:#000}.service-name{display:block;flex:0 0 auto;font-size:65px;line-height:.9!important;letter-spacing:-5px;margin:0 0 0 -20px!important;padding:0!important;color:#000}.services-card .service-left .service-description{width:100%;margin-top:auto!important;margin-bottom:0!important;padding:0!important}.service-description p{margin:0!important;padding:0!important;line-height:1.7;color:#909090}.service-description strong{color:#000;font-weight:600}.service-categories{margin:0!important;padding:0!important}.service-category{width:100%;padding:15px 0;border-bottom:1px solid #999}.service-category:last-child{border-bottom:none}.services-card .service-right .service-button{margin-top:auto!important;margin-right:0!important;margin-bottom:0!important;margin-left:auto!important;align-self:flex-end}@media (max-width:980px){.services-card{height:380px;min-height:0!important;padding:30px 32px!important}.services-card>.et_pb_column:first-child{width:55%!important}.services-card>.et_pb_column:last-child{width:45%!important}.service-title{gap:10px}.service-number{font-size:20px!important}.service-name{font-size:52px;letter-spacing:-3px;margin-left:-14px!important}.service-category{padding:12px 0}}@media (max-width:767px){.services-card{display:block;height:auto!important;min-height:0!important;padding:28px 22px!important;border-radius:18px;overflow:hidden}.services-card>.et_pb_column:first-child,.services-card>.et_pb_column:last-child{width:100%!important;height:auto!important;display:block!important}.service-title{gap:8px}.service-number{font-size:18px!important;margin-top:3px!important}.service-name{font-size:44px;line-height:.95!important;letter-spacing:-2px;margin-left:-10px!important}.services-card .service-left .service-description{width:100%;margin-top:45px!important}.service-description p{line-height:1.55}.service-categories{margin-top:40px!important}.service-category{padding:14px 0}.services-card .service-right .service-button{margin-top:35px!important;margin-right:0!important;margin-left:0!important;align-self:auto}}.project-hidden{display:none!important}.project-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.project-filter{border:1px solid #e5e5e5;border-radius:999px;background:#fff;padding:8px 18px;line-height:1;color:#111;cursor:pointer;transition:.25s ease;font-family:'Inter Display Medium',Helvetica,Arial,Lucida,sans-serif!important;font-size:18px!important}.project-filter:hover,.project-filter.active{background:#e7aa6d;border-color:#e7aa6d}.projects-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.projects-grid>.et_pb_column{width:100%!important;margin:0!important}@media (max-width:980px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.projects-grid{grid-template-columns:1fr}}.project-card{opacity:1;transform:translate(0,0);transition:opacity .3s ease,transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.project-card.project-leave{opacity:0;transform:scale(.97)}.project-card.project-hidden{display:none!important}.project-card.project-pre-enter{opacity:0}.project-card.project-enter{opacity:0;transform:translateY(12px) scale(.98)}