.elementor-117395 .elementor-element.elementor-element-003376f{padding:0% 0% 0% 0%;}.elementor-117395 .elementor-element.elementor-element-8ab2372 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-117395 .elementor-element.elementor-element-86ccc7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-117395 .elementor-element.elementor-element-6608a0d{padding:0% 7% 7% 7%;}.elementor-117395 .elementor-element.elementor-element-dac90ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-117395 .elementor-element.elementor-element-40537be > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-117395 .elementor-element.elementor-element-40537be{font-family:"Avenir Book", Sans-serif;font-size:1.15em;font-weight:normal;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-117395 .elementor-element.elementor-element-40537be > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-86ccc7a */.header-section {
    font-family: 'Avenir Heavy', Arial, sans-serif;
    position: fixed; 
    top: 0;
    z-index: 5;
    margin-top: 0; 
    transform: translateY(0);
    left: 0; 
    right: 0;
    transition: opacity 1s, visibility 0.7s;
    opacity: 1;
    visibility: visible;
	z-index: 99;
}

.header-section.hidden {
    opacity: 0;
    visibility: hidden;
}

.header-section button {
    font-family: Arial, sans-serif;
    font-weight: bold;
    min-width: 64px;
    border-radius: 4px;
    padding: 10px 20px;
    border:none;
    font-weight:bold;
    text-transform: uppercase;
}

.header-section button:hover, .header-section button:focus, .header-section button:active {
    background: #f35e83;
}
.header-section .btn-group {
    padding: 0 1rem;
}
   

/* myWBDR pages mobile menu overlay */
.mywbdr-mobile {
  height: 100vh;
  width: 0;
  position: fixed;
  z-index: 1;
  left: 0;
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}
.mywbdr-mobile-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.mywbdr-mobile a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
  white-space: nowrap;
}
.mywbdr-mobile a:hover, .mywbdr-mobile a:focus {
  color: #f1f1f1;
}

@media screen and (max-width: 600px) {
  .mywbdr-mobile a { 
      font-size: 20px
  }
}

/* myWBDR pages - END */

    
.mywbdr-nav {
    height: 56px;
    display: flex;
    padding: 0 1rem;
    justify-content: space-between;
    background: #ed174c;
    align-items: center;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    z-index: 999;
}

/* hamburger */
.hamb {
    cursor: pointer;
    float: right;
    padding: 30px 10px;
    margin: 0;
}
.hamb-line {
    background: #ffffff;
    display: block;
    height: 3px;
    position: relative;
    width: 24px;
}
.hamb-line::before,
.hamb-line::after {
    background: #ffffff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}
.hamb-line::before{
    top: 8px;
}
.hamb-line::after{
    top: -8px;
}
.hamb-menu {
    display: none;
}


/* Toggle hamburger */
.hamb-menu:checked ~ .ccsMenu-mb {
    display: block;
}
.hamb-menu:checked ~ .hamb .hamb-line {
    background: transparent;
}
.hamb-menu:checked ~ .hamb .hamb-line::before {
    transform: rotate(-45deg);
    top:0;

}
.hamb-menu:checked ~ .hamb .hamb-line::after {
    transform: rotate(45deg);
    top:0;
}

@media (min-width: 800px) {
    
    /* hide hamburger */
    .hamb {
        display: none;
    }
    .nav-mb {
        width: 0%!important;
    }
}

@media (max-width: 799px) {
    .mywbdr-nav .btn-group {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40537be */.elementor-117395 .elementor-element.elementor-element-40537be h1 {
    margin-top: 4rem;
    font-size: 2rem!important;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.elementor-117395 .elementor-element.elementor-element-40537be h2 {
    font-size: 1.75rem;
    font-weight: bold;
}

.elementor-117395 .elementor-element.elementor-element-40537be .headline {
    padding-top: 1rem;
    font-size: 1.1rem;
    color: #1f3f78;
    font-weight: bold;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wfh.org/wp-content/uploads/2021/10/AvenirLTStd-Book.eot');
	src: url('https://wfh.org/wp-content/uploads/2021/10/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
		url('https://wfh.org/wp-content/uploads/2021/10/AvenirLTStd-Book.woff2') format('woff2'),
		url('https://wfh.org/wp-content/uploads/2021/10/AvenirLTStd-Book.woff') format('woff'),
		url('https://wfh.org/wp-content/uploads/2021/10/AvenirLTStd-Book.ttf') format('truetype'),
		url('https://wfh.org/wp-content/uploads/2021/10/AvenirLTStd-Book.svg#AvenirBook') format('svg');
}
/* End Custom Fonts CSS */