/* Site Effects CSS */
article section::before {
content:'';
position:absolute;
top:0;
bottom:0;
left:calc(-50vw + 50%);
right:calc(-50vw + 50%);
background:inherit;
z-index:-1;
}

/* Site CSS */
:root {
--grid-gap: 0px;
--font1: Verdana, sans-serif;
--font2: Outfit, sans-serif;
--font-size: 21px;
--theme_background_1: rgb(191, 81, 17);
--theme_foreground_1: #fff;
--theme_background_2: rgb(245, 245, 245);
--theme_foreground_2: rgb(0, 0, 0);
--theme_background_3: rgb(255, 255, 255);
--theme_foreground_3: rgb(0, 0, 0);
--body_foreground: rgb(255, 255, 255);
--body_background: ;
--block_color_1:var(--theme_background_1);
--block_color_1_alt:var(--theme_foreground_1);
--block_color_2:var(--theme_background_2);
--block_color_2_alt:var(--theme_foreground_2);
}
body {
background-image:url('https://wsrv.nl/?output=webp&url=https://web-cdn.org/s/0/image/backgrounds/Autumn-Leaves.jpg');;
color:rgb(255, 255, 255);
}
header {
background-color:rgb(0, 0, 0);
background-image:url('https://wsrv.nl/?output=webp&url=https://web-cdn.org/s/10/image/Banners/sf3-manual-banner.jpg&w=1920');;
color:rgb(255, 255, 255);
min-height:360px;
}
header div#inner {
height:360px;
}
.header_logo, .header_bar_logo {
background-image:url('https://web-cdn.org/s/10/logos/favicon-196.png?r=3551&maxwidth=1920&maxheight=600');
}
#header_bar {
background-color:rgba(255, 255, 255, 0.79);
color:rgb(0, 0, 0);
}
nav {
background-color:rgb(0, 0, 0);
color:rgb(255, 255, 255);
border-bottom:2px solid rgb(255,96,0);
}
nav a {
color:rgb(255, 255, 255);
}
nav ul ul {
background-color:rgb(0, 0, 0);
color:rgb(255, 255, 255);
}
nav li:hover, nav li:active, nav li:hover>a, nav li:active>a, nav a.on, nav li.on, #menu_opener:hover::before, nav ul ul li:hover, nav ul ul li:hover>a {
background-color:rgb(0, 0, 0);
color:rgb(255, 96, 0);
}
nav ul {justify-content:center;}
article {
color:rgb(40, 40, 40);
-webkit-border-radius:15px;
border-radius:15px;
}
aside {
color:rgb(0, 0, 0);
}
footer {
background-color:rgb(0, 0, 0);
color:rgb(255, 255, 255);
border-top: 10px solid rgb(255,96,0);
}
footer #site_essentials {
text-align:center;
}
article ul:not(.timeline), aside ul:not(.timeline), footer ul:not(.timeline) {list-style-image:url('https://api.iconify.design/mdi/tick-circle.svg?color=rgb(191, 81, 17)');}
@media(min-width: 780px) {
article section {padding: 3rem 4rem;}
aside section {padding: 3rem 4rem;}
footer section {padding: 3rem 4rem;}
}
article section:nth-child(odd) {
background-color:rgb(255, 255, 255);
}
article section:nth-child(even) {
background-color:rgb(245, 245, 245);
}
section.breadcrumb, section.breadcrumb:nth-child(odd) {
background-color:rgb(191, 81, 17);
color:rgb(255, 255, 255);
}
section.breadcrumb a {
color:rgb(255, 255, 255);
}
#breadcrumbhomeicon {fill:rgb(255, 255, 255);}
@media(min-width: 1000px) {
.header_heading {align-self:start;justify-self:center;}
.header_subheading {align-self:center;justify-self:center;}
}
/* Individual Sections */
section#block_199 {
color:rgb(255, 255, 255);
--block_color_1:#d6d6d6;
--block_color_1_alt:#000;
}
section#block_3060 {
background-color:transparent;
color:rgb(255, 255, 255);
}
section#block_3060::before {background-color:rgb(9, 137, 227);}
section#block_4074 {
background-color:transparent;
color:rgb(255, 255, 255);
}
section#block_4074::before {background-color:rgb(241, 143, 0);}
section#block_4403 {
background-color:transparent;
color:rgb(255, 255, 255);
}
section#block_4403::before {background-color:rgba(21, 21, 21, 0.57);}
section#block_4452 {
background-color:transparent;
color:rgb(255, 255, 255);
}
section#block_4452::before {
background-image:url('https://web-cdn.org/s/0/image/slides/estuary.jpg');
}
section#block_4453 {
background-color:transparent;
color:rgb(255, 255, 255);
}
section#block_4453::before {background-color:rgba(93, 93, 93, 0.47);}
section#block_7685 {
--block_color_2:#000000;
--block_color_2_alt:#fff;
}
section#block_10345 {
background-color:transparent;
}
section#block_10345::before {background-color:rgb(244, 115, 246);}
section#block_10374 {
background-color:transparent;
color:rgb(107, 195, 255);
}
section#block_10374::before {background-color:rgb(0, 0, 0);}
section#block_10451 {
background-color:transparent;
color:rgb(255, 255, 255);
}
section#block_10451::before {background-color:rgba(0, 0, 0, 0.65);}
section#block_11296 {
--block_color_2:#000000;
--block_color_2_alt:#fff;
}
section#block_24802 {
--block_color_1:#bf5111;
--block_color_1_alt:#fff;
}
section#block_24874 {
--block_color_1:#bf5111;
--block_color_1_alt:#fff;
}
section#block_29823 {
background-color:transparent;
}
section#block_29823::before {background-color:rgb(245, 245, 245);}
section#block_29823>div {max-height:600px;overflow-x:hidden;overflow-y:scroll;}
section#block_29844 {
background-color:transparent;
}
section#block_29844::before {background-color:rgb(255, 255, 255);}
section#block_4403::before {
background-image: url(https://web-cdn.org/s/0/image/slides/autumnleaves.jpg?maxwidth=1920?maxwidth=1920);
}
section#block_4403>div>div.inner {
background-color:rgba(21, 21, 21, 0.57);
}
section#block_4403 {
min-height:500px;
}
@media(min-width: 1000px) {
section#block_4403>div>div.inner {
margin:1% 51% 1% 0%;
}
}
section#block_4407::before {
background-image: url(https://web-cdn.org/s/0/image/slides/autumnleaves.jpg?maxwidth=1920?maxwidth=1920);
}
section#block_4407>div>div.inner {
background-color:;
}
section#block_4407 {
min-height:50px;
}
section#block_10451::before {
background-image: url(https://web-cdn.org/s/0/image/slides/clocks.jpg?maxwidth=1920?maxwidth=1920);
}
section#block_10451>div>div.inner {
background-color:rgba(0, 0, 0, 0.65);
}
section#block_10451 {
min-height:0px;
}
@media(min-width: 1000px) {
section#block_10451>div>div.inner {
margin:0% 0% 0% 50%;
}
}
body#p32 {}
body#p803 {}
body#p811 {}
body#p812 {}
body#p1376 {}
body#p1585 {}
body#p1946 {}
body#p3102 {}
body#p3294 {}
body#p3295 {}
body#p3475 {}
body#p3560 {}
body#p3738 {}
body#p4981 {}
body#p5012 {}
body#p5016 {}
body#p5047 {}
body#p5147 {}
body#p5352 {}
body#p5442 {}
body#p5607 {}
body#p5859 {}
body#p5886 {}
body#p5887 {}
body#p6524 {}
body#p6535 {}
body#p9054 {}
body#p10911 {}
body#p11882 {}
body#p14202 {}
/* Custom CSS */
@media(min-width: 1025px) {
main.desktop_layout8 {
grid-template-columns:250px 1fr 1fr 1fr 1fr 1fr;
}
.desktop_layout8 nav.desktop_nav_2 .sub_menu {
width:auto;
min-width:15ch;
}
}
.header_heading {
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

figcaption {
font-size:16px;
left:auto;
right:auto;
margin:30px;
opacity:1;
padding: 0 3rem;
border-radius:1rem;
box-shadow:1px 1px 2px 0 rgba(0,0,0,.7);
color:#fff;
background-color:#222;
font-variant:small-caps;
}
figcaption::before {
content: '*';
position:absolute;
left:10px;
top:2px;
}
figcaption::after {
content: '*';
position:absolute;
right:10px;
top:2px;
}


#block_11212 figcaption {
font-size:14px;
margin:0;
opacity:1;
padding: 3px;
border-radius:0;
box-shadow:none;
color:#fff;
background-color:#222;
font-variant:normal;
width:100%;
}
#block_11212 figcaption::before,
#block_11212 figcaption::after {
content: '' !important;
}
}

@media only screen and (min-width: 800px) {
.logos div.logos_container > * {
  width: 16%;
  padding-top: 12%;
}
}

footer #site_essentials {
/* if using Calibri as body font */
font-size:1em;
}


#block_29823>div {
max-height:600px;
overflow-y:auto;
background:#eee;
}
#p12755 article>div {
gap:0;
grid-template-columns:1fr 1fr;
}
#p12755 article>div>:first-child {
grid-column:1 / 3;
}

@media only screen and (min-width: 1000px) and (max-width:1750px ) {
  nav ul li a {
    padding:.7em .4em !important;
    font-size:15px !important;
  }
}
