
body {
  overflow-x: hidden;
    /*background-image: url("/assets/img/DN_2526_L&F_NavyGrid_1920x1080.jpg");*/
    background-color: #E8E8E8 !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.bkg {
  background-image: url("/assets/img/DN_2526_L&F_BurgundyGrain_1920x1080.jpg");
  height: 100%;
  --bs-gutter-x: 0;
}

section {
overflow-x: hidden;
}
.TopSect {
overflow-x: hidden;
}
.header {
  background-image: url("/assets/img/STM-Header-26.png");
  background-size: cover;
  width:100%;
}
.header h1 {
  padding:120px;
  color: #fff;
  font-family: Oswald;
  font-size: 4rem;
  font-weight: 600;
}
.fulls {
  background-image: url("/assets/img/DN_2526_L&F_NavyGrid_1920x1080.jpg") !important;
  background-repeat: no-repeat;
  background-size: cover;
  Padding: 5%;
}
.fulls h2 {
  padding:85px 0 30px 0;
  color: #fff;
  font-family: Oswald;
  font-size: 3.5rem;
  font-weight: 500;
}
.fulls h3 {
  padding:0 0 10px 0;
  color: #fff;
  font-family: Oswald;
  font-size: 2.7rem;
  font-weight: 500;
}
.fulls ul {
  color: #fff;
  font-family: Oswald;
  font-size: 1rem;
}
.half {
  Padding: 5%;
}
.half ul {
  color: #000;
  font-family: Oswald;
  font-size: 1rem;
}
.half p {
  color: #000;
  font-family: Oswald;
  font-size: 1rem;
}
.half h2 {
  padding:0 0 30px 0;
  color: #fff;
  font-family: Oswald;
  font-size: 4rem;
  font-weight: 500;
  text-align: center;
  /*text-transform: uppercase;*/
}
.half h3 {
  padding:0 0 10px 0;
  color: #000;
  font-family: Oswald;
  font-size: 2rem;
  font-weight: 500;
}
.quarter {
  /*background-color: gray;*/
  Padding: 2% 5% 5%;
}
.quarter ul {
  color: #000;
  font-family: Oswald;
  font-size: 2rem;
}
.quarter p {
  color: #fff;
  font-family: Oswald;
  font-size: 1rem;
  text-align: center;
}
.quarter h2 {
  padding:0 0 0 0;
  color: #fff;
  font-family: Oswald;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  /*text-transform: uppercase;*/
}
.quarter h3 {
  padding:0 0 10px 0;
  color: #000;
  font-family: Oswald;
  font-size: 2rem;
  font-weight: 500;
}
.infobtns {
  Padding: 5%;
}
.infobtns p {
  font-family: Oswald;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}
.infobtns h2 {
  font-family: Oswald;
  font-size: 4rem;
  font-weight: 500;
  text-align: center;
  padding-top: 45px;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #0e2240;
    border: 1px solid #0e2240;
    padding: .6rem .75rem;
    font-size: 1.3rem;
    font-family: Oswald;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin: 10px 0 10px;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0e2240;
    border-color: #0e2240;
}
.btn-primary:active {
    color: #fff;
    background-color: #0e2240;
    border-color: #0e2240;
}
.btn-primary:focus {
    color: #fff;
    background-color: #0e2240;
    border-color: #0e2240;
    box-shadow: 0 0 0 0 rgba(49, 132, 253, .5);
}
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(13, 110, 253, .25);
}
.btn-mobile {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #8a2432;
    border: 1px solid #8a2432;
    padding: .6rem .75rem;
    font-size: 1.3rem;
    font-family: Oswald;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin: 10px 0 10px;
}
.btn-primary-mobile:hover {
    color: #fff;
    background-color: #8a2432;
    border-color: #8a2432;
}

.container {
  position: relative;
  text-align: center;
  color: white;
}

/* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

/* Top left text */
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

/* Top right text */
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

/* Bottom right text */
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

/* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bg-DNdarkfooter {
   background-color: #0e2240;
}
.footer {
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    font-family: 'Oswald';
    color: #fff;
}

.text-decoration-none {
    text-decoration: none !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.link-white {
    color: #ffffff;
}
