.elementor-1188 .elementor-element.elementor-element-41752169{--display:flex;--min-height:80vh;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-3165ca01{--display:flex;--background-transition:0.3s;--z-index:3;}.elementor-1188 .elementor-element.elementor-element-3165ca01.e-con{--align-self:center;}.elementor-1188 .elementor-element.elementor-element-258c8ffe{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-258c8ffe.e-con{--align-self:center;}.elementor-1188 .elementor-element.elementor-element-4da0b95c{text-align:center;}.elementor-1188 .elementor-element.elementor-element-4da0b95c .elementor-heading-title{color:#FFFFFF;}.elementor-1188 .elementor-element.elementor-element-69ff3d19 .elementor-repeater-item-0d72a76 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ecocivilmid.com.mx/wp-content/uploads/2026/09/hero-ic.webp);background-size:cover;}.elementor-1188 .elementor-element.elementor-element-69ff3d19 .swiper-slide{height:80vh;transition-duration:calc(5000ms*1.2);}.elementor-1188 .elementor-element.elementor-element-69ff3d19 .swiper-slide-contents{max-width:100%;}.elementor-1188 .elementor-element.elementor-element-69ff3d19 .swiper-slide-inner{text-align:center;}.elementor-1188 .elementor-element.elementor-element-69ff3d19 .elementor-slide-heading{color:var( --e-global-color-7f1fc7e2 );}.elementor-1188 .elementor-element.elementor-element-26f8cc80{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1188 .elementor-element.elementor-element-26f8cc80:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-26f8cc80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocivilmid.com.mx/wp-content/uploads/2026/09/bg-intro-stp.webp");}.elementor-1188 .elementor-element.elementor-element-26f8cc80, .elementor-1188 .elementor-element.elementor-element-26f8cc80::before{--border-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-11043e87{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-bef8f38{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-20f9775{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-4ccae269{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-4ccae269.e-con{--align-self:center;}.elementor-1188 .elementor-element.elementor-element-2450ba36 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1188 .elementor-element.elementor-element-2450ba36.elementor-element{--align-self:flex-end;}.elementor-1188 .elementor-element.elementor-element-171569e3{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-171569e3.e-con{--align-self:flex-start;}.elementor-1188 .elementor-element.elementor-element-2d02682c{text-align:left;}.elementor-1188 .elementor-element.elementor-element-2d02682c.elementor-element{--align-self:flex-start;}.elementor-1188 .elementor-element.elementor-element-54c6357a .jet-button__container{justify-content:flex-start;}.elementor-1188 .elementor-element.elementor-element-54c6357a .jet-button__instance{background-color:var( --e-global-color-7d0550b );border-style:none;}.elementor-1188 .elementor-element.elementor-element-54c6357a .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-1188 .elementor-element.elementor-element-54c6357a .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-1188 .elementor-element.elementor-element-5b8ca9e2{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-55b299ed{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-55b299ed:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-55b299ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1188 .elementor-element.elementor-element-55b299ed, .elementor-1188 .elementor-element.elementor-element-55b299ed::before{--border-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-648fc835{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-1ea45ab1{text-align:left;}.elementor-1188 .elementor-element.elementor-element-1ea45ab1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-1188 .elementor-element.elementor-element-1ea45ab1.elementor-element{--align-self:center;}.elementor-1188 .elementor-element.elementor-element-49b6c9b1{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1188 .elementor-element.elementor-element-465d1229{text-align:center;}.elementor-1188 .elementor-element.elementor-element-23f122c6{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1188 .elementor-element.elementor-element-23f122c6:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-23f122c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1188 .elementor-element.elementor-element-23f122c6, .elementor-1188 .elementor-element.elementor-element-23f122c6::before{--border-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-5a846fb6 .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-7d0550b );}.elementor-1188 .elementor-element.elementor-element-a64a212{--display:flex;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-4c69d853{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-4f2c2c6a.elementor-element{--align-self:center;}.elementor-1188 .elementor-element.elementor-element-6c1f97d4{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1188 .elementor-element.elementor-element-6c1f97d4:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-6c1f97d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1188 .elementor-element.elementor-element-6c1f97d4, .elementor-1188 .elementor-element.elementor-element-6c1f97d4::before{--border-transition:0.3s;}.elementor-1188 .elementor-element.elementor-element-7f3ad273{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1188 .elementor-element.elementor-element-11043e87{--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-4ccae269{--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-648fc835{--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-4c69d853{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1188 .elementor-element.elementor-element-41752169{--width:100vw;}.elementor-1188 .elementor-element.elementor-element-258c8ffe{--width:65%;}}@media(max-width:767px){.elementor-1188 .elementor-element.elementor-element-11043e87{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-4ccae269{--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2px 2px;--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-2450ba36.elementor-element{--align-self:flex-start;}.elementor-1188 .elementor-element.elementor-element-171569e3{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1188 .elementor-element.elementor-element-171569e3.e-con{--align-self:flex-start;}.elementor-1188 .elementor-element.elementor-element-648fc835{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-4c69d853{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3165ca01 */.elementor-1188 .elementor-element.elementor-element-3165ca01 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41752169 */.elementor-1188 .elementor-element.elementor-element-41752169 {
    padding: 0 !important;
    section {
        width: 100% !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2450ba36 */.elementor-1188 .elementor-element.elementor-element-2450ba36 {
    height: 100%
    
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-54c6357a */.elementor-1188 .elementor-element.elementor-element-54c6357a {
    a div {
    background-color: #61CE70 !important;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171569e3 */.elementor-1188 .elementor-element.elementor-element-171569e3 {
    grid-column: span 5;
}/* End custom CSS */