.elementor-357 .elementor-element.elementor-element-bc0039b:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-bc0039b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sanfabrico.com/wp-content/uploads/2023/07/bg1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-bc0039b > .elementor-background-overlay{background-color:#292727FC;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-bc0039b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-62px;margin-bottom:0px;}.elementor-357 .elementor-element.elementor-element-06ab743{--spacer-size:100px;}.elementor-357 .elementor-element.elementor-element-7a9a272{text-align:center;}.elementor-357 .elementor-element.elementor-element-7a9a272 .elementor-heading-title{color:#FFFFFF;font-family:"Bitter", Sans-serif;font-size:30px;font-weight:600;}.elementor-357 .elementor-element.elementor-element-173870d{--divider-border-style:solid;--divider-color:#FBA203;--divider-border-width:1.7px;}.elementor-357 .elementor-element.elementor-element-173870d .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-357 .elementor-element.elementor-element-173870d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-357 .elementor-element.elementor-element-173870d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-c75b5b5{--spacer-size:50px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .flipster__item__content{width:600px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .flipster__item img{height:300px;object-fit:contain;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-flip-item-content{background-color:#141414;padding:20px 20px 20px 20px;text-align:center;min-height:0px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-flip-item-icon svg{fill:#ffffff;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-flip-item-title{color:#ffffff;margin-top:0px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-flip-item-text{color:#b4b4b4;margin-top:5px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-item-btn a{display:block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-357 .elementor-element.elementor-element-d92ff9e .ue-item-btn{margin-top:10px;}.elementor-357 .elementor-element.elementor-element-d92ff9e .flipster__button svg{width:15px;stroke:#ffffff;}.elementor-357 .elementor-element.elementor-element-d92ff9e .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:150px !important;}.elementor-357 .elementor-element.elementor-element-d92ff9e .flipster__button--prev{left:10px;right:auto;}.elementor-357 .elementor-element.elementor-element-d92ff9e .flipster__button--next{right:10px;left:auto;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-f707459{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-bbbc2ba{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-7a273d4{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-cfe38dd{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-3953532{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-2e8cab6{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-3bc9252{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-6bf9cd9{object-position:center center;}.elementor-357 .elementor-element.elementor-element-d92ff9e .elementor-repeater-item-a0d781e{object-position:center center;}.elementor-357 .elementor-element.elementor-element-275785d{--spacer-size:150px;}.elementor-357 .elementor-element.elementor-element-2e1745f{--spacer-size:50px;}.elementor-357 .elementor-element.elementor-element-b0e264e{text-align:center;}.elementor-357 .elementor-element.elementor-element-b0e264e .elementor-heading-title{color:#000000;font-family:"Bitter", Sans-serif;font-size:30px;font-weight:600;}.elementor-357 .elementor-element.elementor-element-3791635{--divider-border-style:solid;--divider-color:#FBA203;--divider-border-width:1.7px;}.elementor-357 .elementor-element.elementor-element-3791635 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-357 .elementor-element.elementor-element-3791635 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-357 .elementor-element.elementor-element-3791635 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-3754376{--spacer-size:30px;}.elementor-bc-flex-widget .elementor-357 .elementor-element.elementor-element-2c82d87.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-357 .elementor-element.elementor-element-2c82d87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-2c82d87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-2c82d87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E3E3;background-image:url("https://www.sanfabrico.com/wp-content/uploads/2023/08/sector-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-2c82d87 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #43424230 45%, #070429 67%);opacity:0.69;}.elementor-357 .elementor-element.elementor-element-2c82d87:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-357 .elementor-element.elementor-element-2c82d87 > .elementor-element-populated{transition:background 2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-357 .elementor-element.elementor-element-2c82d87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-8d0a983{--spacer-size:250px;}.elementor-357 .elementor-element.elementor-element-70920da{text-align:left;}.elementor-357 .elementor-element.elementor-element-70920da .elementor-heading-title{color:#FFFFFF;font-family:"Bitter", Sans-serif;font-size:35px;font-weight:700;}.elementor-357 .elementor-element.elementor-element-70920da > .elementor-widget-container{--e-transform-skewX:0deg;--e-transform-skewY:0deg;}.elementor-357 .elementor-element.elementor-element-1347d9d{--spacer-size:10px;}.elementor-bc-flex-widget .elementor-357 .elementor-element.elementor-element-c8b1d55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-357 .elementor-element.elementor-element-c8b1d55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-c8b1d55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-c8b1d55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E3E3;background-image:url("https://www.sanfabrico.com/wp-content/uploads/2023/08/sector-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-c8b1d55 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #43424230 45%, #070429 67%);opacity:0.69;}.elementor-357 .elementor-element.elementor-element-c8b1d55:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-357 .elementor-element.elementor-element-c8b1d55 > .elementor-element-populated{transition:background 2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-357 .elementor-element.elementor-element-c8b1d55 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-4bbe892{--spacer-size:250px;}.elementor-357 .elementor-element.elementor-element-d54b2ca{text-align:left;}.elementor-357 .elementor-element.elementor-element-d54b2ca .elementor-heading-title{color:#FFFFFF;font-family:"Bitter", Sans-serif;font-size:35px;font-weight:700;}.elementor-357 .elementor-element.elementor-element-d54b2ca > .elementor-widget-container{--e-transform-skewX:0deg;--e-transform-skewY:0deg;}.elementor-357 .elementor-element.elementor-element-d484a69{--spacer-size:10px;}.elementor-bc-flex-widget .elementor-357 .elementor-element.elementor-element-c064198.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-357 .elementor-element.elementor-element-c064198.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-c064198:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-c064198 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E3E3;background-image:url("https://www.sanfabrico.com/wp-content/uploads/2023/08/sf-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-c064198 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #43424230 45%, #070429 67%);opacity:0.69;}.elementor-357 .elementor-element.elementor-element-c064198:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-357 .elementor-element.elementor-element-c064198 > .elementor-element-populated{transition:background 2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-357 .elementor-element.elementor-element-c064198 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-46ae3ca{--spacer-size:250px;}.elementor-357 .elementor-element.elementor-element-4221ef8{text-align:left;}.elementor-357 .elementor-element.elementor-element-4221ef8 .elementor-heading-title{color:#FFFFFF;font-family:"Bitter", Sans-serif;font-size:35px;font-weight:700;}.elementor-357 .elementor-element.elementor-element-4221ef8 > .elementor-widget-container{--e-transform-skewX:0deg;--e-transform-skewY:0deg;}.elementor-357 .elementor-element.elementor-element-10a8722{--spacer-size:10px;}.elementor-bc-flex-widget .elementor-357 .elementor-element.elementor-element-69ce687.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-357 .elementor-element.elementor-element-69ce687.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-69ce687:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-69ce687 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E3E3;background-image:url("https://www.sanfabrico.com/wp-content/uploads/2023/08/excavator.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-69ce687 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #43424230 45%, #070429 67%);opacity:0.69;}.elementor-357 .elementor-element.elementor-element-69ce687:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-357 .elementor-element.elementor-element-69ce687 > .elementor-element-populated{transition:background 2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-357 .elementor-element.elementor-element-69ce687 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-931c29d{--spacer-size:250px;}.elementor-357 .elementor-element.elementor-element-6a20268{text-align:left;}.elementor-357 .elementor-element.elementor-element-6a20268 .elementor-heading-title{color:#FFFFFF;font-family:"Bitter", Sans-serif;font-size:35px;font-weight:700;}.elementor-357 .elementor-element.elementor-element-6a20268 > .elementor-widget-container{--e-transform-skewX:0deg;--e-transform-skewY:0deg;}.elementor-357 .elementor-element.elementor-element-c5b0ba4{--spacer-size:10px;}@media(min-width:1025px){.elementor-357 .elementor-element.elementor-element-2c82d87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-2c82d87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-357 .elementor-element.elementor-element-c8b1d55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-c8b1d55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-357 .elementor-element.elementor-element-c064198:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-c064198 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-357 .elementor-element.elementor-element-69ce687:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-357 .elementor-element.elementor-element-69ce687 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for column, class: .elementor-element-2c82d87 */:root {
  --width: 40%;
  --height: 40%;
  --bottom: 10px;
  --origin: 7%;
  --opacity: 0.9;
}
.elementor-357 .elementor-element.elementor-element-2c82d87{
    position: relative;
    z-index: 9;
}
.elementor-357 .elementor-element.elementor-element-2c82d87::before{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    right: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transform: skewY(7.5deg);
            transform: skewY(7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}
.elementor-357 .elementor-element.elementor-element-2c82d87::after{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    left: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: right;
            transform-origin: right;
    -webkit-transform: skewY(-7.5deg);
            transform: skewY(-7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c8b1d55 */:root {
  --width: 40%;
  --height: 40%;
  --bottom: 10px;
  --origin: 7%;
  --opacity: 0.9;
}
.elementor-357 .elementor-element.elementor-element-c8b1d55{
    position: relative;
    z-index: 9;
}
.elementor-357 .elementor-element.elementor-element-c8b1d55::before{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    right: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transform: skewY(7.5deg);
            transform: skewY(7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}
.elementor-357 .elementor-element.elementor-element-c8b1d55::after{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    left: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: right;
            transform-origin: right;
    -webkit-transform: skewY(-7.5deg);
            transform: skewY(-7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c064198 */:root {
  --width: 40%;
  --height: 40%;
  --bottom: 10px;
  --origin: 7%;
  --opacity: 0.9;
}
.elementor-357 .elementor-element.elementor-element-c064198{
    position: relative;
    z-index: 9;
}
.elementor-357 .elementor-element.elementor-element-c064198::before{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    right: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transform: skewY(7.5deg);
            transform: skewY(7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}
.elementor-357 .elementor-element.elementor-element-c064198::after{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    left: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: right;
            transform-origin: right;
    -webkit-transform: skewY(-7.5deg);
            transform: skewY(-7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-69ce687 */:root {
  --width: 40%;
  --height: 40%;
  --bottom: 10px;
  --origin: 7%;
  --opacity: 0.9;
}
.elementor-357 .elementor-element.elementor-element-69ce687{
    position: relative;
    z-index: 9;
}
.elementor-357 .elementor-element.elementor-element-69ce687::before{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    right: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transform: skewY(7.5deg);
            transform: skewY(7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}
.elementor-357 .elementor-element.elementor-element-69ce687::after{
    content: '';
    height: var(--height);
    position: absolute !important;
    bottom: var(--bottom);
    left: var(--origin);
    width: var(--width);
    background: #000;
    -webkit-transform-origin: right;
            transform-origin: right;
    -webkit-transform: skewY(-7.5deg);
            transform: skewY(-7.5deg);
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: var(--opacity);
    z-index: -9 !important;
}/* End custom CSS */