/*
	Theme Name: Globaldesk 2021
	Theme URI: danielquino.com
	Description: Tema para la web Globaldesk
	Autor: Daniel Quino Ángeles
	Template: hello-elementor
	Version: 1.0
	License: GNU General Public Licence v2 or later
*/



/* 
    Fonts 
*/
@font-face {
    font-family: 'futurabook';
    src: url('fonts/futura-book-bt-webfont.woff2') format('woff2'),
         url('fonts/futura-book-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_btbold';
    src: url('fonts/futura-bt-bold-webfont.woff2') format('woff2'),
         url('fonts/futura-bt-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futuramedium';
    src: url('fonts/futura-medium-bt-webfont.woff2') format('woff2'),
         url('fonts/futura-medium-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}





/* Custom property */
:root{
    /* Fuentes */
    --fuentePrincipal : 'futurabook', serif;
    --fuenteSecundaria : 'futuramedium', sans-serif;
    --fuenteDestacada : 'futura_btbold', sans-serif;

    /* Colores */
    --colorEnfasis: #1642a1;
    --colorBase: #1a2323;
    --colorTexto: #1a2323;
    --colorRojo: #d60812;
    --colorBlanco: #ffffff;
    --colorAzul: #1642a1;
    --colorAzul2: #08227e;
    --colorPlomo: #1a2323;
    --colorPlomo2: #2a2c28;
    --colorPlomo3: #262626;
    --colorCeleste: #2094ec;
    --colorCeleste2: #e5f0fe;
    --colorCeleste3: #7ebaec;
    --colorCeleste4: #e6effc;

}

html { font-size: 62.5%; }
html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; outline: none !important; box-sizing: border-box; } 
body { font-family: var(--fuentePrincipal); font-weight: normal; color: var(--colorBase); font-size: 16px; font-size: 1.6rem; }

*, *:before, *:after {
    box-sizing: inherit; /* (Paul Irish hack) */
}

@media only screen and (min-width: 320px) {
    html { font-size: 48%; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { /*background-color: red;*/ padding-right: 0rem; padding-left: 0rem; margin-right: auto; margin-left: auto; }
    .container .row { margin: 0;  }
    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { /*background-color: red;*/ padding-right: 0rem; padding-left: 0rem; margin-right: auto; margin-left: auto; }
}
@media only screen and (min-width: 380px) {
    html { font-size: 48%; }
}
@media only screen and (min-width: 768px) {
    html { font-size: 40%; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 720px; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }
    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 720px; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }
}
@media only screen and (min-width: 1024px) {
    html { font-size: 40%; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 960px; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }
    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 960px; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }
}
@media only screen and (min-width: 1200px) {
    html { font-size: 40%; }
    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media only screen and (min-width: 1440px) {
    html { font-size: 50%; }
    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1366px; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1366px; }
}
@media only screen and (min-width: 1920px) {
    html { font-size: 62.5%; }

    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1680px; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1680px; }
}
@media only screen and (min-width: 2560px) {
    html { font-size: 72%; }

    /* container elementor */
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1920px; }
    /* container bootstrap */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1920px; }
}


/*
    Formatos Globales
*/
body p { font-size: 2rem; line-height: 3rem; font-weight: 500; }
body strong { font-weight: 800; }
body a { text-decoration: none; color: var(--colorBase); }
body a:hover { color: var(--colorAzul); }
.alignleft { margin-right: 2.5rem; margin-bottom: 1rem; }



/* 
    Background Colores 
*/
.bg-blanco { background-color: var(--colorBlanco); }
.bg-rojo { background-color: var(--colorRojo); }
.bg-plomo { background-color: var(--colorPlomo); }
.bg-plomo2 { background-color: var(--colorPlomo2); }
.bg-plomo3 { background-color: var(--colorPlomo3); }
.bg-celeste { background-color: var(--colorCeleste); }
.bg-celeste2 { background-color: var(--colorCeleste2); }
.bg-celeste3 { background-color: var(--colorCeleste3); }
.bg-celeste4 { background-color: var(--colorCeleste4); }
.bg-azul { background-color: var(--colorAzul); }
.bg-azul2 { background-color: var(--colorAzul2); }
.bg-gradiente-1 { background: rgb(144,210,234); background: linear-gradient(60deg, rgba(144,210,234,1) 0%, rgba(255,223,128,1) 50%, rgba(244,167,182,1) 100%); }



/*
  Colores
*/
.c-blanco { color: var(--colorEnfasis); }
.c-blanco1 { color: var(--colorEnfasis); }
.c-rojo { color: var(--colorEnfasis); }
.c-plomo { color: var(--colorPlomo); }
.c-plomo2 { color: var(--colorPlomo2); }
.c-plomo3 { color: var(--colorPlomo3); }
.c-celeste { color: var(--colorCeleste); }
.c-celeste2 { color: var(--colorCeleste2); }
.c-azul { color: var(--colorAzul); }
.c-azul2 { color: var(--colorAzul2); }



/*
    Márgenes
*/
.margin-b-1 { margin-bottom: 1rem; }
.margin-b-2 { margin-bottom: 2rem; }
.margin-b-3 { margin-bottom: 3rem; }
.margin-b-4 { margin-bottom: 4rem; }
/*
    Padding
*/
.padding-b-1 { padding-bottom: 1rem; }
.padding-b-2 { padding-bottom: 2rem; }
.padding-b-3 { padding-bottom: 3rem; }
.padding-b-4 { padding-bottom: 4rem; }



/*
    Bloques de Titulos
*/
    /* book size: 24 line-h: 24  */
    .titulo.theme-1.elementor-widget-heading {  }
    .titulo.theme-1.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-1.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-1.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuentePrincipal); font-weight: normal; font-size: 2.4rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* book size: 30 line-h: 36  */
    .titulo.theme-2.elementor-widget-heading {  }
    .titulo.theme-2.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-2.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-2.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuentePrincipal); font-weight: normal; font-size: 3rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* bold size: 20 line-h: 24  */
    .titulo.theme-3.elementor-widget-heading {  }
    .titulo.theme-3.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-3.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-3.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 2rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }      
    /* bold size: 24 line-h: 28  */
    .titulo.theme-4.elementor-widget-heading {  }
    .titulo.theme-4.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-4.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-4.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 2.4rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* bold size: 25 line-h: 30  */
    .titulo.theme-5.elementor-widget-heading {  }
    .titulo.theme-5.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-5.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-5.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 2.5rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* bold size: 30 line-h: 36  */
    .titulo.theme-6.elementor-widget-heading {  }
    .titulo.theme-6.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-6.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-6.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 3rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* bold size: 36 line-h: 43  */
    .titulo.theme-7.elementor-widget-heading {  }
    .titulo.theme-7.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-7.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-7.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 3.6rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }      
    /* bold size: 40 line-h: 48  */
    .titulo.theme-8.elementor-widget-heading {  }
    .titulo.theme-8.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-8.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-8.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 4rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* bold size: 45 line-h: 60  */
    .titulo.theme-9.elementor-widget-heading {  }
    .titulo.theme-9.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-9.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-9.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 4.5rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* bold size: 54 line-h: 64  */
    .titulo.theme-10.elementor-widget-heading {  }
    .titulo.theme-10.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-10.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-10.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 5.4rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* bold size: 60 line-h: 72  */
    .titulo.theme-11.elementor-widget-heading {  }
    .titulo.theme-11.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-11.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-11.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 6rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* bold size: 76 line-h: 91  */
    .titulo.theme-12.elementor-widget-heading {  }
    .titulo.theme-12.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-12.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-12.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteDestacada); font-weight: normal; font-size: 7.6rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* medium size: 14 line-h: 16  */
    .titulo.theme-13.elementor-widget-heading {  }
    .titulo.theme-13.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-13.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-13.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 1.4rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* medium size: 18 line-h: 21  */
    .titulo.theme-14.elementor-widget-heading {  }
    .titulo.theme-14.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-14.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-14.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 1.8rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* medium size: 20 line-h: 24 default */
    .titulo.theme-15.elementor-widget-heading {  }
    .titulo.theme-15.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-15.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-15.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 2rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* medium size: 24 line-h: 28  */
    .titulo.theme-16.elementor-widget-heading {  }
    .titulo.theme-16.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-16.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-16.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 2.4rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }  
    /* medium size: 30 line-h: 36  */
    .titulo.theme-17.elementor-widget-heading {  }
    .titulo.theme-17.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-17.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-17.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 3rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* medium size: 32 line-h: 38  */
    .titulo.theme-18.elementor-widget-heading {  }
    .titulo.theme-18.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-18.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-18.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 3.2rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    /* medium size: 90 line-h: 108  */
    .titulo.theme-19.elementor-widget-heading {  }
    .titulo.theme-19.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-19.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-19.elementor-widget-heading span.elementor-heading-title { font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 5rem; line-height: 1.2em; word-wrap: break-word; padding: 0; margin: 0; }
    @media only screen and (min-width: 768px) {
        .titulo.theme-19.elementor-widget-heading {  }
    .titulo.theme-19.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.theme-19.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.theme-19.elementor-widget-heading span.elementor-heading-title { font-size: 9rem; }
    }
    /* colores */
    .titulo.c-blanco.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-blanco.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-blanco.elementor-widget-heading span.elementor-heading-title { color: var(--colorBlanco); }
    .titulo.c-plomo.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-plomo.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-plomo.elementor-widget-heading span.elementor-heading-title { color: var(--colorPlomo); }
    .titulo.c-rojo.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-rojo.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-rojo.elementor-widget-heading span.elementor-heading-title { color: var(--colorEnfasis); }
    .titulo.c-plomo2.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-plomo2.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-plomo2.elementor-widget-heading span.elementor-heading-title { color: var(--colorPlomo2); }
    .titulo.c-plomo3.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-plomo3.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-plomo3.elementor-widget-heading span.elementor-heading-title { color: var(--colorPlomo3); }
    .titulo.c-celeste.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-celeste.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-celeste.elementor-widget-heading span.elementor-heading-title { color: var(--colorCeleste); }
    .titulo.c-celeste2.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-celeste2.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-celeste2.elementor-widget-heading span.elementor-heading-title { color: var(--colorCeleste2); }
    .titulo.c-azul.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-azul.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-azul.elementor-widget-heading span.elementor-heading-title { color: var(--colorAzul); }
    .titulo.c-azul2.elementor-widget-heading h1.elementor-heading-title, 
    .titulo.c-azul2.elementor-widget-heading h2.elementor-heading-title, 
    .titulo.c-azul2.elementor-widget-heading span.elementor-heading-title { color: var(--colorAzul2); }


/*
    Bloques de textos
*/
    /* book size: 24 line-h: 24  */
    .texto.theme-1.elementor-widget-text-editor {  }
    .texto.theme-1.elementor-widget-text-editor p,
    .texto.theme-1.elementor-widget-text-editor ul li { font-family: var(--fuentePrincipal); font-size: 2.4rem; line-height: 1.6em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-1.elementor-widget-text-editor strong { font-weight: 600; }
    /* book size: 30 line-h: 36  */
    .texto.theme-2.elementor-widget-text-editor {  }
    .texto.theme-2.elementor-widget-text-editor p,
    .texto.theme-2.elementor-widget-text-editor ul li { font-family: var(--fuentePrincipal); font-size: 3rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-2.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 20 line-h: 24  */
    .texto.theme-3.elementor-widget-text-editor {  }
    .texto.theme-3.elementor-widget-text-editor p,
    .texto.theme-3.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 2rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-3.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 24 line-h: 28  */
    .texto.theme-4.elementor-widget-text-editor {  }
    .texto.theme-4.elementor-widget-text-editor p,
    .texto.theme-4.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 2.4rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-4.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 25 line-h: 30  */
    .texto.theme-5.elementor-widget-text-editor {  }
    .texto.theme-5.elementor-widget-text-editor p,
    .texto.theme-5.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 2.5rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-5.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 30 line-h: 36  */
    .texto.theme-6.elementor-widget-text-editor {  }
    .texto.theme-6.elementor-widget-text-editor p,
    .texto.theme-6.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 3rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-6.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 36 line-h: 43  */
    .texto.theme-7.elementor-widget-text-editor {  }
    .texto.theme-7.elementor-widget-text-editor p,
    .texto.theme-7.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 3.6rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-7.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 40 line-h: 48  */
    .texto.theme-8.elementor-widget-text-editor {  }
    .texto.theme-8.elementor-widget-text-editor p,
    .texto.theme-8.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 4rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-8.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 45 line-h: 60  */
    .texto.theme-9.elementor-widget-text-editor {  }
    .texto.theme-9.elementor-widget-text-editor p,
    .texto.theme-9.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 4.5rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-9.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 54 line-h: 64  */
    .texto.theme-10.elementor-widget-text-editor {  }
    .texto.theme-10.elementor-widget-text-editor p,
    .texto.theme-10.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 5.4rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-10.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 60 line-h: 72  */
    .texto.theme-11.elementor-widget-text-editor {  }
    .texto.theme-11.elementor-widget-text-editor p,
    .texto.theme-11.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 6rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-11.elementor-widget-text-editor strong { font-weight: 600; }
    /* bold size: 76 line-h: 91  */
    .texto.theme-12.elementor-widget-text-editor {  }
    .texto.theme-12.elementor-widget-text-editor p,
    .texto.theme-12.elementor-widget-text-editor ul li { font-family: var(--fuenteDestacada); font-size: 7.6rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-12.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 14 line-h: 16  */
    .texto.theme-13.elementor-widget-text-editor {  }
    .texto.theme-13.elementor-widget-text-editor p,
    .texto.theme-13.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 1.4rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-13.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 18 line-h: 21  */
    .texto.theme-14.elementor-widget-text-editor {  }
    .texto.theme-14.elementor-widget-text-editor p,
    .texto.theme-14.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 1.8rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-14.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 20 line-h: 24 default */
    .texto.theme-15.elementor-widget-text-editor {  }
    .texto.theme-15.elementor-widget-text-editor p,
    .texto.theme-15.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 2rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-15.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 24 line-h: 28  */
    .texto.theme-16.elementor-widget-text-editor {  }
    .texto.theme-16.elementor-widget-text-editor p,
    .texto.theme-16.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 2.4rem; line-height: 1.5em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-16.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 30 line-h: 36  */
    .texto.theme-17.elementor-widget-text-editor {  }
    .texto.theme-17.elementor-widget-text-editor p,
    .texto.theme-17.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 3rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-17.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 32 line-h: 38  */
    .texto.theme-18.elementor-widget-text-editor {  }
    .texto.theme-18.elementor-widget-text-editor p,
    .texto.theme-18.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 3.2rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-18.elementor-widget-text-editor strong { font-weight: 600; }
    /* medium size: 90 line-h: 108  */
    .texto.theme-19.elementor-widget-text-editor {  }
    .texto.theme-19.elementor-widget-text-editor p,
    .texto.theme-19.elementor-widget-text-editor ul li { font-family: var(--fuenteSecundaria); font-size: 9rem; line-height: 1.4em; font-weight: normal; word-wrap: break-word; }
    .texto.theme-19.elementor-widget-text-editor strong { font-weight: 600; }
    /* colores */
    .texto.c-blanco.elementor-widget-text-editor,
    .texto.c-blanco.elementor-widget-text-editor p { color: var(--colorBlanco); }
    .texto.c-blanco1.elementor-widget-text-editor,
    .texto.c-blanco1.elementor-widget-text-editor p { color: var(--colorBlanco1); }
    .texto.c-plomo.elementor-widget-text-editor,
    .texto.c-plomo.elementor-widget-text-editor p { color: var(--colorPlomo); }
    .texto.c-azul.elementor-widget-text-editor,
    .texto.c-azul.elementor-widget-text-editor p { color: var(--colorAzul); }
    .texto.c-rojo.elementor-widget-text-editor,
    .texto.c-rojo.elementor-widget-text-editor p { color: var(--colorEnfasis); }



/*
    Botones
*/
    .boton-dqa.theme-1 {  } 
    .boton-dqa.theme-1 .elementor-button { text-decoration: none; font-family: var(--fuenteDestacada); font-size: 2rem; line-height: 1.4em; font-weight: normal; border: none; padding: 0.8em 4em 0.8em 4em; border-radius: 0.5em; }
    .boton-dqa.theme-1 .elementor-button:hover {  }

    .boton-dqa.theme-2 {  } 
    .boton-dqa.theme-2 .elementor-button { text-decoration: none; font-family: var(--fuenteDestacada); font-size: 2rem; line-height: 1.4em; font-weight: normal; border: none; padding: 0.8em 4em 0.8em 4em; min-width: 18em; }
    .boton-dqa.theme-2 .elementor-button:hover {  }


/*
    Imagen
*/
    .imagen-dqa-full img { width: 100%; }


/*
    Video
*/
    .video-dqa.theme-1 {  }
    .video-dqa.theme-1 .elementor-widget-container {  }
    @media only screen and (min-width: 1024px) {
        .video-dqa.theme-1 .elementor-widget-container { width: 100%; padding: 0 10% 0 10%; }
    }

/*
    SEC - Header
*/
.sec-header.theme-1 { background-color: rgba(255,255,255,1); transition: background-color .1s ease; position: absolute; z-index: 999; top: 0; width: 100%; }
.sec-header.theme-1.elementor-sticky--effects { background-color: rgba(255,255,255,0.95); }
.sec-header.theme-1 {  }
.sec-header.theme-1 .elementor-container {  }
.sec-header.theme-1 .elementor-column.item { padding: 0 0 0 0; }
.sec-header.theme-1 .elementor-column.item .elementor-widget-wrap { padding: 0 0 0 0; } 
/*
    Header - PC
*/
.sec-header-pc { display: none; }
.sec-header-pc .wrapper-sh { width: 100%; display: flex; align-items: center; flex-wrap: wrap; }
.sec-header-pc .wrapper-sh .sh-col-1 { display: inline-flex; width: 20%; }
.sec-header-pc .wrapper-sh .sh-col-2 { display: inline-flex; width: 80%; justify-content: flex-end; }
.sec-header-pc .wrapper-sh .sh-col-1 .wrapper-logo { transition: background-image 2s ease; background-image: url('imagesX/logo-color.png'); background-size: contain; background-position: left center; background-repeat: no-repeat; margin: 0 0 0 0; }
.sec-header.light .wrapper-sh .sh-col-1 .wrapper-logo { background-image: url('imagesX/logo-white.png'); }
.sec-header-pc .wrapper-sh .sh-col-2 .wrapper-menus {  }
.sec-header-pc .wrapper-sh .sh-col-2 .wrapper-menus .top-options { display: flex; justify-content: flex-end; padding-right: 1em; }
.sec-header-pc .wrapper-sh .sh-col-1 .wrapper-logo a { display: block; }
.sec-header-pc .wrapper-sh .sh-col-1 .wrapper-logo img { width: 28rem; height: auto; opacity: 0; }
.sec-header.theme-1.elementor-sticky--effects .sec-header-pc .wrapper-sh .sh-col-1 .wrapper-logo { background-image: url('imagesX/logo-color.png'); }
@media only screen and (min-width: 1024px) {
    .sec-header-pc { display: block; }
}
/*
    Opciones Top - PC
*/
.sec-header .list-options-top { list-style: none; display: flex; width: fit-content; padding: 0 0 0 0; margin: 0 0 0.5em 0; border: 1px solid var(--colorCeleste); transition: border-color 2s; border-top: none; }
.sec-header .list-options-top li { display: inline-flex; flex: auto; padding: 0; margin: 0; }
.sec-header .list-options-top li a { display: block; width: 100%; text-align: center; text-decoration: none; font-family: var(--fuenteSecundaria); color: var(--colorBase); font-weight: normal; font-size: 1.4rem; line-height: 1.2em; padding: 0.5em 1em 0.5em 1em; border-right: 1px solid var(--colorCeleste); transition: border-color 2s, color 2s; }
.sec-header .list-options-top li a i { margin: 0 0.5em 0 0; transition: color .2s; }
.sec-header .list-options-top li:last-child a { border-right: none; background-color: var(--colorCeleste); color: white; }
.sec-header.theme-1.elementor-sticky--effects .list-options-top { border-color: var(--colorCeleste); }
.sec-header.theme-1.elementor-sticky--effects .list-options-top li a { color: var(--colorBase); border-right-color: var(--colorCeleste); }
.sec-header.theme-1.elementor-sticky--effects .list-options-top li a i { color: var(--colorBase); }
.sec-header.theme-1.elementor-sticky--effects .list-options-top li:last-child a { color: white; }

.sec-header.dark .list-options-top li a  { color: var(--colorPlomo2); }
.sec-header.dark .list-options-top li:last-child a { color: #fff; }
.sec-header.light .list-options-top li a  { color: #fff; }


/*
    Menu Top - PC
*/
.sec-header .sec-header-pc .menu-top { list-style: none; display: flex; padding: 0 0 0 0; margin: 0; }
.sec-header .sec-header-pc .menu-top li { position: relative; display: inline-flex; padding: 0; margin: 0; }
.sec-header .sec-header-pc .menu-top > li > a { text-decoration: none; color: var(--colorBlanco); font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 2.4rem; line-height: 1.2em; padding: 1.9em 1.2em 1.9em 1.2em; transition: color 2s; }
.sec-header .sec-header-pc .menu-top > li.menu-item-has-children > a::after { font-family: "Font Awesome 5 Free"; content: '\f0dd'; font-weight: 600; color: var(--colorAmarillo2); font-size: 2rem; line-height: 2rem; display: inline-block; width: 1rem; height: 1rem; margin-left: 0.3em; }
.sec-header.theme-1.elementor-sticky--effects .sec-header-pc .menu-top > li > a { color: var(--colorPlomo2); }

.sec-header .sec-header-pc .menu-top > li > ul {  }
.sec-header .sec-header-pc .menu-top > li > ul { position: absolute; left: 0; top: 7.5em; margin: 0; padding: 0 0 0 0; width: 20em; z-index: 999; opacity: 0; visibility: hidden; transform: translate(0, 10px); transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in; }
.sec-header .sec-header-pc .menu-top > li > ul li { position: relative; display: block; width: 100%; padding: 0; margin: 0; }
.sec-header .sec-header-pc .menu-top > li > ul li a { text-decoration: none; text-align: left; background-color: rgba(217,46,43,0.6); color: #fff; font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 2rem; line-height: 1.2em; display: block; width: 100%; padding: 1em 1em 1em 1em; }

.sec-header .sec-header-pc .menu-top > li > ul li ul { position: absolute; top: 0; left: 20em; width: 20em; margin: 0; padding: 0; opacity: 0; visibility: hidden; transform: translate(0, 10px); transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in; } 

.sec-header.dark .sec-header-pc .menu-top > li > a { color: var(--colorPlomo2); }
.sec-header.light .sec-header-pc .menu-top > li > a { color: #fff; } 

.sec-header .sec-header-pc .menu-top > li:hover > ul { opacity: 1; visibility: visible; transform: translate(0, 0); }
.sec-header .sec-header-pc .menu-top > li > ul > li:hover > ul { opacity: 1; visibility: visible; transform: translate(0, 0); }
.sec-header .sec-header-pc .menu-top > li > ul > li > ul > li:hover > ul { opacity: 1; visibility: visible; transform: translate(0, 0); }

.sec-header .sec-header-pc .menu-top > li:hover > a { color: var(--colorAzul); }
.sec-header .sec-header-pc .menu-top > li > ul > li:hover > a { background-color: rgb(217,46,43,1); color: #fff; }
.sec-header .sec-header-pc .menu-top > li > ul > li > ul > li:hover > a { background-color: rgb(217,46,43,1); color: #fff; }
.sec-header .sec-header-pc .menu-top > li > ul > li > ul > li > ul > li:hover > a { background-color: rgb(217,46,43,1); color: #fff; }

.sec-header .sec-header-pc .menu-top > li.current-menu-item > a { color: var(--colorAzul); }
.sec-header .sec-header-pc .menu-top > li.current-menu-ancestor > a { color: var(--colorAzul); }
.sec-header .sec-header-pc .menu-top > li > ul li.current-menu-item > a { background-color: rgb(217,46,43,1); color: #fff; }


/*
    Header - Móvil
*/
.sec-header-mobile {  }
.sec-header-mobile .wrapper-sh {  }
.sec-header-mobile .wrapper-sh .sh-fila-1 { display: flex; flex-wrap: wrap; align-items: center; padding: 1.5em 1.5em 1.5em 1.5em; box-shadow: 0px 0px 5px 1px rgba(62,52,52,0.3); -webkit-box-shadow: 0px 0px 5px 1px rgba(62,52,52,0.3); -moz-box-shadow: 0px 0px 5px 1px rgba(62,52,52,0.3); }
.sec-header-mobile .wrapper-sh .sh-fila-1 .sh-col-1 { width: 50%; display: inline-flex; }
.sec-header-mobile .wrapper-sh .sh-fila-1 .sh-col-2 { width: 50%; display: inline-flex; }
.sec-header-mobile .wrapper-sh .sh-fila-2 {  }
.sec-header-mobile .wrapper-sh .sh-fila-2 .wrapper-menu-mobile { display: none; margin: 0 0 0 0; }
.sec-header-mobile .wrapper-sh .sh-fila-2 .wrapper-menu-mobile.active { display: block; }

.sec-header-mobile .wrapper-logo { width: 100%; display: block; background-image: url(imagesX/logo-white.png); background-size: contain; background-repeat: no-repeat; background-position: center; }
.sec-header.dark  .sec-header-mobile .wrapper-logo { background-image: url('imagesX/logo-color.png'); }
.sec-header.light .sec-header-mobile .wrapper-logo { background-image: url('imagesX/logo-white.png'); }

.sec-header-mobile .wrapper-logo img { opacity: 0; display: block; width: 100%; height: auto; }
.sec-header.theme-1.elementor-sticky--effects .sec-header-mobile .wrapper-logo { background-image: url(imagesX/logo-color.png); }

.wrapper-btn-menu-movil { display: block; width: 100%; text-align: right; }
.wrapper-btn-menu-movil .btn-menu-movil { display: none; }
.wrapper-btn-menu-movil .btn-menu-movil.active { display: block; }
.wrapper-btn-menu-movil .btn-menu-movil .open {  }
.wrapper-btn-menu-movil .btn-menu-movil .close {  }
.wrapper-btn-menu-movil i { color: var(--colorCeleste); font-size: 3.5rem; }
.sec-header.theme-1.elementor-sticky--effects .wrapper-btn-menu-movil i { color: var(--colorCeleste); }

.sec-header-mobile .menu-top { /*background-color: rgba(214,8,18,1);*/ background-color: var(--colorPlomo3); margin: 0 0 0 0; padding: 1em 0 1em 0; }
.sec-header-mobile .menu-top li { display: block; padding: 0; margin: 0; }
.sec-header-mobile .menu-top li a { display: block; color: white; text-decoration: none; font-size: 2.4rem; line-height: 1em; padding: 0.8em 1em 0.8em 1em; }
.sec-header-mobile .menu-top li > ul { padding: 0 0 0 2em; margin: 0 0 0 0; background-color: rgba(255,255,255,0.1); }
@media only screen and (min-width: 1024px) {
    .sec-header-mobile { display: none; }
}
/*
    Menu Idiomas
*/
.wrapper-menu-idiomas { position: absolute; right: 0; top: 16rem; z-index: -1; }
.wrapper-menu-idiomas .menu-idiomas { list-style: none; padding: 0; margin: 0; }
.wrapper-menu-idiomas .menu-idiomas li { display: block; padding: 0 0 1rem 0; }
.wrapper-menu-idiomas .menu-idiomas li a { display: inline-block; text-decoration: none; width: 4.5rem; height: 4rem; font-size: 1.8rem; line-height: 2.16rem; background-color: var(--colorPlomo2); color: #fff; padding: 1rem 1rem 1rem 1rem; border: 1px solid var(--colorCeleste); }
.wrapper-menu-idiomas .menu-idiomas li a:hover,
.wrapper-menu-idiomas .menu-idiomas li a.active { color: #fff; background-color: var(--colorCeleste); border: 1px solid transparent; }
.sec-header.theme-1.elementor-sticky--effects .wrapper-menu-idiomas  { display: none; }
@media only screen and (min-width: 760px) {
    .wrapper-menu-idiomas { position: absolute; right: 0; top: 30rem; }  
}
@media only screen and (min-width: 1024px) {
    .wrapper-menu-idiomas { position: absolute; right: 0; top: 30rem; }    
}



/*
    Footer
*/
.sec-footer.theme-1 { padding: 3rem 0 3rem 0; }
.sec-footer.theme-1 > .elementor-container { /*background-color: orange;*/ }
.sec-footer.theme-1 .elementor-container .elementor-container { /*background-color: pink;*/ padding: 0; }
.sec-footer.theme-1 .elementor-column.item-1 { /*background-color: red;*/ }
.sec-footer.theme-1 .elementor-column.item-2 { /*background-color: blue;*/ }
.sec-footer.theme-1 .elementor-column.item-1 > .elementor-widget-wrap { padding: 0; }
.sec-footer.theme-1 .elementor-column.item-2 > .elementor-widget-wrap {  }
.sec-footer.theme-1 .elementor-column.item-2 > .elementor-widget-wrap .elementor-widget-shortcode.formulario { margin-bottom: 1rem; }
.sec-footer.theme-1 .elementor-column.item-2 > .elementor-widget-wrap .elementor-widget-text-editor.mensaje p { font-size: 2rem; line-height: 2.3rem; text-align: center; }
.sec-footer.theme-1 p { color: white; }
.sec-footer.theme-1 .logo_footer { text-align: center; }
.sec-footer.theme-1 .logo_footer .elementor-icon-wrapper { text-align: center; }
.sec-footer.theme-1 .logo_footer svg { display: block; width: 2em; height: auto; }
.sec-footer.theme-1 .logo_footer img { max-width: 25rem ; }
.sec-footer.theme-1 .wpcf7-form-control-wrap { display: block; padding: 0 0 0 0; }
.sec-footer.theme-1 .wpcf7-form-control-wrap input[type=text], 
.sec-footer.theme-1 .wpcf7-form-control-wrap input[type=email], 
.sec-footer.theme-1 .wpcf7-form-control-wrap input[type=tel] { font-size: 1.8rem; line-height: 1.2em; color: var(--colorPlomo1); padding: 0.5em 0.5em 0.5em 0.5em; }
.sec-footer.theme-1 .wrapper-input { margin: 0 0 1em 0; }
.sec-footer.theme-1 .wrapper-send { text-align: center; }
.sec-footer.theme-1 [type=button], 
.sec-footer.theme-1 [type=button], 
.sec-footer.theme-1 [type=submit], 
.sec-footer.theme-1 [type=submit], 
.sec-footer.theme-1 button, 
.sec-footer.theme-1 button { text-decoration: none; border: none; color: var(--colorBlanco); background-color: var(--colorAzul); font-family: var(--fuenteDestacada); font-weight: normal; font-size: 2rem; line-height: 1.2em; padding: 0.8em 3em 0.8em 3em; border-radius: 0.4em; }
.sec-footer.theme-1 .wrapper-send .wpcf7-spinner { position: absolute; right: 0; bottom: 0; }
@media only screen and (min-width: 1024px) {
    .sec-footer.theme-1 .wrapper-send { text-align: left; }
}


@media only screen and (min-width: 1024px) {
    .sec-footer.theme-1 { padding: 3rem 0 1rem 0; }
    .sec-footer.theme-1 .elementor-column.item-2 > .elementor-widget-wrap .elementor-widget-text-editor.mensaje p { text-align: left;  }
    .sec-footer.theme-1 .logo_footer { text-align: left; }
    .sec-footer.theme-1 .logo_footer .elementor-icon-wrapper { text-align: left; }
}
.sec-footer.theme-2 { padding: 1rem 0 2rem 0; }
.sec-footer.theme-2 .elementor-container {  }
.sec-footer.theme-2 .elementor-column.item { flex-direction: row; }
.sec-footer.theme-2 .elementor-column.item:nth-child(1) { order: 2; }
.sec-footer.theme-2 .elementor-column.item:nth-child(2) { order: 1; }
.sec-footer.theme-2 .elementor-column.item .elementor-widget-wrap { /* padding de columnas */ }
.sec-footer.theme-2 p { color: white; text-align: center; font-family: var(--fuenteSecundaria); font-weight: 400; font-size: 2rem; line-height: 1.3em; }
.sec-footer.theme-2 a { color: white; text-decoration: none; opacity: 1; transition: opacity 200ms ease-in-out; }
.sec-footer.theme-2 a:hover { opacity: 0.7; }
@media only screen and (min-width: 1024px) {
    .sec-footer.theme-2 .elementor-column.item { flex-direction: row; }
    .sec-footer.theme-2 .elementor-column.item:nth-child(1) { order: 1; }
    .sec-footer.theme-2 .elementor-column.item:nth-child(2) { order: 2; }
    .sec-footer.theme-2 p { text-align: left; }
}
/*
    Menu Footer
*/
.sec-footer .menu-redes { display: flex; justify-content: center; list-style: none; padding: 0; margin: 0; }
.sec-footer .menu-redes li { display: inline-flex; padding: 0 0 0 1rem; }
.sec-footer .menu-redes li a { display: block; text-align: center; opacity: 1; transition: opacity 200ms ease-in-out; background-color: white; width: 2em; height: 2em; font-size: 1.8rem; line-height: 1.6em; color: var(--colorBase); padding: 0.2em 0.2em 0.2em 0.2em; border-radius: 0.6em; }
.menu-redes li:hover a { opacity: 0.7; }
.sec-footer .menu-redes li a i { color: var(--colorBase); font-weight: 700; }
@media only screen and (min-width: 1024px) {
    .sec-footer .menu-redes { justify-content: flex-end; }
}
/*
    Menu Footer
*/
.menu-footer { list-style: none; padding: 0; margin: 0; text-align: center;  }
.menu-footer li { display: block; padding: 0 0 0 0; }
.menu-footer li a { display: block; opacity: 1; transition: opacity 200ms ease-in-out; font-family: var(--fuenteSecundaria); font-weight: normal; font-size: 2rem; line-height: 1.2em; color: var(--colorBlanco); text-decoration: none; padding: 0.7em 0 0.7em 0; }
.menu-footer li a:hover { opacity: 0.7; }
@media only screen and (min-width: 1024px) {
    .menu-footer { text-align: left; }
}


/*
    Menu Flotante
*/
.wrapper-menu-float { max-width: 38rem; position: fixed; bottom: 3em; right: 6em; z-index: 99; }
.wrapper-menu-float .wrapper-all { display: block; padding: 1.5em 1.5em 1.5em 1.5em; background-color: var(--colorCeleste); border-radius: 1.5em; border: 1px solid #ccc; }
.wrapper-menu-float .wrapper-imagen { width: 100%; }
.wrapper-menu-float .wrapper-imagen img { width: 100%; }
.wrapper-menu-float .wrapper-info { padding: 1em 0 0.5em 0; }
.wrapper-menu-float .wrapper-action { text-align: center; display: flex; justify-content: center; }
.wrapper-menu-float .wrapper-info h3 { color: #fff; font-family: var(--fuenteDestacada); font-size: 1.4rem; line-height: 1.3em; }
.wrapper-menu-float .wrapper-action a { background-color: var(--colorAzul); color: #fff; font-family: var(--fuenteDestacada); font-size: 2rem; line-height: 1.3em; padding: 1em 1em 1em 1em; width: 100%; border-radius: 0.5em; }



/*
    Sec. Portada (Home)
*/
.sec-portada.theme-1 { height: 145rem; padding: 0em 0 0 0; }
.sec-portada.theme-1 .item { padding: 10em 2em 10em 2em; }
.sec-portada.theme-1 .item .titulo {  }
.sec-portada.theme-1 .item .texto {  }
.sec-portada.theme-1 .elementor-container.elementor-column-gap-default { height: 100%; }
@media only screen and (min-width: 768px) {
    .sec-portada.theme-1 { height: 74em; padding: 1em 0 0 0; }
    .sec-portada.theme-1 .item { padding: 2em 0 2em 0; }
}
@media only screen and (min-width: 1024px) {
    .sec-portada.theme-1 { height: 64em; padding: 24em 0 0 0; }
    .sec-portada.theme-1 .item .titulo { width: 60%; }
    .sec-portada.theme-1 .item .texto { width: 60%; padding: 0 16em 0 0; }
}


/*
    Sec header
*/
.sec-head.theme-1 { padding: 6em 0 0 0; }


/*
    Imagen
*/
.imagen-dqa.theme-1 { position: relative; }
.imagen-dqa.theme-1 .img-item {  }
.imagen-dqa.theme-1 .img-item .elementor-widget-wrap.elementor-element-populated { padding: 0; }
.imagen-dqa.theme-1 .elementor-widget.elementor-widget-image.imagen { margin: 0; }
.imagen-dqa.theme-1 .elementor-widget.elementor-widget-heading.label { position: absolute; width: 65%; bottom: 0; right: 0; background-color: #fff; border-right: 0.7em solid var(--colorRojo); }
.imagen-dqa.theme-1 .elementor-widget.elementor-widget-heading.label span { display: block; padding: 1em 0.7em 1em 0.7em; }



