.elementor-433 .elementor-element.elementor-element-2f7536c:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-2f7536c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://servisionmexico.com/wp-content/uploads/2023/08/Monitoreo.jpg");background-position:center center;background-size:cover;}.elementor-433 .elementor-element.elementor-element-2f7536c > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor3 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-433 .elementor-element.elementor-element-2f7536c > .elementor-container{min-height:80vh;}.elementor-433 .elementor-element.elementor-element-2f7536c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-433 .elementor-element.elementor-element-6ba4bde > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-59dc1c3{text-align:left;}.elementor-433 .elementor-element.elementor-element-59dc1c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-c83b92c{text-align:center;}.elementor-433 .elementor-element.elementor-element-f95501f, .elementor-433 .elementor-element.elementor-element-f95501f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-9233c2d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://servisionmexico.com/wp-content/uploads/2025/11/Seguridad-humana.png);background-size:cover;}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-9233c2d .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-9233c2d .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-9233c2d .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-e33a434 );border-color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-9233c2d .swiper-slide-contents{text-shadow:0px 0px 10px #000000;}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-4914ccb .swiper-slide-bg{background-color:#4054b2;background-image:url(https://servisionmexico.com/wp-content/uploads/2025/11/Seguridad-canina.jpg);background-size:cover;}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-4914ccb .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-4914ccb .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-4914ccb .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-e33a434 );border-color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-4914ccb .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0, 0, 0, 0);}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-21f89ff .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://servisionmexico.com/wp-content/uploads/2025/11/Escolta-de-personas-y-mercancias.jpg);background-size:cover;}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-21f89ff .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-21f89ff .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-21f89ff .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-e33a434 );border-color:var( --e-global-color-e33a434 );}.elementor-433 .elementor-element.elementor-element-866a51c .elementor-repeater-item-21f89ff .swiper-slide-contents{text-shadow:0px 0px 10px #000000;}.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-433 .elementor-element.elementor-element-866a51c > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px #000000;}.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-433 .elementor-element.elementor-element-7002604{--spacer-size:50px;}.elementor-433 .elementor-element.elementor-element-be5c8dd{text-align:center;}.elementor-433 .elementor-element.elementor-element-612ceba{--spacer-size:50px;}.elementor-433 .elementor-element.elementor-element-6aa45bc{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-433 .elementor-element.elementor-element-6aa45bc > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-433 .elementor-element.elementor-element-6aa45bc .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-433 .elementor-element.elementor-element-6aa45bc .elementor-image-carousel-caption{text-align:center;}.elementor-433 .elementor-element.elementor-element-0987d9c{--spacer-size:50px;}.elementor-433 .elementor-element.elementor-element-a57dccd{text-align:center;}.elementor-433 .elementor-element.elementor-element-82aff20{--spacer-size:50px;}.elementor-433 .elementor-element.elementor-element-5d9365d{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-433 .elementor-element.elementor-element-5d9365d > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-433 .elementor-element.elementor-element-5d9365d .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-433 .elementor-element.elementor-element-5d9365d .elementor-image-carousel-caption{text-align:center;}.elementor-433 .elementor-element.elementor-element-f7e1096{--spacer-size:50px;}@media(min-width:1025px){.elementor-433 .elementor-element.elementor-element-2f7536c:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-2f7536c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-433 .elementor-element.elementor-element-2f7536c{margin-top:80px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-6aa45bc{--e-image-carousel-slides-to-show:2;}.elementor-433 .elementor-element.elementor-element-5d9365d{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-2f7536c{margin-top:60px;margin-bottom:60px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-6aa45bc{--e-image-carousel-slides-to-show:1;}.elementor-433 .elementor-element.elementor-element-5d9365d{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for slides, class: .elementor-element-866a51c */.elementor-433 .elementor-element.elementor-element-866a51c {
  border-radius: 20px;
  background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  transition: all 0.4s ease;
}

.elementor-433 .elementor-element.elementor-element-866a51c:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12);
}

.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide {
  border-radius: 15px;
  overflow: hidden;
}

.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide img {
  border-radius: 15px;
}

.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide {
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

.elementor-433 .elementor-element.elementor-element-866a51c .swiper-slide:hover {
  transform: scale(1.02);
  box-shadow: 0 12px 35px rgba(0,0,0,0.20);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6aa45bc */.elementor-433 .elementor-element.elementor-element-6aa45bc img {
    height: 450px !important;     /* Altura uniforme */
    object-fit: cover;             /* Recorta sin deformar */
    border-radius: 12px;           /* Bordes redondeados */
    margin: 0 10px;                /* Espaciado entre imágenes */
    box-shadow: 0 6px 20px rgba(0,0,0,0.15); /* Sombra sutil */
    transition: transform 0.3s ease;
}

.carrusel-experiencia img:hover {
    transform: scale(1.03);        /* Efecto suave al pasar el mouse */
}
/* Responsive */
@media (max-width: 768px) {
.elementor-433 .elementor-element.elementor-element-6aa45bc img {
        height: 280px !important;
        margin: 0 6px;
    }
}

/* --- Estilo profesional para las leyendas del carrusel --- */
.elementor-433 .elementor-element.elementor-element-6aa45bc .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.55); /* Fondo oscuro semitransparente */
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 12px 8px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    transition: all 0.3s ease-in-out;
    opacity: 0.9;
}

/* Efecto hover: aclara el fondo y levanta un poco el texto */
.elementor-433 .elementor-element.elementor-element-6aa45bc .elementor-image-carousel-caption:hover {
    background: rgba(0, 0, 0, 0.7);
    opacity: 1;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5d9365d */.elementor-433 .elementor-element.elementor-element-5d9365d img {
    height: 450px !important;     /* Altura uniforme */
    object-fit: cover;             /* Recorta sin deformar */
    border-radius: 12px;           /* Bordes redondeados */
    margin: 0 10px;                /* Espaciado entre imágenes */
    box-shadow: 0 6px 20px rgba(0,0,0,0.15); /* Sombra sutil */
    transition: transform 0.3s ease;
}

.carrusel-experiencia img:hover {
    transform: scale(1.03);        /* Efecto suave al pasar el mouse */
}
/* Responsive */
@media (max-width: 768px) {
.elementor-433 .elementor-element.elementor-element-5d9365d img {
        height: 280px !important;
        margin: 0 6px;
    }
}

/* --- Estilo profesional para las leyendas del carrusel --- */
.elementor-433 .elementor-element.elementor-element-5d9365d .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.55); /* Fondo oscuro semitransparente */
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 12px 8px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    transition: all 0.3s ease-in-out;
    opacity: 0.9;
}

/* Efecto hover: aclara el fondo y levanta un poco el texto */
.elementor-433 .elementor-element.elementor-element-5d9365d .elementor-image-carousel-caption:hover {
    background: rgba(0, 0, 0, 0.7);
    opacity: 1;
    transform: translateY(-2px);
}/* End custom CSS */