.grecaptcha-badge{display:none !important}.dsp-oculto{display:none !important}.dsp-hero-badges a{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.dsp-hero-badges a:hover{transform:translateY(-3px) scale(1.04)}.dsp-stat .w-counter-title{font-family:var(--h1-font-family);line-height:1.2}.dsp-footer-title{font-family:var(--h1-font-family)}.cmplz-cookiebanner .cmplz-buttons{flex-direction:row-reverse}.grecaptcha-badge{visibility:hidden}.iso-white{filter:brightness(0) invert(1)}.full-width-img img{width:100% !important}.full-height-wpb .vc_column-inner>.wpb_wrapper,.full-height-wpb{height:100%}.slide-btn .w-btn-label>span:after{content:"→";margin-left:.5rem}.slide-btn.red-arrow .w-btn-label>span:after{color:#fe2626}.slide-btn .w-btn-label{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;line-height:1}.slide-btn .w-btn-label .roll-in,.slide-btn .w-btn-label .roll-out{display:block;transition:transform .38s cubic-bezier(.22,1,.36,1)}.slide-btn .w-btn-label .roll-out{position:absolute;left:0;top:0;width:100%;transform:translateY(100%)}.slide-btn.w-btn:hover .w-btn-label .roll-in,.slide-btn.w-btn:focus-visible .w-btn-label .roll-in{transform:translateY(-100%)}.slide-btn.w-btn:hover .w-btn-label .roll-out,.slide-btn.w-btn:focus-visible .w-btn-label .roll-out{transform:translateY(0)}#secondary-header{display:flex;flex-direction:column;justify-content:center;min-height:60vh;background:linear-gradient(45deg,rgba(23,23,23,1) 0%,rgba(23,23,23,1) 40%,rgba(54,54,54,1) 100%) !important}header .main-wrapper .w-nav-title{padding:5px 12px;border-radius:6px}header .menu-item-type-post_type.menu-item-object-us_page_block .link-text{padding:8px 12px;transition:.3s ease !important}header .menu-item-type-post_type.menu-item-object-us_page_block .link-text:hover{background-color:rgba(254,38,38,.06);color:#fe2626 !important}header .main-wrapper .w-nav-title:hover{background-color:#171717;color:#fff}header .w-nav.type_mobile>.w-nav-list.level_1{background:#fff !important}footer{background-color:#171717 !important}footer .main-row>.l-section-h.i-cf>.g-cols{display:grid;grid-template-columns:48% 26% 26%}footer .main-row>.l-section-h.i-cf>.g-cols>.wpb_column{width:100% !important}@media (prefers-reduced-motion:reduce){.slide-btn .w-btn-label .roll-in,.slide-btn .w-btn-label .roll-out{transition:none}}#por-que .dsp-stat{border-left:2px solid #fe2626;padding-left:20px;display:flex;flex-direction:column;height:100%}#por-que .dsp-stat .w-counter-value{font-weight:700;font-size:clamp(3rem, 5vw, 4rem);line-height:1.1;text-wrap-mode:nowrap}#por-que .wpb_wrapper>.g-cols.wpb_row>.wpb_column>.vc_column-inner>.wpb_wrapper{height:100%}#por-que .dsp-stat.small-measure .w-counter-value>.w-counter-value-part.type_text{font-size:1.5rem}#por-que .dsp-stat .w-counter-title{font-size:.9rem;font-weight:400;margin-top:auto}.dsp-form .dsp-row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.dsp-form .dsp-field{margin:0 0 20px}.dsp-form label{display:block;font-weight:600;font-size:.9rem;color:#171717;margin-bottom:8px}.dsp-form input[type=text],.dsp-form input[type=email],.dsp-form input[type=tel],.dsp-form select,.dsp-form textarea,.dsp-form input[type=file]{width:100%;background:#fcfcfa;border:1px solid #d2d2d2;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:.85rem;line-height:1;color:#171717;transition:border-color .2s ease,box-shadow .2s ease}.dsp-form input:focus,.dsp-form select:focus,.dsp-form textarea:focus{outline:none;border-color:#fe2626}.dsp-form ::placeholder{color:#8a8a8a;opacity:1}.dsp-form textarea{min-height:140px;resize:vertical}.dsp-form select{appearance:auto;cursor:pointer}.dsp-form input[type=file]{padding:11px 16px;cursor:pointer}.dsp-form .wpcf7-form-control-wrap{display:block;width:100%}.dsp-form .dsp-acepto{font-size:.9rem;color:#4b4b4b}.dsp-form .dsp-acepto .wpcf7-list-item{margin:0}.dsp-form .dsp-acepto a{color:#fe2626;text-decoration:underline}.dsp-form .dsp-acepto input[type=checkbox]{width:16px;height:16px;background-color:transparent;border:1px solid #d2d2d2;border-radius:2px;font-size:12px}.dsp-form .dsp-submit{margin-top:4px}.dsp-form input[type=submit]{background:#fe2626;color:#fff;border:0;border-radius:8px;padding:15px 30px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.dsp-form input[type=submit]:hover{background:#171717}.dsp-form .wpcf7-not-valid{border-color:#fe2626}.dsp-form .wpcf7-not-valid-tip{color:#fe2626;font-size:.85rem;margin-top:6px}.dsp-form .wpcf7-response-output{margin:20px 0 0;padding:14px 18px;border-radius:8px;border:1px solid #d2d2d2;font-size:.95rem}.dsp-form .wpcf7-spinner{margin:0 0 0 12px}.dsp-form p:empty{display:none;margin:0}#hero .l-section-h.i-cf,#hero .vc_col-sm-4.wpb_column,#hero .vc_col-sm-4.wpb_column>.vc_column-inner{position:static}#hero .l-section-h.i-cf>.g-cols{align-items:flex-end}.dsp-hero-badges{position:absolute;top:calc(var(--header-height) + 3rem);right:3rem;z-index:5;width:auto !important}#servicios .service-title .w-text-value>span:first-child{color:#fe2626}.dsp-srow{transition:border-color .45s ease;flex-wrap:nowrap !important}.dsp-srow:hover{border-color:#fe2626 !important;background-color:#f0f0f0}.dsp-srow:hover .dsp-body .wpb_wrapper>.w-hwrapper>.w-text{background-color:#fcfcfa !important}.dsp-srow.dark:hover{background:rgba(255,255,255,.04)}.dsp-srow.dark:hover .dsp-body .wpb_wrapper>.w-hwrapper>.w-text{background-color:rgba(255,255,255,.08)!important}.dsp-srow>div{display:flex !important;align-items:flex-start;gap:0 !important}.dsp-media{flex:0 0 16px;width:16px;max-width:none;transition:.55s cubic-bezier(.22,1,.36,1)}.dsp-srow:hover .dsp-media{flex-basis:198px;width:198px}.dsp-srow .dsp-media>.vc_column-inner{width:100%;padding-left:0 !important;padding-right:0 !important}.dsp-srow .dsp-media>.vc_column-inner>.wpb_wrapper{height:100%;width:100%}.dsp-body{flex:1 1 auto;min-width:0}.dsp-body .wpb_wrapper>.w-hwrapper{row-gap:.75rem}.dsp-reveal{position:relative;width:17px;height:20px;border-radius:4px;background:#fe2626;overflow:hidden;transition:.55s cubic-bezier(.22,1,.36,1)}.dsp-srow:hover .dsp-reveal{height:100%;width:100%;border-radius:8px}.dsp-reveal img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.dsp-reveal:after{content:"";position:absolute;inset:0;background:#fe2626;transition:opacity .28s ease-out}.dsp-srow:hover .dsp-reveal:after{opacity:0}.dsp-fleet-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .45s ease .08s,margin-top .55s cubic-bezier(.22,1,.36,1)}.dsp-srow:hover .dsp-fleet-wrap{max-height:360px;opacity:1;margin-top:20px}table.dsp-fleet{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}table.dsp-fleet th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#8a8a8a;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,.12)}table.dsp-fleet td{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.07);vertical-align:top}table.dsp-fleet td:first-child{color:#fe2626;font-weight:600;white-space:nowrap}#gruas table.dsp-fleet th{color:rgba(255,255,255,.5);border-bottom-color:rgba(255,255,255,.2)}#gruas table.dsp-fleet td{border-bottom-color:rgba(255,255,255,.1)}#gruas>.l-section-h.i-cf>.g-cols>.wpb_column>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column}.with-red-square .fa-check:before,#secondary-header .info-wrapper.with-red-square .fa-check:before{content:"";display:block;width:16px;height:16px;margin-top:4px;border-radius:4px;background:#fe2626}.dsp-tile{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;display:flex !important;flex-direction:column;justify-content:flex-end;padding:20px !important;isolation:isolate}.dsp-tile-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;margin:0 !important}.dsp-tile-img img{width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.dsp-tile:hover .dsp-tile-img img{transform:scale(1.06)}.dsp-tile:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(to top,rgba(23,23,23,.92) 0%,rgba(23,23,23,.55) 55%,rgba(23,23,23,.25) 100%);opacity:0;transition:opacity .35s ease}.dsp-tile:hover:after{opacity:1}.dsp-tile-chip{position:absolute;left:20px;bottom:20px;z-index:2;margin:0 !important;background:rgba(23,23,23,.85);color:#fff;font-weight:600;font-size:.95rem;padding:9px 16px;border-radius:8px;transition:opacity .3s ease}.dsp-tile:hover .dsp-tile-chip{opacity:0;pointer-events:none}.dsp-tile-title,.dsp-tile-desc,.dsp-tile-btn{position:relative;z-index:2;color:#fff;opacity:0;max-height:0;overflow:hidden;transform:translateY(12px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),max-height .5s cubic-bezier(.22,1,.36,1),margin .5s ease}.dsp-tile:hover .dsp-tile-title,.dsp-tile:hover .dsp-tile-desc,.dsp-tile:hover .dsp-tile-btn{opacity:1;transform:none;overflow:visible}.dsp-tile:hover .dsp-tile-title{max-height:4em;margin-bottom:8px}.dsp-tile:hover .dsp-tile-desc{max-height:8em;margin-bottom:18px}.dsp-tile:hover .dsp-tile-btn{max-height:4em}.dsp-tile-title{font-size:1.35rem;font-weight:700;line-height:1.2}.dsp-tile-desc{font-size:.95rem;line-height:1.4;color:rgba(255,255,255,.85)}.dsp-tile-btn{align-self:flex-start}.dsp-tile-btn .w-btn{background:#fff !important;color:#171717 !important}.dsp-tile-btn .w-btn:hover{background:#fe2626 !important;color:#fff !important}#transportes .transports-inner-row{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(360px, 1fr));gap:1.5rem;margin:0}#transportes .transports-inner-row .wpb_column{width:100% !important}#transportes .transports-inner-row .wpb_column>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}#testimonios .ti-widget.ti-goog .ti-inner{background-color:rgba(255,255,255,.05) !important;color:#ffffffe0 !important}#testimonios .ti-widget.ti-goog .ti-name{color:#ffffffe0 !important}.dsp-scard{position:relative;overflow:hidden;transition:box-shadow .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.dsp-scard-img{margin:0 !important}.dsp-scard-img img{width:100% !important;height:100%;max-width:none;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.dsp-scard:hover .dsp-scard-img img{transform:scale(1.08)}.dsp-scard:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(23,23,23,.1) 0%,rgba(23,23,23,.55) 55%,rgba(23,23,23,.88) 100%);transition:background .45s ease}.dsp-scard:hover:after{background:linear-gradient(180deg,rgba(23,23,23,.3) 0%,rgba(23,23,23,.7) 55%,rgba(23,23,23,.92) 100%)}.dsp-scard>*:not(.dsp-scard-img){position:relative;z-index:2}.dsp-scard:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(23,23,23,.28)}.dsp-scard-icon{display:flex;justify-content:center;align-items:center}.dsp-scard-icon .w-text-h>span:first-child{margin:0}.dsp-scard-icon,.dsp-scard .w-btn{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .45s ease}.dsp-scard:hover .dsp-scard-icon{border-color:#fe2626 !important}.dsp-scard:hover .w-btn{transform:translateX(5px)}.dsp-rule{line-height:0 !important}.dsp-callout{max-width:980px;margin-left:auto;margin-right:auto}.dsp-callout .w-text-h{align-items:flex-start}.dsp-callout>.w-text:first-child .w-text-h{gap:12px}.dsp-callout>.w-text:last-child{padding-left:28px !important}.with-red-square .w-text-h{display:flex;align-items:flex-start;gap:10px}.with-red-square .fa-check:before{margin-top:3px}#servicio .g-cols>.wpb_column>.vc_column-inner>.wpb_wrapper{height:100%}@media (max-width:1024px){.dsp-callout>.w-text:last-child{padding-left:0 !important}}.dsp-area{height:100%;background:#fcfcfa;border:1px solid #d2d2d2;border-radius:12px;padding:32px !important;transition:border-color .35s ease,transform .35s ease}.dsp-area:hover{border-color:#fe2626;transform:translateY(-4px)}.dsp-area-btn{margin-top:auto;align-self:flex-start}.wpb_wrapper:has(>.dsp-cert){height:100%}.dsp-cert{height:100%;border:1px solid #d2d2d2;border-radius:12px;min-height:14rem;padding:28px !important;height:100%}#objetivos .objectives-cards .w-iconbox-title{color:#171717}#cta #cta-reusable{min-height:60vh;display:flex;flex-direction:column;justify-content:center}#objetivos .objectives-cards>.g-cols{align-items:stretch}#objetivos .objectives-cards .wpb_column>.vc_column-inner,#objetivos .objectives-cards .wpb_column>.vc_column-inner>.wpb_wrapper{height:100%}#areas .areas-inner-row>.wpb_column>.vc_column-inner>.wpb_wrapper{height:100% !important}.dsp-objetivos{height:100%;justify-content:space-evenly}@media screen and (width<=1024px) and (width>600px){#certificaciones .inner-row{row-gap:3rem}#certificaciones .inner-row>.wpb_column{width:50%}}@media (max-width:1024px){.dsp-objetivos{height:auto;justify-content:flex-start}}#flota .vehicles-grid .especificaciones .repeater-row{display:flex;border-bottom:1px solid gray;padding:.6rem .8rem .6rem}#flota .vehicles-grid .especificaciones .repeater-row>.repeater-field.etiqueta{flex:0 0 42%;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#4b4b4b}#flota .vehicles-grid .especificaciones .repeater-row>.repeater-field.valor{flex:.9;text-align:right;font-size:.95rem;color:#4b4b4b}.other-services-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(420px, 1fr));gap:1rem;margin:0;padding:0 1.5rem}.other-services-grid .wpb_column{width:100%}.other-services-grid .wpb_column>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}.other-services-grid .wpb_column>.vc_column-inner>.wpb_wrapper{height:100%}.other-services-grid .dsp-area>p.w-text{margin-bottom:auto !important}.other-services-grid .dsp-area>.w-btn-wrapper{margin-top:1rem}.dsp-gal .w-gallery-item-img{border-radius:12px;overflow:hidden}@media screen and (width<=900px){#candidatura .inner-row{flex-direction:column;gap:2rem}#candidatura .inner-row>.wpb_column{width:100% !important}}@media (max-width:1024px){.dsp-srow{flex-wrap:wrap !important}.dsp-srow>div{display:block !important}.dsp-media{width:100% !important;flex:none}.dsp-body{padding-left:0}.dsp-reveal{height:auto;width:100%;aspect-ratio:16/9;border-radius:8px;margin-bottom:18px}.dsp-reveal:after{opacity:0}.dsp-fleet-wrap{max-height:none;opacity:1;overflow:visible;margin-top:18px}#por-que>.l-section-h.i-cf>.g-cols{flex-direction:column-reverse;gap:2rem}#por-que>.l-section-h.i-cf>.g-cols>.wpb_column{width:100% !important}footer .main-row>.l-section-h.i-cf>.g-cols{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:600px){header .l-subheader.at_middle{padding-left:.5rem;padding-right:.5rem}.dsp-hero-badges{position:relative;top:unset !important;right:unset !important;left:unset !important;justify-content:flex-start !important;margin:1rem 0 2rem}.dsp-hero-badges img{width:75px !important;height:75px !important}.dsp-body>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}#gruas>.l-section-h.i-cf>.g-cols>.wpb_column>.vc_column-inner>.wpb_wrapper{display:block}#transportes .transports-inner-row{display:flex !important;flex-direction:column}#transportes .transports-inner-row .wpb_column{margin:0 !important}#transportes .dsp-tile{aspect-ratio:unset;min-height:15rem}.dsp-stat{padding-left:14px}.dsp-form .dsp-row{grid-template-columns:1fr}footer .main-row>.l-section-h.i-cf>.g-cols{grid-template-columns:1fr}}@media (max-width:600px){table.dsp-fleet thead{display:none}table.dsp-fleet,table.dsp-fleet tbody,table.dsp-fleet tr,table.dsp-fleet td{display:block;width:100%}table.dsp-fleet tr{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}table.dsp-fleet td{border:0;padding:3px 0}table.dsp-fleet td:before{content:"-";display:inline-block;margin-right:.3rem;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#8a8a8a}table.dsp-fleet td:first-child{font-size:1.1rem;margin-bottom:6px}table.dsp-fleet td:first-child:before{display:none}#gruas table.dsp-fleet tr{border-bottom-color:rgba(255,255,255,.12)}#gruas table.dsp-fleet td:before{color:rgba(255,255,255,.5)}}@media (prefers-reduced-motion:reduce){.dsp-media,.dsp-reveal,.dsp-reveal:after,.dsp-fleet-wrap,.dsp-tile:after,.dsp-tile-img img,.dsp-tile-chip,.dsp-tile-title,.dsp-tile-desc,.dsp-tile-btn,.dsp-area{transition:none}.dsp-fadein{animation:none;color:#fcfcfa}}