.elementor-115 .elementor-element.elementor-element-5fe6bd5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-115 .elementor-element.elementor-element-5fe6bd5:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-5fe6bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tmpcoderthemecolor1 );background-image:url("https://energiavertex.com/wp-content/uploads/2026/06/INGENIERIA-DE-CLASE-MUNDIAL-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-115 .elementor-element.elementor-element-5fe6bd5 > .elementor-background-overlay{background-color:#00000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-5fe6bd5 > .elementor-container{max-width:1212px;}.elementor-115 .elementor-element.elementor-element-5fe6bd5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:270px 0px 98px 0px;}.elementor-115 .elementor-element.elementor-element-d250fdf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-115 .elementor-element.elementor-element-d250fdf > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-d250fdf{z-index:99;}.elementor-115 .elementor-element.elementor-element-16de70a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-115 .elementor-element.elementor-element-16de70a > .elementor-container{max-width:1015px;}.elementor-115 .elementor-element.elementor-element-16de70a{padding:27px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-0a98681{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;text-align:start;}.elementor-115 .elementor-element.elementor-element-0a98681 .elementor-heading-title{font-size:36px;font-weight:700;line-height:39px;color:#FFFFFF;}.elementor-115 .elementor-element.elementor-element-f45de55 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-115 .elementor-element.elementor-element-f45de55{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 15px 50px 15px;}.elementor-115 .elementor-element.elementor-element-f45de55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-970fc6c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-9a74fe2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-115 .elementor-element.elementor-element-9a74fe2 > .elementor-container{max-width:921px;}.elementor-115 .elementor-element.elementor-element-8d8aad5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-115 .elementor-element.elementor-element-fc67c69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-115 .elementor-element.elementor-element-fc67c69 .elementor-heading-title{font-size:20px;font-weight:700;line-height:31px;color:#000000;}.elementor-115 .elementor-element.elementor-element-d8cde55 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-115 .elementor-element.elementor-element-d8cde55:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-d8cde55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-115 .elementor-element.elementor-element-d8cde55 > .elementor-container{max-width:1015px;}.elementor-115 .elementor-element.elementor-element-d8cde55{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 15px 050px 15px;}.elementor-115 .elementor-element.elementor-element-d8cde55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-c06b772 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-2f48ab6{margin-top:0%;margin-bottom:0%;}.elementor-115 .elementor-element.elementor-element-0d2e8bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-115 .elementor-element.elementor-element-1470025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-115 .elementor-element.elementor-element-1470025.elementor-element{--align-self:center;}.elementor-115 .elementor-element.elementor-element-1470025 .elementor-heading-title{font-size:28px;font-weight:700;line-height:55px;color:#003361;}.elementor-115 .elementor-element.elementor-element-0351140 .elementor-container{justify-content:space-between;}.elementor-115 .elementor-element.elementor-element-be28d25 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-be28d25 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-f5c10e7 .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-f5c10e7 .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-f5c10e7 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-f5c10e7 .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-4d2b650 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-4d2b650 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-87cb086 .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-87cb086 .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-87cb086 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-87cb086 .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-f4d107f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-f4d107f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-5d94b52 .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-5d94b52 .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-5d94b52 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-5d94b52 .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-97b6f83 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-97b6f83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-06d9a59 .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-06d9a59 .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-06d9a59 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-06d9a59 .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-14fc68c .elementor-container{justify-content:space-between;}.elementor-115 .elementor-element.elementor-element-14fc68c{margin-top:6%;margin-bottom:6%;}.elementor-115 .elementor-element.elementor-element-ccee262 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-ccee262 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-6201293 .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-6201293 .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-6201293 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-6201293 .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-b90a003 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-b90a003 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-af4897a .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-af4897a .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-af4897a .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-af4897a .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-02b83be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-02b83be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-198d1a7 .elementor-testimonial-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-198d1a7 .elementor-testimonial-content{color:#685D5D;font-size:12px;}.elementor-115 .elementor-element.elementor-element-198d1a7 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%;height:100%;}.elementor-115 .elementor-element.elementor-element-198d1a7 .elementor-testimonial-name{color:#000000;}.elementor-115 .elementor-element.elementor-element-4a36c07 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-115 .elementor-element.elementor-element-4a36c07{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 15px 50px 15px;}.elementor-115 .elementor-element.elementor-element-4a36c07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-99396e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-981d515 > .elementor-container{max-width:1076px;}.elementor-115 .elementor-element.elementor-element-981d515{margin-top:0px;margin-bottom:26px;}.elementor-115 .elementor-element.elementor-element-864946e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-115 .elementor-element.elementor-element-2ab3258{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-115 .elementor-element.elementor-element-2ab3258 .elementor-heading-title{font-size:36px;font-weight:800;line-height:55px;color:#003361;}.elementor-115 .elementor-element.elementor-element-a32009f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-115 .elementor-element.elementor-element-a32009f .elementor-heading-title{font-size:20px;font-weight:700;line-height:45px;color:#003361;}.elementor-115 .elementor-element.elementor-element-2056944 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-115 .elementor-element.elementor-element-2056944 > .elementor-container{max-width:1015px;}.elementor-115 .elementor-element.elementor-element-ad5af47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0px;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0px;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-item > a{font-size:20px;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-text{color:#020101;transition:color 0.3s;}.elementor-115 .elementor-element.elementor-element-7d7efa11 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-115 .elementor-element.elementor-element-7d7efa11:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-7d7efa11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003361;}.elementor-115 .elementor-element.elementor-element-7d7efa11 > .elementor-container{max-width:1015px;}.elementor-115 .elementor-element.elementor-element-7d7efa11{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 15px 50px 15px;}.elementor-115 .elementor-element.elementor-element-7d7efa11 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115 .elementor-element.elementor-element-14eeddd3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-115 .elementor-element.elementor-element-14eeddd3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-1faf197c{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-115 .elementor-element.elementor-element-1faf197c.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-115 .elementor-element.elementor-element-c06b772{width:100%;}.elementor-115 .elementor-element.elementor-element-be28d25{width:23%;}.elementor-115 .elementor-element.elementor-element-4d2b650{width:23%;}.elementor-115 .elementor-element.elementor-element-f4d107f{width:31%;}.elementor-115 .elementor-element.elementor-element-97b6f83{width:23%;}.elementor-115 .elementor-element.elementor-element-864946e{width:100%;}.elementor-115 .elementor-element.elementor-element-14eeddd3{width:100%;}}@media(max-width:1024px){.elementor-115 .elementor-element.elementor-element-5fe6bd5{margin-top:0%;margin-bottom:0%;padding:60px 15px 60px 15px;}.elementor-115 .elementor-element.elementor-element-d250fdf > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-0a98681{padding:0% 30% 0% 0%;}.elementor-115 .elementor-element.elementor-element-0a98681 .elementor-heading-title{font-size:90px;line-height:96px;}.elementor-115 .elementor-element.elementor-element-f45de55{margin-top:0%;margin-bottom:0%;padding:60px 15px 60px 15px;}.elementor-115 .elementor-element.elementor-element-970fc6c.elementor-column{width:1;}.elementor-115 .elementor-element.elementor-element-970fc6c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-fc67c69{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-fc67c69 .elementor-heading-title{line-height:42px;}.elementor-115 .elementor-element.elementor-element-d8cde55{margin-top:0%;margin-bottom:0%;padding:60px 15px 60px 15px;}.elementor-115 .elementor-element.elementor-element-c06b772.elementor-column{width:1;}.elementor-115 .elementor-element.elementor-element-c06b772 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-1470025{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-1470025 .elementor-heading-title{line-height:42px;}.elementor-115 .elementor-element.elementor-element-4a36c07{margin-top:0%;margin-bottom:0%;padding:60px 15px 60px 15px;}.elementor-115 .elementor-element.elementor-element-99396e1.elementor-column{width:1;}.elementor-115 .elementor-element.elementor-element-99396e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-2ab3258{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-2ab3258 .elementor-heading-title{line-height:42px;}.elementor-115 .elementor-element.elementor-element-a32009f{padding:0px 0px 0px 0px;}.elementor-115 .elementor-element.elementor-element-a32009f .elementor-heading-title{line-height:42px;}.elementor-115 .elementor-element.elementor-element-7d7efa11{margin-top:0%;margin-bottom:0%;padding:60px 15px 60px 15px;}.elementor-115 .elementor-element.elementor-element-14eeddd3.elementor-column{width:1;}.elementor-115 .elementor-element.elementor-element-14eeddd3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-115 .elementor-element.elementor-element-5fe6bd5{margin-top:0%;margin-bottom:0%;padding:40px 0px 40px 0px;}.elementor-115 .elementor-element.elementor-element-d250fdf.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-115 .elementor-element.elementor-element-d250fdf > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-09df5c9 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-0a98681{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0% 0% 0% 0%;text-align:center;}.elementor-115 .elementor-element.elementor-element-0a98681 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-115 .elementor-element.elementor-element-f45de55{margin-top:0%;margin-bottom:0%;padding:40px 0px 40px 0px;}.elementor-115 .elementor-element.elementor-element-970fc6c.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-115 .elementor-element.elementor-element-970fc6c > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-8d8aad5 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-115 .elementor-element.elementor-element-fc67c69 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-115 .elementor-element.elementor-element-d8cde55{margin-top:0%;margin-bottom:0%;padding:0px 0px 00px 0px;}.elementor-115 .elementor-element.elementor-element-c06b772.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-115 .elementor-element.elementor-element-c06b772 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-1470025 .elementor-heading-title{font-size:24px;line-height:40px;}.elementor-115 .elementor-element.elementor-element-4a36c07{margin-top:0%;margin-bottom:0%;padding:40px 0px 40px 0px;}.elementor-115 .elementor-element.elementor-element-99396e1.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-115 .elementor-element.elementor-element-99396e1 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:10px 10px 10px 10px;}.elementor-115 .elementor-element.elementor-element-2ab3258 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-115 .elementor-element.elementor-element-a32009f .elementor-heading-title{font-size:18px;line-height:32px;}.elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-115 .elementor-element.elementor-element-ad5af47 .elementor-icon-list-item > a{font-size:15px;}.elementor-115 .elementor-element.elementor-element-7d7efa11{margin-top:0%;margin-bottom:0%;padding:40px 0px 40px 0px;}.elementor-115 .elementor-element.elementor-element-14eeddd3.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-115 .elementor-element.elementor-element-14eeddd3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:10px 10px 10px 10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-115 .elementor-element.elementor-element-970fc6c{width:100%;}.elementor-115 .elementor-element.elementor-element-c06b772{width:100%;}.elementor-115 .elementor-element.elementor-element-99396e1{width:100%;}.elementor-115 .elementor-element.elementor-element-14eeddd3{width:100%;}}/* Start custom CSS for column, class: .elementor-element-d250fdf */.column-banner {
    /* Eliminar el espacio predeterminado de Elementor */
    margin: 0 !important;
    padding: 0 !important;
    
    /* Asegurar que ocupe el ancho correcto */
    width: 100% !important;
    
    /* Forzar la alineación interna */
    display: flex !important;
    flex-direction: column;
    justify-content: center; /* Alineación vertical */
    align-items: flex-start; /* Alineación horizontal (izquierda) */
    
    /* Garantizar que el contenido no se desborde */
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8d8aad5 */div#colum-list li {
    margin-bottom: 6%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0351140 */section#section-icon-elemt .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

#colum-testimonial-team-id .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
}

#colum-testimonial-team-id .elementor-testimonial-content {
    order: 2;
    margin-top: 20px;
    line-height: 1.6;
}

#colum-testimonial-team-id .elementor-testimonial-meta {
    order: 1;
}

#colum-testimonial-team-id .elementor-testimonial-meta-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#colum-testimonial-team-id .elementor-testimonial-image {
    margin-bottom: 15px;
}

#colum-testimonial-team-id .elementor-testimonial-name {
    margin-bottom: 5px;
    font-weight: bold;
}

div#colum-testimonial-team-id .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0 8px 10px -5px rgb(0 0 0 / 62%);
    border-radius: 23px;
}

div#colum-testimonial-team-id {
    width: 23%;
}

@media (max-width: 767px) {
    .elementor-row, 
    .elementor-grid, 
    .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    div#colum-testimonial-team-id {
        width: calc(48%) !important;
        flex: 0 0 calc(48%) !important;
        margin-bottom: 20px !important;
        box-sizing: border-box !important;
    }

    section#section-icon-team-id .elementor-container.elementor-column-gap-extended {
        gap: 11px !important;
        display: flex !important;
        flex-wrap: wrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-14fc68c */section#section-icon-elemt .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}


/* Invertir el orden del testimonio solo en esta columna */
#colum-testimonial-team-id .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
}

/* El contenido (texto) va abajo */
#colum-testimonial-team-id .elementor-testimonial-content {
    order: 2;
    margin-top: 20px;
}

/* La imagen + nombre + cargo van arriba */
#colum-testimonial-team-id .elementor-testimonial-meta {
    order: 1;
}

/* Opcional: centrar el contenido */
#colum-testimonial-team-id .elementor-testimonial-meta-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Opcional: ajustar la imagen */
#colum-testimonial-team-id .elementor-testimonial-image {
    margin-bottom: 15px;
}

/* Opcional: espacio entre nombre y cargo */
#colum-testimonial-team-id .elementor-testimonial-name {
    margin-bottom: 5px;
    font-weight: bold;
}

div#colum-testimonial-team-id .elementor-testimonial-content {
    line-height: 1.6;
}

div#colum-testimonial-team-id .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0 8px 10px -5px rgb(0 0 0 / 62%);
    border-radius: 23px;
}

div#colum-testimonial-team-id {
    width: 23%;
}

section#section-icon-team-id .elementor-115 .elementor-element.elementor-element-14fc68c .elementor-container {
    justify-content: center;
}
.section-icon-team-two .elementor-container.elementor-column-gap-extended {
    justify-content: center !important;
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad5af47 */#listado-proyectos .elementor-icon-list-items .elementor-icon-list-item:nth-child(odd) {
    background-color: #003361;
    border-radius: 25px;
}

#listado-proyectos .elementor-icon-list-items .elementor-icon-list-item:nth-child(even) {
    background-color: #0086FF;
    border-radius: 25px;
}

#listado-proyectos .elementor-icon-list-item {
    padding: 12px 15px;
    transition: all 0.3s ease;
    color: #ffffff;
}

#listado-proyectos .elementor-icon-list-item:hover {
    opacity: 0.9;
    transform: translateX(5px);
}

#listado-proyectos span.elementor-icon-list-text {
    color: #ffffff;
    margin-left: 31px;
}

.proyecto-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 15px;
}

.proyecto-fecha {
    font-weight: bold;
    min-width: 120px;
    text-align: right;
}

.proyecto-descripcion {
    flex: 1;
    text-align: left;
}

/* Ajustes Responsive */
@media (max-width: 767px) {
    .proyecto-item {
        flex-direction: column !important;
        gap: 10px !important;
        text-align: center !important;
    }

    .proyecto-fecha {
        text-align: center !important;
        min-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1faf197c *//* Colores de los títulos */
h2.form-title {
    color: #fff;
}
h3.form-subtitle {
    color: #ffff;
}

.form-title {
    font-size: 36px;
    line-height: 1.2;
}

.form-subtitle {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 20px;
}

/* Fila de columnas */
.form-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-bottom: 15px;
}

/* Inputs y Textarea sin bordes */
.form-row input, .form-textarea textarea {
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
    background-color: #ffffff;
    color: #000000;
    border: none;
        border-radius: 20px !important;
    outline: none; /* Elimina el borde azul al hacer clic */
 /* Opcional: suaviza las esquinas */
}

/* Placeholder negro */
.form-row input::placeholder, 
.form-textarea textarea::placeholder {
    color: #000000;
    opacity: 1;
}

/* Botón sin bordes y más grande */
.form-submit input[type="submit"] {
    background-color: #ffffff;
    color: #000000;
    border: none;
    outline: none;
    padding: 9px 58px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 20px;
    transition: background 0.3s;
}
.form-textarea {
    margin-bottom: 17px;
}



.form-submit input[type="submit"]:hover {
    background-color: #f0f0f0;
}

/* Responsive */
@media (max-width: 768px) {
    .form-title:nth-of-type(1) { font-size: 22px; }
    .form-title:nth-of-type(2) { font-size: 22px; }
    .form-row { grid-template-columns: 1fr; }
    h3.form-subtitle {
    font-size:18px !important;
}
}/* End custom CSS */