.container-header .container-nav {
 margin-top: -.5em;
 padding-left: 2.5em;
 padding-right: 5.5em;
}
 
.container-header .mod-list li a:hover {
  color: #5ea4ac;
}


.mod-list li {
  margin-left: 2em;
  padding: .4em 0;
}

.mod-menu {
  flex-direction: row;
}


div.mod-languages .dropdown-menu {
  padding: 0
}

.lang-block {
  background: transparent;
  margin: -3px 0 0 7px;
 }

.dropdown-menu {
  --dropdown-border-radius: 0;
}

div.mod-languages .btn-group {
  margin: 0 1rem 0 0;
  position: absolute;
}

.btn-secondary:hover, .btn-secondary:focus {
  background: transparent;
}

.dropdown-toggle::after {
  border-top-color: none;
  vertical-align: .3em;
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: #5ea4ac;
  background: transparent;
  border: none;
}

.btn-secondary:hover, .btn-secondary:focus {
  color: #5ea4ac;
}

h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-left:5%; margin-top:1rem;margin-bottom:.5rem;font-weight:500;line-height:1.5}

h1,.h1{font-size:calc(1.3rem + 1.1vw);
color: #94a8b2;
font-variant-caps: petite-caps;
}
@media (width>=1200px){h1,.h1{font-size:30px}}

h2,.h2{font-size:calc(1.25rem + .9vw);
  color: #81949d;
  font-variant-caps: petite-caps;
}
@media (width>=1200px){h2,.h2{font-size:26px}}

h3,.h3{font-size:calc(1.2rem + .6vw);
  color: #647279;
  font-variant-caps: petite-caps;
}
@media (width>=1200px){h3,.h3{font-size:24px}}

h4,.h4{font-size:calc(1.15rem + .3vw);
  color: #4a5860;}
@media (width>=1200px){h4,.h4{font-size:22px}
}

h5,.h5{font-size:1.25rem;
color: #2b404d;
}

h6,.h6{font-size:1.1rem;
color: #152935;
font-variant-caps: petite-caps;
}

p{
margin-left:5%;
margin-right:5%;
}

body{
color: #293038;
}

ol,ul,dl{
margin-left:7%;
margin-right:5%;} 

b,strong{
font-weight:bold;}

a{
color:#393780;
text-decoration:underline;
}

a:hover{
color:#424077;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover{
color:inherit;
text-decoration:none;
}
pre,code,kbd,samp{
margin-left:5%;
margin-right:5%;
}

table{
margin-left:5%;
margin-right:5%;
}

caption{
	color:#97999b;
	font-size:8px;
	text-align:left;
	padding-top:.4rem;
	padding-bottom:.6rem;
	}


figcaption {
  font-size: .7em;
}


figure {
  margin-left: 5%;
}


.back-to-top-link {
  border: 1px solid #6a768c;
}

.footer {
  color: #fff;
  background-image: none;
  background-color: #6a768c;
}


.footer .grid-child {
  padding: 1.5rem;
  display: block;
}


.footer a:not(.btn), .footer .btn-link {
  color: #fff;
  text-decoration: none;
}

.footer li a:hover {
  color: #f3f0ff;
  text-decoration: none;
}

