.elementor-kit-10{--e-global-color-primary:#FFCC00;--e-global-color-secondary:#2DAFE6;--e-global-color-text:#000000;--e-global-color-accent:#E5006D;--e-global-color-97719b8:#0B1213;--e-global-color-1df3bbd:#595857;--e-global-color-8ddca9a:#FFFFFF;--e-global-color-dfbccec:#19284C;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;background-image:url("https://irmepcorp.com/wp-content/uploads/2024/06/project-bg.png");}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button{bottom:25px;right:34px;height:55px;width:55px;background-color:var( --e-global-color-secondary );}.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button i{font-size:29px;color:var( --e-global-color-8ddca9a );}.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button img{height:29px;width:29px;}.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button span{color:var( --e-global-color-8ddca9a );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS *//* ===== Botón "Obtenga una cotización" ===== */
.donate-btn-header .dtbtn {
  display: inline-block;
  background-color: #ffffff;      /* color de fondo */
  color: #19284C;                /* color del texto */
  padding: 12px 28px;            /* tamaño del botón */
  border-radius: 15px;           /* forma redondeada */
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s ease;     /* animaciónb suave */
  box-shadow: 0 3px 8px rgba(0,0,0,0.15);
  margin-right: 50px !important;
}
/* ===== Efecto clic para botón "Obtenga una cotización" ===== */
.donate-btn-header .dtbtn:active {
  transform: translateY(2px); /* simula que el botón se presiona */
  box-shadow: 0 2px 6px rgba(0,0,0,0.2); /* sombra más pequeña al hacer clic */
  transition: all 0.1s ease; /* transición rápida al presionar */
}

.donate-btn-header .dtbtn::after {
    content: "📲"; /* emoji teléfono/WhatsApp */
    margin-left: 8px;
    font-size: 16px;
    vertical-align: middle;
}



/* Hover (al pasar el mouse) */
.donate-btn-header .dtbtn:hover {
  background-color: #19284C;     /* cambia a rosado */
  color: #ffffff;                /* texto blanco */
  transform: translateY(-3px);   /* efecto leve de elevación */
  box-shadow: 0 5px 12px rgba(0,0,0,0.25);
}
/* Eliminar pseudo-elementos decorativos */
a.dtbtn:before,
a.dtbtn:after {
  content: none !important;
}
a.dtbtn {
  border: none !important;
}
/* Cabecera superior */
.santech-header-top { 
  background: #0b1213 !important;     /* nuevo color */
  padding: 8px 0 !important;         /* menor altura (antes 18px) */
}
/* volver arriba predeterminado */
#scrollUp {
    bottom: none}
.breadcumb-area {
    padding: 80px 0 70px !important;
    background: linear-gradient(rgba(46, 174, 230), rgba(0, 0, 0, 0.5)) !important;
    position: relative;
}
.breadcumb-area {
    padding: 0px 0 0px !important;
}

/*header de mobile
.container {
    display: none;
}*/
/*ocultar header de mobile*/
/* Tablet (768 – 1024 px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .mobile_logo_area,
    .mobile_logo_area .container,
    .mobile_logo_area .row,
    .mobile_logo_area .col-sm-12,
    .mobile_menu_logo {
        display: none !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}
@media (max-width: 768px) { .mobile_logo_area { display: none !important; } } @media (min-width: 768px) and (max-width: 1024px) { .mobile_logo_area { display: none !important; } } @media (min-width: 768px) and (max-width: 1024px) { .mobile_menu_logo { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .mobile_logo_area, .mobile_menu_logo { display: none !important; } }
/* Ocultar mobile logo en small-tablet (576px a 767px) */
@media (min-width: 576px) and (max-width: 767px) {
    .mobile_logo_area,
    .mobile_logo_area *,
    .mobile_menu_logo {
        display: none !important;
    }
}

a.twitter i {
    font-size: 0;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
a.twitter::before {
    content: "";
    display: inline-block;
    width: 20px;   /* ancho del icono */
    height: 20px;  /* alto del icono */
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/0/0a/TikTok_logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}
a.twitter:hover::before {
    filter: brightness(0.8); /* oscurece ligeramente */
}/* End custom CSS */