@charset "utf-8";
/* CSS Document */

body {
font-family: "Spectral", serif;
color: #777777;
background-color: #000000;
}

.spectral-extralight {
  font-family: "Spectral", serif;
  font-weight: 200;
  font-style: normal;
}

.spectral-light {
  font-family: "Spectral", serif;
  font-weight: 300;
  font-style: normal;
}

.spectral-regular {
  font-family: "Spectral", serif;
  font-weight: 400;
  font-style: normal;
}

.spectral-medium {
  font-family: "Spectral", serif;
  font-weight: 500;
  font-style: normal;
}

.spectral-semibold {
  font-family: "Spectral", serif;
  font-weight: 600;
  font-style: normal;
}

.spectral-bold {
  font-family: "Spectral", serif;
  font-weight: 700;
  font-style: normal;
}

.spectral-extrabold {
  font-family: "Spectral", serif;
  font-weight: 800;
  font-style: normal;
}

.spectral-extralight-italic {
  font-family: "Spectral", serif;
  font-weight: 200;
  font-style: italic;
}

.spectral-light-italic {
  font-family: "Spectral", serif;
  font-weight: 300;
  font-style: italic;
}

.spectral-regular-italic {
  font-family: "Spectral", serif;
  font-weight: 400;
  font-style: italic;
}

.spectral-medium-italic {
  font-family: "Spectral", serif;
  font-weight: 500;
  font-style: italic;
}

.spectral-semibold-italic {
  font-family: "Spectral", serif;
  font-weight: 600;
  font-style: italic;
}

.spectral-bold-italic {
  font-family: "Spectral", serif;
  font-weight: 700;
  font-style: italic;
}

.spectral-extrabold-italic {
  font-family: "Spectral", serif;
  font-weight: 800;
  font-style: italic;
}

.whisper-regular {
  font-family: "Whisper", cursive;
  font-weight: 400;
  font-style: normal;
}

.inter {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.banner-font-lg2 {
  font-size: 7vw;
  line-height: 1;
}
.banner-font-md2 {
  font-size: 7vw;
  line-height: .5;
}

.choose-service {
  font-size: 4.5em;
}

.sm-footer-txt {
  font-size: .75em;
}

/* Scale Images */
img {max-width:100%; height:auto;}

/* Color Scheme */
.primary {color: #858585;}
.secondary {color: #313131;}
.alternate {color: #9f0003;}

.primarybg {background-color: #858585;}
.secondarybg {background-color: #313131;}
.alternatebg {background-color: #9f0003;}

.bg-color-override {
background-color: transparent !important;
}

a {
  color: #313131;
}
a.nounderline:link {text-decoration:none;}
a.nounderline:visited {text-decoration:none;}
a.nounderline:hover {text-decoration:none;}
a.nounderline:active {text-decoration:none;}


.transparent-black {
background-image: url("structure/transparent-black=block.png");
}

.red-button {
	background-color:#9f0003;
	padding:5px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

/* hide recaptcha badge */
.grecaptcha-badge { visibility: hidden; }

/* BREAKPOINTS */
@media (min-width: 992px){


  #header-compact {
      display: none !important;
    }
  
  
  #footer-compact {
      display: none !important;
    }
  
   
  }
  @media (max-width: 992px){
  
   #header-full {
      display: none !important;
    }
   
   #footer-full {
      display: none !important;
    }
   
  }
  /* END BREAKPOINTS */


  /* VIDEO 2 */
#video-container {
width:100%;
margin:auto;
display:block;
position: relative;
}

#video-source {
width:100vw;
height: 450px;
object-fit: cover
}

#video-message-area {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 400px;
}

.video-message-table {
height: 95%;
}