/* Source and licensing information for the line(s) below can be found at https://intranet.puertos.es/themes/custom/puertos_theme/css/layout/header.css. */
.header{position:sticky;top:0;z-index:2;padding:15px;background-color:#1c1d3b;font-family:"Inter Regular",sans-serif;font-weight:400}@media (min-width:480px){.header{padding:20px}}@media (min-width:992px){.header{z-index:9;padding:25px 15px 10px}}@media (min-width:1200px){.header{padding:35px 20px 10px}}@media (min-width:1700px){.header{padding:35px 4% 11px}}.header__content{display:flex;justify-content:space-between;align-items:center}@media (min-width:992px){.header__content{align-items:inherit}}.header__content__logos{display:flex;align-items:center;width:calc(100% - 30px)}@media (min-width:992px){.header__content__logos{width:25%;padding-right:3%}}@media (min-width:1200px){.header__content__logos{width:27%}}@media (min-width:1440px){.header__content__logos{padding-right:3%}}.header__content__logos .region-logos{display:block;width:100%;margin:0}.header__content__logos .region-logos .navbar-brand{padding:0}.header__content__logos .region-logos .navbar-brand img.ministery{width:100%;max-width:40%;height:auto}@media (min-width:576px){.header__content__logos .region-logos .navbar-brand img.ministery{max-width:200px}}@media (min-width:992px){.header__content__logos .region-logos .navbar-brand img.ministery{max-width:50%}}.header__content__logos .region-logos .navbar-brand img:not(.ministery){max-width:100%;width:120px;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(78deg) brightness(200%) contrast(102%);padding-left:10px;padding-right:0}@media (min-width:374px){.header__content__logos .region-logos .navbar-brand img:not(.ministery){width:140px}}@media (min-width:480px){.header__content__logos .region-logos .navbar-brand img:not(.ministery){width:145px;padding-left:15px}}@media (min-width:1200px){.header__content__logos .region-logos .navbar-brand img:not(.ministery){width:180px;padding-left:20px}}@media (min-width:1440px){.header__content__logos .region-logos .navbar-brand img:not(.ministery){width:195px;padding-left:35px}}@media (min-width:992px){.header__content__items{display:flex;justify-content:flex-end;width:75%;padding-left:1%}}@media (min-width:1200px){.header__content__items{width:73%}}@media (min-width:1440px){.header__content__items{padding-left:2%}}.header__content__items>nav{width:100%;justify-content:flex-end;padding:0;position:unset}.content__items__button{position:absolute;top:100%;left:0;right:0;width:100%;z-index:2}@media (max-width:991.98px){.content__items__button{background-color:#fff;padding:20px;height:100vh}}@media (min-width:992px){.content__items__button{position:relative;inset:0;display:block !important}}@media (max-width:991.98px){.content__items{display:flex;flex-direction:column;max-height:80vh;overflow-y:scroll}}.content__items__top{order:2}@media (min-width:992px){.content__items__top{display:flex;justify-content:flex-end;align-items:center;order:1;padding-bottom:10px}}.content__items__top .region-top-menu{margin:0}.content__items__top .region-top-menu+.region-language{margin:0;flex-wrap:nowrap;align-items:center}.content__items__top .region-top-menu+.region-language>div{width:auto}@media (min-width:992px){.content__items__top .region-top-menu+.region-language:before{content:"";width:1px;height:30px;margin:0 10px;background-color:#fff}}@media (min-width:1200px){.content__items__top .region-top-menu+.region-language:before{margin:0 15px}}@media (min-width:1440px){.content__items__top .region-top-menu+.region-language:before{height:38px;margin:0 25px}}.content__items__bottom{order:1;padding-bottom:20px}@media (min-width:992px){.content__items__bottom{order:2;display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:0}}.content__items .search__social{display:flex;align-items:center}html.open{overflow:hidden}@media (min-width:992px){html.open{overflow:unset}}@media (min-width:992px){.menu--main .navbar-nav{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item{position:unset;padding:0}}.menu--main .navbar-nav>.nav-item:first-child{padding-left:0}.menu--main .navbar-nav>.nav-item:last-child{padding-right:0}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span,.menu--main .navbar-nav>.nav-item a{padding:0;color:#fff;font-family:"Inter Regular",sans-serif;font-weight:400;text-transform:uppercase;font-size:.8125rem;white-space:break-spaces;letter-spacing:.0625rem}}@media (min-width:1200px){.menu--main .navbar-nav>.nav-item>span,.menu--main .navbar-nav>.nav-item a{font-size:.875rem}}@media (min-width:1440px){.menu--main .navbar-nav>.nav-item>span,.menu--main .navbar-nav>.nav-item a{font-size:.9375rem;letter-spacing:.125rem}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle,.menu--main .navbar-nav>.nav-item a.dropdown-toggle{padding:10px 5px;border-radius:11px 11px 0 0;transition:none}}@media (min-width:1200px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle,.menu--main .navbar-nav>.nav-item a.dropdown-toggle{padding:10px}}@media (min-width:1700px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle,.menu--main .navbar-nav>.nav-item a.dropdown-toggle{padding:15px 25px}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle:hover{text-decoration:underline}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu{position:absolute;width:calc(100% + 82px);min-width:110%;left:-40px;margin:0;padding:20px 35px;border-radius:0;border:1px solid #1c1d3b;background:#fff;background:rgba(255,255,255,.95)}}@media (min-width:1440px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu{width:calc(120% + 41px);padding:30px 45px}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu:before{content:"";position:absolute;top:-1px;left:0;right:0;display:block;width:100%;height:7px;background-color:#f3f3f5}}@media (min-width:1440px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu:before{height:10px}}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu ul,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu ul{width:auto}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu ul li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu ul li{width:100%}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>*,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>*{background-color:transparent}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li{width:50%;padding:13px 10px}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li:hover{background-color:transparent}}@media (min-width:1200px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li{width:33.33%;padding:13px 10px}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li:hover{background-color:transparent}}@media (min-width:1440px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li{width:25%;padding:13px 10px}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li:hover{background-color:transparent}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li ul,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li ul{width:100%}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li li{width:100%}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li li a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li li a{word-break:break-word}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>span,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>span{display:block;position:relative;padding-left:25px;text-transform:initial;font-family:"Inter Medium",sans-serif;font-weight:500;text-decoration:none;font-size:.9375rem;line-height:1.125rem}}@media (min-width:1440px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>span,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>span{font-size:1.04375rem;line-height:1.25rem}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a:hover,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>span:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>span:hover{text-decoration:underline}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a:before,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>span:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>span:before{content:">";position:absolute;left:0;top:0;transform:none;font-size:1.375rem;font-family:monospace}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a:after,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>span:after,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a:after,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>span:after{content:none}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a:hover,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>span:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a:hover,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>span:hover{background-color:transparent}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle{margin-bottom:15px}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu{padding-left:25px;left:0;right:0;top:0}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu li{padding:4px 0}}@media (min-width:1440px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu li,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu li{padding:6px 0}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu li a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu>li>a.dropdown-toggle+.dropdown-menu li a{padding:0}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span{padding:0;color:#1c1d3b}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a+.dropdown-menu,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span+.dropdown-menu,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a+.dropdown-menu,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span+.dropdown-menu{position:relative;display:block;padding:0;border:0;background-color:transparent}}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a+.dropdown-menu:before,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span+.dropdown-menu:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a+.dropdown-menu:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span+.dropdown-menu:before{content:none}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a+.dropdown-menu a,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a+.dropdown-menu span,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span+.dropdown-menu a,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span+.dropdown-menu span,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a+.dropdown-menu a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a+.dropdown-menu span,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span+.dropdown-menu a,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span+.dropdown-menu span{font-family:"Inter Medium",sans-serif;font-weight:500;font-size:.8125rem;letter-spacing:0}.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a+.dropdown-menu a:before,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu a+.dropdown-menu span:before,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span+.dropdown-menu a:before,.menu--main .navbar-nav>.nav-item>span.dropdown-toggle+.dropdown-menu span+.dropdown-menu span:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a+.dropdown-menu a:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu a+.dropdown-menu span:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span+.dropdown-menu a:before,.menu--main .navbar-nav>.nav-item a.dropdown-toggle+.dropdown-menu span+.dropdown-menu span:before{content:none}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle.show,.menu--main .navbar-nav>.nav-item a.dropdown-toggle.show{background-color:#f3f3f5;-webkit-text-stroke:1px #1c1d3b;color:#1c1d3b}}@media (min-width:992px){.menu--main .navbar-nav>.nav-item>span.dropdown-toggle.show+.dropdown-menu,.menu--main .navbar-nav>.nav-item a.dropdown-toggle.show+.dropdown-menu{display:flex;flex-wrap:wrap}}@media (min-width:1200px){.menu--main .navbar-nav>.nav-item:nth-child(2) .dropdown-toggle+.dropdown-menu{min-width:auto;left:0;width:500px;padding:30px}}.menu--main .navbar-nav>.nav-item:nth-child(2) .dropdown-toggle+.dropdown-menu ul{width:auto}.menu--main .navbar-nav>.nav-item:nth-child(2) .dropdown-toggle+.dropdown-menu ul li{width:100%}@media (min-width:1200px){.menu--main .navbar-nav>.nav-item:nth-child(2) .dropdown-toggle+.dropdown-menu>li{width:50%}}.menu--main .navbar-nav .is-active{text-decoration:underline !important}@media (min-width:992px){.dropdown-toggle{display:flex;align-items:center;cursor:pointer}}@media (min-width:992px){.dropdown-toggle:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' style='fill: rgba(255, 255, 255, 1);transform: ;msFilter:;'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'%3E%3C/path%3E%3C/svg%3E");border:0;margin:0 0 0 3px;line-height:0}}@media (min-width:1200px){.dropdown-toggle:after{margin:0 0 0 5px}}@media (min-width:1440px){.dropdown-toggle:after{margin:0 0 0 8px}}@media (min-width:992px){.dropdown-toggle.show:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' style='fill: rgba(28, 29, 59, 1);transform: ;msFilter:;'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'%3E%3C/path%3E%3C/svg%3E")}}@media (max-width:991.98px){.menu--main a{white-space:break-spaces}}@media (max-width:991.98px){.menu--main>.nav>li:last-child{border:0}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle{display:flex;align-items:center;color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.0625rem}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle[aria-expanded=true]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(28, 29, 59, 1);transform: ;msFilter:;'%3E%3Cpath d='m6.293 13.293 1.414 1.414L12 10.414l4.293 4.293 1.414-1.414L12 7.586z'%3E%3C/path%3E%3C/svg%3E")}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' style='fill: rgba(28, 29, 59, 1);transform: ;msFilter:;'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'%3E%3C/path%3E%3C/svg%3E");border:0;margin:0 0 0 5px;line-height:0}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu{padding:15px;border:0;border-radius:0;background-color:#f3f3f5}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li{padding:0}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li a,.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li span{display:flex;align-items:center;padding-bottom:5px;color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700;font-size:1.125rem;text-decoration:none}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li a:before,.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li span:before{content:">";margin-right:5px;font-size:1.375rem;font-family:monospace}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li a:after,.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu>li span:after{content:none}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu .dropdown-menu{display:block;padding:0 0 15px;border:0;border-radius:0;background-color:#f3f3f5}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu .dropdown-menu>li{padding:6px 0 6px 17px}}@media (max-width:991.98px){.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu .dropdown-menu>li a{padding:0;color:#1c1d3b;font-family:"Inter Medium",sans-serif;font-weight:500;text-decoration:none;font-size:1rem}.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu .dropdown-menu>li a:before,.menu--main>.nav>li>.dropdown-toggle+.dropdown-menu .dropdown-menu>li a:after{content:none}}.menu--social-menu{margin-top:20px}@media (min-width:480px){.menu--social-menu{margin-top:30px}}@media (min-width:992px){.menu--social-menu{margin-top:0}}.menu--social-menu .nav{justify-content:center;flex-wrap:nowrap}@media (min-width:992px){.menu--social-menu .nav{justify-content:inherit}}.menu--social-menu .nav .nav-item{margin:0 8px}@media (min-width:992px){.menu--social-menu .nav .nav-item{margin:0 5px}}.menu--social-menu .nav .nav-item:first-child{margin-left:0}.menu--social-menu .nav .nav-item:last-child{margin-right:0}.menu--social-menu .nav .nav-item a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid #1c1d3b;border-radius:100%;color:#1c1d3b;font-size:0;transition:all .25s ease-in-out}@media (min-width:992px){.menu--social-menu .nav .nav-item a{width:25px;height:25px;border:1px solid #fff;color:#fff}}.menu--social-menu .nav .nav-item a:hover{color:#ffc500;border-color:#ffc500}.menu--social-menu .nav .nav-item a:focus{border-color:#fff;outline:3px solid #fff;outline-offset:2px}.menu--social-menu .nav .nav-item a:before{font-family:"icomoon";font-size:1.25rem;speak:none;font-style:normal;font-weight:400;font-variant:normal;font-display:swap;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){.menu--social-menu .nav .nav-item a:before{font-family:"icomoon";font-size:.8125rem;speak:none;font-style:normal;font-weight:400;font-variant:normal;font-display:swap;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.menu--social-menu .nav .nav-item a.facebook:before{content:"\e904"}.menu--social-menu .nav .nav-item a.instagram:before{content:"\e905"}.menu--social-menu .nav .nav-item a.youtube:before{content:"\e902"}.menu--social-menu .nav .nav-item a.twitter:before{content:"\e906"}.menu--social-menu .nav .nav-item a.linkedin:before{content:"\e908"}.menu--top-menu{margin:0;padding:0 0 20px}@media (min-width:992px){.menu--top-menu{padding:0}}.menu--top-menu .nav{flex-direction:column;padding-top:15px;border-top:1px solid #ffc500}@media (min-width:992px){.menu--top-menu .nav{flex-direction:row;border:0;padding-top:0}}.menu--top-menu .nav .nav-item{padding:5px 0}@media (min-width:992px){.menu--top-menu .nav .nav-item{padding:0 7px}}@media (min-width:1200px){.menu--top-menu .nav .nav-item{padding:0 10px}}@media (min-width:1440px){.menu--top-menu .nav .nav-item{padding:0 15px}}.menu--top-menu .nav .nav-item:first-child{padding-left:0}.menu--top-menu .nav .nav-item:last-child{padding-right:0}.menu--top-menu .nav .nav-item a{padding:0;color:#1c1d3b;font-family:"Inter Medium",sans-serif;font-weight:500;font-size:1.0625rem;transition:all .25s ease-in-out}@media (min-width:992px){.menu--top-menu .nav .nav-item a{color:#fff;font-size:.8125rem;font-family:"Inter Light",sans-serif;font-weight:300}}@media (min-width:1200px){.menu--top-menu .nav .nav-item a{font-size:.875rem}}@media (min-width:1440px){.menu--top-menu .nav .nav-item a{font-size:1rem}}.menu--top-menu .nav .nav-item a:hover{text-decoration:underline}.block-lang-dropdown{padding:0}.block-lang-dropdown select{padding:3px 10px;border:1px solid #1c1d3b;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(28, 29, 59, 1);transform: ;msFilter:;'%3E%3Cpath d='M11.178 19.569a.998.998 0 0 0 1.644 0l9-13A.999.999 0 0 0 21 5H3a1.002 1.002 0 0 0-.822 1.569l9 13z'%3E%3C/path%3E%3C/svg%3E");background-size:9px;background-position:right 7px center;color:#1c1d3b;font-family:"Inter Regular",sans-serif;font-weight:400;font-size:1.0625rem;cursor:pointer}@media (min-width:992px){.block-lang-dropdown select{max-width:85px;padding:0;border:0;color:#fff;font-size:.8125rem;font-family:"Inter Light",sans-serif;font-weight:300;background-color:#1c1d3b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(255, 255, 255, 1);transform: ;msFilter:;'%3E%3Cpath d='M11.178 19.569a.998.998 0 0 0 1.644 0l9-13A.999.999 0 0 0 21 5H3a1.002 1.002 0 0 0-.822 1.569l9 13z'%3E%3C/path%3E%3C/svg%3E");background-position:right center}}@media (min-width:1200px){.block-lang-dropdown select{max-width:115px;background-position:right .75rem center;font-size:.875rem}}@media (min-width:1440px){.block-lang-dropdown select{font-size:1rem}}.block-lang-dropdown select:focus{border-color:#fff;outline:2px solid #fff;border-radius:5px}.block-lang-dropdown select option{padding:5px}.region-search,.region-search-mobile{margin:0 10px}@media (min-width:1440px){.region-search,.region-search-mobile{margin:0 20px 0 10px}}.region-search>div,.region-search-mobile>div{padding:0}.region-search form,.region-search-mobile form{position:relative;width:100%}@media (min-width:992px){.region-search form,.region-search-mobile form{max-width:180px}}@media (min-width:1440px){.region-search form,.region-search-mobile form{max-width:225px}}.region-search form label,.region-search-mobile form label{position:absolute;color:#fff;text-indent:100%;white-space:nowrap;overflow:hidden;width:0;height:0}.region-search form .form-item-search-api-fulltext,.region-search form .form-actions,.region-search-mobile form .form-item-search-api-fulltext,.region-search-mobile form .form-actions{margin-bottom:0 !important}.region-search form .form-item-search-api-fulltext,.region-search-mobile form .form-item-search-api-fulltext{width:100%}@media (min-width:992px){.region-search form .form-item-search-api-fulltext,.region-search-mobile form .form-item-search-api-fulltext{width:auto}}.region-search form>.d-flex,.region-search-mobile form>.d-flex{flex-wrap:nowrap !important}@media (min-width:992px){.region-search form>.d-flex,.region-search-mobile form>.d-flex{flex-wrap:wrap !important}}.region-search form input[type=text],.region-search-mobile form input[type=text]{padding:6px 10px;border:0;border-radius:20px 0 0 20px;font-family:"Inter Regular",sans-serif;font-weight:400;font-size:.9375rem}@media (min-width:992px){.region-search form input[type=text],.region-search-mobile form input[type=text]{padding:1px 0 1px 35px;border-radius:20px}}.region-search form input[type=text]:focus,.region-search-mobile form input[type=text]:focus{border-color:#fff;outline:3px solid #fff;outline-offset:4px}@media (max-width:991.98px){.region-search form input[type=submit],.region-search-mobile form input[type=submit]{display:inline-block;padding:5px 15px 6px;border:0;border-radius:0;background-color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700;color:#fff;font-size:.9375rem;text-decoration:none;text-align:center;transition:all .25s ease-in-out;padding:6px 15px;border:0;border-radius:0 20px 20px 0;font-size:15px}}@media (max-width:991.98px) and (min-width:640px){.region-search form input[type=submit],.region-search-mobile form input[type=submit]{padding:7px 22px 8px}}@media (max-width:991.98px){.region-search form input[type=submit]:hover,.region-search-mobile form input[type=submit]:hover{background-color:#ffc500;color:#1c1d3b}.region-search form input[type=submit]:focus,.region-search-mobile form input[type=submit]:focus{outline:3px solid #1c1d3b;outline-offset:1.7px}}@media (min-width:992px){.region-search form input[type=submit],.region-search-mobile form input[type=submit]{position:absolute;top:50%;left:5px;transform:translateY(-50%);width:22px;height:22px;padding:0;border:0;border-radius:100%;background-color:transparent;background-image:url("/themes/custom/puertos_theme/css/layout/../../assets/img/glass.png");background-size:14px;background-repeat:no-repeat;background-position:center;font-size:0;transition:all .25s ease-in-out}.region-search form input[type=submit]:hover,.region-search-mobile form input[type=submit]:hover{background-color:#ffc500}.region-search form input[type=submit]:focus,.region-search-mobile form input[type=submit]:focus{border-color:#fff;outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #1c1d3b,0 0 6px 6px #1c1d3b}}.glass-button{height:30px;padding:5px;margin-right:10px;border-radius:100%;background-color:#ffc500;line-height:0;font-size:0}@media (min-width:374px){.glass-button{margin-right:20px}}.glass-button .close{display:none}.glass-button svg{width:20px;height:20px}.glass-button[aria-expanded=true] .close{display:block}.glass-button[aria-expanded=true] .glass{display:none}.responsive-search{position:absolute;top:100%;left:0;right:0;padding:15px 10px;border-top:2px solid #fff;background-color:#1c1d3b;z-index:1}.hamburguer{position:relative;width:30px;height:20px;cursor:pointer;transition:.5s ease-in-out;transform:rotate(0deg) !important;background-image:none !important}.hamburguer span{position:absolute;left:0;display:block;width:100%;height:3px;border-radius:20px;background:#fff;opacity:1;transition:.25s ease-in-out;transform:rotate(0deg) !important}.hamburguer span:nth-child(1){top:-2px}.hamburguer span:nth-child(2),.hamburguer span:nth-child(3){top:8px}.hamburguer span:nth-child(4){top:18px}.navbar-toggler:not(.collapsed) .hamburguer span:nth-child(1){top:18px;left:50%;width:0}.navbar-toggler:not(.collapsed) .hamburguer span:nth-child(2){transform:rotate(45deg) !important}.navbar-toggler:not(.collapsed) .hamburguer span:nth-child(3){transform:rotate(-45deg) !important}.navbar-toggler:not(.collapsed) .hamburguer span:nth-child(4){top:18px;left:50%;width:0}
/* Source and licensing information for the above line(s) can be found at https://intranet.puertos.es/themes/custom/puertos_theme/css/layout/header.css. */