.elementor-156 .elementor-element.elementor-element-34ebd84 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-156 .elementor-element.elementor-element-34ebd84{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-156 .elementor-element.elementor-element-34ebd84 .aux-modern-heading-primary{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;line-height:50px;color:#000000;margin:0px 0px 21px 0px;}.elementor-156 .elementor-element.elementor-element-34ebd84 .aux-modern-heading-secondary{margin:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-34ebd84 .aux-modern-heading-divider{height:1px;width:165px;background-color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-34ebd84 .aux-widget-modern-heading .aux-widget-inner{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-68c8299 input[type="submit"]{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;transition:all ease-out 0.3s;}.elementor-156 .elementor-element.elementor-element-68c8299{width:var( --container-widget-width, 103.504% );max-width:103.504%;--container-widget-width:103.504%;--container-widget-flex-grow:0;animation-delay:150ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-156 .elementor-element.elementor-element-68c8299 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-68c8299 input:not([type="submit"]){font-family:"Montserrat", Sans-serif;transition:all ease-out 0.3s;}.elementor-156 .elementor-element.elementor-element-68c8299 input:not([type="submit"])::placeholder{font-family:"Montserrat", Sans-serif;}.elementor-156 .elementor-element.elementor-element-68c8299 input[type="text"]{transition:all ease-out 0.3s;}.elementor-156 .elementor-element.elementor-element-68c8299 input[type="email"]{transition:all ease-out 0.3s;}.elementor-156 .elementor-element.elementor-element-68c8299 select{font-family:"Montserrat", Sans-serif;transition:all ease-out 0.3s;}.elementor-156 .elementor-element.elementor-element-68c8299 textarea{font-family:"Montserrat", Sans-serif;transition:all ease-out 0.3s;}.elementor-156 .elementor-element.elementor-element-68c8299 textarea::placeholder{font-family:"Montserrat", Sans-serif;}.elementor-156 .elementor-element.elementor-element-68c8299 label{font-family:"Montserrat", Sans-serif;}.elementor-bc-flex-widget .elementor-156 .elementor-element.elementor-element-ae5e677.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-156 .elementor-element.elementor-element-ae5e677.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-156 .elementor-element.elementor-element-5c29b74{width:var( --container-widget-width, 107.436% );max-width:107.436%;--container-widget-width:107.436%;--container-widget-flex-grow:0;}.elementor-156 .elementor-element.elementor-element-d43e31c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-ico{font-size:60px;height:60px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-ico-box{padding:0px 0px 20px 0px;color:#303030;fill:#303030;}.elementor-156 .elementor-element.elementor-element-d43e31c .col-title a, .elementor-156 .elementor-element.elementor-element-d43e31c .col-title{color:#000000 !important;}.elementor-156 .elementor-element.elementor-element-d43e31c .col-title, .elementor-156 .elementor-element.elementor-element-d43e31c .col-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-156 .elementor-element.elementor-element-d43e31c:hover .widget-content{color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-d43e31c .widget-content{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-widget-text .aux-text-widget-content{padding:0px 0px 15px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-widget-advanced-text{text-align:center !important;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-text-widget-overlay, .elementor-156 .elementor-element.elementor-element-d43e31c .aux-widget-advanced-text{border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-ico{font-size:60px;height:60px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-ico-box{padding:0px 0px 20px 0px;color:#303030;fill:#303030;}.elementor-156 .elementor-element.elementor-element-c65f005 .col-title a, .elementor-156 .elementor-element.elementor-element-c65f005 .col-title{color:#000000 !important;}.elementor-156 .elementor-element.elementor-element-c65f005 .col-title, .elementor-156 .elementor-element.elementor-element-c65f005 .col-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-156 .elementor-element.elementor-element-c65f005:hover .widget-content{color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-c65f005 .widget-content{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-widget-text .aux-text-widget-content{padding:0px 0px 15px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-widget-advanced-text{text-align:center !important;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-text-widget-overlay, .elementor-156 .elementor-element.elementor-element-c65f005 .aux-widget-advanced-text{border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-ico{font-size:60px;height:60px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-ico-box{padding:0px 0px 20px 0px;color:#303030;fill:#303030;}.elementor-156 .elementor-element.elementor-element-06e3156 .col-title a, .elementor-156 .elementor-element.elementor-element-06e3156 .col-title{color:#000000 !important;}.elementor-156 .elementor-element.elementor-element-06e3156 .col-title, .elementor-156 .elementor-element.elementor-element-06e3156 .col-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-156 .elementor-element.elementor-element-06e3156:hover .widget-content{color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-06e3156 .widget-content{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-widget-text .aux-text-widget-content{padding:0px 0px 15px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-widget-advanced-text{text-align:center !important;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-text-widget-overlay, .elementor-156 .elementor-element.elementor-element-06e3156 .aux-widget-advanced-text{border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-156 .elementor-element.elementor-element-68c8299{width:var( --container-widget-width, 675.547px );max-width:675.547px;--container-widget-width:675.547px;--container-widget-flex-grow:0;}.elementor-156 .elementor-element.elementor-element-68c8299 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-widget-text .aux-text-widget-header{padding:50px 0px 15px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c .col-title, .elementor-156 .elementor-element.elementor-element-d43e31c .col-title a{font-size:18px;}.elementor-156 .elementor-element.elementor-element-c65f005 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-widget-text .aux-text-widget-header{padding:50px 0px 15px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 .col-title, .elementor-156 .elementor-element.elementor-element-c65f005 .col-title a{font-size:18px;}.elementor-156 .elementor-element.elementor-element-06e3156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-widget-text .aux-text-widget-header{padding:50px 0px 15px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 .col-title, .elementor-156 .elementor-element.elementor-element-06e3156 .col-title a{font-size:18px;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-f287a4d{width:100%;}.elementor-156 .elementor-element.elementor-element-34ebd84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-34ebd84 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-156 .elementor-element.elementor-element-68c8299 > .elementor-widget-container{margin:0px 0px 45px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-d43e31c .aux-widget-text .aux-text-widget-header{padding:25px 5px 25px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-c65f005 .aux-widget-text .aux-text-widget-header{padding:25px 5px 25px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-06e3156 .aux-widget-text .aux-text-widget-header{padding:25px 5px 25px 0px;}}@media(min-width:768px){.elementor-156 .elementor-element.elementor-element-f287a4d{width:54.561%;}.elementor-156 .elementor-element.elementor-element-ae5e677{width:45.439%;}}@media(max-width:1024px) and (min-width:768px){.elementor-156 .elementor-element.elementor-element-f287a4d{width:100%;}.elementor-156 .elementor-element.elementor-element-ae5e677{width:100%;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-34ebd84 */@media screen and (max-width: 1024px) and (min-width:10px){
  .elementor-156 .elementor-element.elementor-element-34ebd84 .aux-modern-heading-divider{
    display:none;
}

  }/* End custom CSS */
/* Start custom CSS for aux_contact_form, class: .elementor-element-68c8299 *//* Estilos generales para los placeholders del formulario */
#responsive-form input::placeholder,
#responsive-form textarea::placeholder,
#responsive-form select::placeholder {

    font-size: 16px; /* Tamaño de fuente más pequeño */
    font-weight: 300;
    color: #003884; /* Cambiado al color gris */
    font-style: normal;
    line-height: 16px;
}

/* Estilo para los campos de aceptación */
#responsive-form [acceptance]::before {
    content: "He leído y acepto la Política de Privacidad*";
    color: #888888; /* Color gris */
    font-size: 16px; /* Tamaño de fuente más pequeño */
}

/* Estilos para las columnas */
.column-full,
.column-third {
    float: left;
    box-sizing: border-box;
    margin-right: 10px; /* Ajusta el valor según sea necesario para la separación entre columnas */
}

.column-full {
    width: 99%;
}

.column-third {
    width: calc(33% - 9px); /* Ajusta el valor según sea necesario para la separación entre columnas */
}

/* Limpiar el float para evitar problemas de diseño */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/* Estilos para los campos de entrada y textarea de Contact Form 7 */
#responsive-form input[type="text"],
#responsive-form input[type="email"],
#responsive-form textarea {
    background-color: #fff;
    border-radius: 10px;
    border: 1.3;
    border-color: #003884;
    box-shadow: 0 0 2px var(--e-global-color-446b4211);
    margin-bottom: 20px;
    height: 40px;
    width: 99%;
    font-size: 16px;
    font-weight: 300;
    color: #1E73BE; /* Cambiado al color azul */
    font-family: "Montserrat"; /* Cambiada la tipografía */
    font-style: normal;
    line-height: 16px;
}

/* Estilos adicionales para el campo de texto de Contact Form 7 */
#responsive-form input[type="text"] {
    min-height: 40px;
}

/* Estilos adicionales para el campo de textarea de Contact Form 7 */
#responsive-form textarea {
    min-height: 150px;
    width: 99%;
}

/* Estilos para los placeholders en los campos de entrada y textarea */
#responsive-form input::-moz-placeholder,
#responsive-form input::-webkit-input-placeholder,
#responsive-form textarea::-moz-placeholder,
#responsive-form textarea::-webkit-input-placeholder {
    color: #1E73BE; /* Cambiado al color azul */
}

/* Estilos para el botón de envío */
#responsive-form input[type="submit"] {
    border-radius: 3px;
    background: #1E73BE; /* Cambiado al color azul */
    float: right;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #fff;
    padding: 15px 15px;
    margin-top: 12px;
    margin-right: 15px;
}

#responsive-form input[type="submit"]:hover {
    background: #3AAEDF; /* Cambiado al color azul más claro */
}

/* Estilos para el indicador de carga AJAX */
#responsive-form .ajax-loader {
    display: none;
}

/* Estilos para el botón de envío en dispositivos móviles */
@media only screen and (max-width: 767px) {
    #responsive-form input[type="submit"] {
        display: block;
        float: inherit;
        margin-right: 50px;
    }
    
    .column-full,
    .column-third {
        width: 100%; /* Cambiar a ancho completo en dispositivos móviles */
        margin-right: 0; /* Eliminar el margen derecho */
    }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-d43e31c */.elementor-156 .elementor-element.elementor-element-d43e31c .auxicon-email-mail-streamline{
     background: linear-gradient(94deg, rgb(0, 91, 234), rgb(0, 198, 251));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 1025px) {
      .elementor-156 .elementor-element.elementor-element-d43e31c .aux-text-padding-fix:after{
        display:none;
}

}
@media screen and (max-width: 766px) {
      .elementor-156 .elementor-element.elementor-element-d43e31c .aux-text-padding-fix:after{
         display:none;
}

}
.elementor-156 .elementor-element.elementor-element-d43e31c .aux-text-padding-fix:after{
    content: '';
      width: 1px;
    height: 85px;
    background-color: rgba(0,0,0,0.20);

    
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-c65f005 */.elementor-156 .elementor-element.elementor-element-c65f005 .auxicon-location-pin{
     background: linear-gradient(94deg, rgb(0, 91, 234), rgb(0, 198, 251));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 1025px) {
      .elementor-156 .elementor-element.elementor-element-c65f005 .aux-text-padding-fix:after{
        display:none;
}

}
@media screen and (max-width: 766px) {
      .elementor-156 .elementor-element.elementor-element-c65f005 .aux-text-padding-fix:after{
         display:none;
}

}
.elementor-156 .elementor-element.elementor-element-c65f005 .aux-text-padding-fix:after{
    content: '';
      width: 1px;
    height: 85px;
    background-color: rgba(0,0,0,0.20);
  
    
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-06e3156 */.elementor-156 .elementor-element.elementor-element-06e3156 .auxicon-iphone-streamline{
     background: linear-gradient(94deg, rgb(0, 91, 234), rgb(0, 198, 251));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}/* End custom CSS */