.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-2450 .elementor-element.elementor-element-621b69a7{width:var( --container-widget-width, 38% );max-width:38%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-radius:1px 1px 1px 1px;column-gap:0px;text-align:center;font-family:"Bebas Neue", Sans-serif;font-weight:400;letter-spacing:1px;word-spacing:2px;color:#C7A237;}.elementor-2450 .elementor-element.elementor-element-621b69a7 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Bebas Neue", Sans-serif;font-size:99px;font-weight:500;line-height:60px;letter-spacing:2.3px;word-spacing:5px;color:#FFFFFF;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-41780e35{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;color:#DADADA;}.elementor-2450 .elementor-element.elementor-element-55e863f8{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:500;line-height:60px;letter-spacing:2.3px;word-spacing:5px;color:#FFFFFF;}.elementor-2450 .elementor-element.elementor-element-55e863f8 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-21128ef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;color:#DADADA;}.elementor-2450 .elementor-element.elementor-element-612dabf1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Barlow", Sans-serif;font-size:12px;font-weight:200;color:#DADADA;}.elementor-2450 .elementor-element.elementor-element-77d59eef{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:200;color:#DADADA;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2450 .elementor-element.elementor-element-621b69a7{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3{font-size:35px;line-height:0.9em;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-41780e35{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:14px;}.elementor-2450 .elementor-element.elementor-element-55e863f8{font-size:35px;line-height:0.9em;}.elementor-2450 .elementor-element.elementor-element-55e863f8 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-21128ef2{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:14px;}.elementor-2450 .elementor-element.elementor-element-612dabf1{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:14px;}.elementor-2450 .elementor-element.elementor-element-77d59eef{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:14px;}}@media(max-width:767px){.elementor-2450 .elementor-element.elementor-element-621b69a7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:164px;--container-widget-flex-grow:0;width:var( --container-widget-width, 164px );max-width:164px;}.elementor-2450 .elementor-element.elementor-element-621b69a7 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3{margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:58px;line-height:0.9em;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3.elementor-element{--align-self:flex-start;}.elementor-2450 .elementor-element.elementor-element-6f1b17e3 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-41780e35{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:13px;}.elementor-2450 .elementor-element.elementor-element-55e863f8{margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:46px;line-height:0.9em;}.elementor-2450 .elementor-element.elementor-element-55e863f8.elementor-element{--align-self:flex-start;}.elementor-2450 .elementor-element.elementor-element-55e863f8 p{margin-block-end:0px;}.elementor-2450 .elementor-element.elementor-element-21128ef2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:13px;}.elementor-2450 .elementor-element.elementor-element-612dabf1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:9px;}.elementor-2450 .elementor-element.elementor-element-77d59eef{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:13px;}}/* Start custom CSS *//* OCULTAR HEADER DEL TEMA */
.site-header,
header.site-header,
.elementor-location-header {
    display: none !important;
}

/* ELIMINAR ESPACIO SUPERIOR */
html,
body {
    margin: 0 !important;
    padding: 0 !important;
}

main,
.site-main,
.site-content,
.content-area {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* FONDO GLOBAL DE LA PÁGINA DE CONTACTO */

html,
body,
#page,
.site,
.site-content,
.content-area,
main,
.site-main,
.elementor,
.elementor-page {
    background-color: #0f2438 !important;
}


/* ELIMINAR MÁRGENES / FRANJAS BLANCAS */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    min-height: 100%;
}


/* OCULTAR HEADER DEL TEMA */

.site-header,
header.site-header,
.elementor-location-header {
    display: none !important;
}


/* QUITAR ESPACIOS SUPERIORES DEL TEMA */

main,
.site-main,
.site-content,
.content-area {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* ASEGURAR QUE LOS CONTENEDORES DE ELEMENTOR
   NO INTRODUZCAN FONDO BLANCO */

.elementor,
.elementor-section,
.e-con,
.e-con-inner {
    background-color: transparent;
    max-width: 100%;
}/* End custom CSS */