@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-sans-v12-latin-regular.woff2') format('woff2'),
       url('../fonts/nunito-sans-v12-latin-regular.woff') format('woff'),
       url('../fonts/nunito-sans-v12-latin-regular.ttf') format('truetype'),
       url('../fonts/nunito-sans-v12-latin-regular.svg#NunitoSans') format('svg');
}
:root {
  --cassiopeia-font-family-body: "Nunito Sans", sans-serif;
  --cassiopeia-font-family-headings: "Nunito Sans", sans-serif;
  --cassiopeia-font-weight-headings: 500;
  --cassiopeia-font-weight-normal: 400;
  --cassiopeia-font-weight-light: 300;
  --cassiopeia-color-primary: #0A4764;
  --cassiopeia-color-hover: #0A4764;
  --cassiopeia-color-link: #993366;
}
body {
  font-family: 'Nunito Sans';
}
#back-top {
  position: fixed;
}
h1, .h1 {
  font-size: calc(1.325rem + 0.9vw);
}
h2, .h2 {
  font-size: calc(1.1rem + 0.5vw);
}
h3, .h3 {
  font-size: calc(1.01rem + 0.3vw);
}
.container-header {
   background-color: #fff;
   background-image: none;
}
.container-footer {
   background-color: #0A4764;
   background-image: none;
}
.container-header .mod-menu {
  border-radius: 5px;
   color: #252525;
   background-color: #fff;
}
.container-header .navbar-toggler {
  color: #000;
}
.boxed .blog-item {
  box-shadow: 0 0 2px #3339421a, 0 2px 5px #33394214, 0 5px 15px #33394214, inset 0 0px 0 var(--cassiopeia-color-primary);
  background-color: #fff;
}




