html {
  height: 100%;
}

body {
  min-height: 100vh;
}
.site{
		 display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.stfoot{
 flex: 1 0 auto;
}
.fsite-footer {
  flex: 0 0 auto;
}
.entry-content, .entry-summary {
    margin-top: 0px;
    color: #606060;
}
.header-bottom {background: linear-gradient(to left, #0147a6 0%, #1488d1 70%);}
#site-navigation ul li a {
    color: #ffffffa1;
}

#primary {
    float: left;
    width: 100%;
}

.so-widget-sow-image-default-89f16426b92c-101 .widget-title {
    text-align: center;
}

.panel-grid-cell .widget-title {
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
h3 {
    font-size: 14px;
}

#bottom-footer {background: linear-gradient(to left, #0147a6 0%, #1488d1 70%);}

body, button, input, select, textarea {
    color: #fff;
}

#site-navigation .menu {
        background: linear-gradient(to left, #0147a6 0%, #1488d1 70%); 
}

.boxed {
  box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
}

.boxed .site {
    margin: 0px 0;
}

.panel-grid-cell .widget-title {
}
h3 {
		font-weight: 700;
    font-size: 30px;
}

.panel-grid-cell .widget-title {
    margin-top: 0;
}
h3 {
    font-weight: 800;
    font-size: 16px;
}

.e-con-full, .e-con>.e-con-inner {
    padding-block-start: var(--padding-block-);

}

#top-footer {
    background: linear-gradient(to left, #0147a6 0%, #1488d1 70%);
    padding: 20px 0 0px;
}

.logo .logo-image {
    float: left;
    padding: 0px 0;
}

.breadcrumb-trail.breadcrumbs {
    background: #fafafa none repeat scroll 0 0;
    margin-bottom: 0px;
}

p {
    margin: 0 0 0px;
}

#top-footer, .headerblocks {
    background: linear-gradient(to left, #0147a6 0%, #1488d1 70%);
    padding: 10px 0 0px;
}

body {
		background: url('/wp-content/uploads/2026/03/Artboard-1.png') center center no-repeat;
		background-size: cover;
		
}

body .is-layout-flex {
    display: flex;
    justify-content: space-around;
}

#top-footer .widget {
    margin-bottom: 10px;
	  display: flex;
    justify-content: space-around;
	  align-items: center;
		
}

.tg-column-wrapper{
		display: flex;
		align-items: center;}

table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: none(--flex-wrap);
    justify-content: (--justify-content);
}

@media (max-width: 980px) {
    .is-layout-flex {
        flex-direction: column;
    }
}

@media (max-width: 980px) {
    #top-footer, .headerblocks {
    background: linear-gradient(to left, #0147a6 0%, #1488d1 70%);
    padding: 10px 0 20px;
}
}

@media (max-width: 980px) {
   .tg-column-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}

body .is-layout-flex {
    text-align: right;
	}

@media (max-width: 980px) {
  body .is-layout-flex {
    text-align: center;
	}
}

footer {
    text-align: center;
	}

@media (max-width: 980px) {
.header-bottom .site-navigation-wrapper {
    flex: 0;
		} 
}

@media (max-width: 980px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: 1(--flex-wrap-mobile);
    }
		
		.fs-chevron-up (
color: cadetblue;
)