#page-footer .frame-inner {
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width : 996px) {
    #page-footer .frame-inner {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #page-footer .frame-inner *{
        text-align: center;
    }
}

.frame a[class=""], .frame a:not([class]), a {
  color:#00338D;
  text-decoration:none;
  background-color:transparent
}
.frame a[class=""]:hover, .frame a:not([class]):hover, a:hover {
  color:#001741;
  text-decoration:underline
}
a.navbar-brand {text-decoration:none;}
a:not([href]) {
  color:inherit;
  text-decoration:none
}
a:not([href]):hover {
  color:inherit;
  text-decoration:none
}

.scroll-top {
    border-radius: 0;
}
.scroll-top:active, .scroll-top:focus, .scroll-top:hover {
	color: #fff;
	background-color: #EBB700;
}
.btn { border-radius: 0 !important; }
.btn-warning {
  color:#00338D !important;
  background-color:#EBB700 !important;
  border-color:#EBB700 !important;
}
.btn-warning:hover {
  color:#fff !important;
  background-color:#c59900 !important;
  border-color:#b88f00 !important
}
.btn-warning:focus,
.btn-warning.focus {
  color:#fff !important;
  background-color:#c59900 !important;
  border-color:#b88f00 !important;
  box-shadow:0 0 0 0.2rem rgba(200, 163, 21, 0.5) !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color:#00338D !important;
  background-color:#EBB700 !important;
  border-color:#EBB700 !important;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
  color:#fff !important;
  background-color:#b88f00 !important;
  border-color:#ab8500 !important;
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  box-shadow:0 0 0 0.2rem rgba(200, 163, 21, 0.5) !important;
}

.btn.btn-link {
	--bs-btn-color: #fff;
	--bs-btn-hover-color: #fff;
	--bs-btn-box-shadow: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: inline;
	vertical-align: alphabetic;
}
.btn.btn-link:hover {text-decoration: underline; color: #fff;}
#page-footer .frame-inner>div {
    margin: 0px;
}
#cookieman-modal [data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"]::after {
	background-color: #00338D;
}
#cookieman-modal [data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"]:hover::after {
	background-color: #fff;
}
.form-check-label {
	color: #00338D;
}

.form-check-input[type="checkbox"], .form-check-input:checked {
	background-color: #ffffff;
	border-color: #00338D;
	border-radius: 0;
}
/*
#page-footer .frame-inner .footer-meta {
    order: 2;
}

#page-content {
    min-height: calc(100vh - 218px);
}
*/
.body-bg.body-bg-top { min-height: 100vh; }
.footer-section-meta a:not(.btn),
.footer-section-meta a:not(.btn):hover {
    color: #FFF;
}

#page-header .navbar-brand {
    display: inline-flex;
}

#page-header .navbar-brand>span {
    align-self: center;
    margin-left: 1rem;
}

#lion-yellow {
    color: #EBB700;
}

#lion-blue {
    color: #00338D;
}

#lion-gray {
    color: #55565A;
}

.frame {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.frame-border-all .image {
    border: 1px solid #B3B2B1;
}

h1,
.h1 {
  font-size:3rem
}
h2,
.h2 {
  font-size:2rem
}
h3,
.h3 {
  font-size:1.5rem
}
h4,
.h4 {
  font-size:1.25rem
}
h5,
.h5 {
  font-size:1rem
}
h6,
.h6 {
  font-size:0.85rem
}
@media (min-width:576px) {
  h1,
  .h1 {
    font-size:3rem
  }
  h2,
  .h2 {
    font-size:2rem
  }
  h3,
  .h3 {
    font-size:1.5rem
  }
  h4,
  .h4 {
    font-size:1.25rem
  }
  h5,
  .h5 {
    font-size:1rem
  }
  h6,
  .h6 {
    font-size:0.85rem
  }
}
@media (min-width:768px) {
  h1,
  .h1 {
    font-size:3.3rem
  }
  h2,
  .h2 {
    font-size:2.2rem
  }
  h3,
  .h3 {
    font-size:1.65rem
  }
  h4,
  .h4 {
    font-size:1.375rem
  }
  h5,
  .h5 {
    font-size:1.1rem
  }
  h6,
  .h6 {
    font-size:0.935rem
  }
}
@media (min-width:992px) {
  h1,
  .h1 {
    font-size:3.6rem
  }
  h2,
  .h2 {
    font-size:2.4rem
  }
  h3,
  .h3 {
    font-size:1.8rem
  }
  h4,
  .h4 {
    font-size:1.5rem
  }
  h5,
  .h5 {
    font-size:1.2rem
  }
  h6,
  .h6 {
    font-size:1.02rem
  }
}
@media (min-width:1200px) {
  h1,
  .h1 {
    font-size:3.9rem
  }
  h2,
  .h2 {
    font-size:2.6rem
  }
  h3,
  .h3 {
    font-size:1.95rem
  }
  h4,
  .h4 {
    font-size:1.625rem
  }
  h5,
  .h5 {
    font-size:1.3rem
  }
  h6,
  .h6 {
    font-size:1.105rem
  }
}
h1.awesome,
.h1.awesome {
  font-size:3rem
}
h2.awesome,
.h2.awesome {
  font-size:2rem
}
h3.awesome,
.h3.awesome {
  font-size:1.5rem
}
h4.awesome,
.h4.awesome {
  font-size:1.25rem
}
h5.awesome,
.h5.awesome {
  font-size:1rem
}
h6.awesome,
.h6.awesome {
  font-size:0.85rem
}
@media (min-width:576px) {
  h1.awesome,
  .h1.awesome {
    font-size:3rem
  }
  h2.awesome,
  .h2.awesome {
    font-size:2rem
  }
  h3.awesome,
  .h3.awesome {
    font-size:1.5rem
  }
  h4.awesome,
  .h4.awesome {
    font-size:1.25rem
  }
  h5.awesome,
  .h5.awesome {
    font-size:1rem
  }
  h6.awesome,
  .h6.awesome {
    font-size:0.85rem
  }
}
@media (min-width:768px) {
  h1.awesome,
  .h1.awesome {
    font-size:3.75rem
  }
  h2.awesome,
  .h2.awesome {
    font-size:2.5rem
  }
  h3.awesome,
  .h3.awesome {
    font-size:1.875rem
  }
  h4.awesome,
  .h4.awesome {
    font-size:1.5625rem
  }
  h5.awesome,
  .h5.awesome {
    font-size:1.25rem
  }
  h6.awesome,
  .h6.awesome {
    font-size:1.0625rem
  }
}
@media (min-width:992px) {
  h1.awesome,
  .h1.awesome {
    font-size:4.5rem
  }
  h2.awesome,
  .h2.awesome {
    font-size:3rem
  }
  h3.awesome,
  .h3.awesome {
    font-size:2.25rem
  }
  h4.awesome,
  .h4.awesome {
    font-size:1.875rem
  }
  h5.awesome,
  .h5.awesome {
    font-size:1.5rem
  }
  h6.awesome,
  .h6.awesome {
    font-size:1.275rem
  }
}
@media (min-width:1200px) {
  h1.awesome,
  .h1.awesome {
    font-size:5.25rem
  }
  h2.awesome,
  .h2.awesome {
    font-size:3.5rem
  }
  h3.awesome,
  .h3.awesome {
    font-size:2.625rem
  }
  h4.awesome,
  .h4.awesome {
    font-size:2.1875rem
  }
  h5.awesome,
  .h5.awesome {
    font-size:1.75rem
  }
  h6.awesome,
  .h6.awesome {
    font-size:1.4875rem
  }
}
.carousel .carousel-item h1, .carousel .carousel-item .h1, .carousel .carousel-item h2, .carousel .carousel-item .h2, .carousel .carousel-item h3, .carousel .carousel-item .h3, .carousel .carousel-item h4, .carousel .carousel-item .h4, .carousel .carousel-item h5, .carousel .carousel-item .h5, .carousel .carousel-item h6, .carousel .carousel-item .h6 {
	color: #fff;
}
@media (min-width: 1400px) {

    .container,
    .frame-container {
        max-width: 1340px;
    }
}
.navbar-toggler:focus {
	box-shadow: none;
}
a.nav-link:hover { text-decoration: none; }
.navbar-mainnavigation .nav-link:not(.nav-link-toggle)::before {
	display: block;
	border: 0;
	border-left: 0;
	transform: initial;
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:4px;
  height:100%;
  background:#fff;
  opacity:0;
  transition:opacity 0.25s ease-in-out
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:focus:before,
.navbar-mainnavigation .navbar-nav>li>.nav-link:hover:before,
.navbar-mainnavigation .navbar-nav>li:hover>.nav-link:before {
  opacity:0.25
}
.navbar-mainnavigation .navbar-nav>li.show>.nav-link:before,
.navbar-mainnavigation .navbar-nav>li.active>.nav-link:before {
  opacity:0.5
}
@media (min-width:992px) {
  .navbar-mainnavigation .navbar-nav > li > .nav-link::before {
	top: auto;
	left: 0.5rem;
	right: 0.5rem;
	bottom: 0.25rem;
	height: 2px;
	width: auto;
  }
}
.news-list-view .card .card-info .news-list-date{
    display: inline-block;
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #ddd;
}

.news-list-view .card .card-info{
    margin-bottom: .5rem;
}

.news-list-view .card .card-body {
    padding: 1.5rem 1.5rem .5rem 1.5rem;
}

#link-extern::before,
#link-intern::before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 1em;
    display: inline-block;
    margin: 0 .3em;
    transition: .25s all;
    text-decoration: none !important;
}

#link-extern::before {
    content: '\f35d';
}

#link-intern::before {
    content: '\f0c1'; 
}

