@charset "UTF-8";
/*
Theme Name: Website Theme 2025.002
URI:
Description: This theme needs ACF activated first
Version:2025.002
Author: Russell Raymer ID3A.DEV
Author URI:
Tags:

License:MIT
License URI:http://opensource.org/licenses/mit-license.php
/* */ 
/*
 Based on BlankSlate Version: 2019.1
BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
/*
<!--                                                                            
                                                                                
@@@@@@@@  @@@@@@@@@@@@@@@                                   @@@@@@@@@@@         
@@@@@@@@  @@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@        
@@@@@@@@  @@@@@@@#   @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@       
@@@@@@@@  @@@@@@@#       @@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@  @@@@@@@@      
@@@@@@@@  @@@@@@@#        @@@@@@@        @@@@@@@@       @@@@@@@@   @@@@@@@      
@@@@@@@@  @@@@@@@#        @@@@@@@    @@@@@@@@           @@@@@@@     @@@@@@@     
@@@@@@@@  @@@@@@@#        @@@@@@@   @@@@@@@@@@@@@@     @@@@@@@       @@@@@@@    
@@@@@@@@  @@@@@@@#       @@@@@@@@    @@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@   
@@@@@@@@  @@@@@@@#    @@@@@@@@@@              @@@@@@@   @@@@@@@@@@@@@@@@@@@@@@  
@@@@@@@@  @@@@@@@@@@@@@@@@@@@@%@@@@@@@        @@@@@@@@  @@@@           @@@@@@@@ 
@@@@@@@@  @@@@@@@@@@@@@@@@@    @@@@@@@@      @@@@@@@@   @@@             @@@@@@@ 
@@@@@@@@  @@@@@@@@@@@           @@@@@@@@@@@@@@@@@@@@   @@@               @@@@@@@
                                @@@@@@@@@@@@@@@                                 
          @@@@@@@@@@@@@@@                          @@@@@@@@@            @@@@@@@ 
          @@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@ @@@@@@@@           @@@@@@@@ 
          @@@@@@@@    @@@@@@@@@@  @@@@@@@            @@@@@@@%         @@@@@@@@  
          @@@@@@@@       @@@@@@@@ @@@@@@@             @@@@@@@        @@@@@@@@   
          @@@@@@@@        @@@@@@@ @@@@@@@@@@@@@@@      @@@@@@@       @@@@@@@    
          @@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@     @@@@@@@     
          @@@@@@@@        @@@@@@@ @@@@@@@@@@@@@@@       @@@@@@@@   @@@@@@@      
          @@@@@@@@      @@@@@@@@@ @@@@@@@                @@@@@@@  @@@@@@@@      
@@@@@@@@  @@@@@@@@   @@@@@@@@@@@  @@@@@@@                 @@@@@@@@@@@@@@@       
@@@@@@@@  @@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@        
@@@@@@@@  @@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@         @@@@@@@@@@@         
                                                                                
                                                                                
                       Copyright 2025 ID3A.DEV LLC                           -->
*/
/*Normalize and reset*/ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;/*	font-weight:normal;font-style:normal;*/ } body{padding:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;/*This needs to be set or some font faced fonts look bold on Mac. */ } ol,ul{list-style:none;} blockquote,q{quotes:none;} blockquote::before,blockquote::after,q::before,q::after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;} /* tables still need 'cellspacing="0"' in the markup */ table{border-collapse:collapse;border-spacing:0;} sup{font-size:50%;vertical-align:baseline;position:relative;bottom:0.75em;} a{color:inherit;text-decoration:none;} a:hover{text-decoration:underline;} button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important;} @-ms-viewport{/* this fixes an IE issue see:http://mattstow.com/responsive-design-in-ie10-on-windows-phone-8.html*/ width:device-width;} img{display:block }.clear,.zone{clear:both;}.clear:after,.zone:after{content:' ';display:block;clear:both;height:0;width:0;overflow:hidden;}.nobr,.Nobr{white-space:nowrap;}  @media only screen and (max-width:56em){.nobr{white-space:normal;}} html{font-size:100%;}/* * / @media only screen and (min-width:2501px) { html{font-size:.64vw;} } @media only screen and (max-width:2500px){html{font-size:100%;}}  @media only screen and (max-width:1800px){html{font-size:.875vw;}}  @media only screen and (max-width:56em){html{font-size:100%;}} /* */ @media only screen and (max-width:570px){html{-webkit-text-size-adjust:100%;}} 
/*
Structure
========================= */ 

.hasScript .header_image.slide,
.hasScript .header_block.slide,
.hasScript .header_image.slide.show.hide,
.hasScript .header_block.slide.show.hide,
.hasScript .block,
.hasScript .fade_in, 
.hasScript .fade_bottom, 
.hasScript .bottom_fade
{
    opacity:0
}
@media only screen and (max-width:56em){
  .hasScript   .block{opacity:0;
    }}

.hasScript .header_image.slide,
.header_block.slide.show,
.hasScript .header_image.slide.show.hide,
.header_block.slide.show.hide,
.hasScript .block.visable,
.hasScript .fade_in.visable, 
.hasScript .fade_bottom.visable, 
.hasScript .bottom_fade.visable
{
    opacity:1
}
@media only screen and (max-width:56em){
  .hasScript .block.visable{opacity:1;
    }}
.hld{display:block;width:100%;margin:0 auto;transition:all 0s linear;z-index:1;background:#fff;min-height:100vh;overflow:hidden;position:relative;}.page-template-page-image-above .hld{padding-top:0;}  @media only screen and (max-width:56em){.hld{overflow:hidden;display:block;position:relative;margin:0;background:#fff;z-index:5;}}  .block{width:100%;position:relative;text-align:center;box-sizing:border-box;transition:all 0s linear;} @media only screen and (max-width:56em){.block{text-align:center;box-sizing:border-box;transition:all 0s linear;}}.zone{display:block;position:relative;margin:0 auto;box-sizing:border-box;max-width:100%;padding:1px 0;text-align:center;}  .block .box{display:inline-block;vertical-align:top;margin:0 auto;box-sizing:border-box;}.zone>img,.zone>span.image{height:auto;}.zone>h2{text-align:center;}.img{display:block;position:relative;box-sizing:border-box;}.img img{display:block;width:100%;height:auto;}
 /*
header_image .header_block
========================= */ 
.header_image,.header_block{width:100%;position:relative;overflow:hidden;padding:0 0 1px 0;font-size:1em;box-sizing:border-box;transition:opacity .25s linear;}.header_image a:hover,.header_block  a:hover{text-decoration:none !important;}.header_image.slide,.header_block.slide{display:block;position:absolute;top:0;left:-100vw;transition:opacity .25s linear;}.header_image.slide.show,.header_block.slide.show{left:0;}.slider {display:block;position:relative;z-index:1;}.header_image>a,.slider>a,.header_block>a,.slider>a {display:block;position:absolute;top:0;left:0;right:0;bottom:0;}.header_image .box,.header_block  .box{ display:table-cell;}.header_image.covered,.header_block.covered{background-position:center top;}.header_image .zone,.header_block  .zone{ height:100%;max-width:100%;position:relative;}.slider>.zone {position:absolute;top:0;left:0;height:100%;width:100%;max-width:100%;} @media only screen and (max-width:56em){.header_image .zone,.header_block .zone{height:100%;max-width:100%;padding:0;}}
/* ========================================* / .contain,.covered,.cover{position:relative;box-sizing:border-box;background-position:center center;background-repeat:no-repeat;}.covered,.cover{ background-size:cover;}.covered.home_header{background-size:cover;}.covered,.cover{opacity:0;transition:opacity .25s linear;}.fixed{background-attachment:fixed !important;background-size:cover;}.contain{opacity:1;}.contain.b-loaded{opacity:0;background-size:contain;}.covered.b-loaded,.cover.b-loaded{opacity:1;}.covered>img,.cover>img,.covered>a>img,.cover>a>img,.covered>span.image,.cover>span.image{width:100%;height:auto;z-index:0;opacity:0;position:relative;display:none;}.covered.autoimg{background-size:100% 100%;display:block;}.covered.autoimg>img,.covered.autoimg>span.image{position:relative;width:100%;height:auto;display:block;}  @media only screen and (max-width:56em){.covered>img,.cover>img,.covered>span.image,.cover>span.image{position:relative;}}
/* table_block split_block 
*/ .table_block .zone,.zone.table_block{display:table;padding:0;height:100%;width:100%;margin:0;border:none;}.table_block .box{display:table-cell;vertical-align:middle;padding:1px 0;height:100%;margin:0;border:none; text-align: center;} .table_block .box > div.inner_div { display: inline-block; } /* @media only screen and (max-width:56em){.table_block .box,  .table_block .zone,.zone.table_block {display:block;height: auto;}

/* .top_shadow,.bottom_shadow
========================================*/ .top_shadow,.bottom_shadow{position:relative;}.top_shadow:before{content:' ';display:block;width:100%;height:3em;overflow:hidden;background:url("images/bk_shad.png") center top no-repeat;background-size:100% 3em;z-index:1;position:absolute;top:0;left:0;opacity:.3;}.bottom_shadow:before{content:' ';display:block;width:100%;height:3em;overflow:hidden;background:url("images/bk_shad.png") center top no-repeat;background-size:100% 3em;z-index:1;position:absolute;bottom:-3em;left:0;opacity:.3;}  @media only screen and (max-width:56em){.top_shadow:before,.bottom_shadow:before{font-size:.5em;}}
/* vid_frame  ratio4x3  #player bk_video
===========================*/ .vid_frame,.embed-youtube{margin:0 0 0 0;padding:0 0 56.25% 0;display:block;position:relative;box-shadow:0 .125em .25em rgba(0,0,0,.3),0 .25em .5em -.25em rgba(0,0,0,.4);}  @media only screen and (max-width:56em){.vid_frame{}}  .vid_frame.ratio4x3{padding:0 0 75% 0;}.vid_frame iframe,.embed-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;}  
/* ul.links   ul.pdf
=========================== */ .links li a{padding:0 0 0 1em;position:relative;display:block;}.pdf li a{padding:0 0 0 1.25em;position:relative;display:block;}.links li,.pdf li{padding-left:0;}.sidebar li a:hover{text-decoration:none;}.sidebar li a:before,.links li a:before{display:block;font-weight:700;color:#0055a5;font-size:1.25em;content:'»';padding:0 0 0 0;position:absolute;top:-.1em;left:0;transition:all .125s linear;}.pdf li a:before{display:block;content:' ';overflow:hidden;height:0.88888888888889em;width:0.88888888888889em;background:url("images/pdficon_small.png") center center no-repeat;background-size:100% 100%;position:absolute;top:.25em;left:0;}.links li:before,.pdf li:before{content:normal;}.dark .links li a:before{color:#fff;}
/* mobile desktop
============================== */ .mobile{display:none !important;}  @media only screen and (max-width:56em){.desktop{display:none !important }.mobile{display:inherit !important;}.image.altpic,.image.altimg{display:block;}} div#sb-container{transition:all .125s linear;}
/*  */  .fade_in { transform: scale(1, 1); transition: all .5s linear; transition-delay: 250ms; } .fade_bottom, .bottom_fade { position: relative; top: 2rem; ; transition: all .5s linear; } .table_block .box.fade_bottom.table_block .box.bottom_fade, .navbar.fade_in, .header_image .slide.fade_in { transform: scale(1, 1)!important; top: 0; transition: all .5s linear !important; } .fade_in.visable {  transform: scale(1, 1); } .fade_bottom.visable, .bottom_fade.visable { transform: scale(1, 1); top: 0; } .t0 { transition-delay: 250ms; } .t1 { transition-delay: 450ms; } .t2 { transition-delay: 600ms; } .t3 { transition-delay: 750ms; } .t4 { transition-delay: 1000ms; } .t5 { transition-delay: 1250ms; } .t6 { transition-delay: 1500ms; } .t7 { transition-delay: 1750ms; } .t8 { transition-delay: 2000ms; } .t9 { transition-delay: 2250ms; } @media only screen and (max-width:80em) { .fade_bottom, .fade_in, .bottom_fade, .t0,.t1, .t2, .fade_in.t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9 { transition-delay: 0ms !important; } } body.notransition *, body.notransition, body.notransition .block, body.notransition .fade_in, body.notransition .bottom_fade { transition: none !important; }


/* ##### PARALLAX AREA ##### */
.parallax, .parallax2, .parallax3, .parallax4   {
  background-attachment: fixed !important; 
  background-repeat: no-repeat;
   background-size: 156.25em auto; 
  position: relative;
  background-position: center top;

}
/* .Parallax, .Parallax2, .Parallax3, .Parallax4, .ParallaX
.ParallaX  {
    
  background-position: center bottom;
}
*/
.parallax, .parallax2, .parallax3, .parallax4 {
    height:40vw;
    max-height: 62.5em;
}
/*
.parallax:before, .Parallax:after, .parallax2:before, .parallax3:before, .parallax4:before, .Parallax2:after, .Parallax3:after, .Parallax4:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 2em;
  overflow: hidden;
  background: url("images/bk_shad.png") center top no-repeat;
  background-size: 100% 2em;
  position: absolute;
  z-index: 10;
  bottom: 0 !important;
  left: 0;
  top: auto;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: .8;
}
*/
@media only screen and (max-width:56em) {
    /*, .Parallax, .Parallax2, .Parallax3, .Parallax4  
    , .Parallax2:after, .Parallax3:after, .Parallax4:after*/
.parallax, .parallax2, .parallax3, .parallax4 {
  background-attachment: scroll !important;
    background-position:center top !important;
     background-size: 100% auto;
    }
    .parallax:before, .Parallax:after, .parallax2:before, .parallax3:before, .parallax4:before {
  content: normal;
    }
}