#masthead.site-header {
  padding-top: 4%;
}

#regular #masthead.site-header {
  padding-top: 4%;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2em;
}

#footer div {
  margin-bottom: 0px;
}

#footer a {
  color: #ffffff;
}

#mc-embedded-subscribe.button {
  font-weight: 400;
  color: #fff;
}

#mc_embed_signup.footer {
  background: #181b20;
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
  color: #fff;
}

#regular .search-icon {
  color: #000000;
}

#page.site {
  height: 100%;
}

.elementor a {
  color: #144470;
}

.elementor-button-text {
  color: #ffffff;
}

.fa.fa-angle-double-right {
  color: #ffffff;
}

.author-description > :last-child {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  float: left;
  position: relative;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
}

.author-avatar .avatar {
  float: left;
}

.blog-content {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  line-height: 1.4em;
}

.entry-title a {
  font-size: 0.8em;
}

.navigation.post-navigation {
  margin-bottom: 70px;
}

.post-navigation .post-title {
  font-weight: 500;
  font-size: 1.6em;
}

.post-navigation .meta-nav {
  font-variant: normal;
  text-transform: none;
}

form.search-form {
  border: 1px solid #000;
}

.blog-text {
  text-align: justify;
}

	
/* FacetWP styling */

div.facetwp-template {margin-top: -40px}
h3.facet-label {
	font-weight: 500;
	color: #165783;
	/*margin-bottom: 10px;*/
	margin-bottom: 5px;
font-size:19px;}
.facetwp-type-fselect .fs-wrap {
	width:100%;
	}
.facetwp-facet.facetwp-type-fselect {
    margin-bottom: 0px;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color: #165783 !important;}
.fs-label-wrap {border-color: #165783;}
.facetwp-template h3.elementor-post__title {font-size:20px; padding: 24px 0px; font-weight:600;}
.facetwp-template .elementor-posts .elementor-post__excerpt p {
    color: rgb(26, 26, 26);
		line-height: 24.5px;
}

.facetwp-template article.elementor-grid-item {
		margin-bottom: 24px;
text-align: left;
overflow: hidden;
border-radius: 0px 0px 0px 0px;
}
.facetwp-template .elementor-post__excerpt p:after {
content: " ...";
}

.facetwp-template .elementor-post__read-more-wrapper {
		display: flex;		
		text-align:center;
		padding: 24px 0px;
}

.facetwp-template a.elementor-post__read-more {
		flex-grow: 1;
		margin: 0% 0% 0% 0%;
/* padding: 2% 35% 2% 35%; changed for four-column layout*/
padding: 2% 20% 2% 20%;
font-family: "Montserrat", Sans-serif;
font-size: 12px;
font-weight: 600;
		text-transform: uppercase;
		background-color: var( --e-global-color-762f189 );
}
.facetwp-template .elementor-post__thumbnail__link {margin-bottom:0px !important;}

.facetwp-template a.elementor-post__read-more:hover {
background-color: #7A7A7A69;
}
.facetwp-selections {margin-top: -20px;}
.facetwp-selections ul {margin-bottom:0px; margin-left: 0px;}
.facetwp-selections ul li {
border: 1px solid #ddd;
		margin-right: 20px;
		padding: 6px;
		font-size: 12px;
}
.facetwp-selections span.facetwp-selection-label {font-weight:bold;}
.facetwp-selections span.facetwp-selection-value {	color: #165783;}
.facetwp-type-fselect .fs-option .fs-option-label {white-space: normal !important;}
.fs-option {word-break:normal !important;}
  @media (max-width: 767px){
			.elementor-15408 .elementor-element.elementor-element-e353a03 .elementor-post__thumbnail__link {
  width: 100%;
}
}

/* facewp-template-listing */
.elementor-grid.facetwp{
		grid-template-columns: repeat(4,1fr);
		  grid-column-gap: 30px;
  grid-row-gap: 35px;
}


@media (max-width: 1024px){
			.elementor-grid.facetwp{
  grid-template-columns: repeat(2,1fr);
   }
}

@media (max-width: 767px){
			.elementor-grid.facetwp{
			grid-template-columns: repeat(1,1fr);
   }
}

.facetwp.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
  /* height: auto;
	height: 100%;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  transform: scale(1.01) translate(-50%,-50%);*/
		height:160px;
		position: inherit;
  top: auto;
  left: auto;
  transform: none;
}
.facetwp .elementor-post__text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.facetwp.elementor-posts-container .elementor-post__excerpt {flex-grow:1;}

/* full width page template menu */
.page-template-page-full-width #rapper .sub-menu li a, .page-template-page-full-width #page .sub-menu.toggled-on li a {color: #000;}
.page-template-page-full-width #rapper .sub-menu.toggled-on li a, .page-template-page-full-width .menu-toggle  {color: #fff;}

.page-template-page-full-width #page .sub-menu li a, .page-template-page-regular #page .sub-menu li a {color: #000;}
/* .page-template-page-full-width .menu-toggle, .page-template-page-regular #page li a, .page-template-page-regular .menu-toggle {color: #fff;} */



/*homepage*/

#homepage_roster a {color:#ffffff;text-decoration: underline;}
#homepage_roster a:hover {color:#686868;}

@media (max-width: 767px) {
		.homepage-main-icon img { max-width:50%; margin:0 auto;}
		#homepage-icon-container .elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding-left:0px; padding-right:0px;}
		#homepage-resources .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {margin:0px;}
		#mce-EMAIL.homecentered, div.elementor-field-type-submit.homecentered {margin: 0 auto !important; width:80% !important;}
		

}

@media (max-width: 1024px) {
  .homepage-main-icon img { max-width:50%; margin:0 auto;}
}

@media screen and (min-width: 44.375em) {
  @media screen and (min-width: 56.875em) {
    .main-navigation ul ul li#menu-item-11086:hover > ul, .main-navigation ul ul li#menu-item-11086.focus > ul {
      left: -100%;
      right: auto;
    }
  }
}