.elementor-353 .elementor-element.elementor-element-4d08b082{--display:flex;--min-height:50vh;--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;--justify-content:center;--overlay-opacity:0.8;}.elementor-353 .elementor-element.elementor-element-4d08b082:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-4d08b082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estructurasypavimentos.com/wp-content/uploads/2025/06/steamroller-flatten-out-the-asphalt-2025-01-10-20-37-43-utc.jpg");background-position:center center;background-size:cover;}.elementor-353 .elementor-element.elementor-element-4d08b082::before, .elementor-353 .elementor-element.elementor-element-4d08b082 > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-4d08b082 > .e-con-inner > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-4d08b082 > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-4d08b082 > .e-con-inner > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-4d08b082 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-efe2b8d ) 0%, var( --e-global-color-primary ) 100%);}.elementor-353 .elementor-element.elementor-element-d298b00{--display:flex;}.elementor-353 .elementor-element.elementor-element-d298b00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-353 .elementor-element.elementor-element-6190792d{width:var( --container-widget-width, 133.453% );max-width:133.453%;--container-widget-width:133.453%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-6190792d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-353 .elementor-element.elementor-element-6190792d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-353 .elementor-element.elementor-element-1ec24a5f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-353 .elementor-element.elementor-element-1ec24a5f:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-1ec24a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-18f8ea81{--display:flex;}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-2e17194-font-family ), Sans-serif;font-size:var( --e-global-typography-2e17194-font-size );font-weight:var( --e-global-typography-2e17194-font-weight );text-transform:var( --e-global-typography-2e17194-text-transform );line-height:var( --e-global-typography-2e17194-line-height );}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-secondary );}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1c3b735 );}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-1c3b735 );}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-b2114cd-font-family ), Sans-serif;font-size:var( --e-global-typography-b2114cd-font-size );font-weight:var( --e-global-typography-b2114cd-font-weight );text-transform:var( --e-global-typography-b2114cd-text-transform );line-height:var( --e-global-typography-b2114cd-line-height );}.elementor-353 .elementor-element.elementor-element-105da7ef .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-353 .elementor-element.elementor-element-6cb9c506{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-353 .elementor-element.elementor-element-50362f32{--display:flex;}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-353 .elementor-element.elementor-element-63d668b1{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-icon{padding-right:5px;}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-1f5f544-font-family ), Sans-serif;font-size:var( --e-global-typography-1f5f544-font-size );font-weight:var( --e-global-typography-1f5f544-font-weight );text-transform:var( --e-global-typography-1f5f544-text-transform );line-height:var( --e-global-typography-1f5f544-line-height );}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-family:var( --e-global-typography-66c3ec9-font-family ), Sans-serif;font-size:var( --e-global-typography-66c3ec9-font-size );font-weight:var( --e-global-typography-66c3ec9-font-weight );text-transform:var( --e-global-typography-66c3ec9-text-transform );line-height:var( --e-global-typography-66c3ec9-line-height );}.elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-8a23ff8-font-family ), Sans-serif;font-size:var( --e-global-typography-8a23ff8-font-size );font-weight:var( --e-global-typography-8a23ff8-font-weight );text-transform:var( --e-global-typography-8a23ff8-text-transform );line-height:var( --e-global-typography-8a23ff8-line-height );}.elementor-353 .elementor-element.elementor-element-4a46662e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-5dd84f0{--display:flex;}.elementor-353 .elementor-element.elementor-element-417f067b{text-align:center;}.elementor-353 .elementor-element.elementor-element-417f067b img{width:100vw;height:334px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-5d0d3a5e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-2bce7c85{text-align:center;}.elementor-353 .elementor-element.elementor-element-2bce7c85 img{width:100vw;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-33756641{text-align:center;}.elementor-353 .elementor-element.elementor-element-33756641 img{width:100vw;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-7566973f{text-align:center;}.elementor-353 .elementor-element.elementor-element-7566973f img{width:100vw;height:334px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-3f88e270{--display:flex;}.elementor-353 .elementor-element.elementor-element-7c4f1a2b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-1008c619{text-align:center;}.elementor-353 .elementor-element.elementor-element-1008c619 img{width:100vw;height:236px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-2711a4c6{text-align:center;}.elementor-353 .elementor-element.elementor-element-2711a4c6 img{width:100vw;height:237px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-665520ec{text-align:center;}.elementor-353 .elementor-element.elementor-element-665520ec img{width:100vw;height:334px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-29279b30{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-3c03c347{text-align:center;}.elementor-353 .elementor-element.elementor-element-3c03c347 img{width:100vw;height:500px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-353 .elementor-element.elementor-element-63f5c778{text-align:center;}.elementor-353 .elementor-element.elementor-element-63f5c778 img{width:100vw;height:500px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-353 .elementor-element.elementor-element-d298b00.e-con{--align-self:center;}.elementor-353 .elementor-element.elementor-element-6190792d{text-align:center;}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-2e17194-font-size );line-height:var( --e-global-typography-2e17194-line-height );}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-b2114cd-font-size );line-height:var( --e-global-typography-b2114cd-line-height );}.elementor-353 .elementor-element.elementor-element-105da7ef{text-align:right;}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1f5f544-font-size );line-height:var( --e-global-typography-1f5f544-line-height );}.elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-66c3ec9-font-size );line-height:var( --e-global-typography-66c3ec9-line-height );}.elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-8a23ff8-font-size );line-height:var( --e-global-typography-8a23ff8-line-height );}.elementor-353 .elementor-element.elementor-element-4a46662e{--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;}}@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-2e17194-font-size );line-height:var( --e-global-typography-2e17194-line-height );}.elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-353 .elementor-element.elementor-element-72d46436 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-b2114cd-font-size );line-height:var( --e-global-typography-b2114cd-line-height );}.elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-353 .elementor-element.elementor-element-63d668b1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1f5f544-font-size );line-height:var( --e-global-typography-1f5f544-line-height );}.elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-66c3ec9-font-size );line-height:var( --e-global-typography-66c3ec9-line-height );}.elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-353 .elementor-element.elementor-element-6b0cc8d6 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-8a23ff8-font-size );line-height:var( --e-global-typography-8a23ff8-line-height );}.elementor-353 .elementor-element.elementor-element-417f067b img{height:195px;}.elementor-353 .elementor-element.elementor-element-5d0d3a5e{--flex-wrap:wrap;}.elementor-353 .elementor-element.elementor-element-2bce7c85{width:var( --container-widget-width, 46.2% );max-width:46.2%;--container-widget-width:46.2%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-2bce7c85 img{height:150px;object-fit:cover;}.elementor-353 .elementor-element.elementor-element-33756641{width:var( --container-widget-width, 46.2% );max-width:46.2%;--container-widget-width:46.2%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-33756641 img{height:150px;object-fit:cover;}.elementor-353 .elementor-element.elementor-element-7566973f img{height:195px;}.elementor-353 .elementor-element.elementor-element-7c4f1a2b{--flex-wrap:wrap;}.elementor-353 .elementor-element.elementor-element-1008c619{width:var( --container-widget-width, 46.2% );max-width:46.2%;--container-widget-width:46.2%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-1008c619 img{height:150px;object-fit:cover;}.elementor-353 .elementor-element.elementor-element-2711a4c6{width:var( --container-widget-width, 46.2% );max-width:46.2%;--container-widget-width:46.2%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-2711a4c6 img{height:150px;object-fit:cover;}.elementor-353 .elementor-element.elementor-element-665520ec img{height:195px;}.elementor-353 .elementor-element.elementor-element-29279b30{--flex-wrap:wrap;}.elementor-353 .elementor-element.elementor-element-3c03c347{width:var( --container-widget-width, 46.2% );max-width:46.2%;--container-widget-width:46.2%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-3c03c347 img{height:150px;}.elementor-353 .elementor-element.elementor-element-63f5c778{width:var( --container-widget-width, 46.2% );max-width:46.2%;--container-widget-width:46.2%;--container-widget-flex-grow:0;}.elementor-353 .elementor-element.elementor-element-63f5c778 img{height:150px;}}@media(min-width:768px){.elementor-353 .elementor-element.elementor-element-d298b00{--width:70.92%;}.elementor-353 .elementor-element.elementor-element-18f8ea81{--width:60%;}.elementor-353 .elementor-element.elementor-element-50362f32{--content-width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-353 .elementor-element.elementor-element-18f8ea81{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-63d668b1 *//* Quitar capitalización automática */
h1, h2, h3, h4, h5, h6,
.heading-title,
.elementor-heading-title,
a.button,
a.btn,
.elementor-button,
.wp-block-button__link {
  text-transform: none !important;
}

/* Mayúscula solo en la primera letra */
h1::first-letter,
h2::first-letter,
h3::first-letter,
h4::first-letter,
h5::first-letter,
h6::first-letter,
.heading-title::first-letter,
.elementor-heading-title::first-letter,
a.button::first-letter,
a.btn::first-letter,
.elementor-button::first-letter,
.wp-block-button__link::first-letter {
  text-transform: uppercase;
}/* End custom CSS */