.elementor-1428 .elementor-element.elementor-element-1b768a0f{--display:flex;--min-height:40vh;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-1b768a0f:not(.elementor-motion-effects-element-type-background), .elementor-1428 .elementor-element.elementor-element-1b768a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002935;}.elementor-1428 .elementor-element.elementor-element-1b768a0f, .elementor-1428 .elementor-element.elementor-element-1b768a0f::before{--border-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-148f6800{--display:flex;--background-transition:0.3s;--z-index:3;}.elementor-1428 .elementor-element.elementor-element-148f6800.e-con{--align-self:center;}.elementor-1428 .elementor-element.elementor-element-140efe60{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-140efe60.e-con{--align-self:center;}.elementor-1428 .elementor-element.elementor-element-be7dcc0{text-align:center;}.elementor-1428 .elementor-element.elementor-element-be7dcc0 .elementor-heading-title{color:#FFFFFF;font-size:50px;}.elementor-1428 .elementor-element.elementor-element-6972243f .elementor-repeater-item-0d72a76 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ecocivilmid.com.mx/wp-content/uploads/2026/09/blog-gb.webp);background-size:cover;}.elementor-1428 .elementor-element.elementor-element-6972243f .swiper-slide{height:40vh;transition-duration:calc(5000ms*1.2);}.elementor-1428 .elementor-element.elementor-element-6972243f .swiper-slide-contents{max-width:100%;}.elementor-1428 .elementor-element.elementor-element-6972243f .swiper-slide-inner{text-align:center;}.elementor-1428 .elementor-element.elementor-element-6972243f .elementor-slide-heading{color:var( --e-global-color-7f1fc7e2 );}.elementor-1428 .elementor-element.elementor-element-ef69bd2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-a95bd60{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-f189e59 img{width:100%;}.elementor-1428 .elementor-element.elementor-element-f189e59 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1428 .elementor-element.elementor-element-f189e59{width:100%;max-width:100%;}.elementor-1428 .elementor-element.elementor-element-f189e59.elementor-element{--align-self:center;}.elementor-1428 .elementor-element.elementor-element-78bc795{--display:flex;--background-transition:0.3s;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1428 .elementor-element.elementor-element-4164e1a{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-4164e1a:not(.elementor-motion-effects-element-type-background), .elementor-1428 .elementor-element.elementor-element-4164e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7d0550b );}.elementor-1428 .elementor-element.elementor-element-4164e1a, .elementor-1428 .elementor-element.elementor-element-4164e1a::before{--border-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-03933a1{text-align:center;}.elementor-1428 .elementor-element.elementor-element-03933a1 .elementor-heading-title{color:var( --e-global-color-7f1fc7e2 );font-size:25px;font-weight:700;}.elementor-1428 .elementor-element.elementor-element-755f249{text-align:center;}.elementor-1428 .elementor-element.elementor-element-755f249 .elementor-heading-title{color:var( --e-global-color-7f1fc7e2 );}.elementor-1428 .elementor-element.elementor-element-e053863 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1428 .elementor-element.elementor-element-cbb6661{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-d8eb39a span.post-navigation__prev--label, .elementor-1428 .elementor-element.elementor-element-d8eb39a span.post-navigation__next--label{font-family:"Montserrat";font-weight:700;}.elementor-1428 .elementor-element.elementor-element-cca4c81{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-94a1feb{--display:flex;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1428 .elementor-element.elementor-element-94a1feb:not(.elementor-motion-effects-element-type-background), .elementor-1428 .elementor-element.elementor-element-94a1feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1428 .elementor-element.elementor-element-94a1feb, .elementor-1428 .elementor-element.elementor-element-94a1feb::before{--border-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-29fdad2 .elementor-search-form__container{min-height:50px;}.elementor-1428 .elementor-element.elementor-element-29fdad2 .elementor-search-form__submit{min-width:50px;background-color:var( --e-global-color-7d0550b );}body:not(.rtl) .elementor-1428 .elementor-element.elementor-element-29fdad2 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-1428 .elementor-element.elementor-element-29fdad2 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-1428 .elementor-element.elementor-element-29fdad2 .elementor-search-form__input, .elementor-1428 .elementor-element.elementor-element-29fdad2.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-1428 .elementor-element.elementor-element-29fdad2:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-7f1fc7e2 );border-radius:3px;}.elementor-1428 .elementor-element.elementor-element-29fdad2.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-7f1fc7e2 );border-radius:3px;}.elementor-1428 .elementor-element.elementor-element-29fdad2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1428 .elementor-element.elementor-element-edc92d2{--display:flex;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1428 .elementor-element.elementor-element-edc92d2:not(.elementor-motion-effects-element-type-background), .elementor-1428 .elementor-element.elementor-element-edc92d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0805741 );}.elementor-1428 .elementor-element.elementor-element-edc92d2, .elementor-1428 .elementor-element.elementor-element-edc92d2::before{--border-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-3b86339{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-c57d3ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1428 .elementor-element.elementor-element-cf10c76{text-align:left;}.elementor-1428 .elementor-element.elementor-element-b8d9f9e{--grid-columns:1;--grid-row-gap:0px;}.elementor-1428 .elementor-element.elementor-element-f574d2e{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-f574d2e:not(.elementor-motion-effects-element-type-background), .elementor-1428 .elementor-element.elementor-element-f574d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002935;}.elementor-1428 .elementor-element.elementor-element-f574d2e, .elementor-1428 .elementor-element.elementor-element-f574d2e::before{--border-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-82da454 img{width:100%;}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__container{justify-content:flex-start;}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__instance{background-color:#002935;border-style:solid;border-color:var( --e-global-color-7f1fc7e2 );}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__instance:hover{background-color:#002935;}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__plane-normal{background-color:#002935;}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__plane-hover{background-color:#002935;}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-1428 .elementor-element.elementor-element-158ece4 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-1428 .elementor-element.elementor-element-158ece4.elementor-element{--align-self:center;}.elementor-1428 .elementor-element.elementor-element-3e3a805{--display:flex;--background-transition:0.3s;}.elementor-1428 .elementor-element.elementor-element-177090d span.post-navigation__prev--title:hover, .elementor-1428 .elementor-element.elementor-element-177090d span.post-navigation__next--title:hover{color:var( --e-global-color-7d0550b );}.elementor-1428 .elementor-element.elementor-element-177090d span.post-navigation__prev--title, .elementor-1428 .elementor-element.elementor-element-177090d span.post-navigation__next--title{font-weight:700;}.elementor-1428 .elementor-element.elementor-element-e26fdad{--display:flex;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1428 .elementor-element.elementor-element-9a72379{--grid-columns:3;}.elementor-1428 .elementor-element.elementor-element-9a72379 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1428 .elementor-element.elementor-element-9a72379 .e-loop-item > .elementor-section, .elementor-1428 .elementor-element.elementor-element-9a72379 .e-loop-item > .elementor-section > .elementor-container, .elementor-1428 .elementor-element.elementor-element-9a72379 .e-loop-item > .e-con, .elementor-1428 .elementor-element.elementor-element-9a72379 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1428 .elementor-element.elementor-element-ef69bd2{--grid-auto-flow:row;}.elementor-1428 .elementor-element.elementor-element-b8d9f9e{--grid-columns:2;}.elementor-1428 .elementor-element.elementor-element-9a72379{--grid-columns:2;}}@media(min-width:768px){.elementor-1428 .elementor-element.elementor-element-1b768a0f{--width:100vw;}.elementor-1428 .elementor-element.elementor-element-140efe60{--width:65%;}.elementor-1428 .elementor-element.elementor-element-4164e1a{--width:15%;}.elementor-1428 .elementor-element.elementor-element-f574d2e{--width:100%;}}@media(max-width:767px){.elementor-1428 .elementor-element.elementor-element-ef69bd2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;}.elementor-1428 .elementor-element.elementor-element-4164e1a{--width:26%;}.elementor-1428 .elementor-element.elementor-element-b8d9f9e{--grid-columns:1;}.elementor-1428 .elementor-element.elementor-element-9a72379{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-148f6800 */.elementor-1428 .elementor-element.elementor-element-148f6800 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-6972243f */.elementor-1428 .elementor-element.elementor-element-6972243f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b768a0f */.elementor-1428 .elementor-element.elementor-element-1b768a0f {
    padding: 0 !important;
    section {
        width: 100% !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4164e1a */.elementor-1428 .elementor-element.elementor-element-4164e1a {
    gap: 0px;
    position: absolute;
    top: -40px;
    left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78bc795 */.elementor-1428 .elementor-element.elementor-element-78bc795 {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a95bd60 */.elementor-1428 .elementor-element.elementor-element-a95bd60 {
    grid-column: 2 span;
    gap: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b86339 */.elementor-1428 .elementor-element.elementor-element-3b86339 {
    gap: 0;
    padding-bottom: 0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edc92d2 */.elementor-1428 .elementor-element.elementor-element-edc92d2 {
    gap: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f574d2e */.elementor-1428 .elementor-element.elementor-element-f574d2e {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 25px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ecocivilmid.com.mx/wp-content/uploads/2026/09/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ecocivilmid.com.mx/wp-content/uploads/2026/09/Montserrat-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */