@font-face { 
    font-display:swap;
    font-family:"Font Awesome 5 Brands";
    font-style:normal;
    font-weight:400;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-brands-400.eot);
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-brands-400.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-brands-400.ttf) format("truetype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-brands-400.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-display:swap;
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:400;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-regular-400.eot);
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-regular-400.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-regular-400.ttf) format("truetype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-regular-400.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-display:swap;
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-solid-900.eot);
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-solid-900.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-solid-900.ttf) format("truetype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/blogmentor/assets/webfonts/fa-solid-900.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-family:"Font Awesome 5 Brands";
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-family:'Font Awesome 5 Brands';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src:url("https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url("https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
  } 
  @font-face { 
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src:url("https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url("https://abogadoalejandrobriones.es/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
  } 
  @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
  @import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap'); 
  /* Widget container - todos los estilos scoped bajo .section-gbr */
  .section-gbr {
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    color: var(--primary_color_font);
      background: var(--secondary_color_font);
      line-height: 1.85714285714286;
      background-color: var(--secondary_color_font);
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
  }  
  @media (max-width: 768px){     
    body {  
      font-size:1rem;
    }  
  }  
  @media (max-width: 544px) {
    .section-gbr {
      font-size: 100%;
    }
  }

  .section-gbr {
    /* CSS Variables for the widget */
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 0;
    --grid-row-gap: 0;
    --divider-border-style: solid;
    --divider-border-width: 1px;
    --divider-color: rgba(189, 189, 189, 0.18);
    --icon-box-icon-margin: 15px;
      --e-social-icon-icon-color: var(--secondary_color_font);
    --icon-padding: 1em;
    --grid-column-gap: 2px;
  }
  
  .section-gbr * {
    box-sizing: inherit;
  }

  .section-gbr {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    color: var(--primary_color_font);
      background: var(--secondary_color_font);
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.85714285714286;
      background-color: var(--secondary_color_font);
    overflow-x: hidden;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  
  :root { 
      --ast-global-color-0: #0170B9; 
      --ast-global-color-1: #3a3a3a; 
      --ast-global-color-2: #3a3a3a; 
      --ast-global-color-3: #4B4F58; 
      --ast-global-color-4: #F5F5F5; 
      --ast-global-color-5: #FFFFFF; 
      --ast-global-color-6: #E5E5E5; 
      --ast-global-color-7: #424242; 
      --ast-global-color-8: #000000;
  } 
  
  :root { 
      --ast-border-color: var(--ast-global-color-6);
  } 
  
  :root { 
      --wp--preset--color--ast-global-color-0: var(--ast-global-color-0); 
      --wp--preset--color--ast-global-color-1: var(--ast-global-color-1); 
      --wp--preset--color--ast-global-color-2: var(--ast-global-color-2); 
      --wp--preset--color--ast-global-color-3: var(--ast-global-color-3); 
      --wp--preset--color--ast-global-color-4: var(--ast-global-color-4); 
      --wp--preset--color--ast-global-color-5: var(--ast-global-color-5); 
      --wp--preset--color--ast-global-color-6: var(--ast-global-color-6); 
      --wp--preset--color--ast-global-color-7: var(--ast-global-color-7); 
      --wp--preset--color--ast-global-color-8: var(--ast-global-color-8); 
  } 
  
  :root { 
      --wp--style--global--content-size: var(--wp--custom--ast-content-width-size); 
      --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
  } 
  
  @media all{ 
    *  { 
      -webkit-box-sizing: border-box; 
      box-sizing: border-box;
    } 
  
    .elementor-ppo { 
      --flex-direction: initial; 
      --flex-wrap: initial; 
      --justify-content: initial; 
      --align-items: initial; 
      --align-content: initial; 
      --gap: initial; 
      --flex-basis: initial; 
      --flex-grow: initial; 
      --flex-shrink: initial; 
      --order: initial; 
      --align-self: initial; 
      -webkit-box-orient: vertical; 
      -webkit-box-direction: normal; 
      -ms-flex-direction: var(--flex-direction); 
      flex-direction: var(--flex-direction); 
      -ms-flex-wrap: var(--flex-wrap); 
      flex-wrap: var(--flex-wrap); 
      -webkit-box-pack: var(--justify-content); 
      -ms-flex-pack: var(--justify-content); 
      justify-content: var(--justify-content); 
      -webkit-box-align: var(--align-items); 
      -ms-flex-align: var(--align-items); 
      align-items: var(--align-items); 
      -ms-flex-line-pack: var(--align-content); 
      align-content: var(--align-content); 
      gap: var(--gap); 
      -ms-flex-preferred-size: var(--flex-basis); 
      flex-basis: var(--flex-basis); 
      -webkit-box-flex: var(--flex-grow); 
      -ms-flex-positive: var(--flex-grow); 
      flex-grow: var(--flex-grow); 
      -ms-flex-negative: var(--flex-shrink); 
      flex-shrink: var(--flex-shrink); 
      -webkit-box-ordinal-group: var(--order); 
      -ms-flex-order: var(--order); 
      order: var(--order); 
      -ms-flex-item-align: var(--align-self); 
      align-self: var(--align-self);
    } 
  
    .section-gbr { 
      position: relative;
    } 
  
    .elementor-ppo.elementor-element-8oy  { 
      transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s; 
      padding: 100px 0 100px 0;
    } 
  
    .elementor-ppo.elementor-element-8oy:not(.elementor-motion-effects-element-type-background)  { 
      background-color: #EFEBEB;
    } 
  
    *,:after,:before { 
      box-sizing: inherit;
    } 
  
    * , .elementor ::after, .elementor ::before { 
      -webkit-box-sizing: border-box; 
      box-sizing: border-box;
    } 
  
    .elementor *, .elementor ::after, .elementor ::before { 
      -webkit-box-sizing: border-box; 
      box-sizing: border-box;
    } 
  
    :selection { 
      color: var(--secondary_color_font); 
      background: #0274be;
    } 
  }     
  
  :selection { 
      background-color: var(--secondary_color); 
      color: var(--secondary_color_font);
  } 
  
  @media all{ 
    .entry-content > :last-child, .entry-summary > :last-child, .page-content > :last-child { 
      margin-bottom: 0;
    } 
  
    .container-3ns  { 
      display: -webkit-box; 
      display: -ms-flexbox; 
      display: flex; 
      margin-right: auto; 
      margin-left: auto; 
      position: relative;
    } 
  
    .section-gbr.section-1ps > .container-3ns  { 
      max-width: 1140px;
    } 
  
    .section-gbr.section-1ps > .container-3ns  { 
      max-width: 1200px;
    } 
  
    .elementor-ppo.elementor-element-8oy > .container-3ns  { 
      max-width: 1100px;
    } 
  
    .column-lwl { 
      min-height: 1px;
    } 
  
    .column-lwl { 
      position: relative; 
      display: -webkit-box; 
      display: -ms-flexbox; 
      display: flex;
    } 
  }     
  
  @media (min-width: 768px){ 
    .column-lwl.col-odo { 
      width: 33.333%;
    } 
  
    .elementor-ppo.elementor-element-p8i  { 
      width: 8%;
    } 
  }     
  
  @media all{ 
    .elementor-ppo.elementor-element-q4q  { 
      z-index: 1;
    } 
  }     
  
  @media (min-width: 768px){ 
    .elementor-ppo.elementor-element-q4q  { 
      width: 40%;
    } 
  
    .elementor-ppo.elementor-element-t8n  { 
      width: 51.664%;
    } 
  }     
  
  @media all{ 
    .elementor-widget-yv1 { 
      position: relative; 
      width: 100%; 
      -ms-flex-wrap: wrap; 
      flex-wrap: wrap; 
      -ms-flex-line-pack: start; 
      align-content: flex-start;
    } 
  
    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-yv1  { 
      display: -webkit-box; 
      display: -ms-flexbox; 
      display: flex;
    } 
  
    .elementor-ppo.elementor-element-p8i > .elementor-element-osl  { 
      box-shadow: 0 0 30px 0 rgba(0,0,0,.07); 
      transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s; 
      margin: 80px 0 80px 0; 
    } 
  
    .elementor-ppo.elementor-element-p8i:not(.elementor-motion-effects-element-type-background) > .elementor-widget-yv1  { 
      background-color: var(--secondary_color_font);
    } 
  
    .elementor-ppo.elementor-element-8oy > .container-3ns > .column-lwl > .elementor-widget-yv1  { 
      align-content: center; 
      align-items: center;
      border-radius: var(--general_border_radius);
    } 
  
    .elementor-ppo.elementor-element-q4q > .elementor-element-osl  { 
      box-shadow: 0 0 20px 0 rgba(33,33,33,.25); 
      transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s; 
      padding: 50px 50px 50px 50px;
    } 
  
    .elementor-ppo.elementor-element-q4q:not(.elementor-motion-effects-element-type-background) > .elementor-widget-yv1  { 
      background-color: #212121;
      border-radius: var(--general_border_radius);
    } 
  
    .elementor-ppo.elementor-element-q4q.column-lwl.elementor-ppo[data-element_type="column"] > .elementor-widget-yv1.elementor-element-osl  { 
      align-content: flex-start; 
      align-items: flex-start;
    } 
  
    .elementor-ppo.elementor-element-t8n > .elementor-element-osl  { 
      margin: 80px 0 80px 0; 
    } 
  
    .elementor-fyp { 
      position: relative;
    } 
  
    .elementor-widget-yv1 > .elementor-ppo  { 
      width: 100%;
    } 
  
    .elementor-ppo.elementor-element-17z  { 
      --grid-template-columns: repeat(0,auto); 
      --icon-size: 15px; 
      --grid-column-gap: 0; 
      --grid-row-gap: 0;
    } 
  
    .elementor-fyp:not(:last-child) { 
      margin-bottom: 20px;
    } 
  
    .elementor-ppo.elementor-element-q4q > .elementor-widget-yv1 > .elementor-fyp:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)  { 
      margin-bottom: 0;
    } 
  
    .elementor-widget-pex { 
      --divider-border-style: none; 
      --divider-border-width: 1px; 
      --divider-color: #2c2c2c; 
    } 
  
    .elementor-ppo.elementor-element-jqr  { 
      --divider-border-style: solid; 
      --divider-color: rgba(189,189,189,.18); 
      --divider-border-width: 1px;
    } 
  
    .elementor-ppo.elementor-element-jml  { 
      --icon-box-icon-margin: 25px;
    } 
  
    .elementor-ppo.elementor-element-ehi  { 
      --icon-box-icon-margin: 25px;
    } 
  
    .elementor-ppo.elementor-element-axn  { 
      --icon-box-icon-margin: 25px;
    } 
  
    .elementor-ppo .container-lo5  { 
      -webkit-transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s; 
      transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s; 
      -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; 
      transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; 
      transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;
    } 
  
    .icon-oqw.grid-t3e .container-lo5  { 
      line-height: 1; 
      font-size: 0;
    } 
  
    .elementor-ppo.elementor-element-17z .container-lo5  { 
      text-align: left;
    } 
  
    .elementor-ppo.elementor-element-17z > .container-lo5  { 
      margin: 0 0 0 18px; 
      padding: 20px 0 20px 0;
    } 
  
    .elementor-ppo.elementor-element-jml > .container-lo5  { 
      margin: 20px 0 0 0;
    } 
  
    .elementor-ppo.elementor-element-ehi > .container-lo5  { 
      margin: 50px 0 0 0;
    } 
  
    .elementor-ppo.elementor-element-axn > .container-lo5  { 
      margin: 50px 0 0 0;
    } 
  
    .map-tcs .container-lo5  { 
      overflow: hidden;
    } 
  
    .elementor-ppo.elementor-element-6oz > .container-lo5  { 
      box-shadow: 0 0 30px 0 rgba(33,33,33,.2);
      border-radius: var(--general_border_radius);
    } 
  
    .grid-lot { 
      display: grid; 
      grid-column-gap: var(--grid-column-gap); 
      grid-row-gap: var(--grid-row-gap);
    } 
  
    .grid-t3e .grid-lot  { 
      display: inline-block; 
      width: 100%; 
      word-spacing: var(--grid-column-gap); 
      margin-bottom: calc(-1 * var(--grid-row-gap));
    } 
  
    .icon-oqw .grid-lot  { 
      grid-column-gap: var(--grid-column-gap,5px); 
      grid-row-gap: var(--grid-row-gap,5px); 
      grid-template-columns: var(--grid-template-columns); 
      -webkit-box-pack: var(--justify-content,center); 
      -ms-flex-pack: var(--justify-content,center); 
      justify-content: var(--justify-content,center); 
      justify-items: var(--justify-content,center);
    } 
  
    h2 { 
      border: 0; 
      font-size: 100%; 
      font-style: inherit; 
      font-weight: inherit; 
      margin: 0; 
      outline: 0; 
      padding: 0; 
      vertical-align: baseline;
    } 
  
    h2 { 
      clear: both;
    } 
  
    .title-ln2 { 
      padding: 0; 
      margin: 0; 
      line-height: 1;
    } 
  
    .gen-wwK-entry-2pv,h2 { 
      color: var(--primary_color_font); 
      font-size: 1.7em; 
      line-height: 1.3;
    } 
  
    .gen-1aD-entry-rgz { 
      margin-bottom: 20px;
    } 
  }     
  
  .section-gbr h2,
  .section-gbr .gen-KXB-h1entry-zfy {
    font-family: 'Source Serif Pro', serif;
    font-weight: 600;
  }

  .section-gbr h2,
  .section-gbr .gen-etS-h2entry-lge {
    font-size: 2.5em;
    font-weight: 600;
    font-family: 'Source Serif Pro', serif;
    line-height: 1.3em;
  }

  .section-gbr h2,
  .section-gbr .body-rpj {
    color: var(--primary_color_font);
  }

  .section-gbr h2,
  .section-gbr .gen-oAZ-h1entry-7ac {
    color: var(--primary_color_font);
  }
  
  .elementor-widget-zz8 .title-ln2  { 
      margin: 0;
  } 
  
  .elementor-widget-zz8 h2.title-ln2  { 
      line-height: 1.3em;
  } 
  
  @media all{ 
    .elementor-ppo.elementor-element-g4h .title-ln2  { 
      color: var(--secondary_color_font); 
      font-weight: 400;
    } 
  
    .elementor-widget-pex .elementor-ipj  { 
      display: -webkit-box; 
      display: -ms-flexbox; 
      display: flex;
    } 
  
    .elementor-ppo.elementor-element-jqr .elementor-ipj  { 
      padding-top: 20px; 
      padding-bottom: 20px;
    } 
  
    .icon-hez .wrapper-nv3  { 
      display: block; 
      text-align: center;
    } 
  }     
  
  @media (min-width: 768px){ 
    .icon-hez.elementor-vertical-align-3sz .wrapper-nv3  { 
      -webkit-box-align: center; 
      -ms-flex-align: center; 
      align-items: center;
    } 
  }     
  
  @media all{ 
    .icon-hez.elementor-position-zzv .wrapper-nv3  { 
      display: -webkit-box; 
      display: -ms-flexbox; 
      display: flex;
    } 
  
    .icon-hez.elementor-position-zzv .wrapper-nv3  { 
      text-align: left; 
      -webkit-box-orient: horizontal; 
      -webkit-box-direction: normal; 
      -ms-flex-direction: row; 
      flex-direction: row;
    } 
  
    .elementor-custom-f66  { 
      line-height: 0;
    } 
  
    .grid-lot .grid-bgp  { 
      min-width: 0;
    } 
  
    .grid-t3e .grid-lot .grid-bgp  { 
      display: inline-block; 
      margin-bottom: var(--grid-row-gap); 
      word-break: break-word;
    } 
  
    .elementor-widget-pex .elementor-divider-bw4  { 
      display: -webkit-box; 
      display: -ms-flexbox; 
      display: flex; 
      margin: 0; 
      direction: ltr;
    } 
  
    .elementor-widget-pex:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-bw4  { 
      border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    } 
  
    .elementor-ppo.elementor-element-jqr .elementor-divider-bw4  { 
      width: 100%;
    } 
  
    .icon-hez .icon-npg  { 
      margin-bottom: var(--icon-box-icon-margin,15px); 
      margin-right: auto; 
      margin-left: auto;
    } 
  
    .icon-hez.elementor-position-zzv .icon-npg  { 
      display: -webkit-inline-box; 
      display: -ms-inline-flexbox; 
      display: inline-flex; 
      -webkit-box-flex: 0; 
      -ms-flex: 0 0 auto; 
      flex: 0 0 auto;
    } 
  
    .icon-hez.elementor-position-zzv .icon-npg  { 
      margin-right: var(--icon-box-icon-margin,15px); 
      margin-left: 0; 
      margin-bottom: unset;
    } 
  
    .icon-hez .content-7s4  { 
      -webkit-box-flex: 1; 
      -ms-flex-positive: 1; 
      flex-grow: 1;
    } 
  
    iframe { 
      border: 0; 
      font-size: 100%; 
      font-style: inherit; 
      font-weight: inherit; 
      margin: 0; 
      outline: 0; 
      padding: 0; 
      vertical-align: baseline;
    } 
  
    iframe { 
      max-width: 100%;
    } 
  
    iframe  { 
      max-width: 100%; 
      width: 100%; 
      margin: 0; 
      line-height: 1; 
      border: none;
    } 
  
    .map-tcs iframe  { 
      height: 300px;
    } 
  
    .elementor-ppo.elementor-element-6oz iframe  { 
      height: 400px; 
      filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    } 
  
    a { 
      background-color: transparent;
    } 
  
    a { 
      text-decoration: none;
    } 
  
    a { 
      color: #4169e1;
    } 
  
    a { 
      transition: all .2s linear;
    } 
  }     
  
  .section-gbr a {
    color: var(--secondary_color);
  }

  .section-gbr a:where(:not(.wp-element-button)) {
    text-decoration: none;
  }
  
  @media all{ 
    .icon-fch {
      display: inline-block;
      line-height: 1;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      color: #818a91; 
      font-size: 50px; 
      text-align: center;
    } 
  
    .icon-k5s { 
      --e-social-icon-icon-color: var(--secondary_color_font); 
      display: -webkit-inline-box; 
      display: -ms-inline-flexbox; 
      display: inline-flex;
      background-color: #818a91; 
      -webkit-box-align: center; 
      -ms-flex-align: center; 
      align-items: center; 
      -webkit-box-pack: center; 
      -ms-flex-pack: center; 
      justify-content: center; 
      text-align: center; 
      cursor: pointer;
    } 
  
    .icon-ghq { 
      background-color: #3b5998;
    } 
  
    .gen-cBX-4cf { 
      -webkit-box-shadow: none; 
      box-shadow: none; 
      text-decoration: none;
    } 
  
    .icon-fch.icon-k5s { 
      font-size: var(--icon-size,25px); 
      line-height: var(--icon-size,25px); 
      width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))); 
      height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    } 
  
    .icon-k5s:last-child { 
      margin: 0;
    } 
  
    .elementor-shape-be5 .icon-fch.icon-k5s  { 
      border-radius: var(--general_border_radius);
    } 
  
    .elementor-ppo.elementor-element-17z .icon-k5s  { 
      background-color: rgba(66,66,66,0); 
      --icon-padding: 1.25em;
    } 
  
    .elementor-ppo.elementor-element-17z .icon-fch  { 
      border-radius: var(--general_border_radius);
    } 
  
    a,a:hover { 
      text-decoration: none;
    } 
  
    a:hover { 
      color: #191970;
    } 
  
    a:hover { 
      outline: 0;
    } 
  }     
  
  a:hover { 
      color: #1a1a1a;
  } 
  
  @media all{ 
    .icon-fch:hover {
      color: #818a91;
    } 
  
    .icon-k5s:hover { 
      opacity: .9; 
      color: var(--secondary_color_font);
    } 
  
    .row-rtk:active,.row-rtk:hover { 
      animation-name: elementor-animation-pulse-grow; 
      animation-duration: .3s; 
      animation-timing-function: linear; 
      animation-iteration-count: infinite; 
      animation-direction: alternate;
    } 
  
    .elementor-26161 .elementor-ppo.elementor-element-17z .icon-k5s:hover { 
      background-color: rgba(33,33,33,0);
    } 
  
    .icon-2f3 { 
      background-color: #262626;
    } 
  
    .link-1qd { 
      background-color: #0077b5;
    } 
  
    .icon-n9z { 
      background-color: #25d366;
    } 
  
    .elementor-view-cpk .icon-fch  { 
      padding: .5em;
      background-color: #818a91; 
      color: var(--secondary_color_font); 
      fill: var(--secondary_color_font);
    } 
  
    .elementor-shape-haq .icon-fch  { 
      border-radius: 50%;
    } 
  
    .elementor-ppo.elementor-element-jml .icon-fch  { 
      font-size: 25px; 
      padding: 20px;
    } 
  
    .elementor-ppo.elementor-element-jml.elementor-view-cpk .icon-fch  { 
      background-color: var(--secondary_color_font); 
      fill: var(--secondary_color);
      color: var(--secondary_color);
    } 
  
    .elementor-animation-3gp:active,.elementor-animation-3gp:hover { 
      animation-name: elementor-animation-pulse; 
      animation-duration: 1s; 
      animation-timing-function: linear; 
      animation-iteration-count: infinite;
    } 
  
    .elementor-26161 .elementor-ppo.elementor-element-jml.elementor-view-cpk .icon-fch:hover { 
      background-color: var(--secondary_color_font);
    } 
  
    h5 { 
      border: 0; 
      font-size: 100%; 
      font-style: inherit; 
      font-weight: inherit; 
      margin: 0; 
      outline: 0; 
      padding: 0; 
      vertical-align: baseline;
    } 
  
    h5 { 
      clear: both;
    } 
  
    .gen-ge3-entry-xoo,h5 { 
      color: var(--primary_color_font); 
      line-height: 1.6; 
      font-size: 1.2em;
    } 
  }     
  
  .section-gbr h5,
  .section-gbr .gen-KXB-h1entry-zfy {
    font-family: 'Source Serif Pro', serif;
    font-weight: 600;
  }

  .section-gbr h5,
  .section-gbr .gen-jsO-h5entry-lit {
    font-size: 1.2em;
    line-height: 1.2em;
    font-family: 'Source Serif Pro', serif;
  }

  .section-gbr h5,
  .section-gbr .body-rpj {
    color: var(--primary_color_font);
  }

  .section-gbr h5,
  .section-gbr .gen-oAZ-h1entry-7ac {
    color: var(--primary_color_font);
  }
  
  @media all{ 
    .elementor-ppo.elementor-element-jml .title-y2w  { 
      margin-bottom: 5px; 
      color: var(--secondary_color_font);
    } 
  
    .section-gbr p {
      border: 0;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      margin: 0;
      outline: 0;
      padding: 0;
      vertical-align: baseline;
      margin-bottom: 1.75em;
    }
  
    .gen-kl8-entry-wht { 
      margin-bottom: 1.6em;
    } 
  
    .icon-hez .icon-ja3  { 
      margin: 0;
    } 
  
    .elementor-ppo.elementor-element-jml .icon-ja3 {
      color: #BDBDBD;
    } 
  
    .elementor-ppo.elementor-element-ehi .icon-fch  { 
      font-size: 25px; 
      padding: 20px;
    } 
  
    .elementor-ppo.elementor-element-ehi.elementor-view-cpk .icon-fch  { 
      background-color: var(--secondary_color_font); 
      fill: var(--secondary_color);
      color: var(--secondary_color);
    } 
  
    .elementor-ppo.elementor-element-ehi .title-y2w  { 
      margin-bottom: 5px; 
      color: var(--secondary_color_font);
    } 
  
    .elementor-ppo.elementor-element-ehi .icon-ja3 {
      color: #BDBDBD;
    } 
  
    .elementor-ppo.elementor-element-axn .icon-fch  { 
      font-size: 25px; 
      padding: 20px;
    } 
  
    .elementor-ppo.elementor-element-axn.elementor-view-cpk .icon-fch  { 
      background-color: var(--secondary_color_font); 
      fill: var(--secondary_color);
      color: var(--secondary_color);
    } 
  
    .elementor-ppo.elementor-element-axn .title-y2w  { 
      margin-bottom: 5px; 
      color: var(--secondary_color_font);
    } 
  
    .elementor-ppo.elementor-element-axn .icon-ja3 {
      color: #BDBDBD;
    } 
  
    .elementor-screen-soe { 
      position: absolute; 
      top: -10000em; 
      width: 1px; 
      height: 1px; 
      margin: -1px; 
      padding: 0; 
      overflow: hidden; 
      clip: rect(0,0,0,0); 
      border: 0;
    } 
  }     
  
  .elementor-screen-soe { 
      top: 0 !important;
  } 
  
  @media all{ 
    i { 
      font-style: italic;
    } 
  
    /* Font Awesome Brands icons */
    .icon-fch .fab {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Brands";
      font-weight: 400;
    }
  
    .icon-fch i {
      width: 1em;
      height: 1em;
      display: inline-block;
    }

    .icon-k5s i {
      color: var(--e-social-icon-icon-color);
    }

    .elementor-ppo.elementor-element-17z .icon-k5s i {
      color: var(--secondary_color);
    }

    /* Font Awesome icons - asegurar que se muestren correctamente */
    .icon-fch .fab,
    .icon-fch .fas,
    .icon-fch .far {
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
    }
  
    /* Font Awesome Regular icons */
    .icon-fch .far {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
    }
  }     
  
  .section-gbr h5 a {
    font-family: 'Source Serif Pro', serif;
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.2em;
    color: var(--primary_color_font);
  }
  
  @media all{ 
    .icon-hez .title-y2w a  { 
      color: inherit;
    } 
  
    /* Font Awesome Solid icons */
    .icon-fch .fas {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
    }
  }     
  
  @media (max-width: 768px){ 
    body { 
      font-size: 1rem;
    } 
  }     
  
  @media (max-width: 544px){ 
    body { 
      font-size: 1rem;
    } 
  
    html { 
      font-size: 100%;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-8oy  { 
      padding: 80px 0 80px 0;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-8oy  { 
      padding: 50px 30px 50px 30px;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .container-3ns  { 
      -ms-flex-wrap: wrap; 
      flex-wrap: wrap;
    } 
  
    .section-gbr.section-1ps > .container-3ns  { 
      max-width: 1024px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .section-gbr.section-1ps > .container-3ns  { 
      max-width: 767px;
    } 
  
    .column-lwl { 
      width: 100%;
    } 
  
    .elementor-reverse-a3b > .container-3ns > :first-child { 
      -webkit-box-ordinal-group: 11; 
      -ms-flex-order: 10; 
      order: 10;
    } 
  
    .elementor-reverse-a3b > .container-3ns > :nth-child(2) { 
      -webkit-box-ordinal-group: 10; 
      -ms-flex-order: 9; 
      order: 9;
    } 
  
    .elementor-reverse-a3b > .container-3ns > :nth-child(3) { 
      -webkit-box-ordinal-group: 9; 
      -ms-flex-order: 8; 
      order: 8;
    } 
  
    .elementor-ppo.elementor-element-p8i > .elementor-element-osl  { 
      margin: 0 0 0 0; 
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-q4q > .elementor-element-osl  { 
      padding: 50px 30px 50px 30px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-q4q > .elementor-element-osl  { 
      margin: 0 0 0 0; 
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-t8n > .elementor-element-osl  { 
      padding: 0 0 0 0;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-t8n > .elementor-element-osl  { 
      margin: 0 0 0 0; 
    } 
  
    .elementor-ppo.elementor-element-17z  { 
      --grid-column-gap: 2px;
    } 
  
    .elementor-ppo.elementor-element-g4h  { 
      text-align: center;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-jml  { 
      --icon-box-icon-margin: 15px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-jml  { 
      --icon-box-icon-margin: 10px;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-ehi  { 
      --icon-box-icon-margin: 15px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-ehi  { 
      --icon-box-icon-margin: 10px;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-axn  { 
      --icon-box-icon-margin: 15px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-axn  { 
      --icon-box-icon-margin: 10px;
    } 
  
    .elementor-ppo.elementor-element-17z .container-lo5  { 
      text-align: center;
    } 
  
    .elementor-ppo.elementor-element-17z > .container-lo5  { 
      margin: 0 0 0 0;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-jml > .container-lo5  { 
      margin: 30px 0 0 0;
    } 
  
    .elementor-ppo.elementor-element-ehi > .container-lo5  { 
      margin: 50px 0 0 0;
    } 
  
    .elementor-ppo.elementor-element-axn > .container-lo5  { 
      margin: 50px 0 0 0;
    } 
  }     
  
  @media (max-width: 768px){ 
    h2,.gen-2A2-h2entry-coo { 
      font-size: 2em;
    } 
  }     
  
  @media (max-width: 544px){ 
    h2,.gen-ANo-h2entry-wfs { 
      font-size: 1.8em;
    } 
  }     
  
  @media (max-width: 767px){ 
    .icon-hez.elementor-mobile-position-pcj .wrapper-nv3  { 
      display: block; 
      text-align: center; 
      -webkit-box-orient: unset; 
      -webkit-box-direction: unset; 
      -ms-flex-direction: unset; 
      flex-direction: unset;
    } 
  
    .icon-hez.elementor-mobile-position-pcj .icon-npg  { 
      margin-bottom: var(--icon-box-icon-margin,15px); 
      margin-right: auto; 
      margin-left: auto;
    } 
  
    .icon-hez.elementor-position-zzv .icon-npg  { 
      display: block; 
      -webkit-box-flex: unset; 
      -ms-flex: unset; 
      flex: unset;
    } 
  
    .elementor-ppo.elementor-element-17z .icon-k5s  { 
      --icon-padding: 1em;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-jml .icon-fch  { 
      font-size: 17px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-jml .icon-fch  { 
      font-size: 17px;
    } 
  }     
  
  @media (max-width: 544px){ 
    h5,.gen-IwF-h5entry-occ { 
      font-size: 1.2em;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-ehi .icon-fch  { 
      font-size: 17px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-ehi .icon-fch  { 
      font-size: 17px;
    } 
  }     
  
  @media (max-width: 1024px){ 
    .elementor-ppo.elementor-element-axn .icon-fch  { 
      font-size: 17px;
    } 
  }     
  
  @media (max-width: 767px){ 
    .elementor-ppo.elementor-element-axn .icon-fch  { 
      font-size: 17px;
    } 
  }     
  
  @media (max-width: 544px){ 
    h5 a  { 
      font-size: 1.2em;
    } 
  }     
  
  @media (max-width: 1024px) and (min-width: 768px){ 
    .elementor-ppo.elementor-element-p8i  { 
      width: 12%;
    } 
  
    .elementor-ppo.elementor-element-q4q  { 
      width: 43%;
    } 
  
    .elementor-ppo.elementor-element-t8n  { 
      width: 45%;
    } 
  }     
  
  
  