/*.site-title-wrapper{
	padding: 1rem !important;
}

/* @media only screen and (min-width: 61.063em){
	#site-navigation, .main-navigation-container{
	display:block !important;
	float: right;
	margin-top:-40px;
}
} */
/*
@media only screen and (min-width: 61.063em){
	#site-navigation, .main-navigation-container{
	display: block !important;
    float: right;
    padding: unset;
    margin-top: -34px;
    z-index: 302;
/*     width: 100%; */
/*    position: sticky;
		background-color: transparent !important;
}
	.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:visited:hover{
		background-color: white !important;
	}
	.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current_page_parent > a, .main-navigation .current-menu-ancestor > a {
    background-color: #fff !important;
		font-weight: 800;
}
}
#site-navigation.open{
	display: block !important;
	background-color: #d8d8d8 !important;
}
.menu-toggle div{
	background-color: #d8d8d8 !important;
}

*/


  body, p, ol li, ul li, dl dd, .fl-callout-text {
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
  
  h1, h2, h3, h4, h5, h6, label, legend, table th, dl dt, .entry-title, .widget-title{
    font-family: Nunito Sans;
  } 
  
  h2 {
    font-size: 38px;
    line-height: 46px;
    font-weight: 900;
  }

  b, strong {
    font-weight: 900;
  }
  
  .site-header h1 {
      display: none;
  }
  
  .site-header-wrapper .site-title-wrapper {
      padding: 1rem;
  }
  
  /* styles to accomdate the admin bar while editting */
  
  body.admin-bar .site-header,
  body.admin-bar #site-navigation.main-navigation,
  body.admin-bar .menu-toggle {
      padding-top: 60px;
  }
  
  /**************************\
    Begin Navigation styles
  \**************************/
  
  .main-navigation ul li a, .main-navigation ul li a:visited, button, a.button, a.fl-button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: 'Nunito Sans';
  }
  
  .site-header {
      background: white;
      left: 0;
      position: fixed; 
      top: 0;
      width: 100%;
      z-index: 1100;
  }
  
  .menu-toggle {
      padding-top: 4%;
      position: fixed;
      z-index: 1100;
  }
  
  .menu-toggle div {
      background-color: #d8d8d8;
  }
  
  .main-navigation-container, 
  .main-navigation.open, 
  .main-navigation ul ul, 
  .main-navigation .sub-menu {
      background-color: #d8d8d8;
  }
  
  .main-navigation ul li a, 
  .main-navigation ul li a:visited, 
  .main-navigation ul li a:hover, 
  .main-navigation ul li a:focus, 
  .main-navigation ul li a:visited:hover {
      color: #393939;
  }
  
  #site-navigation.main-navigation {
      /*margin-top: 58px;*/
      /*margin-top: 103px;*/
      margin-bottom: -100px; /* bc of #content margin-top 100px */
      position: fixed;
      width: 100%;
      z-index: 1100;
  }
  
  /* remove this style when nav goes live */
  .main-navigation-container {
      display: block;
  }
  
  #site-navigation {
      display: none;
  }
  
  #site-navigation.main-navigation.open {
      display: block;
  }
  
  
  @media only screen and (min-width: 61.063em) {
    /* may need to delete after prod */
    #site-navigation {
        display: block;
    }

    #site-navigation.main-navigation {
        margin-top: 0;
        position: initial;
    }
  
    #site-navigation.main-navigation #menu-main-menu > .menu-item > a {
        padding-bottom: 2rem;
    }

    #site-navigation .sub-menu {
        font-size: 16px;
        opacity: 95%;
        top: 73px;
    }

    #site-navigation .sub-menu a {
        line-height: 22px;
    }
      
    .main-navigation-container {
        background-color: transparent;
        font-size: 18px;
        margin-top: 30px;
        position: fixed;
        right: 50px;
        top: 0;
        width: auto;
        z-index: 1100;
    }

    .main-navigation a:hover, 
    .main-navigation a:focus, 
    .main-navigation a:visited:hover {
        background-color: transparent;
        font-weight: bold;
    }

    .main-navigation .current_page_item > a,
    .main-navigation .current-menu-item > a,
    .main-navigation .current_page_ancestor > a,
    .main-navigation .current_page_parent > a,
    .main-navigation .current-menu-ancestor > a {
        background-color: white; 
        font-weight: bold;
    }

    .main-navigation-container, 
    .main-navigation.open, 
    .main-navigation ul ul, 
    .main-navigation .sub-menu {
        background-color: #fff;
    }

    .main-navigation ul ul a {
        background-color: #d8d8d8;
				width: 220px;
    }

    .main-navigation ul ul a:hover {
        background-color: #92B5A0;
    }

    .main-navigation.open ul a:not(.expand) {
        border-bottom: none;
    }
  }
  
  /* hide the page title */
  .page-title-container {
      display: none;
  }
  
  /* offset for the fixed nav */
  #content {
      margin-top: 100px;
      max-width: none;
  }
  
  /**************************\
    Begin Theme ("primer-inline-css") overrides
  \**************************/

  button, a.button, a.button:visited, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .site-info-wrapper .social-menu a:hover {
    padding: 10px 20px;
  }
  
  a.fl-button, a.fl-button:visited, .content-area .fl-builder-content a.fl-button, .content-area .fl-builder-content a.fl-button:visited {
    padding: 10px 20px;
  }
  
 
  /**************************\
    Begin layout overrides
  \**************************/
  
  article.hentry {
      margin: 0;
      padding: 0;
  }
  
  .hentry .page-content {
      margin: 0;
  }
  
  .page-title-container {
    display: none;
  }
  
  #primary {
      margin: 0;
      width: 100%;
  }
  
  #secondary {
    display: none;
  }
  
  /**************************\
    Begin Footer styles
  \**************************/
  
  footer.site-footer {
    background-color: #00486D;

  }
  
  footer.site-footer a,
  footer.site-footer a:visited {
    color: #ffffff;
  }
  
   

  @media only screen and (min-width: 40.063em) {
    .footer-widget-area .footer-widget {
      width: 97.22222%;
    }
  }

  @media only screen and (min-width: 640px) {
    .footer-widget-area.columns-3 .footer-widget:nth-child(1) {
      width: 45%;
    }

    .footer-widget-area.columns-3 .footer-widget:nth-child(2) {
      width: 20px;
    }

    .footer-widget-area.columns-3 .footer-widget:nth-child(3) {
      width: 500px;
    }
  }
  
  footer.site-footer .widget-title {
      color: #D6F9E4;
      font-size: 32px;
      text-transform: uppercase;
  }
  
  footer.site-footer aside#text-4 {
    display: flex;
    align-items: center;
    min-height: 200px;
  }

  footer.site-footer aside#text-4 > * {
    display: inline-block;
  }
  footer.site-footer aside#text-4 > h4 {
    margin-right: 60px;
  }

  footer.site-footer .widget {
    background-color: transparent;
    color: #ffffff;
    font-size: 14px;
    line-height: 16.8px;
  }
  
  .footer-widget .textwidget p {
    margin-top: 0;
  }
  
  .site-info-wrapper {
    display: none;
  }
  
  @media only screen and (min-width: 640px) {
    #site-footer-nav li {
      position: relative;
      /* top: 144px; */
    }  
  }
  
  #site-footer-nav li {
      display: inline;
      font-size: 12px;
  }
  
  #site-footer-nav li:after {
      content: "|";
      margin-left: 3px;
  }
  
  #site-footer-nav li:last-child:after {
      content: "";
  }
  
  /* Metaslider v3.36.0 giving problems */
  .metaslider .slides [aria-hidden="true"] a {
  display: block!important;
  }


@media (max-width: 768px) {
    .footer-widget .textwidget p {
        margin-top: 70px;
    }
}

/* Banner */


/*

.simple-banner-text {
	max-height: 30px;
	padding-top: 5px!important;
	font-size: 16px!important;	
	
}

@media all and (max-width: 768px) {
    .simple-banner-text {
        font-size: 8px!important;
    }
}


#simple-banner {position:fixed !important;top:0 !important}

#masthead {padding-top:10px !important}

.menu-toggle {top:20px !important}

.main-navigation.open {margin-top:20px !important}

*/
/* --- Temporary Color Overrides --- */




/* Base button color */
.fl-button,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
    background-color: #00486d !important;
    border-color: #00486d !important;
    color: #ffffff !important;
    font-weight:700
}

/* Hover: lighter blue */
.fl-button:hover,
.fl-builder-content a.fl-button:hover {
    background-color: #2a6d94 !important; /* lighter */
    border-color: #2a6d94 !important;
    color: #ffffff !important;

}



/* Specific button on page 4928 */
.page-id-4928 .fl-node-clx38v6t21mj a.fl-button {
    background-color: #8b4d8b !important;
    border-color: #8b4d8b !important;
    color: #ffffff !important;
}

/* Hover: slightly darker */
.page-id-4928 .fl-node-clx38v6t21mj a.fl-button:hover {
    background-color: #733f73 !important; /* darker shade */
    border-color: #733f73 !important;
    color: #ffffff !important;
}



.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-open:hover,
.wp-block-navigation__responsive-container-open:focus,
.wp-block-navigation__responsive-container-open:active {
    border: none !important;
    box-shadow: none !important; /* removes focus outline shadows some themes add */
}



h1, h2, h3, h4, h5, h6, .site-title, .page-title {
    clear: both;
    margin-top: 0.2rem;
    margin-bottom: 0.8rem;
    font-weight: bold;
    line-height: 1.4;
    text-rendering: optimizeLegibility;
  
}

h2 {
  font-weight:900
}
a, a:visited, .entry-title a:hover, .entry-title a:visited:hover {
    color: #005982;
        text-decoration: none;
}

a.fl-button i,
a.fl-button a.fl-button:hover, a.fl-button:active, a.fl-button:focus, a.fl-button:visited, a.fl-button:visited:hover, a.fl-button:visited:active, a.fl-button:visited:focus, .content-area .fl-builder-content a.fl-button, .content-area .fl-builder-content a.fl-button *, .content-area .fl-builder-content a.fl-button:visited, .content-area .fl-builder-content a.fl-button:visited * {
    color: #ffffff !important;
}

/* removed */
body:not(.home) h1,
body:not(.home) h2,
body:not(.home) h2,

body:not(.home) .site-title,
body:not(.home) .page-title {
    font-weight: 900 !important;
}


body:not(.home)  .fl-node-x5gnk0sfu9zp  h2{
  font-weight:700 !important;
   
}

body:not(.home) .fl-node-x5gnk0sfu9zp .fl-node-h0z5fv1kg6j8 h2 {
    font-weight: 900 !important;
}


footer a {color:#fff !important}


@media only screen and (min-width: 525px) {
    .site-footer {
       /* background-color: #00486D; */
           background: no-repeat url("../assets/images/mosaic-icon-white.svg") top -0px right 0px;
       
        
    }
}
@media only screen and (min-width: 525px) {

.footer-right-content {width:300px;
    
   
    float:right;
    margin-right:200px;

}
}


h2#fl-node-xgqb957twynv {
  text-transform: capitalize;
}



.profile--bio {font-size:12px}