.elementor-1038 .elementor-element.elementor-element-685a698{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-d0ffba8{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-d0ffba8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1038 .elementor-element.elementor-element-83694e7{--divider-border-style:solid;--divider-color:#007AC2;--divider-border-width:4px;width:var( --container-widget-width, 26% );max-width:26%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-1038 .elementor-element.elementor-element-83694e7.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-83694e7 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1038 .elementor-element.elementor-element-83694e7 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-1038 .elementor-element.elementor-element-83694e7 .elementor-divider__text{color:#007AC2;font-family:"Roboto Slab", Sans-serif;font-size:27px;font-weight:700;}.elementor-1038 .elementor-element.elementor-element-2729de2{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1038 .elementor-element.elementor-element-2729de2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-85ac56c{--e-image-carousel-slides-to-show:4;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1038 .elementor-element.elementor-element-ca12ef4{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-ca12ef4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-ee37154{--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .elementor-repeater-item-0ecd3de .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://grupofortytec.com/wp-content/uploads/2025/07/ChatGPT-Image-16-jul-2025-02_04_54-p.m.webp);background-size:cover;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .elementor-repeater-item-0ecd3de .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:screen;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .elementor-repeater-item-1323655 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://grupofortytec.com/wp-content/uploads/2025/07/ChatGPT-Image-8-jul-2025-09_49_17-p.m-1.webp);background-size:cover;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .elementor-repeater-item-5788ae9 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://grupofortytec.com/wp-content/uploads/2025/07/silos-agricolas-exterior-del-edificio-scaled.jpg);background-size:cover;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .elementor-repeater-item-5788ae9 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .elementor-slide-button{background-color:#007AC2;border-width:0px;border-radius:15px;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .swiper-slide-contents{max-width:66%;}.elementor-1038 .elementor-element.elementor-element-b0cc8ca .swiper-slide-inner{text-align:center;}.elementor-1038 .elementor-element.elementor-element-6a8f52b{--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-1038 .elementor-element.elementor-element-6a8f52b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1038 .elementor-element.elementor-element-9bff875{margin:62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#007AC2;}.elementor-1038 .elementor-element.elementor-element-9bff875 p{margin-bottom:0px;}.elementor-1038 .elementor-element.elementor-element-bec309b{--divider-border-style:solid;--divider-color:#007AC2;--divider-border-width:5px;width:var( --container-widget-width, 27% );max-width:27%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1038 .elementor-element.elementor-element-bec309b .elementor-divider-separator{width:42%;margin:0 auto;margin-left:0;}.elementor-1038 .elementor-element.elementor-element-bec309b .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-1038 .elementor-element.elementor-element-5ae4a8d{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1038 .elementor-element.elementor-element-c30ba26 .elementor-button{background-color:#007AC2;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;border-radius:16px 16px 16px 16px;}.elementor-1038 .elementor-element.elementor-element-c30ba26.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-c30ba26{border-radius:41px 41px 41px 41px;}.elementor-1038 .elementor-element.elementor-element-7297283{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-7297283.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1038 .elementor-element.elementor-element-e980512{--divider-border-style:solid;--divider-color:#007AC2;--divider-border-width:4px;width:var( --container-widget-width, 26% );max-width:26%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-1038 .elementor-element.elementor-element-e980512.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-e980512 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1038 .elementor-element.elementor-element-e980512 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-1038 .elementor-element.elementor-element-e980512 .elementor-divider__text{color:#007AC2;font-family:"Roboto Slab", Sans-serif;font-size:27px;font-weight:700;}.elementor-1038 .elementor-element.elementor-element-d924c68{--display:flex;--min-height:500px;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-c9c78bb{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:15px;}.elementor-1038 .elementor-element.elementor-element-c9c78bb:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-c9c78bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupofortytec.com/wp-content/uploads/2025/07/pexels-photo-32845701-32845701-1.jpg");background-position:center center;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-c9c78bb:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-1038 .elementor-element.elementor-element-1e530f1 .elementor-button{background-color:#007AC2;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;border-radius:15px 15px 15px 15px;}.elementor-1038 .elementor-element.elementor-element-1e530f1{margin:400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1038 .elementor-element.elementor-element-1e530f1.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-cd7858d{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:15px;}.elementor-1038 .elementor-element.elementor-element-cd7858d:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-cd7858d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupofortytec.com/wp-content/uploads/2025/07/image-10-1.png");background-position:center center;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-cd7858d:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-1038 .elementor-element.elementor-element-2aa62f1 .elementor-button{background-color:#007AC2;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;border-radius:15px 15px 15px 15px;}.elementor-1038 .elementor-element.elementor-element-2aa62f1{margin:400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1038 .elementor-element.elementor-element-2aa62f1.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-0eae8b5{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:15px;}.elementor-1038 .elementor-element.elementor-element-0eae8b5:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-0eae8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupofortytec.com/wp-content/uploads/2025/07/sistema-contra-incendios-3-scaled-1-2048x1368-1.webp");background-position:center center;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-0eae8b5:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-1038 .elementor-element.elementor-element-cf80a4e .elementor-button{background-color:#007AC2;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;border-radius:15px 15px 15px 15px;}.elementor-1038 .elementor-element.elementor-element-cf80a4e{margin:400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1038 .elementor-element.elementor-element-cf80a4e.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-956d479{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-956d479:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-956d479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupofortytec.com/wp-content/uploads/2025/07/auditamos-e-inspeccionamos.jpg");background-position:center center;background-size:cover;}.elementor-1038 .elementor-element.elementor-element-956d479:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-1038 .elementor-element.elementor-element-5186b6c .elementor-button{background-color:#007AC2;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;border-radius:15px 15px 15px 15px;}.elementor-1038 .elementor-element.elementor-element-5186b6c{margin:400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1038 .elementor-element.elementor-element-5186b6c.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-1cbbe5b{--display:flex;}.elementor-1038 .elementor-element.elementor-element-6d8f1ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-dad8725{--display:flex;--min-height:300px;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1038 .elementor-element.elementor-element-cd0a595{--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:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1038 .elementor-element.elementor-element-8c46125.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1038 .elementor-element.elementor-element-8c46125{text-align:center;}.elementor-1038 .elementor-element.elementor-element-8c46125 .elementor-heading-title{color:#007AC2;}.elementor-1038 .elementor-element.elementor-element-99f370f{text-align:center;}.elementor-1038 .elementor-element.elementor-element-99f370f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1038 .elementor-element.elementor-element-9ec2072 .elementor-button{background-color:#007AC2;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;border-radius:15px 15px 15px 15px;}.elementor-1038 .elementor-element.elementor-element-9ec2072.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-f5b4dfc{--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:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1038 .elementor-element.elementor-element-4144add.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1038 .elementor-element.elementor-element-d0ffba8{--width:98.333%;}.elementor-1038 .elementor-element.elementor-element-2729de2{--width:126.333%;}.elementor-1038 .elementor-element.elementor-element-ca12ef4{--width:122.083%;}.elementor-1038 .elementor-element.elementor-element-ee37154{--width:50%;}.elementor-1038 .elementor-element.elementor-element-6a8f52b{--width:49.431%;}.elementor-1038 .elementor-element.elementor-element-7297283{--width:98.333%;}.elementor-1038 .elementor-element.elementor-element-c9c78bb{--width:30%;}.elementor-1038 .elementor-element.elementor-element-cd7858d{--width:30%;}.elementor-1038 .elementor-element.elementor-element-0eae8b5{--width:30%;}.elementor-1038 .elementor-element.elementor-element-956d479{--width:30%;}.elementor-1038 .elementor-element.elementor-element-cd0a595{--width:50%;}.elementor-1038 .elementor-element.elementor-element-f5b4dfc{--width:50%;}}@media(max-width:1024px){.elementor-1038 .elementor-element.elementor-element-83694e7{width:100%;max-width:100%;}.elementor-1038 .elementor-element.elementor-element-83694e7 .elementor-divider-separator{width:50%;}.elementor-1038 .elementor-element.elementor-element-e980512{width:100%;max-width:100%;}.elementor-1038 .elementor-element.elementor-element-e980512 .elementor-divider-separator{width:50%;}}@media(max-width:767px){.elementor-1038 .elementor-element.elementor-element-83694e7{width:100%;max-width:100%;}.elementor-1038 .elementor-element.elementor-element-83694e7 .elementor-divider-separator{width:100%;}.elementor-1038 .elementor-element.elementor-element-e980512 .elementor-divider-separator{width:100%;}}/* Start custom CSS for button, class: .elementor-element-9ec2072 */.boton-efecto {
  position: relative;
  z-index: 2;
  overflow: visible;
}

.boton-efecto::before,
.boton-efecto::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 100%;
  background: rgba(0, 122, 194, 0.2);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  animation: onda-boton-largo 3s infinite;
  border: 2px solid transparent;
}

.boton-efecto::after {
  animation-delay: 1.5s;
}

@keyframes onda-boton-largo {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0.9;
    border-color: transparent;
  }
  85% {
    border-color: transparent;
    opacity: 0.3;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.8); /* expansión mayor */
    opacity: 0;
    border-color: rgba(0, 100, 110, 0.9); /* borde más oscuro */
  }
}/* End custom CSS */