/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
div[data-vlsuite-slider] .swiper .vlsuite-block.swiper-slide + .vlsuite-block.swiper-slide{margin-top:0;}
.swiper-sync-active .swiper-slide{opacity:.4;cursor:pointer;transition:opacity .25s ease-in-out;}.swiper-sync-active .swiper-slide-thumb-active{cursor:default;;opacity:1;}
.page>main{contain:paint}.page .block-system-menu-blockfooter .nav,.page .block-system-menu-blockmain .nav,.page .block-system-menu-blocktown-hall-menu .nav,.page .language-switcher{--bs-nav-link-color:#495057;--bs-link-color-rgb:#495057;--bs-navbar-active-color:#166217;--bs-nav-link-hover-color:#166217;font-family:Arima,system-ui;font-size:1rem}.page .language-link{text-decoration:none}header.header{position:sticky;top:calc(var(--gin-toolbar-y-offset,0px) + var(--enviroment-indicator-border-width,0px));z-index:99}header.header .block-system-branding-block{max-width:45%}header.header .block-system-menu-blockmain .navbar-nav>.nav-item:first-child>.nav-link[data-drupal-link-system-path="<front>"],header.header .block-system-menu-blocktown-hall-menu .navbar-nav>.nav-item:first-child>.nav-link[data-drupal-link-system-path="<front>"]{display:none}header.header .block-system-menu-blockmain .navbar-nav .dropdown,header.header .block-system-menu-blockmain .navbar-nav .dropdown-menu{text-align:inherit}header.header .dropdown-menu{--bs-dropdown-item-padding-y:0.5rem;border:0;box-shadow:var(--bs-box-shadow);padding:0;text-align:inherit;width:100%}header.header .dropdown-item{white-space:normal}header.header .navbar-nav{--bs-nav-link-padding-x:1rem}header.header .navbar-toggler{border:0}header.header .dropdown-toggle-split-link{padding-right:0!important}header.header .dropdown .btn-group{flex-wrap:wrap;justify-content:center}footer .logo-footer{width:256px}footer{background-color:#426a5b}footer a.nav-link{color:#ffffff;}footer a.nav-link:hover{color:#94b85e;}.container-logos-institucionales{background-color:#fff;padding-top:5px;padding-bottom:5px;}
span.vlsuite-icon-font-icon{font-size:1.5em;vertical-align:middle;}
