body {
  font-family: "Libre Franklin", system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-weight: 300;
}

footer {
  background-color: #f6f5f5;
}

strong {
  font-weight: 700;
}

h1,h2,h3,h4,h5,h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600 !important;
}

.topmenu .nav-item .nav-link {
  color:var(--bs-primary);
  font-weight: 500;
  border-radius: 0;
}

.topmenu .nav-item .nav-link:hover {
  color:var(--bs-success);
  border-bottom: 2px solid #deeff1;
}


a.link-white, a.link-white:link, a.link-white:active {
  color:#fff !important;
}

a.link-white:hover {
  color:#72bcc4 !important;
}

.text-strong {
  font-weight: 700 !important;
}
.bg-none {
  background: none;
}

a:link, a:visited {

  text-decoration: none;
}

a:hover, a:active {
  text-decoration: none;
  color:var(--bs-success);
}

.text-plus {
  font-size:120%;
}

.fw-bold {
  font-weight: 600 !important;
}

.card {

}

.bg-sgh-darkblue {
  background-color: #1e3c64;
}

.bg-sgh-red {
  background-color: #962d3e;
}

.bg-sgh-green {
  background-color: #214547;
}

.bg-sgh-blue {
  background-color: #007481;
}

.bg-sgh-yellow {
  background-color: #fd9a1b;
}

.bg-image {
  background-size: cover;
  background-position: center center;
}




.bg-mask-1 {
  background-image: url('img/jumbo-bg-01.jpg');
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: right 20%;

}

.bg-mask-2 {
  background-image: url('img/jumbo-bg-02.jpg');
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: right 30%;

}

.bg-mask-3 {
  background-image: url('img/jumbo-bg-03.jpg');
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: right 20%;

}

.bg-mask-4 {
  background-image: url('img/jumbo-bg-04.jpg');
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: right 20%;

}



.gradient-jumbo-1 {
  background: linear-gradient(90deg, #214547 40%, transparent 70%);
}

.gradient-jumbo-2 {
  background: linear-gradient(90deg, #014b55 40%, transparent 70%);
}

.gradient-jumbo-3 {
  background: linear-gradient(90deg, #414a63 40%, transparent 70%);
}

.gradient-jumbo-4 {
  background: linear-gradient(90deg, #1e3c64 40%, transparent 70%);
}



.gradient-green {
  background: linear-gradient(90deg, #214547 0%, #007481 100%);
}

.gradient-greenblue {
  background: linear-gradient(90deg, #194266 0%, #007481 100%);
}


.margin-top-neg {
  margin-top:-20px;
}

.margin-bottom-neg {
  margin-bottom: -20px;
}

.bg-image {
  min-height: 300px;
}

@media (max-width: 767.98px) {
  .gradient {
    background: linear-gradient(90deg, #214547 60%, transparent 90%);
  }


  .bg-mask-1, .bg-mask-2, .bg-mask-3 {
    background-size: cover;
  }


}

@media (max-width: 1199.98px) {



  .margin-top-neg {
    margin-top:0px;
  }

  .margin-bottom-neg {
    margin-bottom: 0px;
  }

  .bg-image {
    min-height: 200px;
  }
}