.elementor-12697 .elementor-element.elementor-element-3a590b01 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12697 .elementor-element.elementor-element-3a590b01:not(.elementor-motion-effects-element-type-background), .elementor-12697 .elementor-element.elementor-element-3a590b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#257FAC;}.elementor-12697 .elementor-element.elementor-element-3a590b01, .elementor-12697 .elementor-element.elementor-element-3a590b01 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-3a590b01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 6% 0% 6%;}.elementor-12697 .elementor-element.elementor-element-3a590b01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12697 .elementor-element.elementor-element-2af5e326 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12697 .elementor-element.elementor-element-2af5e326 > .elementor-element-populated{padding:-9px -9px -9px -9px;}.elementor-12697 .elementor-element.elementor-element-6c44cec{--grid-template-columns:repeat(2, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;--ha-tfx-scale-x:0.7;--ha-tfx-scale-y:0.7;}.elementor-12697 .elementor-element.elementor-element-6c44cec .elementor-widget-container{text-align:right;}.elementor-12697 .elementor-element.elementor-element-6c44cec > .elementor-widget-container{margin:-15px -15px -15px -15px;padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-ea98f17 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-12697 .elementor-element.elementor-element-ea98f17 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-12697 .elementor-element.elementor-element-755d6f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12697 .elementor-element.elementor-element-755d6f2 > .elementor-element-populated{padding:-9px -9px -9px -9px;}.elementor-12697 .elementor-element.elementor-element-27f6fa1{--grid-template-columns:repeat(2, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;--ha-tfx-scale-x:0.7;--ha-tfx-scale-y:0.7;}.elementor-12697 .elementor-element.elementor-element-27f6fa1 .elementor-widget-container{text-align:right;}.elementor-12697 .elementor-element.elementor-element-27f6fa1 > .elementor-widget-container{margin:-15px -15px -15px -15px;padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-56428e6 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-12697 .elementor-element.elementor-element-56428e6 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-12697 .elementor-element.elementor-element-1462ea18 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12697 .elementor-element.elementor-element-1462ea18 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 10px 5px 10px;}.elementor-12697 .elementor-element.elementor-element-c92d7a0 .elementor-icon-wrapper{text-align:right;}.elementor-12697 .elementor-element.elementor-element-c92d7a0.elementor-view-stacked .elementor-icon{background-color:#AFD3EA;}.elementor-12697 .elementor-element.elementor-element-c92d7a0.elementor-view-framed .elementor-icon, .elementor-12697 .elementor-element.elementor-element-c92d7a0.elementor-view-default .elementor-icon{color:#AFD3EA;border-color:#AFD3EA;}.elementor-12697 .elementor-element.elementor-element-c92d7a0.elementor-view-framed .elementor-icon, .elementor-12697 .elementor-element.elementor-element-c92d7a0.elementor-view-default .elementor-icon svg{fill:#AFD3EA;}.elementor-12697 .elementor-element.elementor-element-c92d7a0 .elementor-icon{font-size:17px;}.elementor-12697 .elementor-element.elementor-element-c92d7a0 .elementor-icon i, .elementor-12697 .elementor-element.elementor-element-c92d7a0 .elementor-icon svg{transform:rotate(0deg);}.elementor-12697 .elementor-element.elementor-element-c92d7a0 > .elementor-widget-container{margin:-6px -6px -6px -6px;padding:-8px -8px -8px -8px;}.elementor-12697 .elementor-element.elementor-element-d034b77 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-12697 .elementor-element.elementor-element-d034b77 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-12697 .elementor-element.elementor-element-20b3f210 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12697 .elementor-element.elementor-element-20b3f210 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12697 .elementor-element.elementor-element-584f8ce .elementor-icon-wrapper{text-align:right;}.elementor-12697 .elementor-element.elementor-element-584f8ce.elementor-view-stacked .elementor-icon{background-color:#AFD3EA;}.elementor-12697 .elementor-element.elementor-element-584f8ce.elementor-view-framed .elementor-icon, .elementor-12697 .elementor-element.elementor-element-584f8ce.elementor-view-default .elementor-icon{color:#AFD3EA;border-color:#AFD3EA;}.elementor-12697 .elementor-element.elementor-element-584f8ce.elementor-view-framed .elementor-icon, .elementor-12697 .elementor-element.elementor-element-584f8ce.elementor-view-default .elementor-icon svg{fill:#AFD3EA;}.elementor-12697 .elementor-element.elementor-element-584f8ce .elementor-icon{font-size:17px;}.elementor-12697 .elementor-element.elementor-element-584f8ce .elementor-icon i, .elementor-12697 .elementor-element.elementor-element-584f8ce .elementor-icon svg{transform:rotate(0deg);}.elementor-12697 .elementor-element.elementor-element-584f8ce > .elementor-widget-container{margin:-6px -6px -6px -6px;padding:-8px -8px -8px -8px;}.elementor-12697 .elementor-element.elementor-element-8ea3832 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-12697 .elementor-element.elementor-element-8ea3832 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-12697 .elementor-element.elementor-element-e40054c{--display:flex;--content-width:100%;--min-height:0px;--flex-direction:row;--align-items:center;--justify-content:center;--gap:0px;--overlay-transition:0.3s;}.elementor-12697 .elementor-element.elementor-element-e40054c.e-container{--order:99999 /* order end hack */;}.elementor-12697 .elementor-element.elementor-element-ea88fca{--display:flex;--content-width:100%;--flex-direction:column;--overlay-transition:0.3s;}.elementor-12697 .elementor-element.elementor-element-ea88fca.e-container{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12697 .elementor-element.elementor-element-859c5af{text-align:center;}.elementor-12697 .elementor-element.elementor-element-859c5af img{width:14%;max-width:22%;height:1px;}.elementor-12697 .elementor-element.elementor-element-df1544a{--display:flex;--content-width:100%;--flex-direction:column-reverse;--justify-content:center;--gap:5px;--flex-wrap:wrap;--align-content:flex-start;--overlay-transition:0.3s;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a{padding:0px 15px 0px 15px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-nav-link-icon-position-top .ha-menu-icon{padding-bottom:15px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-nav-link-icon-position-left .ha-menu-icon{padding-right:15px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-nav-link-icon-position-right .ha-menu-icon{padding-left:15px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a:hover{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a:focus{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a:active{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li:hover > a{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li:hover > a .ha-submenu-indicator{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a:hover .ha-submenu-indicator{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a:focus .ha-submenu-indicator{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a:active .ha-submenu-indicator{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li.current-menu-ancestor > a .ha-submenu-indicator{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav li a .ha-submenu-indicator-wrap svg{height:16px;width:auto;color:#000000;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav li a:hover .ha-submenu-indicator-wrap svg{color:#000000;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel > li > a{color:#000000;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel > li > a:hover{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel > li > a:focus{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel > li > a:active{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel > li:hover > a{color:#707070;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-submenu-panel{padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger{float:right;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger .ha-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger > .ha-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger:hover .ha-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger:hover > .ha-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-close{color:rgba(51, 51, 51, 1);}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-close:hover{color:rgba(0, 0, 0, 0.5);}@media(min-width:768px){.elementor-12697 .elementor-element.elementor-element-b916dc0{width:10.164%;}.elementor-12697 .elementor-element.elementor-element-08fcb53{width:89.833%;}.elementor-12697 .elementor-element.elementor-element-755d6f2{width:6.825%;}.elementor-12697 .elementor-element.elementor-element-fe4a0cb{width:36.199%;}.elementor-12697 .elementor-element.elementor-element-4273493{width:63.798%;}.elementor-12697 .elementor-element.elementor-element-1462ea18{width:43.174%;}.elementor-12697 .elementor-element.elementor-element-5c3e31b{width:43.827%;}.elementor-12697 .elementor-element.elementor-element-afa5fef{width:56.02%;}.elementor-12697 .elementor-element.elementor-element-fac6330{width:10.08%;}.elementor-12697 .elementor-element.elementor-element-47a209c{width:89.767%;}.elementor-12697 .elementor-element.elementor-element-e40054c{--width:100%;}.elementor-12697 .elementor-element.elementor-element-ea88fca{--width:33.3333%;}.elementor-12697 .elementor-element.elementor-element-df1544a{--width:66.6666%;}}@media(max-width:1024px){.elementor-12697 .elementor-element.elementor-element-3a590b01{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-ea98f17 .elementor-heading-title{font-size:12px;}.elementor-12697 .elementor-element.elementor-element-1462ea18 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12697 .elementor-element.elementor-element-1462ea18 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-8f576ce > .elementor-container{max-width:500px;}.elementor-12697 .elementor-element.elementor-element-8f576ce{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-afa5fef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12697 .elementor-element.elementor-element-afa5fef > .elementor-element-populated{margin:0px -12px 0px 0px;--e-column-margin-right:-12px;--e-column-margin-left:0px;}.elementor-12697 .elementor-element.elementor-element-d034b77 > .elementor-widget-container{margin:0px 0px 0px 0px;} .elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-nav-identity-panel{padding:10px 0px 10px 0px;} .elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-container{max-width:350px;} .elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-350px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-container{border-radius:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav > li > a{padding:10px 15px 10px 15px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-navbar-nav .ha-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger{padding:8px 8px 8px 8px;border-radius:3px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-hamburger .ha-menu-icon{width:24px;height:24px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-nav-logo > img{max-width:160px;max-height:60px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-12697 .elementor-element.elementor-element-3a590b01{padding:20px 0px 10px 0px;}.elementor-12697 .elementor-element.elementor-element-2af5e326 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-755d6f2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12697 .elementor-element.elementor-element-1462ea18 > .elementor-element-populated{padding:0px 0px 0px 0px;} .elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-container{max-width:350px;} .elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-350px;}.elementor-12697 .elementor-element.elementor-element-32bb5a2 .ha-nav-logo > img{max-width:120px;max-height:50px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12697 .elementor-element.elementor-element-2af5e326{width:36%;}.elementor-12697 .elementor-element.elementor-element-755d6f2{width:25%;}.elementor-12697 .elementor-element.elementor-element-1462ea18{width:44%;}.elementor-12697 .elementor-element.elementor-element-5c3e31b{width:7%;}.elementor-12697 .elementor-element.elementor-element-afa5fef{width:35%;}.elementor-12697 .elementor-element.elementor-element-20b3f210{width:52%;}}/* Start custom CSS for container, class: .elementor-element-ea88fca */.header_logo {
  width: 300px !important;
  max-width: 300px !important;
  flex: 0 0 300px !important;
}

.header_logo img {
  width: 20rem !important;
  max-width: 100% !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for ha-nav-menu, class: .elementor-element-32bb5a2 *//* SOLO HAPPY MENU */
.my_nav5 {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

/* ITEMS */
.my_nav5 a,
.my_nav5 .ha-navbar-nav li a,
.my_nav5 .elementor-item {
  color: #00315C !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  padding: 10px 14px !important;
  line-height: 1.2 !important;
}

/* HOVER */
.my_nav5 a:hover,
.my_nav5 .ha-navbar-nav li a:hover,
.my_nav5 .elementor-item:hover {
  color: #257FAC !important;
}

/* FLECHAS */
.my_nav5 .ha-submenu-indicator-wrap svg {
  color: #00315C !important;
}

/* SUBMENÚ */
.my_nav5 .ha-dropdown,
.my_nav5 .ha-submenu {
  background: #ffffff !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px rgba(0, 49, 92, 0.16) !important;
  padding: 10px 0 !important;
  z-index: 9999 !important;
}

.my_nav5 .ha-dropdown li a,
.my_nav5 .ha-submenu li a {
  color: #00315C !important;
  padding: 10px 18px !important;
  font-size: 14px !important;
}

.my_nav5 .ha-dropdown li a:hover,
.my_nav5 .ha-submenu li a:hover {
  background: #f1f7fa !important;
  color: #257FAC !important;
}
.my_nav5 .ha-navbar-nav,
.my_nav5 .elementor-nav-menu {
  gap: 18px !important;
}

.my_nav5 a,
.my_nav5 .elementor-item {
  position: relative;
}

/* línea */
.my_nav5 a::after,
.my_nav5 .elementor-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;

  width: 0;
  height: 2px;

  background: #3AAFDE;
  transition: width 0.3s ease;
}

/* animación */
.my_nav5 a:hover::after,
.my_nav5 .elementor-item:hover::after {
  width: 100%;
}

.my_nav5 {
  background: #ffffff;
  padding: 12px 30px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  margin-left: 20px;
}

/* separación entre items */
.my_nav5 .elementor-item {
  margin: 0 10px;
  position: relative;
}

/* línea elegante */
.my_nav5 .elementor-item::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 0;
  height: 2px;
  background: #3AAFDE;
  transition: 0.3s;
}

.my_nav5 .elementor-item:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e40054c *//* HEADER GENERAL */
.header_vri {
  background: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 49, 92, 0.08);
  padding: 14px 0;
  z-index: 999;
}

.header_vri > .e-con-inner,
.header_vri .elementor-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* LOGO */
.img_nav {   
  max-width:3rem !important;
  height: auto;
}
.header_vri {
  padding: 8px 0 !important;
}

.header_vri .elementor-container,
.header_vri .e-con-inner {
  gap: 10px !important;
}
.header_vri {
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.header_vri {
  display: flex;
  justify-content: center; /* CENTRA TODO */
}/* End custom CSS */