.container { max-width: inherit; }

.w-10vw { width: 10vw; }
.w-15vw { width: 15vw; }
.w-20vw { width: 20vw; }
.w-30vw { width: 30vw; }

.switch-lang { padding: 3px 15px; background-color: #026396; color: white; }
.switch-lang:hover { background-color: #014f73; color: white; text-decoration: none; }
.link-footer { padding-right: 20px; display: inline-block; background-color: unset; }
.link-footer a { color: #ffffff; }
.link-socmed { color: #ffffff; font-size: 28px; padding-right: 15px; }
.link-socmed a { color: #ffffff; }

#accordion .card-header:after { content: "\f068"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
#accordion .card-header.collapsed:after { content: "\f067"; }

.card-news { height: 300px; }
.card-news-text { max-height: 200px; overflow-y: hidden; }