.elementor-21591 .elementor-element.elementor-element-d1b3e25{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21591 .elementor-element.elementor-element-d1b3e25:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-d1b3e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00010C;background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/Compresor-de-aire-de-piston-y-tornillo-en-barranquilla.png");background-position:center right;background-repeat:no-repeat;background-size:70% auto;}.elementor-21591 .elementor-element.elementor-element-420aef9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-21591 .elementor-element.elementor-element-cb6cd75{--display:flex;--justify-content:center;}.elementor-21591 .elementor-element.elementor-element-cb6cd75.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-e6a8bc6 .elementor-heading-title{font-size:60px;font-weight:900;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-5ddd61c{line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-6030d56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-1931267{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-c6ad700{width:initial;max-width:initial;}.elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-c6ad700 .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-373f731 );color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-default .elementor-icon{color:var( --e-global-color-373f731 );border-color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-framed .elementor-icon{background-color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-c6ad700.elementor-view-stacked .elementor-icon svg{fill:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-c6ad700 .elementor-icon{font-size:20px;}.elementor-21591 .elementor-element.elementor-element-c6ad700 .elementor-icon svg{height:20px;}.elementor-21591 .elementor-element.elementor-element-6a9ea16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-06e46ce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-3a0380c{font-size:10px;line-height:14px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-f2ea02c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-14d59a2{width:initial;max-width:initial;}.elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-14d59a2 .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-373f731 );color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-default .elementor-icon{color:var( --e-global-color-373f731 );border-color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-framed .elementor-icon{background-color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-14d59a2.elementor-view-stacked .elementor-icon svg{fill:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-14d59a2 .elementor-icon{font-size:20px;}.elementor-21591 .elementor-element.elementor-element-14d59a2 .elementor-icon svg{height:20px;}.elementor-21591 .elementor-element.elementor-element-e7e36b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-7875785 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-82f6ae1{font-size:10px;line-height:14px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-7960155{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-475689c{width:initial;max-width:initial;}.elementor-21591 .elementor-element.elementor-element-475689c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-475689c .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-373f731 );color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-default .elementor-icon{color:var( --e-global-color-373f731 );border-color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-framed .elementor-icon{background-color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-475689c.elementor-view-stacked .elementor-icon svg{fill:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-475689c .elementor-icon{font-size:20px;}.elementor-21591 .elementor-element.elementor-element-475689c .elementor-icon svg{height:20px;}.elementor-21591 .elementor-element.elementor-element-03c5c89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-a0d18c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-4471483{font-size:10px;line-height:14px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-1a2f6a0 .elementor-button{background-color:#296CDA;font-weight:600;border-radius:0px 0px 0px 0px;padding:10px 030px 10px 80px;}.elementor-21591 .elementor-element.elementor-element-1a2f6a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21591 .elementor-element.elementor-element-1a2f6a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21591 .elementor-element.elementor-element-1a2f6a0 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-21591 .elementor-element.elementor-element-b763b78{--display:flex;}.elementor-21591 .elementor-element.elementor-element-b2e94a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21591 .elementor-element.elementor-element-b2e94a7:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-b2e94a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-7c58476{--display:flex;}.elementor-21591 .elementor-element.elementor-element-7c58476.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-c0e903d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#296CDA;}.elementor-21591 .elementor-element.elementor-element-ce21559{line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-8a474d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;}.elementor-21591 .elementor-element.elementor-element-8a474d7::before, .elementor-21591 .elementor-element.elementor-element-8a474d7 > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-8a474d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-8a474d7 > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-8a474d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-8a474d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#727272;--background-overlay:'';}.elementor-21591 .elementor-element.elementor-element-8a474d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-547ec80.elementor-element{--align-self:center;}.elementor-21591 .elementor-element.elementor-element-a2a58bd{--display:flex;--justify-content:center;}.elementor-21591 .elementor-element.elementor-element-8d7cc1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-6c90550{font-size:10px;line-height:17px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-61741e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;}.elementor-21591 .elementor-element.elementor-element-61741e7::before, .elementor-21591 .elementor-element.elementor-element-61741e7 > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-61741e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-61741e7 > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-61741e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-61741e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#727272;--background-overlay:'';}.elementor-21591 .elementor-element.elementor-element-61741e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-4b96ada.elementor-element{--align-self:center;}.elementor-21591 .elementor-element.elementor-element-48eb2e1{--display:flex;--justify-content:center;}.elementor-21591 .elementor-element.elementor-element-3a42608 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-f5e2041{font-size:10px;line-height:17px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-da90525{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;}.elementor-21591 .elementor-element.elementor-element-da90525::before, .elementor-21591 .elementor-element.elementor-element-da90525 > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-da90525 > .e-con-inner > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-da90525 > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-da90525 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-da90525 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#727272;--background-overlay:'';}.elementor-21591 .elementor-element.elementor-element-da90525.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-8d2f36a.elementor-element{--align-self:center;}.elementor-21591 .elementor-element.elementor-element-d073a03{--display:flex;--justify-content:center;}.elementor-21591 .elementor-element.elementor-element-aa3e64f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-4eb7e2e{font-size:10px;line-height:17px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-7c96462{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;}.elementor-21591 .elementor-element.elementor-element-7c96462::before, .elementor-21591 .elementor-element.elementor-element-7c96462 > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-7c96462 > .e-con-inner > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-7c96462 > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-7c96462 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-7c96462 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#727272;--background-overlay:'';}.elementor-21591 .elementor-element.elementor-element-7c96462.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-b0f4498.elementor-element{--align-self:center;}.elementor-21591 .elementor-element.elementor-element-506374d{--display:flex;--justify-content:center;}.elementor-21591 .elementor-element.elementor-element-b6f11a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-b5fdd36{font-size:10px;line-height:17px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-c75a6c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21591 .elementor-element.elementor-element-c75a6c1:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-c75a6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-13a93ab{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21591 .elementor-element.elementor-element-13a93ab.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-6402559.elementor-element{--align-self:flex-end;}.elementor-21591 .elementor-element.elementor-element-6402559 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-6add343{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-6add343.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-cc79ad7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-cc79ad7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-b90d64f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-b90d64f.e-con{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-13e1628{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-13e1628.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-13e1628 .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-13e1628.elementor-view-stacked .elementor-icon{background-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-13e1628.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-13e1628.elementor-view-default .elementor-icon{color:#041A70;border-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-13e1628.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-13e1628.elementor-view-default .elementor-icon svg{fill:#041A70;}.elementor-21591 .elementor-element.elementor-element-13e1628 .elementor-icon{font-size:32px;}.elementor-21591 .elementor-element.elementor-element-13e1628 .elementor-icon svg{height:32px;}.elementor-21591 .elementor-element.elementor-element-5d66017 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-2813f6d > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-21591 .elementor-element.elementor-element-2813f6d.elementor-element{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-2813f6d{column-gap:0px;font-size:16px;font-weight:700;line-height:14px;word-spacing:10px;color:var( --e-global-color-woostify_color_3 );}.elementor-21591 .elementor-element.elementor-element-2813f6d p{margin-block-end:0px;}.elementor-21591 .elementor-element.elementor-element-529be7e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-529be7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-c1ecfb7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-c1ecfb7.e-con{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-b8ced47{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-b8ced47.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-b8ced47 .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-b8ced47.elementor-view-stacked .elementor-icon{background-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-b8ced47.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-b8ced47.elementor-view-default .elementor-icon{color:#041A70;border-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-b8ced47.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-b8ced47.elementor-view-default .elementor-icon svg{fill:#041A70;}.elementor-21591 .elementor-element.elementor-element-b8ced47 .elementor-icon{font-size:32px;}.elementor-21591 .elementor-element.elementor-element-b8ced47 .elementor-icon svg{height:32px;}.elementor-21591 .elementor-element.elementor-element-155e1a4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-0409e8c > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-21591 .elementor-element.elementor-element-0409e8c.elementor-element{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-0409e8c{column-gap:0px;text-align:start;font-size:16px;font-weight:700;line-height:14px;word-spacing:10px;color:var( --e-global-color-woostify_color_3 );}.elementor-21591 .elementor-element.elementor-element-0409e8c p{margin-block-end:0px;}.elementor-21591 .elementor-element.elementor-element-9cc552f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-9cc552f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-f28ef87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-f28ef87.e-con{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-4e71fed{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-4e71fed.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-4e71fed .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-4e71fed.elementor-view-stacked .elementor-icon{background-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-4e71fed.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-4e71fed.elementor-view-default .elementor-icon{color:#041A70;border-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-4e71fed.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-4e71fed.elementor-view-default .elementor-icon svg{fill:#041A70;}.elementor-21591 .elementor-element.elementor-element-4e71fed .elementor-icon{font-size:32px;}.elementor-21591 .elementor-element.elementor-element-4e71fed .elementor-icon svg{height:32px;}.elementor-21591 .elementor-element.elementor-element-18cc51c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-a848a44 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-21591 .elementor-element.elementor-element-a848a44.elementor-element{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-a848a44{column-gap:0px;text-align:start;font-size:16px;font-weight:700;line-height:14px;word-spacing:10px;color:var( --e-global-color-woostify_color_3 );}.elementor-21591 .elementor-element.elementor-element-a848a44 p{margin-block-end:0px;}.elementor-21591 .elementor-element.elementor-element-5c7f5e3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-5c7f5e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-940e164{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-940e164.e-con{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-e3564a7{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-e3564a7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-e3564a7 .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-e3564a7.elementor-view-stacked .elementor-icon{background-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-e3564a7.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-e3564a7.elementor-view-default .elementor-icon{color:#041A70;border-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-e3564a7.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-e3564a7.elementor-view-default .elementor-icon svg{fill:#041A70;}.elementor-21591 .elementor-element.elementor-element-e3564a7 .elementor-icon{font-size:32px;}.elementor-21591 .elementor-element.elementor-element-e3564a7 .elementor-icon svg{height:32px;}.elementor-21591 .elementor-element.elementor-element-89389b9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-20b592f > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-21591 .elementor-element.elementor-element-20b592f.elementor-element{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-20b592f{column-gap:0px;text-align:start;font-size:16px;font-weight:700;line-height:14px;word-spacing:10px;color:var( --e-global-color-woostify_color_3 );}.elementor-21591 .elementor-element.elementor-element-20b592f p{margin-block-end:0px;}.elementor-21591 .elementor-element.elementor-element-437b0c1{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-437b0c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-931dc86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-931dc86.e-con{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-65aba22{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-65aba22.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-65aba22 .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-65aba22.elementor-view-stacked .elementor-icon{background-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-65aba22.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-65aba22.elementor-view-default .elementor-icon{color:#041A70;border-color:#041A70;}.elementor-21591 .elementor-element.elementor-element-65aba22.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-65aba22.elementor-view-default .elementor-icon svg{fill:#041A70;}.elementor-21591 .elementor-element.elementor-element-65aba22 .elementor-icon{font-size:32px;}.elementor-21591 .elementor-element.elementor-element-65aba22 .elementor-icon svg{height:32px;}.elementor-21591 .elementor-element.elementor-element-fce93c9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-383cd6b > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-21591 .elementor-element.elementor-element-383cd6b.elementor-element{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-383cd6b{column-gap:0px;text-align:start;font-size:16px;font-weight:700;line-height:14px;word-spacing:10px;color:var( --e-global-color-woostify_color_3 );}.elementor-21591 .elementor-element.elementor-element-383cd6b p{margin-block-end:0px;}.elementor-21591 .elementor-element.elementor-element-2c999a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-2c999a3:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2c999a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21591 .elementor-element.elementor-element-7894108{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.91;--overlay-mix-blend-mode:multiply;--padding-top:45px;--padding-bottom:45px;--padding-left:100px;--padding-right:100px;}.elementor-21591 .elementor-element.elementor-element-7894108:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-7894108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/Mapa-de-colombia-azul-tenologico.png");background-position:center right;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-7894108::before, .elementor-21591 .elementor-element.elementor-element-7894108 > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-7894108 > .e-con-inner > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-7894108 > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-7894108 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-7894108 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#013988;--background-overlay:'';}.elementor-21591 .elementor-element.elementor-element-88e9069{font-weight:700;line-height:18px;color:#296CDA;}.elementor-21591 .elementor-element.elementor-element-b4ab4f1{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-b4ab4f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-b4ab4f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-76c435b{--spacer-size:10px;}.elementor-21591 .elementor-element.elementor-element-ff7770c{width:var( --container-widget-width, 47.6% );max-width:47.6%;--container-widget-width:47.6%;--container-widget-flex-grow:0;line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-ff7770c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-ce317cd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:49px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-ce317cd:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-ce317cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-82f1f52{text-align:start;}.elementor-21591 .elementor-element.elementor-element-82f1f52 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-a377c9b{width:var( --container-widget-width, 77.428% );max-width:77.428%;--container-widget-width:77.428%;--container-widget-flex-grow:0;text-align:start;line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-a377c9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-344b183 .elementor-button{background-color:#296CDA;font-weight:600;border-radius:0px 0px 0px 0px;padding:10px 030px 10px 80px;}.elementor-21591 .elementor-element.elementor-element-344b183.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-344b183 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21591 .elementor-element.elementor-element-344b183 .elementor-button .elementor-button-content-wrapper{gap:34px;}.elementor-21591 .elementor-element.elementor-element-e9fbe0d{line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-56cc65f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.91;--overlay-mix-blend-mode:multiply;--padding-top:45px;--padding-bottom:45px;--padding-left:100px;--padding-right:100px;}.elementor-21591 .elementor-element.elementor-element-56cc65f:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-56cc65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2025/03/COMPRESOR-INDUSTRIAL-DE-PISTON-A-GASOLINA-DE-AIRE-BARRANQUILLA-COLOMBIA.jpg");background-position:center center;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-56cc65f::before, .elementor-21591 .elementor-element.elementor-element-56cc65f > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-56cc65f > .e-con-inner > .elementor-background-video-container::before, .elementor-21591 .elementor-element.elementor-element-56cc65f > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-56cc65f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21591 .elementor-element.elementor-element-56cc65f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#013988;--background-overlay:'';}.elementor-21591 .elementor-element.elementor-element-142fbcd.elementor-element{--align-self:flex-start;}.elementor-21591 .elementor-element.elementor-element-142fbcd .elementor-icon-wrapper{text-align:center;}.elementor-21591 .elementor-element.elementor-element-142fbcd.elementor-view-stacked .elementor-icon{background-color:#EEF2FE;}.elementor-21591 .elementor-element.elementor-element-142fbcd.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-142fbcd.elementor-view-default .elementor-icon{color:#EEF2FE;border-color:#EEF2FE;}.elementor-21591 .elementor-element.elementor-element-142fbcd.elementor-view-framed .elementor-icon, .elementor-21591 .elementor-element.elementor-element-142fbcd.elementor-view-default .elementor-icon svg{fill:#EEF2FE;}.elementor-21591 .elementor-element.elementor-element-1d46a35{--spacer-size:10px;}.elementor-21591 .elementor-element.elementor-element-9fd45b3{line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-64f8dee{--spacer-size:20px;}.elementor-21591 .elementor-element.elementor-element-eb4f2e3{line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-5bef453{font-size:12px;line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-e090ac7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-21591 .elementor-element.elementor-element-e090ac7:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-e090ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-122ca94{--e-image-carousel-slides-to-show:6;}.elementor-21591 .elementor-element.elementor-element-4e91fa4{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21591 .elementor-element.elementor-element-4e91fa4:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-4e91fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;}.elementor-21591 .elementor-element.elementor-element-4e91fa4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-4be43f0{--display:flex;--min-height:44px;--justify-content:center;}.elementor-21591 .elementor-element.elementor-element-9151fc0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-21591 .elementor-element.elementor-element-5c85f1f{text-align:center;}.elementor-21591 .elementor-element.elementor-element-5c85f1f .elementor-heading-title{font-size:60px;font-weight:900;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-439248b{width:var( --container-widget-width, 47.6% );max-width:47.6%;--container-widget-width:47.6%;--container-widget-flex-grow:0;text-align:center;line-height:18px;color:#FFFFFF;}.elementor-21591 .elementor-element.elementor-element-439248b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-eae71da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:150px;--padding-right:150px;}.elementor-21591 .elementor-element.elementor-element-4c6a45e{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-4c6a45e:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-4c6a45e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/COMPRESOR-INDUSTRIAL-DE-PISTON-DE-10-HP.png");background-size:cover;}.elementor-21591 .elementor-element.elementor-element-98ff03c{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-98ff03c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-98ff03c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-a2e8b91{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-a2e8b91:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-a2e8b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/PLANTA-ELECTRICA-CABINADA-110KVA.png");background-size:cover;}.elementor-21591 .elementor-element.elementor-element-7bfad9c{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-7bfad9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-7bfad9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-2a56e6c{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-2a56e6c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2a56e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/TALADRO-DE-BANCO-Y-SOLDADOR-INVERSO.png");background-position:-66px 0px;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-ae1a57d{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-ae1a57d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-ae1a57d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-2eaf7e1{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-2eaf7e1:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2eaf7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/MOTOBOMBA-DE-AGUA.png");background-position:-66px 0px;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-a3ccc85{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-a3ccc85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-a3ccc85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-3a624a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:150px;--padding-right:150px;}.elementor-21591 .elementor-element.elementor-element-2b289c2{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-2b289c2:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2b289c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/REPUESTOS-Y-ACCESORIOS-PARA-MAQUINAS.png");background-size:cover;}.elementor-21591 .elementor-element.elementor-element-e87c2be{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-e87c2be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-e87c2be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-cc72060{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-cc72060:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-cc72060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/HIDROLAVADORA.png");background-position:-73px 0px;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-d8a19fe{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-d8a19fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-d8a19fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-9416a4c{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-9416a4c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-9416a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/TALADRO-DE-BANCO-Y-SOLDADOR-INVERSO.png");background-position:-66px 0px;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-52fea6e{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-52fea6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-52fea6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}.elementor-21591 .elementor-element.elementor-element-6354f77{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#212D3A;--border-color:#212D3A;--border-radius:10px 10px 10px 10px;}.elementor-21591 .elementor-element.elementor-element-6354f77:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-6354f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compresoresymaquinariasdelacosta.com/wp-content/uploads/2026/07/MOTOBOMBA-DE-AGUA.png");background-position:-66px 0px;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-ee427ac{width:var( --container-widget-width, 58.33% );max-width:58.33%;--container-widget-width:58.33%;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-ee427ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21591 .elementor-element.elementor-element-ee427ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-373f731 );}@media(min-width:768px){.elementor-21591 .elementor-element.elementor-element-420aef9{--width:95%;}.elementor-21591 .elementor-element.elementor-element-cb6cd75{--width:48.71%;}.elementor-21591 .elementor-element.elementor-element-1931267{--width:60%;}.elementor-21591 .elementor-element.elementor-element-6a9ea16{--width:70%;}.elementor-21591 .elementor-element.elementor-element-f2ea02c{--width:60%;}.elementor-21591 .elementor-element.elementor-element-e7e36b5{--width:70%;}.elementor-21591 .elementor-element.elementor-element-7960155{--width:60%;}.elementor-21591 .elementor-element.elementor-element-03c5c89{--width:70%;}.elementor-21591 .elementor-element.elementor-element-b763b78{--width:60%;}.elementor-21591 .elementor-element.elementor-element-7c58476{--width:15%;}.elementor-21591 .elementor-element.elementor-element-8a474d7{--width:20%;}.elementor-21591 .elementor-element.elementor-element-61741e7{--width:20%;}.elementor-21591 .elementor-element.elementor-element-da90525{--width:20%;}.elementor-21591 .elementor-element.elementor-element-7c96462{--width:20%;}.elementor-21591 .elementor-element.elementor-element-13a93ab{--width:13.716%;}.elementor-21591 .elementor-element.elementor-element-6add343{--width:65%;}.elementor-21591 .elementor-element.elementor-element-cc79ad7{--width:20%;}.elementor-21591 .elementor-element.elementor-element-529be7e{--width:20%;}.elementor-21591 .elementor-element.elementor-element-9cc552f{--width:20%;}.elementor-21591 .elementor-element.elementor-element-5c7f5e3{--width:20%;}.elementor-21591 .elementor-element.elementor-element-437b0c1{--width:20%;}.elementor-21591 .elementor-element.elementor-element-7894108{--width:50%;}.elementor-21591 .elementor-element.elementor-element-ce317cd{--width:25%;}.elementor-21591 .elementor-element.elementor-element-56cc65f{--width:25%;}.elementor-21591 .elementor-element.elementor-element-4c6a45e{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-a2e8b91{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-2a56e6c{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-2eaf7e1{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-2b289c2{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-cc72060{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-9416a4c{--width:1200px;}.elementor-21591 .elementor-element.elementor-element-6354f77{--width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21591 .elementor-element.elementor-element-cb6cd75{--width:100%;}.elementor-21591 .elementor-element.elementor-element-b763b78{--width:10px;}.elementor-21591 .elementor-element.elementor-element-7c58476{--width:100%;}.elementor-21591 .elementor-element.elementor-element-8a474d7{--width:48%;}.elementor-21591 .elementor-element.elementor-element-61741e7{--width:48%;}.elementor-21591 .elementor-element.elementor-element-da90525{--width:48%;}.elementor-21591 .elementor-element.elementor-element-7c96462{--width:48%;}.elementor-21591 .elementor-element.elementor-element-13a93ab{--width:100%;}.elementor-21591 .elementor-element.elementor-element-6add343{--width:110%;}.elementor-21591 .elementor-element.elementor-element-7894108{--width:100%;}.elementor-21591 .elementor-element.elementor-element-ce317cd{--width:100%;}.elementor-21591 .elementor-element.elementor-element-56cc65f{--width:100%;}}@media(min-width:1025px){.elementor-21591 .elementor-element.elementor-element-2a56e6c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2a56e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-21591 .elementor-element.elementor-element-2eaf7e1:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2eaf7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-21591 .elementor-element.elementor-element-9416a4c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-9416a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-21591 .elementor-element.elementor-element-6354f77:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-6354f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-21591 .elementor-element.elementor-element-d1b3e25:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-d1b3e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:cover;}.elementor-21591 .elementor-element.elementor-element-b2e94a7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-21591 .elementor-element.elementor-element-7c58476{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21591 .elementor-element.elementor-element-c75a6c1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-21591 .elementor-element.elementor-element-13a93ab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21591 .elementor-element.elementor-element-6402559.elementor-element{--align-self:center;}.elementor-21591 .elementor-element.elementor-element-6add343{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21591 .elementor-element.elementor-element-2c999a3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21591 .elementor-element.elementor-element-ce317cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:90px;--padding-right:90px;}.elementor-21591 .elementor-element.elementor-element-122ca94{--e-image-carousel-slides-to-show:5;}.elementor-21591 .elementor-element.elementor-element-eae71da{--flex-wrap:wrap;}.elementor-21591 .elementor-element.elementor-element-2a56e6c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2a56e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-2eaf7e1:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2eaf7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-3a624a8{--flex-wrap:wrap;}.elementor-21591 .elementor-element.elementor-element-cc72060:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-cc72060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-9416a4c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-9416a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-6354f77:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-6354f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-21591 .elementor-element.elementor-element-d1b3e25:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-d1b3e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-e6a8bc6 .elementor-heading-title{font-size:30px;}.elementor-21591 .elementor-element.elementor-element-cc79ad7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21591 .elementor-element.elementor-element-7894108{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21591 .elementor-element.elementor-element-b4ab4f1{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-ff7770c{width:var( --container-widget-width, 305.797px );max-width:305.797px;--container-widget-width:305.797px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-ce317cd{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21591 .elementor-element.elementor-element-a377c9b{width:var( --container-widget-width, 230.359px );max-width:230.359px;--container-widget-width:230.359px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-344b183{width:100%;max-width:100%;}.elementor-21591 .elementor-element.elementor-element-56cc65f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21591 .elementor-element.elementor-element-e090ac7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-21591 .elementor-element.elementor-element-122ca94{--e-image-carousel-slides-to-show:3;}.elementor-21591 .elementor-element.elementor-element-5c85f1f .elementor-heading-title{font-size:30px;}.elementor-21591 .elementor-element.elementor-element-439248b{width:var( --container-widget-width, 305.797px );max-width:305.797px;--container-widget-width:305.797px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-eae71da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-98ff03c{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-7bfad9c{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-2a56e6c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2a56e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-ae1a57d{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-2eaf7e1:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-2eaf7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-a3ccc85{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-3a624a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21591 .elementor-element.elementor-element-e87c2be{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-cc72060:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-cc72060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-d8a19fe{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-9416a4c:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-9416a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-52fea6e{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-21591 .elementor-element.elementor-element-6354f77:not(.elementor-motion-effects-element-type-background), .elementor-21591 .elementor-element.elementor-element-6354f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21591 .elementor-element.elementor-element-ee427ac{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}}/* Start custom CSS for heading, class: .elementor-element-5c85f1f */.elementor-21591 .elementor-element.elementor-element-5c85f1f{
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  color: #eef6ff;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: .95;
  text-shadow:
    0 0 8px rgba(68,150,255,.20),
    0 0 18px rgba(27,112,255,.16),
    0 10px 24px rgba(0,0,0,.28);
  animation: cmcFloatSoft 3.8s ease-in-out infinite,
             cmcGlowPulse 4.8s ease-in-out infinite;
  will-change: transform, text-shadow;
}

.elementor-21591 .elementor-element.elementor-element-5c85f1f::before{
  content:"";
  position:absolute;
  left:-6%;
  top:8%;
  width:40%;
  height:84%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(130,200,255,.00) 30%,
    rgba(130,200,255,.16) 48%,
    rgba(255,255,255,.22) 50%,
    rgba(130,200,255,.10) 53%,
    rgba(255,255,255,0) 70%
  );
  filter:blur(10px);
  transform:translateX(-160%) skewX(-18deg);
  animation: cmcLightSweep 5.8s ease-in-out infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-5c85f1f::after{
  content:"";
  position:absolute;
  left:12%;
  right:12%;
  bottom:-12px;
  height:18px;
  background:radial-gradient(
    ellipse at center,
    rgba(30,120,255,.24) 0%,
    rgba(30,120,255,.08) 45%,
    rgba(30,120,255,0) 78%
  );
  filter:blur(10px);
  opacity:.9;
  pointer-events:none;
  animation: cmcShadowBreath 3.8s ease-in-out infinite;
}

@keyframes cmcFloatSoft{
  0%,100%{
    transform:translateY(0px);
  }
  50%{
    transform:translateY(-6px);
  }
}

@keyframes cmcGlowPulse{
  0%,100%{
    text-shadow:
      0 0 8px rgba(68,150,255,.20),
      0 0 18px rgba(27,112,255,.16),
      0 10px 24px rgba(0,0,0,.28);
  }
  50%{
    text-shadow:
      0 0 10px rgba(110,185,255,.28),
      0 0 24px rgba(44,132,255,.22),
      0 14px 30px rgba(0,0,0,.34);
  }
}

@keyframes cmcShadowBreath{
  0%,100%{
    transform:scaleX(1) translateY(0);
    opacity:.72;
  }
  50%{
    transform:scaleX(1.06) translateY(2px);
    opacity:1;
  }
}

@keyframes cmcLightSweep{
  0%,72%,100%{
    transform:translateX(-160%) skewX(-18deg);
    opacity:0;
  }
  16%{
    opacity:.55;
  }
  30%{
    transform:translateX(290%) skewX(-18deg);
    opacity:.18;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c6a45e */.elementor-21591 .elementor-element.elementor-element-4c6a45e{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-4c6a45e::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-4c6a45e::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-4c6a45e:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-4c6a45e:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2e8b91 */.elementor-21591 .elementor-element.elementor-element-a2e8b91{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-a2e8b91::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-a2e8b91::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-a2e8b91:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-a2e8b91:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a56e6c */.elementor-21591 .elementor-element.elementor-element-2a56e6c{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-2a56e6c::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-2a56e6c::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-2a56e6c:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-2a56e6c:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eaf7e1 */.elementor-21591 .elementor-element.elementor-element-2eaf7e1{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-2eaf7e1::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-2eaf7e1::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-2eaf7e1:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-2eaf7e1:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b289c2 */.elementor-21591 .elementor-element.elementor-element-2b289c2{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-2b289c2::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-2b289c2::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-2b289c2:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-2b289c2:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc72060 */.elementor-21591 .elementor-element.elementor-element-cc72060{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-cc72060::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-cc72060::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-cc72060:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-cc72060:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9416a4c */.elementor-21591 .elementor-element.elementor-element-9416a4c{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-9416a4c::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-9416a4c::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-9416a4c:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-9416a4c:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6354f77 */.elementor-21591 .elementor-element.elementor-element-6354f77{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(7,18,38,.78) 0%, rgba(4,10,24,.95) 100%);
  border: 1px solid rgba(84,160,255,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 1px rgba(120,180,255,.05) inset,
    0 0 24px rgba(20,110,255,.10);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease,
    background .45s ease;
  transform: translateY(0) scale(1);
  backdrop-filter: blur(4px);
}

.elementor-21591 .elementor-element.elementor-element-6354f77::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(70,150,255,.18) 0%, rgba(70,150,255,0) 40%),
    linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 38%);
  opacity:.9;
  pointer-events:none;
  transition: opacity .4s ease;
}

.elementor-21591 .elementor-element.elementor-element-6354f77::after{
  content:"";
  position:absolute;
  left:-30%;
  bottom:-1px;
  width:160%;
  height:4px;
  background:linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(63,155,255,.20) 20%,
    rgba(95,190,255,1) 50%,
    rgba(63,155,255,.20) 80%,
    rgba(0,0,0,0) 100%);
  box-shadow:
    0 0 14px rgba(50,140,255,.55),
    0 0 24px rgba(50,140,255,.28);
  animation: cmcLineFlow 4s linear infinite;
  pointer-events:none;
}

.elementor-21591 .elementor-element.elementor-element-6354f77:hover{
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(108,184,255,.55);
  box-shadow:
    0 18px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(130,190,255,.12) inset,
    0 0 30px rgba(32,128,255,.20),
    0 0 70px rgba(32,128,255,.10);
}

.elementor-21591 .elementor-element.elementor-element-6354f77:hover::before{
  opacity:1;
}

@keyframes cmcLineFlow{
  0%{
    transform:translateX(-12%);
    opacity:.7;
  }
  50%{
    transform:translateX(8%);
    opacity:1;
  }
  100%{
    transform:translateX(-12%);
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS */.portafolio-badge-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  width:100%;
}

.portafolio-badge{
  color:#2f8cff;
  font-size:14px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
  line-height:1;
  white-space:nowrap;
  text-align:center;
}

.portafolio-line{
  width:42px;
  height:2px;
  border-radius:999px;
  display:block;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,0) 0%,
    rgba(25,119,255,0.15) 15%,
    rgba(44,144,255,0.95) 50%,
    rgba(25,119,255,0.15) 85%,
    rgba(0,0,0,0) 100%
  );
  box-shadow:
    0 0 10px rgba(44,144,255,0.35),
    0 0 18px rgba(44,144,255,0.18);
}

.cmc-heading-wrap{
  text-align:center;
  width:100%;
  max-width:900px;
  margin:0 auto;
  padding:10px 20px 30px;
}

.cmc-heading-glow{
  margin:0;
  font-size:clamp(40px, 6vw, 78px);
  font-weight:900;
  letter-spacing:1px;
  line-height:0.95;
  text-transform:uppercase;
  color:#eef6ff;
  position:relative;
  display:inline-block;
  text-shadow:
    0 0 6px rgba(90,170,255,.35),
    0 0 14px rgba(37,124,255,.30),
    0 0 28px rgba(20,96,255,.22),
    0 10px 30px rgba(0,0,0,.35);
  transform:perspective(900px) translateZ(0);
  animation:cmcFloatGlow 4.2s ease-in-out infinite;
}

.cmc-heading-glow::before{
  content:"";
  position:absolute;
  inset:-8% -3%;
  background:radial-gradient(circle at 50% 50%,
    rgba(54,140,255,.16) 0%,
    rgba(54,140,255,.07) 38%,
    rgba(54,140,255,0) 72%);
  filter:blur(12px);
  z-index:-1;
  pointer-events:none;
}

.cmc-heading-glow::after{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:-10px;
  height:18px;
  background:radial-gradient(ellipse at center,
    rgba(37,124,255,.30) 0%,
    rgba(37,124,255,.10) 45%,
    rgba(37,124,255,0) 80%);
  filter:blur(10px);
  z-index:-1;
  pointer-events:none;
}

.cmc-heading-desc{
  margin:18px auto 0;
  max-width:760px;
  font-size:clamp(17px, 2vw, 24px);
  line-height:1.7;
  font-weight:400;
  color:rgba(230,240,255,.88);
  text-shadow:
    0 0 8px rgba(42,120,255,.10),
    0 2px 12px rgba(0,0,0,.35);
  animation:cmcDescFloat 4.2s ease-in-out infinite;
}

@keyframes cmcFloatGlow{
  0%,100%{
    transform:translateY(0px) scale(1);
    text-shadow:
      0 0 6px rgba(90,170,255,.35),
      0 0 14px rgba(37,124,255,.30),
      0 0 28px rgba(20,96,255,.22),
      0 10px 30px rgba(0,0,0,.35);
  }
  50%{
    transform:translateY(-4px) scale(1.01);
    text-shadow:
      0 0 8px rgba(120,190,255,.42),
      0 0 18px rgba(52,140,255,.36),
      0 0 38px rgba(20,96,255,.28),
      0 16px 36px rgba(0,0,0,.42);
  }
}

@keyframes cmcDescFloat{
  0%,100%{
    transform:translateY(0px);
    opacity:.95;
  }
  50%{
    transform:translateY(-2px);
    opacity:1;
  }
}/* End custom CSS */