.elementor-13371 .elementor-element.elementor-element-abdb83e{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13371 .elementor-element.elementor-element-5f13384{--display:flex;--min-height:100vh;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-13371 .elementor-element.elementor-element-5f13384:not(.elementor-motion-effects-element-type-background), .elementor-13371 .elementor-element.elementor-element-5f13384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F1;}.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-menu-toggle{margin:0 auto;}.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu .elementor-item{font-size:20px;font-weight:700;}.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-dd8e989 );fill:var( --e-global-color-dd8e989 );}.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-02778b2 );fill:var( --e-global-color-02778b2 );}.elementor-13371 .elementor-element.elementor-element-d48d21b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-02778b2 );}.elementor-13371 .elementor-element.elementor-element-e952582{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13371 .elementor-element.elementor-element-0e34e2d{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-13371 .elementor-element.elementor-element-0e34e2d:not(.elementor-motion-effects-element-type-background), .elementor-13371 .elementor-element.elementor-element-0e34e2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13371 .elementor-element.elementor-element-e7086db .elementor-heading-title{font-size:80px;line-height:48px;color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-a86e968{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;text-align:center;font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-7b698b0{--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;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-13371 .elementor-element.elementor-element-07735d0{--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;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-13371 .elementor-element.elementor-element-b267bb9{--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;}.elementor-13371 .elementor-element.elementor-element-27c5fc1{text-align:center;}.elementor-13371 .elementor-element.elementor-element-5e887bc{--divider-border-style:solid;--divider-color:#B74033;--divider-border-width:6px;}.elementor-13371 .elementor-element.elementor-element-5e887bc .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-13371 .elementor-element.elementor-element-5e887bc .elementor-divider{text-align:center;}.elementor-13371 .elementor-element.elementor-element-4a5f164{--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;}.elementor-13371 .elementor-element.elementor-element-4a5f164:not(.elementor-motion-effects-element-type-background), .elementor-13371 .elementor-element.elementor-element-4a5f164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-13371 .elementor-element.elementor-element-aa858d3{--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;}.elementor-13371 .elementor-element.elementor-element-964d708{text-align:center;}.elementor-13371 .elementor-element.elementor-element-964d708 .elementor-heading-title{line-height:48px;}.elementor-13371 .elementor-element.elementor-element-bcc2e50{--divider-border-style:solid;--divider-color:#B74033;--divider-border-width:6px;}.elementor-13371 .elementor-element.elementor-element-bcc2e50 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-13371 .elementor-element.elementor-element-bcc2e50 .elementor-divider{text-align:center;}.elementor-13371 .elementor-element.elementor-element-376cee3{--display:flex;}.elementor-13371 .elementor-element.elementor-element-55d9886{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-13371 .elementor-element.elementor-element-55d9886:not(.elementor-motion-effects-element-type-background), .elementor-13371 .elementor-element.elementor-element-55d9886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7D7D7D;}.elementor-13371 .elementor-element.elementor-element-ad92716{text-align:center;}.elementor-13371 .elementor-element.elementor-element-ad92716 .elementor-heading-title{color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-b8b4468{--divider-border-style:solid;--divider-color:var( --e-global-color-254ac6a );--divider-border-width:8px;}.elementor-13371 .elementor-element.elementor-element-b8b4468 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-13371 .elementor-element.elementor-element-b8b4468 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-13371 .elementor-element.elementor-element-35ae8c4{text-align:center;color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-3e137f6{--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;--justify-content:space-between;}.elementor-13371 .elementor-element.elementor-element-56dfa6b{--icon-box-icon-margin:0px;}.elementor-13371 .elementor-element.elementor-element-56dfa6b .elementor-icon{font-size:100px;}.elementor-13371 .elementor-element.elementor-element-56dfa6b .elementor-icon-box-title{color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-831011d{--icon-box-icon-margin:0px;}.elementor-13371 .elementor-element.elementor-element-831011d .elementor-icon{font-size:100px;}.elementor-13371 .elementor-element.elementor-element-831011d .elementor-icon-box-title{color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-4d65993{--icon-box-icon-margin:0px;}.elementor-13371 .elementor-element.elementor-element-4d65993 .elementor-icon{font-size:100px;}.elementor-13371 .elementor-element.elementor-element-4d65993 .elementor-icon-box-title{color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-236917d{--icon-box-icon-margin:0px;}.elementor-13371 .elementor-element.elementor-element-236917d .elementor-icon{font-size:100px;}.elementor-13371 .elementor-element.elementor-element-236917d .elementor-icon-box-title{color:var( --e-global-color-254ac6a );}.elementor-13371 .elementor-element.elementor-element-1b1f9ee{--icon-box-icon-margin:0px;}.elementor-13371 .elementor-element.elementor-element-1b1f9ee .elementor-icon{font-size:100px;}.elementor-13371 .elementor-element.elementor-element-1b1f9ee .elementor-icon-box-title{color:var( --e-global-color-254ac6a );}@media(min-width:768px){.elementor-13371 .elementor-element.elementor-element-5f13384{--width:20%;}.elementor-13371 .elementor-element.elementor-element-e952582{--width:80%;}.elementor-13371 .elementor-element.elementor-element-b267bb9{--width:50%;}.elementor-13371 .elementor-element.elementor-element-4a5f164{--width:50%;}.elementor-13371 .elementor-element.elementor-element-aa858d3{--content-width:1480px;}}@media(max-width:767px){.elementor-13371 .elementor-element.elementor-element-abdb83e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13371 .elementor-element.elementor-element-5f13384{--min-height:20px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-13371 .elementor-element.elementor-element-e7086db .elementor-heading-title{font-size:56px;}.elementor-13371 .elementor-element.elementor-element-a86e968{font-size:20px;}.elementor-13371 .elementor-element.elementor-element-3e137f6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS */.swiper-container{
    overflow: hidden;
}
/*SERVICIOS*/

div#wpv-view-layout-13456-TCPID13386{
    display: flex;
    flex-direction: row;
    margin: auto;
}
.Servicios-content img, .ofrecimientos-content img{
    width: 80px;
    margin-right: 8px;
}
.Servicios-content{
    display: flex;
    width: 25%;
    align-items:center;
}

.h-servicio{
    font-size: 22px!important;
}
.primer-palabra {
    color: #B74033; 
    font-size: 30px; 
}

/*OFRECIMIENTOS*/
.js-wpv-layout-responsive{
    display: flex;
}
div#wpv-view-layout-13466-TCPID13386{
    display: flex;
}
.ofrecimientos-content{
    width: 33%;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items:  center;
}
.ofrecimientos-content img{
    height: 80px;
    width: 80px;
}
.ofrecimientos-content h5{
    color: #B74033;
    margin-bottom: 0;
}
.ofrecimientos-content p{
    font-size: 14px;
}
/*----SOLUCIONES--*/
.solucion-item{
    padding: 30px 0px;
}
.solucion-item, .productos-relacionados{
    display: flex;
    column-gap: 30px;
}
.solucion-info{
    width: 50%
}
.solucion-info h6, .solucion-info .solucion-separador{
    text-align: center;
}
.solucion-info p{
    margin-top: 25px;
}
.swiper-container{
    padding: 10px;
}
.swiper-slide.producto-relacionado.swiper-slide{
  text-align: center;  
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
.solucion-separador, .solucion-separador-pr{
    width: 30%;
    height: 6px;
    background-color: #B74033!important;
    border: none;
    margin: 20px 0px;
}
.solucion-separador-pr{
    margin: 20px auto!important;
}
.productos-relacionados-contenedor{
    padding: 20px;
    align-items: center;
}
.titulo-pr {
    
    height: 115px;
    background-color: #ECECEC;
    flex-direction: column;
    padding: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
hr {
    background: var(--cat-color, #222)!important;
    height: 5px;
    width: 45%;
    border: none;
    margin-top: -5px!important;
}
.titulo-pr p{
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    color:#1D1C1A;
    text-align: left;
}
.producto-temple{
    font-weight: 700;
    font-size: 12px;
    color: #104C77;
    text-transform: initial!important;
    text-align: left;
    line-height: 15px;
}
.solucion-imagen{
    align-content: center;
}

/*SOLUCIONES CAROUSEL*/
.sup-swiper-container{
    position: relative;
}
.swiper-container {
    padding: 10px;
    width: 90%;
    margin: 0 auto;
}
.swiper-navigation{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 106%;
    left: -3%;
    position: absolute;
}
.swiper-navigation-dos{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 106%;
    left: -3%;
    position: absolute;
}
.swiper-button-next-dos:after{
    content: 'next';
}
.swiper-button-prev-dos:after{
    content: 'prev';
}
.swiper-button-next, .swiper-button-prev{
    position: relative;
    bottom: 160px;
    z-index: 999;
    cursor: pointer;
    color: #B74033;
    font-weight: bold;
    margin-top: 0px;
}

.swiper-button-next-dos, .swiper-button-prev-dos{
    position: relative;
    bottom: 160px;
    z-index: 999;
    cursor: pointer;
    color: #B74033;
    font-weight: bold;
    margin-top: 0px;
}
.swiper-button-next-dos:after, .swiper-button-prev-dos:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-lock{
    display: block;
}

/* Aplica el color dinámico definido en --cat-color */


.producto-relacionado .producto-temple {
  color: var(--cat-color, #222);

}/* End custom CSS */