.elementor-kit-3239{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-284d7e27:#009C4F;--e-global-color-a9af956:#CEE1CC;--e-global-color-b859a93:#E6EFE5;--e-global-color-faaf971:#0960B7;--e-global-color-2c86be16:#000;--e-global-color-5064129d:#FFF;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;font-family:"Lato", Lato,Sans-serif;}.elementor-kit-3239 button,.elementor-kit-3239 input[type="button"],.elementor-kit-3239 input[type="submit"],.elementor-kit-3239 .elementor-button{background-color:#336699;font-size:14px;font-weight:bold;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-kit-3239 button:hover,.elementor-kit-3239 button:focus,.elementor-kit-3239 input[type="button"]:hover,.elementor-kit-3239 input[type="button"]:focus,.elementor-kit-3239 input[type="submit"]:hover,.elementor-kit-3239 input[type="submit"]:focus,.elementor-kit-3239 .elementor-button:hover,.elementor-kit-3239 .elementor-button:focus{background-color:#FFFFFF;color:#336699;border-style:solid;border-width:1px 1px 1px 1px;border-color:#336699;border-radius:4px 4px 4px 4px;}.elementor-kit-3239 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3239 a{color:#0960B7;font-weight:bold;text-decoration:underline;}.elementor-kit-3239 a:hover{color:#178642;text-decoration:underline;}.elementor-kit-3239 h1{font-family:"Lato", Lato,Sans-serif;font-size:2.5em;font-weight:700;}.elementor-kit-3239 h2{font-family:"Lato", Lato,Sans-serif;font-size:2em;font-weight:900;}.elementor-kit-3239 h3{font-family:"Lato", Lato,Sans-serif;font-size:1.5em;font-weight:900;}.elementor-kit-3239 h4{font-family:"Lato", Lato,Sans-serif;font-size:1.25em;font-weight:900;}.elementor-kit-3239 h5{font-family:"Lato", Lato,Sans-serif;font-size:1em;font-weight:900;}.elementor-kit-3239 h6{font-family:"Lato", Lato,Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;}.elementor-kit-3239 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----- RESILIENT VIRGINIA CSS ----- */
/* ----- current thru 5/10/2023 ----- */
/* ---- edit under SITE SETTINGS ---- */

h2 {padding-top: 18px;}
h3 {padding-top:12px;}

.intro {
    font-size:18px;
}

/*.elementor-posts .elementor-post__read-more {
    font-size: 14px !important; 
}*/

ul {margin-top:12px;
    margin-bottom:12px;}

/*ul.children {margin-top:5px;}*/
ol {margin-top:12px;
    margin-bottom:12px;}

.elementor-widget-container .elementor-nav-menu {
    margin-bottom:0px;
}
.mejs-container {
  max-width: 300px !important;
  width: 100% !important;
}
.elementor-nav-menu--dropdown {
    opacity: .95;
}

/* ------- Links No Underline ------- */
.elementor-nav-menu--main .elementor-nav-menu a {
    text-decoration: none;
}

.elementor-post__title a {
    font-weight: normal;
    text-decoration: none;
}

/* ------- Custom Widgets ------- */
/* Simple Calendar Widget (formerly Google Calendar Widget) */
ul.simcal-events {padding-inline-start:0px;}

.gce-page-grid, .gce-page-list, .gce-widget-grid, .gce-widget-list, .gce-event-info {
line-height: 1.3;
font-size: 0.9em;
}
.gce-list-event, .gce-tooltip-event {
background-color: #cee1cc;
padding: 6px 5px;
font-size: 1.2em;
line-height: 1.1em;
font-family: "Lato",Tahoma,Verdana,Arial;
margin-top: 14px;
margin-bottom: 12px;
letter-spacing: 0.5px;
}
.gce-widget-list .gce-list p span, .gce-widget-list .gce-list div span {
color: #01773d;
}
.simcal-default-calendar-list ul.simcal-events {
margin: 0 !important;
}
.simcal-event-title {
font-size:14px;
line-height:16px;
letter-spacing: 0px;
}
.simcal-calendar-grid .simcal-event-title {
font-size:13px;
}

/* ------- Feedzy/RSS Widget ------- */
.elementor-element .elementor-widget-container h5 a {
    font-size:20px;
    font-weight: 900;
}

.elementor-widget-container ul, li {
line-height:1.3em;
/*    margin-bottom:5px;*/
/*  list-style: none;*/
/*  padding: 0px 0px 12px 0px;*/
}

/* ------- Custom Facebook Feed ------- */
.cff-header .fa, .cff-header svg, .fab {
    font-family: "Font Awesome 5 Brands";
    padding-left: 12px;
}
.cff-header {
    padding-left: 12px;
    height:24px;
}

#cff_1550388031870821_165498736403708 {
    display: none;
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {margin:1px 0px;}
.cff-likebox {
    margin: 2px 0 0 0;
}
.cff-likebox {
    margin: 0 0 -6px 0;
}
#cff.cff-default-styles .cff-post-links {
    line-height: 14px;
}

h3.cff-link-title a {
    font-weight: normal;
}

.cff-post-text-link {line-height:15px;}
#cff .cff-author {
    margin: 0;}
#cff.cff-default-styles p {
    line-height:14px;}

/* SURVEY BUTTON
-------------------------------------------------------------- */

.surveybtn, .surveybtn a {
  background: #009b4e;
  background-image: -webkit-linear-gradient(top, #009b4e, #006633);
  background-image: -moz-linear-gradient(top, #009b4e, #006633);
  background-image: -ms-linear-gradient(top, #009b4e, #006633);
  background-image: -o-linear-gradient(top, #009b4e, #006633);
  background-image: linear-gradient(to bottom, #009b4e, #006633);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: 'Lato',Tahoma,Verdana,Arial,sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  line-height:36px;
  padding: 6px 18px;
  margin: 12px 0px 12px 0px;
  text-decoration: none;
  vertical-align: text-bottom;
  width: 100px;
}

.surveybtn:hover, .surveybtn a:hover  {
  background: #ff0000;
  background-image: -webkit-linear-gradient(top, #ff0000, #cc0000);
  background-image: -moz-linear-gradient(top, #ff0000, #cc0000);
  background-image: -ms-linear-gradient(top, #ff0000, #cc0000);
  background-image: -o-linear-gradient(top, #ff0000, #cc0000);
  background-image: linear-gradient(to bottom, #ff0000, #cc0000);
  text-decoration: none;
}

.spacer {
  font-family: 'Lato',Tahoma,Verdana,Arial,sans-serif;
  font-weight: 900;
  color: #ffffff;
  font-size: 14px;
  line-height:30px;
}
/* ==== ANCHORS ==== */
.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

/* ==== FOOTER MENU ==== */
.custom-footer-menu, .custom-footer-menu a {
font-size:13px;
line-height:18px;
font-weight:400;
text-decoration:none;
margin: 0px 0px 6px 0px;
}/* End custom CSS */