.elementor-1230 .elementor-element.elementor-element-4ea22ca1{--display:flex;--min-height:40vh;--background-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-5cb2cdb4{--display:flex;--background-transition:0.3s;--z-index:3;}.elementor-1230 .elementor-element.elementor-element-5cb2cdb4.e-con{--align-self:center;}.elementor-1230 .elementor-element.elementor-element-1a3dc62a{--display:flex;--background-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-1a3dc62a.e-con{--align-self:center;}.elementor-1230 .elementor-element.elementor-element-7dc01119{text-align:center;}.elementor-1230 .elementor-element.elementor-element-7dc01119 .elementor-heading-title{color:#FFFFFF;font-size:50px;}.elementor-1230 .elementor-element.elementor-element-5afaec9f .elementor-repeater-item-0d72a76 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ecocivilmid.com.mx/wp-content/uploads/2026/09/hero-bg-nosotros.webp);background-size:cover;}.elementor-1230 .elementor-element.elementor-element-5afaec9f .swiper-slide{height:40vh;transition-duration:calc(5000ms*1.2);}.elementor-1230 .elementor-element.elementor-element-5afaec9f .swiper-slide-contents{max-width:100%;}.elementor-1230 .elementor-element.elementor-element-5afaec9f .swiper-slide-inner{text-align:center;}.elementor-1230 .elementor-element.elementor-element-5afaec9f .elementor-slide-heading{color:var( --e-global-color-7f1fc7e2 );}.elementor-1230 .elementor-element.elementor-element-7ec8196a{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1230 .elementor-element.elementor-element-7ec8196a:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-7ec8196a > .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-1230 .elementor-element.elementor-element-7ec8196a, .elementor-1230 .elementor-element.elementor-element-7ec8196a::before{--border-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-5712079b{--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-1230 .elementor-element.elementor-element-591416d{--display:flex;--background-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-5133797d{--display:flex;--background-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-191b9e10{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1230 .elementor-element.elementor-element-191b9e10.e-con{--align-self:center;}.elementor-1230 .elementor-element.elementor-element-3214ae11 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1230 .elementor-element.elementor-element-3214ae11.elementor-element{--align-self:flex-end;}.elementor-1230 .elementor-element.elementor-element-7ffb4bf5{--display:flex;--background-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-7ffb4bf5.e-con{--align-self:flex-start;}.elementor-1230 .elementor-element.elementor-element-6f4043f{text-align:left;}.elementor-1230 .elementor-element.elementor-element-6f4043f.elementor-element{--align-self:flex-start;}.elementor-1230 .elementor-element.elementor-element-2d28317e img{height:100%;object-fit:cover;object-position:center center;}.elementor-1230 .elementor-element.elementor-element-da1d215{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1230 .elementor-element.elementor-element-da1d215:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-da1d215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1230 .elementor-element.elementor-element-da1d215, .elementor-1230 .elementor-element.elementor-element-da1d215::before{--border-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-5ccee31{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1230 .elementor-element.elementor-element-5ccee31:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-5ccee31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1230 .elementor-element.elementor-element-5ccee31, .elementor-1230 .elementor-element.elementor-element-5ccee31::before{--border-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-3f72172{--display:flex;--background-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-3f72172:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-3f72172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1230 .elementor-element.elementor-element-3f72172, .elementor-1230 .elementor-element.elementor-element-3f72172::before{--border-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-49a1a476{--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-1230 .elementor-element.elementor-element-3db3c3fd{text-align:left;}.elementor-1230 .elementor-element.elementor-element-3db3c3fd.elementor-element{--align-self:center;}.elementor-1230 .elementor-element.elementor-element-6243b5f2{--display:flex;--background-transition:0.3s;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1230 .elementor-element.elementor-element-6243b5f2:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-6243b5f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1230 .elementor-element.elementor-element-6243b5f2, .elementor-1230 .elementor-element.elementor-element-6243b5f2::before{--border-transition:0.3s;}.elementor-1230 .elementor-element.elementor-element-5baeaafa .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-7d0550b );}.elementor-1230 .elementor-element.elementor-element-59deae72{--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-1230 .elementor-element.elementor-element-5712079b{--grid-auto-flow:row;}.elementor-1230 .elementor-element.elementor-element-191b9e10{--grid-auto-flow:row;}.elementor-1230 .elementor-element.elementor-element-49a1a476{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1230 .elementor-element.elementor-element-4ea22ca1{--width:100vw;}.elementor-1230 .elementor-element.elementor-element-1a3dc62a{--width:65%;}}@media(max-width:767px){.elementor-1230 .elementor-element.elementor-element-5712079b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1230 .elementor-element.elementor-element-191b9e10{--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2px 2px;--grid-auto-flow:row;}.elementor-1230 .elementor-element.elementor-element-3214ae11.elementor-element{--align-self:flex-start;}.elementor-1230 .elementor-element.elementor-element-7ffb4bf5{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1230 .elementor-element.elementor-element-7ffb4bf5.e-con{--align-self:flex-start;}.elementor-1230 .elementor-element.elementor-element-49a1a476{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-5cb2cdb4 */.elementor-1230 .elementor-element.elementor-element-5cb2cdb4 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ea22ca1 */.elementor-1230 .elementor-element.elementor-element-4ea22ca1 {
    padding: 0 !important;
    section {
        width: 100% !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3214ae11 */.elementor-1230 .elementor-element.elementor-element-3214ae11 {
    height: 100%
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffb4bf5 */.elementor-1230 .elementor-element.elementor-element-7ffb4bf5 {
    grid-column: span 5;
}/* End custom CSS */