.elementor-361 .elementor-element.elementor-element-74d0a54{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-361 .elementor-element.elementor-element-74d0a54:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-74d0a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-361 .elementor-element.elementor-element-047ebbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-361 .elementor-element.elementor-element-5b78ea9{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-361 .elementor-element.elementor-element-5b78ea9 .elementor-social-icon{background-color:#02010100;--icon-padding:0.2em;}.elementor-361 .elementor-element.elementor-element-5b78ea9 .elementor-social-icon i{color:#000000;}.elementor-361 .elementor-element.elementor-element-5b78ea9 .elementor-social-icon svg{fill:#000000;}.elementor-361 .elementor-element.elementor-element-5b78ea9 .elementor-social-icon:hover i{color:var( --e-global-color-94e76ea );}.elementor-361 .elementor-element.elementor-element-5b78ea9 .elementor-social-icon:hover svg{fill:var( --e-global-color-94e76ea );}.elementor-361 .elementor-element.elementor-element-2d0e9dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-361 .elementor-element.elementor-element-98f194e{width:var( --container-widget-width, 45.026% );max-width:45.026%;--container-widget-width:45.026%;--container-widget-flex-grow:0;}.elementor-361 .elementor-element.elementor-element-98f194e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-361 .elementor-element.elementor-element-2ab32b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-361 .elementor-element.elementor-element-2ab32b9:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-2ab32b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-361 .elementor-element.elementor-element-e324a53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-361 .elementor-element.elementor-element-e324a53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-864f8fd img{width:70%;}.elementor-361 .elementor-element.elementor-element-6425c98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-361 .elementor-element.elementor-element-6425c98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-361 .elementor-element.elementor-element-047ebbb{--width:33.3333%;}.elementor-361 .elementor-element.elementor-element-2d0e9dc{--width:66.6666%;}.elementor-361 .elementor-element.elementor-element-e324a53{--width:19.444%;}.elementor-361 .elementor-element.elementor-element-6425c98{--width:81.574%;}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-74d0a54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-047ebbb{--width:50%;}.elementor-361 .elementor-element.elementor-element-2d0e9dc{--width:50%;}.elementor-361 .elementor-element.elementor-element-2ab32b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-e324a53{--width:70%;}.elementor-361 .elementor-element.elementor-element-864f8fd{text-align:start;}.elementor-361 .elementor-element.elementor-element-864f8fd img{width:60%;}.elementor-361 .elementor-element.elementor-element-6425c98{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-98f194e *//* =========================================
   HGA AJAX SEARCH
========================================= */

.hga-search-wrap{
  position:relative;
  width:100%;
  max-width:520px;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index:99999;
}

/* =========================================
   SEARCH BOX
========================================= */

.hga-search-box{
  width:100%;
  height:38px;
  border:1px solid #DADADA;
  border-radius:999px;
  background:#fff;
  display:grid;
  grid-template-columns:24px minmax(0,1fr) 34px;
  align-items:center;
  column-gap:10px;
  padding:0 10px 0 14px;

  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

.hga-search-wrap:focus-within .hga-search-box{
  border-color:#DD0426;
  box-shadow:0 10px 26px rgba(0,0,0,.08);
}

/* =========================================
   ICONS
========================================= */

.hga-search-icon-left,
.hga-search-icon-right{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#000;
  min-width:0;
}

.hga-search-icon-left svg,
.hga-search-icon-right svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* LUPA DERECHA */
.hga-search-icon-right{
  justify-self:end;
  width:34px;
  height:34px;
}

/* =========================================
   INPUT
========================================= */

.hga-search-input{
  all:unset !important;

  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;

  height:100%;
  display:block !important;

  color:#000 !important;
  font-size:12px !important;
  font-weight:400 !important;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;

  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.hga-search-input::placeholder{
  color:rgba(0,0,0,.55);
}

/* =========================================
   MOBILE TOGGLE
========================================= */

.hga-search-mobile-toggle{
  display:none;
  width:42px;
  height:42px;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#000 !important;
  cursor:pointer;
  padding:0 !important;
}

.hga-search-mobile-toggle svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* =========================================
   MOBILE OVERLAY
========================================= */

.hga-search-wrap::before{
  content:"";
  display:none;
}

/* =========================================
   RESULTS
========================================= */

.hga-search-results{
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  right:0;

  background:#fff;
  border:1px solid rgba(0,0,0,.08);

  box-shadow:0 20px 45px rgba(0,0,0,.14);

  padding:8px;

  opacity:0;
  visibility:hidden;
  transform:translateY(8px);

  transition:.25s ease;

  z-index:999999;

  max-height:420px;
  overflow-y:auto;
}

.hga-search-results.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.hga-search-results.is-loading::before{
  content:"Buscando...";
  display:block;
  padding:14px;
  color:#666;
  font-size:13px;
}

/* =========================================
   RESULTS LIST
========================================= */

.hga-search-list{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.hga-search-result-item{
  display:block;
  background:#f3f3f3;
  padding:14px 16px;
  text-decoration:none !important;

  transition:
    background .22s ease,
    transform .22s ease;
}

.hga-search-result-item:hover{
  background:#ededed;
  transform:translateX(3px);
}

.hga-search-result-type{
  display:block;
  color:#DD0426;
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:6px;
}

.hga-search-result-item strong{
  display:block;
  color:#000;
  font-size:16px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
}

.hga-search-result-item p{
  margin:8px 0 0;
  color:#555;
  font-size:13px;
  font-weight:300;
  line-height:1.35;
}

.hga-search-empty{
  padding:16px;
  color:#555;
  font-size:13px;
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

  .hga-search-wrap{
    width:auto;
    max-width:none;
    display:flex;
    justify-content:flex-end;
    position:relative;
  }

  .hga-search-mobile-toggle{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:1000001;
  }

  .hga-search-wrap::before{
    display:block;
    position:fixed;
    inset:0;

    background:rgba(0,0,0,.48);

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);

    opacity:0;
    visibility:hidden;
    pointer-events:none;

    transition:.28s ease;

    z-index:999998;
  }

  .hga-search-wrap.is-open::before{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  .hga-search-box{
    position:fixed;

    top:78px;
    left:18px;
    right:18px;

    width:auto;
    height:44px;

    opacity:0;
    pointer-events:none;

    transform:translateY(-8px);

    padding:0 10px 0 14px;

    border-color:#DADADA;

    z-index:1000000;

    transition:
      opacity .25s ease,
      transform .25s ease;
  }

  .hga-search-wrap.is-open .hga-search-box{
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
  }

  .hga-search-wrap.is-open .hga-search-mobile-toggle{
    color:#fff !important;
  }

  .hga-search-results{
    position:fixed;

    top:132px;
    left:18px;
    right:18px;

    max-height:58vh;

    z-index:1000000;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d44dd7 *//* ===== Dropdown Idiomas HGA ===== */
:root{
  --hga-black:#000000;
  --hga-red:#DD0426;
  --hga-text:#000000;
  --hga-hover:#F3F3F3;
  --hga-border:rgba(0,0,0,.14);
  --hga-shadow:0 18px 38px rgba(0,0,0,.13);
}

.hga-lang,
.hga-lang *{
  box-sizing:border-box;
}

.hga-lang{
  position:relative;
  display:inline-flex;
  font-family:Helvetica, Arial, sans-serif;
  color:var(--hga-text);
}

/* ===== Botón principal ===== */
.hga-lang__trigger{
  all:unset !important;
  cursor:pointer !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  padding:8px 10px !important;
  border-radius:10px !important;
  color:var(--hga-text) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
  user-select:none !important;
  line-height:1 !important;
  appearance:none !important;
}

.hga-lang__trigger:hover,
.hga-lang__trigger:focus,
.hga-lang__trigger:active,
.hga-lang.is-open .hga-lang__trigger{
  color:var(--hga-red) !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:none !important;
}

/* ===== Icono ===== */
.hga-lang__icon{
  width:24px;
  height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:currentColor !important;
}

.hga-lang__icon svg{
  width:24px;
  height:24px;
  display:block;
  fill:currentColor !important;
}

.hga-lang__label{
  font-size:12px;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:800;
  line-height:1;
  color:currentColor !important;
}

.hga-lang__caret{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:currentColor !important;
  line-height:0;
}

/* ===== Dropdown ===== */
.hga-lang__menu{
  position:absolute;
  top:calc(100% + 9px);
  right:0;
  min-width:180px;
  background:#ffffff;
  border:1px solid var(--hga-border);
  border-radius:16px;
  box-shadow:var(--hga-shadow);
  padding:10px;
  display:none;
  z-index:99999;
  overflow:hidden;
}

.hga-lang.is-open .hga-lang__menu{
  display:flex;
  flex-direction:column;
  gap:8px;
}

/* ===== Items ===== */
.hga-lang__item{
  all:unset !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  padding:12px 16px !important;
  border-radius:12px !important;
  cursor:pointer !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
  color:var(--hga-black) !important;
  background:transparent !important;
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  transition:background-color .2s ease, color .2s ease !important;
}

/* 🔥 Hover perfecto sin cortes */
.hga-lang__item:hover,
.hga-lang__item:focus{
  background:var(--hga-hover) !important;
  color:var(--hga-black) !important;
}

/* Activo */
.hga-lang__item.is-active{
  background:var(--hga-hover) !important;
  color:var(--hga-red) !important;
  font-weight:800 !important;
}

.hga-lang__item.is-active:hover,
.hga-lang__item.is-active:focus{
  background:var(--hga-hover) !important;
  color:var(--hga-red) !important;
}

/* ===== Fix Elementor ===== */
.elementor .hga-lang button,
.elementor .hga-lang button:hover,
.elementor .hga-lang button:focus,
.elementor .hga-lang button:active{
  box-shadow:none !important;
  text-decoration:none !important;
  transform:none !important;
}

/* ===== Ocultar Google Translate ===== */
.skiptranslate iframe,
iframe.skiptranslate,
iframe.goog-te-banner-frame,
.goog-te-banner-frame{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
}

html,
body{
  top:0 !important;
  margin-top:0 !important;
  padding-top:0 !important;
}

body.translated-ltr,
body.translated-rtl{
  top:0 !important;
  margin-top:0 !important;
}

/* Ocultar UI extra */
.goog-te-gadget{
  height:0 !important;
  overflow:hidden !important;
}

#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover,
.goog-te-balloon-frame,
.goog-te-menu-frame{
  display:none !important;
}

.goog-text-highlight{
  background:transparent !important;
  box-shadow:none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-89fd5d2 *//* =========================================
   HGA DESKTOP MENU
========================================= */

.hga-desktop-menu{
  --hga-menu-color:#000;
  --hga-menu-hover:#DD0426;
  --hga-menu-pointer:#DD0426;

  width:100%;
  position:relative;
  z-index:5;

  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hga-desktop-menu--light{
  --hga-menu-color:#fff;
  --hga-menu-hover:#fff;
  --hga-menu-pointer:#fff;
}

/* =========================================
   LISTA PRINCIPAL
========================================= */

.hga-desktop-menu__list{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;

  display:flex !important;
  align-items:center;
  justify-content:flex-end;

  gap:58px;
}

.hga-desktop-menu__item{
  position:relative;
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.hga-desktop-menu__item::marker{
  display:none;
  content:"";
}

.hga-desktop-menu__item.has-mega{
  position:static;
}

/* =========================================
   LINKS
========================================= */

.hga-desktop-menu__link{
  position:relative;

  display:inline-flex !important;
  align-items:center;
  gap:10px;

  padding:22px 0 24px !important;

  background:transparent !important;
  border:none !important;
  box-shadow:none !important;

  color:var(--hga-menu-color) !important;
  text-decoration:none !important;

  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1;

  cursor:pointer;

  transition:color .25s ease;
}

.hga-desktop-menu__link::after{
  content:"";

  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:6px;

  background:var(--hga-menu-pointer);

  transform:scaleX(0);
  transform-origin:left;

  transition:transform .28s ease;
}

.hga-desktop-menu__link:hover,
.hga-desktop-menu__link.is-active{
  color:var(--hga-menu-hover) !important;
}

.hga-desktop-menu__link:hover::after,
.hga-desktop-menu__link.is-active::after{
  transform:scaleX(1);
}

/* =========================================
   FLECHA
========================================= */

.hga-desktop-menu__button svg{
  width:16px;
  height:16px;

  fill:none;
  stroke:currentColor;
  stroke-width:2.4;
  stroke-linecap:round;
  stroke-linejoin:round;

  transition:transform .25s ease;
}

.hga-desktop-menu__item:hover .hga-desktop-menu__button svg{
  transform:rotate(180deg);
}

/* =========================================
   MEGA MENU
========================================= */

.hga-mega-menu{
  position:fixed !important;

  top:calc(var(--hga-mega-top-dynamic, 145px) + 12px) !important;
  left:50% !important;

  transform:translateX(-50%);

  width:min(1180px, calc(100vw - 64px));
  max-width:calc(100vw - 64px);

  max-height:calc(100vh - var(--hga-mega-top-dynamic, 145px) - 30px);

  overflow:auto;

  background:#f3f3f3;

  border:1px solid rgba(0,0,0,.06);

  box-shadow:
    0 28px 60px rgba(0,0,0,.12);

  padding:36px;

  display:grid !important;
  grid-template-columns:270px minmax(0, 1fr);

  gap:36px;

  opacity:0;
  visibility:hidden;
  pointer-events:none;

  transition:
    opacity .18s ease,
    visibility .18s ease;

  z-index:999999;
}

/* MOSTRAR */

.hga-desktop-menu__item.has-mega:hover .hga-mega-menu,
.hga-mega-menu:hover{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

/* PUENTE INVISIBLE */

.hga-desktop-menu__item.has-mega:hover::before{
  content:"";

  position:fixed;

  left:0;
  right:0;

  top:var(--hga-mega-top-dynamic, 145px);

  height:18px;

  background:transparent;

  z-index:999998;
}

.hga-desktop-menu__link{
  z-index:1000000;
}

.hga-desktop-menu__link span,
.hga-desktop-menu__link svg{
  pointer-events:none;
}

/* =========================================
   INTRO
========================================= */

.hga-mega-menu__intro{
  border-right:1px solid rgba(0,0,0,.08);

  padding-right:28px;
}

.hga-mega-menu__intro span{
  display:block;

  margin-bottom:14px;

  color:#DD0426;

  font-size:11px;
  font-weight:700;

  letter-spacing:.16em;
  text-transform:uppercase;
}

/* ELIMINAR LABEL ROJO EN DIRECCIONES */

.hga-mega-menu--areas .hga-mega-menu__intro span{
  display:none !important;
}

.hga-mega-menu__intro h3{
  margin:0 0 18px;

  color:#000;

  font-size:40px;
  font-weight:800;

  line-height:.92;
  letter-spacing:-.06em;

  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.hga-mega-menu__intro p{
  margin:0;

  color:#444;

  font-size:16px;
  font-weight:300;

  line-height:1.45;
}

/* =========================================
   DIRECCIONES
========================================= */

.hga-mega-areas-grid{
  display:grid;

  grid-template-columns:repeat(3, minmax(0, 1fr));

  gap:32px 40px;
}

.hga-mega-area-col{
  min-width:0;
}

.hga-mega-area-title{
  display:block;

  color:#000 !important;
  text-decoration:none !important;

  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;

  font-size:26px;
  font-weight:800;

  line-height:.96;
  letter-spacing:-.045em;

  transition:color .25s ease;

  overflow-wrap:break-word;
}

.hga-mega-area-title:hover{
  color:#DD0426 !important;
}

/* =========================================
   ACTUALIDAD
========================================= */

.hga-mega-content-grid{
  display:grid !important;

  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;

  gap:24px;

  align-items:start;
}

.hga-mega-content-col{
  min-width:0;
}

.hga-mega-content-title{
  display:block;

  margin-bottom:16px;

  color:#000 !important;
  text-decoration:none !important;

  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;

  font-size:30px !important;
  font-weight:800 !important;

  line-height:.95;
  letter-spacing:-.055em;
}

.hga-mega-mini-list{
  display:flex !important;
  flex-direction:column !important;

  gap:10px;
}

.hga-mega-mini-card{
  display:block;

  padding:14px;

  background:#fff;

  border:1px solid rgba(0,0,0,.05);

  text-decoration:none !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    background .25s ease;
}

.hga-mega-mini-card:hover{
  transform:translateX(5px);

  border-color:rgba(221,4,38,.2);

  background:#fafafa;
}

.hga-mega-mini-card span{
  display:block;

  margin-bottom:7px;

  color:#DD0426;

  font-size:9px;
  font-weight:700;

  letter-spacing:.14em;
  text-transform:uppercase;
}

.hga-mega-mini-card strong{
  display:block;

  color:#000;

  font-size:15px;
  font-weight:800;

  line-height:1;

  letter-spacing:-.04em;
}

.hga-mega-mini-card p{
  margin:7px 0 0;

  color:#555;

  font-size:12px;
  font-weight:300;

  line-height:1.3;
}

/* =========================================
   SCROLL DEL MEGA MENU
========================================= */

.hga-mega-menu::-webkit-scrollbar{
  width:8px;
}

.hga-mega-menu::-webkit-scrollbar-thumb{
  background:rgba(0,0,0,.12);
  border-radius:20px;
}

.hga-mega-menu::-webkit-scrollbar-track{
  background:transparent;
}

/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:1200px){

  .hga-desktop-menu__list{
    gap:42px;
  }

  .hga-mega-menu{
    width:min(1120px, calc(100vw - 40px));
    max-width:calc(100vw - 40px);

    grid-template-columns:240px minmax(0, 1fr);

    gap:28px;
  }

  .hga-mega-menu__intro h3{
    font-size:34px;
  }

  .hga-mega-area-title{
    font-size:22px;
  }

  .hga-mega-content-title{
    font-size:26px !important;
  }

}

@media(max-width:980px){

  .hga-mega-menu{
    grid-template-columns:1fr;
  }

  .hga-mega-menu__intro{
    border-right:none;
    border-bottom:1px solid rgba(0,0,0,.08);

    padding-right:0;
    padding-bottom:20px;
  }

  .hga-mega-areas-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .hga-mega-content-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

}

@media(max-width:767px){

  .hga-desktop-menu{
    display:none !important;
  }

}

@media(max-width:640px){

  .hga-mega-areas-grid{
    grid-template-columns:1fr;
  }

  .hga-mega-content-grid{
    grid-template-columns:1fr !important;
  }

}/* End custom CSS */