/* --------------------------------------
Page Content
----------------------------------------- */
article .content ul,
.node__content .block-builder-main ul {
	list-style: disc!important;
	margin-left: 25px;
}

.node__content a {
  color: #21b384;
}

.node__content a:hover {
  color: #198764!important;
  text-decoration: underline;
}

.node__content a:hover.gsc-button {
  color: #FFF!important;
  text-decoration: underline;
}

.node__content .field--label-inline .field__label,
.node__content .field--label-inline .field__item {
	display: inline;
}

.node__content .field--label-inline .field__label {
	font-weight: bold;
	border-right: 1px solid #E4E4E4;
	padding-right: 5px;
}

/* --------------------------------------
Page - Board
----------------------------------------- */
.board-meetings h2.block-title {
	color: #000;
	font-size: 16px;
	padding: 15px 0;
	text-transform: uppercase;
}

/* --------------------------------------
Page - Team
----------------------------------------- */
.node--type-team #block-pagetitle,
.node--type-team #block-gavias-foxin-content {
  margin: 0;
}

.node--type-team h1.page-title {
  margin-bottom: 0;
}

.field--name-field-team-image {
  float: left;
  margin: 0 30px 20px 0;
}

.field--name-field-team-position {
  font-weight: bold;
  margin: 0 0 20px 0;
}

@media (max-width: 500px) {
  .node--type-team .field--name-body {
    clear: left;
  }
}

/* --------------------------------------
Block - Misc
----------------------------------------- */
.block.no-title {
  margin-top: 30px;
}

.block .field--name-field-documents {
  margin-bottom: 30px;
}

/* --------------------------------------
Block - Our Team
----------------------------------------- */
.block .our-team {
	display: flex;
    justify-content: center;
}
/* --------------------------------------
Hero Image
----------------------------------------- */
.block-views-blockhero-block-1 {
	position: relative;
    margin: 0 auto 3rem;
    width: 100%;
    height: auto;
    text-align: center;
    color: #fff;
}

.block-views-blockhero-block-1 img {
	width: 100%;
}

.block-views-blockhero-block-1 .view-content-wrapper {
	position: absolute;
    bottom: 25%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    margin: 0;
    padding: 0 2.625em;
    width: 100%;
}

.block-views-blockhero-block-1 .view-content-wrapper h1 {
	position: relative;
    z-index: 10;
    margin: 0 auto;
    color: #FFF;
    font-size: 4rem;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.block-views-blockhero-block-1 .view-content-wrapper h2:before {
	content: ' ';
    display: block;
    height: 2px;
    background: #FFF;
    width: 100px;
    margin: .5rem auto 2rem auto;
}

.block-views-blockhero-block-1 .view-content-wrapper h2 {
	position: relative;
    z-index: 10;
    color: #FFF;
    font-size: 1.8rem;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1300px) {

  .block-views-blockhero-block-1 .view-content-wrapper {
      bottom: 20%;
  }

}

@media (max-width: 990px) {

	.block-views-blockhero-block-1 .view-content-wrapper {
	    bottom: 15%;
	}

  .block-views-blockhero-block-1 .view-content-wrapper h1 {
    font-size: 2rem;
  }

  .block-views-blockhero-block-1 .view-content-wrapper h2:before {
      margin: 0 auto 1rem auto;
  }

  .block-views-blockhero-block-1 .view-content-wrapper h2 {
    font-size: 1.3rem;
  }

}

@media (max-width: 800px) {

	.block-views-blockhero-block-1 .view-content-wrapper {
	    bottom: 25%;
	}

	.block-views-blockhero-block-1 .view-content-wrapper h1 {
		font-size: 2rem;
	}

	.block-views-blockhero-block-1 .view-content-wrapper h2:before {
    	display: none;
	}

	.block-views-blockhero-block-1 .view-content-wrapper h2 {
		display: none;
	}

}

/* --------------------------------------
Testimonials
----------------------------------------- */
.testimonial-content .info {
  text-align: center;
}

.testimonial-content .avatar {
  display: none;
}

.testimonial-content .quote,
.testimonial-content .job {
  color: #403f3f;
}

/* --------------------------------------
Member Logos
----------------------------------------- */
.bb-inner .member-logos {
	padding: 20px 0 0 0;
}
/* --------------------------------------
Slider
----------------------------------------- */
/*About Page*/
.node_147 .rev_slider .tp-caption {
	white-space: normal!important;
}

.node_147 .rev_slider .body-text {
	font-size: 1.3em!important;
	line-height: 1.5em!important;
	width: 600px;
	color: #000;
}

@media (max-width: 1050px) {
	.node_147 .rev_slider .body-text {
		font-size: 1em!important;
		line-height: 1.5em!important;
		width: 450px;
	}
}

@media (max-width: 800px) {
	.node_147 .rev_slider .body-text {
		font-size: .8em!important;
		line-height: 1.5em!important;
		width: 350px;
	}
}

@media (max-width: 615px) {
	.node_147 .fw-before-content  {
		display: none;
	}
}

/* --------------------------------------
Webforms
----------------------------------------- */
.webform-element--title-inline,
.webform-address div {
	margin-bottom: 15px;
}

.webform-element--title-inline label,
.webform-address div label {
	width: 15%;
	display: inline-block;
}

.webform-submission-form #edit-actions {
	margin: 15px 0 30px 0;
	text-align: center;
}

.webform-submission-form p {
	margin: 0 0 15px 0;
}

.webform-submission-form input,
.webform-submission-form select,
.webform-signature-pad canvas,
.contact-form .form-item {
  border: 1px solid rgb(99, 99, 99)!important;
}

.contact-form .js-form-type-checkbox {
  border: none!important;
}

.webform-submission-form .form-item-acknowledgement .icheckbox_square-blue,
.webform-submission-form .form-item-acknowledgement .description {
	float: left;
	margin-right: 10px;
}

.webform-submission-form .form-item-acknowledgement label {
	display: none;
}

.form-item-electronic-signature {
	clear: both;
}

.education {
  text-align: center;
  font-weight: bold;
  margin: 0 0 50px 0!important;
}

.education a {
  font-size: 1.5em;
}

.education a:visited {
  color: #FFF;
}
