.imagen-cover img{object-fit: cover;}
.imagen-cover.contacto{object-position: -50% 50%;}
@media all and (max-width: 767px) {
.imagen-cover.cabecera .et_pb_image_wrap, .imagen-cover.cabecera .et_pb_image_wrap img{width: 100% !Important;}
.et_pb_section .et_pb_row .columna-centrada-movil{margin-right: auto !Important; margin-left: auto !Important;}
} div#et-top-navigation{padding-top: 0 !important}
ul#top-menu {height: 78px; display: flex; align-items: center;}
ul#top-menu ul.sub-menu{margin-top: 30px;}
ul#top-menu ul.sub-menu, ul#top-menu ul.sub-menu li{padding: 0 !important}
ul#top-menu > li{padding-top: 32px; padding-bottom: 32px;}
ul#top-menu li a{font-weight: 500 !important;}
ul#top-menu > li > a{padding-bottom: 0 !important; text-align: center;}
ul#top-menu li li, ul#top-menu li li a{width: 100% !important}
ul#top-menu a:hover{opacity: 1 !important}
ul#top-menu li.espanol{padding-right: 0 !important}
ul#top-menu li.espanol span{content: url(https://www.pasoasesores.es/wp-content/uploads/2023/04/bandera-espanol.svg); width: 25px !important; height: 25px !important; background: none;}
ul#top-menu li.ingles span{content: url(https://www.pasoasesores.es/wp-content/uploads/2023/04/english-flag.svg); width: 25px !important; height: 25px !important; background: none;}
:lang(en) ul#top-menu > li a{text-transform: capitalize;}
@media all and (min-width: 981px) and (max-width: 1185px) {
ul#top-menu li a{font-size: 15px !important;}
ul#top-menu > li.dos-lineas{width: 125px;}
ul#top-menu > li.dos-lineas.corto{width: 100px;}
ul#top-menu > li.dos-lineas ul.sub-menu{margin-top: 22px;}
ul#top-menu > li.dos-lineas.asesoria a:after{top: 7px;}
} @media all and (max-width: 980px){
#main-header{position: fixed !important;}
#main-header.et-fixed-header{background: white !important}
#main-header #mobile_menu.et_mobile_menu li li {padding-left: 0;}
#main-header #mobile_menu.et_mobile_menu > li{border-bottom: 1px solid #dadada;}
#main-header #mobile_menu.et_mobile_menu > li:nth-last-child(2){border-bottom: none;}
#main-header #mobile_menu.et_mobile_menu > li.acceso{display: none !important}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {background-color: transparent;font-weight: inherit;}
.et_mobile_menu {top: 0; left: 0; position: fixed; z-index: 9998; overflow: scroll !important; background-color: #f9f9f9 !important; margin-left: -30px; padding: 25% 0; height: 100%; width: calc( 100% + 60px); border-top: none;}
.et_mobile_menu li a {text-align: center; font-size: 16px; border: 0; padding: 4% 0; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0;}
.mobile_nav ul#mobile_menu li ul li a {font-size: 1.05em !important; margin: auto; padding-top: 0.2em;}
.et_mobile_menu li a:hover {color: #999; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
#et-top-navigation{padding-top: 0 !important; height: 60px; display: flex !important; align-items: center;}
.mobile_menu_bar:before{font-size: 45px;}
.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom: 0}
.mobile_nav.opened .mobile_menu_bar:before {content: '\4d'; z-index: 9999; color: #2eb9ea;}
#main-header .container{width: 95%;}
#main-header .container .logo_container img{max-width: none; height: auto; width: 90px; max-height: none;}
ul#mobile_menu li a:hover{color:#222941 !important; opacity: 1 !important; background: #f9f9f9 !important;}
.opened #mobile_menu{display: flex !important; flex-direction: column;}
#top-menu li{display: none;}
#top-menu li.acceso{display: block; margin-right: 0px; padding-right: 15px;}
ul#top-menu li.espanol, ul#top-menu li.ingles{margin-right: 5px;}
#main-header #mobile_menu.et_mobile_menu > li.espanol, #main-header #mobile_menu.et_mobile_menu > li.ingles{display: none !important}
ul#mobile_menu li.current-page-ancestor a, ul#mobile_menu li.current-menu-item a{background: white !important;}
ul#mobile_menu li.current-menu-item > a{color: #087ea7 !important; }
} :lang(es) ul#top-menu li.espanol, :lang(auto) ul#top-menu li.espanol{display: none}
:lang(es) ul#top-menu li.ingles, :lang(auto) ul#top-menu li.ingles{display: block !important}
:lang(en) ul#top-menu li.ingles{display: none}
:lang(en) ul#top-menu li.espanol{display: block !important}