:root {
  --cassiopeia-color-primary: red;
  --cassiopeia-color-hover: white;
  --cassiopeia-color-link: white;
}

body.site {
    color: #ffffff;
	background: #000000;
	background-image: url(https://www.waproductions.com/images/background.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

# p { line-height:34px; word-spacing: 0px; }

.mod-menu.mod-list.nav, .navbar.navbar-expand-md {
    justify-content: end;
    grid-column: 2/6;
}

.card {
    color: #fff
}

.cat-blog-view-four-col .newsflash {
	display: grid;
    grid-gap: 0 1em;
    margin-inline: -15px;
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767.98px) {
.cat-blog-view-four-col .newsflash {
	display: grid;
    grid-gap: 0 1em;
    margin-inline: -15px;
	grid-template-columns: repeat(2, 1fr);
}
}

.cat-blog-view-five-col .newsflash {
	display: grid;
    grid-gap: 0 1em;
    margin-inline: -15px;
	grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 767.98px) {
.cat-blog-view-five-col .newsflash {
	display: grid;
    grid-gap: 0 1em;
    margin-inline: -15px;
	grid-template-columns: repeat(3, 1fr);
}
}

.cat-blog-view-two-col .newsflash {
	display: grid;
    grid-gap: 0 1em;
    margin-inline: -15px;
	grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767.98px) {
.cat-blog-view-two-col .newsflash {
	display: grid;
    grid-gap: 0 1em;
    margin-inline: -15px;
	grid-template-columns: repeat(1, 1fr);
}
}

.site-grid,
.grid-child.container-nav {
    grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 13.875rem)) [main-end] minmax(0, 1fr) [full-end];
}
.grid-child.container-nav {
    max-width: 100%;
    display: grid;
    grid-gap: 0 1em;
}
.mod-menu.mod-list.nav {
    justify-content: end;
    grid-column: 2/6;
}

.card {
  background:transparent;
  border:none;
}
.header {
   background: transparent;
}
:root {
  --cassiopeia-color-primary: black;
}
.container-header {
  background-image: none;
}
.container-header {
  background-image: none;
}

horz_menu {
   margin: auto;
   width: 800px;
   height: 50px;
}

.navbar-menu {
    margin: auto;
    display: block;
}

.footer{background:none; text-align: right;}
.mod-footer {
	margin: 0 auto;
}

/* Desktop First */
@media (max-width: 991px) {
    #navbar1 {
        position: absolute;
        top: 34px;
        background-color: #000;
        padding: 30px;
        text-align: right;
    }
}

/* Mobile First */
@media (min-width: 768px) {
    #navbar1.collapse:not(.show) {
        display: none !important;
    }
    .navbar-expand-md .navbar-toggler,
    .navbar-expand-md .offcanvas-header {
        display: block;
    }
}
@media (min-width: 992px) {
    .navbar-expand-md .navbar-toggler,
    .navbar-expand-md .offcanvas-header {
        display: none;
    }
    #navbar1.collapse:not(.show) {
        display: flex !important;
    }
}