.elementor-11510 .elementor-element.elementor-element-c079148 > .elementor-container{min-height:110px;}.elementor-11510 .elementor-element.elementor-element-c079148 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11510 .elementor-element.elementor-element-c079148:not(.elementor-motion-effects-element-type-background), .elementor-11510 .elementor-element.elementor-element-c079148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A7DBF;}.elementor-11510 .elementor-element.elementor-element-c079148{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 0px 0px 0px;z-index:9999;}.elementor-11510 .elementor-element.elementor-element-c079148 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11510 .elementor-element.elementor-element-85feac1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11510 .elementor-element.elementor-element-ff302f7 img{width:54%;}.elementor-11510 .elementor-element.elementor-element-ff302f7 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11510 .elementor-element.elementor-element-40904e7 img{width:54%;}.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-menu-toggle{margin:0 auto;}.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--main .elementor-item:focus{color:#004B85;fill:#004B85;}.elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--dropdown .elementor-item, .elementor-11510 .elementor-element.elementor-element-1d70bff .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-bc-flex-widget .elementor-11510 .elementor-element.elementor-element-c9f938e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11510 .elementor-element.elementor-element-c9f938e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11510 .elementor-element.elementor-element-c9f938e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11510 .elementor-element.elementor-element-455fcb2 .elementor-icon-wrapper{text-align:left;}.elementor-11510 .elementor-element.elementor-element-455fcb2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11510 .elementor-element.elementor-element-455fcb2.elementor-view-framed .elementor-icon, .elementor-11510 .elementor-element.elementor-element-455fcb2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-11510 .elementor-element.elementor-element-455fcb2.elementor-view-framed .elementor-icon, .elementor-11510 .elementor-element.elementor-element-455fcb2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-11510 .elementor-element.elementor-element-455fcb2 .elementor-icon{font-size:39px;}.elementor-11510 .elementor-element.elementor-element-455fcb2 .elementor-icon svg{height:39px;}.elementor-11510 .elementor-element.elementor-element-455fcb2 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-11510 .elementor-element.elementor-element-0638d31 .elementor-icon-wrapper{text-align:left;}.elementor-11510 .elementor-element.elementor-element-0638d31.elementor-view-stacked .elementor-icon{background-color:#0F7ABF;}.elementor-11510 .elementor-element.elementor-element-0638d31.elementor-view-framed .elementor-icon, .elementor-11510 .elementor-element.elementor-element-0638d31.elementor-view-default .elementor-icon{color:#0F7ABF;border-color:#0F7ABF;}.elementor-11510 .elementor-element.elementor-element-0638d31.elementor-view-framed .elementor-icon, .elementor-11510 .elementor-element.elementor-element-0638d31.elementor-view-default .elementor-icon svg{fill:#0F7ABF;}.elementor-11510 .elementor-element.elementor-element-0638d31 .elementor-icon{font-size:39px;}.elementor-11510 .elementor-element.elementor-element-0638d31 .elementor-icon svg{height:39px;}.elementor-11510 .elementor-element.elementor-element-0638d31 > .elementor-widget-container{padding:5px 0px 0px 0px;}@media(min-width:768px){.elementor-11510 .elementor-element.elementor-element-85feac1{width:23.225%;}.elementor-11510 .elementor-element.elementor-element-a76d423{width:66.144%;}.elementor-11510 .elementor-element.elementor-element-c9f938e{width:10.297%;}}@media(max-width:767px){.elementor-11510 .elementor-element.elementor-element-c079148{padding:0px 0px 0px 0px;}.elementor-11510 .elementor-element.elementor-element-85feac1{width:60%;}.elementor-11510 .elementor-element.elementor-element-ff302f7 img{width:70%;}.elementor-11510 .elementor-element.elementor-element-40904e7 img{width:70%;}.elementor-11510 .elementor-element.elementor-element-a76d423{width:20%;z-index:10;}.elementor-bc-flex-widget .elementor-11510 .elementor-element.elementor-element-a76d423.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11510 .elementor-element.elementor-element-a76d423.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11510 .elementor-element.elementor-element-a76d423.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11510 .elementor-element.elementor-element-a76d423 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11510 .elementor-element.elementor-element-1d70bff > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-11510 .elementor-element.elementor-element-1d70bff{width:100%;max-width:100%;z-index:10;}.elementor-11510 .elementor-element.elementor-element-c9f938e{width:10%;}}/* Start custom CSS for nav-menu, class: .elementor-element-1d70bff */.menu-item-10360 a {
    background-color: #004B85 !important;
    padding: 0px 12px !important;
    border-radius: 6px;
    color: #FFFFFF !important;
    margin-left: 70px !important;
}

.menu-item-10361 a {
    background-color: #004B85!important;
    border: solid 2px #0f7abf !important ;
    padding: 0px 12px !important;
    border-radius: 6px;
    color: #fff !important;
    margin-left: 12px !important;
    
}

@media (max-width: 767px) {
  .menu-item-10360 a,
  .menu-item-10361 a {
    display: block !important;        /* apilados uno debajo del otro */
    width: 90% !important;            /* ancho casi completo */
    margin: 10px auto !important;     /* centrados */
    padding: 10px 0 !important;       /* más altos para toque táctil */
    text-align: center !important;
    font-size: 16px !important;       /* más legible en móvil */
  }


}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c079148 */.elementor-sticky--effects{
  background:#ffffff!important;
  transition:background .5s ease-in-out;
}

.scroll-logo{display:none;}
.scroll-login{display:none;}

.elementor-sticky--effects .scroll-logo{
  display:inline-block;
  transition:display .5s ease-in-out,max-width .5s ease-in-out;
}
.elementor-sticky--effects .scroll-login{
  display:inline-block;
  transition:display .5s ease-in-out,max-width .5s ease-in-out;
}

.elementor-sticky--effects .original-logo{
  display:none;
  transition:display .5s ease-in-out;
}
.elementor-sticky--effects .original-login{
  display:none;
  transition:display .5s ease-in-out;
}

.elementor-sticky--effects .menutextcolours ul li a{
  color:#0A7DBF!important;
  font-size:16px!important;
  line-height:0!important;
  transition:color .5s ease-in-out,font-size .5s ease-in-out,line-height .5s ease-in-out;
}

.menu-mob{ --menu-link-color:#ffffff; }

.menu-mob .elementor-nav-menu a.elementor-item,
.menu-mob .elementor-nav-menu a.elementor-sub-item{
  color:var(--menu-link-color)!important;
  transition:color .25s ease;
}

.menu-mob .elementor-menu-toggle{
  color:var(--menu-link-color)!important;
  transition:color .25s ease;
}

.elementor-sticky--effects .menu-mob{ --menu-link-color:#0A7DBF; }

.menu-mob .elementor-nav-menu--dropdown{
  background-color:#ffffff!important;
  transition:background-color .3s ease;
}

.menu-mob .elementor-nav-menu--dropdown a.elementor-sub-item{ color:#0A7DBF!important; }

.menu-mob .elementor-nav-menu--dropdown a.elementor-sub-item:hover{
  background-color:#f0f8ff!important;
  color:#065e94!important;
}

.menu-mob .menu-item-10360 a,
.menu-mob .menu-item-10361 a{
  background-color:#004B85!important;
  color:#ffffff!important;
  transition:background-color .3s ease;
}

.elementor-sticky--effects .menu-mob .menu-item-10360 a,
.elementor-sticky--effects .menu-mob .menu-item-10361 a{
  background-color:#0A7DBF!important;
  color:#ffffff!important;
}

@media (max-width:1024px){
  .menu-mob .elementor-nav-menu--dropdown li.menu-item-has-children > a.elementor-item,
  .menu-mob .elementor-nav-menu--dropdown li > a.elementor-item:not(.elementor-sub-item){
    background-color:#0A7DBF!important;
    color:#ffffff!important;
  }

  .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10360"] > a.elementor-item,
  .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10361"] > a.elementor-item,
  .menu-mob .elementor-nav-menu--dropdown li.menu-item-10360 > a.elementor-item,
  .menu-mob .elementor-nav-menu--dropdown li.menu-item-10361 > a.elementor-item{
    background-color:#004B85!important;
    color:#ffffff!important;
  }

  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li > a.elementor-item:not(.elementor-sub-item){
    background-color:#ffffff!important;
    color:#0A7DBF!important;
  }

  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10360"] > a.elementor-item,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10361"] > a.elementor-item,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10360 > a.elementor-item,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10361 > a.elementor-item{
    background-color:#0A7DBF!important;
    color:#ffffff!important;
  }

  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10360"] > a[style],
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10361"] > a[style],
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10360 > a[style],
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10361 > a[style]{
    background-color:#0A7DBF!important;
    color:#ffffff!important;
  }

  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10360"] > a:hover,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10361"] > a:hover,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10360 > a:hover,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10361 > a:hover,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10360"] > a:focus,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10361"] > a:focus,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10360 > a:focus,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10361 > a:focus,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10360"] > a:active,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li[id^="menu-item-10361"] > a:active,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10360 > a:active,
  .elementor-sticky--effects .menu-mob .elementor-nav-menu--dropdown li.menu-item-10361 > a:active{
    background-color:#0A7DBF!important;
    color:#ffffff!important;
  }

  .menu-mob .elementor-nav-menu--dropdown .menu-item-has-children > a.elementor-item:hover,
  .menu-mob .elementor-nav-menu--dropdown .elementor-item:not(.elementor-sub-item):hover{
    background-color:#0A7DBF!important;
    color:#ffffff!important;
  }

  .menu-mob .elementor-nav-menu--dropdown,
  .menu-mob .elementor-nav-menu--dropdown .sub-menu{
    background-color:#ffffff!important;
  }

  .menu-mob .elementor-nav-menu--dropdown a.elementor-sub-item{
    background-color:#ffffff!important;
    color:#0A7DBF!important;
  }

  .menu-mob .elementor-nav-menu--dropdown a.elementor-sub-item:hover{
    background-color:#f0f8ff!important;
    color:#065e94!important;
  }
}/* End custom CSS */