.full-size {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.policy-container {
  margin: 0;
  flex: 1;
  display: flex;
  justify-content: center; }
  .policy-container .policy-body {
    max-width: 1200px; }
    .policy-container .policy-body a {
      color: var(--text-color); }

#navbar {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 30%, black 100%); }

@media (min-width: 800px) {
  #mobile-services, #services {
    display: none; }
  #mid-size-services {
    display: initial; } }

@media (min-width: 1200px) {
  #mobile-services, #mid-size-services {
    display: none; }
  #services {
    display: initial; } }
