/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
/* HEADER */
header .logo a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
header .logo a img {
  height: 57px;
  width: auto;
}

#main .home-hero {
  background-image: url("/wp-content/uploads/2022/08/Pharr_P_White_BG_19.svg");
  background-repeat: no-repeat;
  background-size: auto 125%;
  background-position: left top;
  min-height: 616px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 540px) {
  #main .home-hero {
    background-size: 100% auto;
    background-position: center top;
    min-height: auto;
    height: 114vw;
  }
  #main .home-hero img {
    width: 220px;
  }
}
#main #page-hero .logo-belmont img {
  width: 450px;
}
#main #page-hero .logo-greenleaves img {
  width: 565px;
}
#main #page-hero .logo-strand img {
  width: 231px;
}
@media only screen and (max-width: 767px) {
  #main #page-hero .container {
    height: 459px !important;
  }
}
#main .learn-more-block {
  background-color: #004250;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
#main .learn-more-block::before, #main .learn-more-block::after {
  display: none;
}
#main .learn-more-block .image-block {
  width: 100%;
  height: 0;
  padding-bottom: 81.5%;
  background-color: #B3C7CB;
  border-top: 15px solid #00B092;
  position: relative;
}
#main .learn-more-block .image-block > div {
  position: absolute;
  top: 0;
  left: 30px;
  bottom: 0;
  right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#main .learn-more-block .image-block img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  #main .learn-more-block .image-block img {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  #main .learn-more-block .image-block {
    padding-bottom: 52%;
  }
}
#main .learn-more-block .copy-block {
  padding: 30px;
}
#main .learn-more-block .copy-block p {
  color: #fff;
  margin: 0;
  text-align: center;
}
@media only screen and (max-width: 540px) {
  #main .learn-more-block .copy-block p {
    font-size: 14px;
  }
}
#main .learn-more-block .avia-button-wrap {
  margin-bottom: 30px;
}
#main .core-values-block {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  padding: 50px;
}
#main #leadership > .container {
  max-width: initial;
  padding: 0;
}
#main #leadership > .container .team-member {
  background-color: #E6ECEE;
  margin-bottom: 20px;
  padding: 50px 0;
}
#main #leadership > .container .team-member > div {
  max-width: 1310px;
  padding: 0 50px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#main #leadership > .container .team-member > div .member-image {
  width: 260px;
  height: 290px;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 540px) {
  #main #leadership > .container .team-member > div .member-image {
    width: 162px;
    height: 180px;
  }
}
#main #leadership > .container .team-member > div .member-content {
  width: calc(100% - 260px - 40px);
  font-size: 20px;
}
#main #leadership > .container .team-member > div .member-content h4 {
  font-family: "Raleway";
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  #main #leadership > .container .team-member > div .member-content h4 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 540px) {
  #main #leadership > .container .team-member > div .member-content h4 {
    font-size: 20px;
  }
}
#main #leadership > .container .team-member > div .member-content p {
  line-height: 30px;
  min-height: 120px;
  height: 120px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #main #leadership > .container .team-member > div .member-content p {
    font-size: 18px;
    line-height: 27px;
    min-height: 108px;
    height: 108px;
  }
}
@media only screen and (max-width: 540px) {
  #main #leadership > .container .team-member > div .member-content p {
    font-size: 16px;
    line-height: 24px;
    min-height: 96px;
    height: 96px;
  }
}
#main #leadership > .container .team-member > div .member-content div {
  width: 50px;
  height: 50px;
  position: relative;
}
#main #leadership > .container .team-member > div .member-content div img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transform: rotate(0deg);
  transition: transform 0.4s ease, opacity 0.4s ease;
  cursor: pointer;
}
#main #leadership > .container .team-member > div .member-content div img:last-of-type {
  opacity: 0;
}
#main #leadership > .container .team-member > div .member-content div span {
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  white-space: nowrap;
  left: 75px;
  font-size: 14px;
}
#main #leadership > .container .team-member > div .member-content div span:last-of-type {
  opacity: 0;
}
#main #leadership > .container .team-member > div .member-content.open div img {
  opacity: 0;
  transform: rotate(180deg);
  transition: transform 0.4s ease, opacity 0.4s ease;
}
#main #leadership > .container .team-member > div .member-content.open div img:last-of-type {
  opacity: 1;
}
#main #leadership > .container .team-member > div .member-content.open div span {
  opacity: 0;
  transition: opacity 0.4s ease;
}
#main #leadership > .container .team-member > div .member-content.open div span:last-of-type {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  #main #leadership > .container .team-member > div .member-content {
    width: 100%;
  }
}
#main .properties-header .content {
  padding: 40px 0 20px;
}
#main #community-properties .container {
  max-width: 1410px;
}
#main #community-properties .properties-wrapper > div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
#main #community-properties .properties-wrapper > div .property-block {
  display: flex;
  justify-content: space-between;
  background-color: #B3C7CB;
  width: calc(50% - 30px);
  margin: 45px 15px 0;
  position: relative;
}
#main #community-properties .properties-wrapper > div .property-block::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 16px;
  top: -16px;
  left: 0;
  background-color: #0B7DBB;
}
#main #community-properties .properties-wrapper > div .property-block.default > div {
  width: 50%;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  #main #community-properties .properties-wrapper > div .property-block.default > div {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.default > div {
    padding: 18px;
  }
}
#main #community-properties .properties-wrapper > div .property-block.default > div h4 {
  font-size: 20px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.default > div h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
#main #community-properties .properties-wrapper > div .property-block.default > div h5 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  color: #fff;
}
#main #community-properties .properties-wrapper > div .property-block.default > div h5 span {
  font-size: 16px;
  color: #004250;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.default > div h5 {
    font-size: 14px;
  }
}
#main #community-properties .properties-wrapper > div .property-block.default > div p {
  font-family: "Raleway";
  font-size: 14px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 0;
  color: #336873;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.default > div p {
    font-size: 10px;
    margin-top: 5px;
    line-height: 1;
    color: #336873;
  }
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child {
  min-height: 224px;
  height: 100%;
  padding: 0;
  background-color: #99B3B9;
  background-repeat: no-repeat;
  background-size: auto 45%;
  background-position: center;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  #main #community-properties .properties-wrapper > div .property-block.default > div:last-child {
    width: 100%;
    min-height: 0;
    height: 183px;
  }
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child .cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 0px;
  overflow: hidden;
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  margin: 0 2px;
  display: inline-block;
  color: #fff;
  cursor: pointer;
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child .cycle-pager span.cycle-pager-active {
  color: #0B7DBB;
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child .cycle-pager > * {
  cursor: pointer;
}
#main #community-properties .properties-wrapper > div .property-block.default > div:last-child .cycle-pager[data-length="1"] {
  display: none;
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-large {
  width: 100%;
  height: 0;
  padding-bottom: 31.875%;
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-large > div {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.hospitality-large {
    height: 225px;
    padding-bottom: 0;
  }
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-small {
  height: 0;
  padding-bottom: 23.5%;
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-small > div {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.hospitality-small {
    height: 225px;
    padding-bottom: 0;
  }
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-none {
  min-height: 100px;
  margin-top: 29px;
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-none::before {
  display: none;
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-none > div h4 {
  font-size: 20px;
  color: #004250;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.hospitality-none > div h4 {
    font-size: 16px;
  }
}
#main #community-properties .properties-wrapper > div .property-block.hospitality-none > div h5 {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.hospitality-none > div h5 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.hospitality-none > div {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block.hospitality-none {
    padding: 18px;
    justify-content: center;
    min-height: 0;
  }
}
@media only screen and (max-width: 1024px) {
  #main #community-properties .properties-wrapper > div .property-block {
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div .property-block {
    width: 100%;
    max-width: 400px;
    margin: 45px 0 0;
  }
}
#main #community-properties .properties-wrapper > div [class*=" hospitality-"] .property-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
#main #community-properties .properties-wrapper > div [class*=" hospitality-"] .property-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#main #community-properties .properties-wrapper > div [class*=" hospitality-"] .property-image .img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 50%);
}
#main #community-properties .properties-wrapper > div [class*=" hospitality-"] div {
  padding: 25px;
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div [class*=" hospitality-"] div {
    padding: 18px;
  }
}
#main #community-properties .properties-wrapper > div [class*=" hospitality-"] div h4 {
  font-size: 30px;
  margin-bottom: 10px;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  #main #community-properties .properties-wrapper > div [class*=" hospitality-"] div h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div [class*=" hospitality-"] div h4 {
    font-size: 18px;
  }
}
#main #community-properties .properties-wrapper > div [class*=" hospitality-"] div h5 {
  font-size: 20px;
  font-weight: normal;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  #main #community-properties .properties-wrapper > div [class*=" hospitality-"] div h5 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div [class*=" hospitality-"] div h5 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #main #community-properties .properties-wrapper > div {
    justify-content: center;
  }
}
#main #community-properties [data-taxonomy-terms=commercial] .slideshow {
  background-image: url("assets/images/Icon-Belmont-CommercialFallback-FFFFFF.svg");
}
#main #community-properties [data-taxonomy-terms=office] .slideshow {
  background-image: url("assets/images/Icon-Belmont-OfficeFallback-FFFFFF.svg");
}
#main #community-properties [data-taxonomy-terms=industrial] .slideshow {
  background-image: url("assets/images/Icon-Belmont-IndustrialFallback-FFFFFF.svg");
}
#main #community-properties [data-taxonomy-terms=residential] .slideshow {
  background-image: url("assets/images/Icon-Belmont-ResidentialFallback-FFFFFF.svg");
}
#main #community-properties [data-taxonomy-terms=mixed-use] .slideshow {
  background-image: url("assets/images/Icon-Belmont-MixedFallback-FFFFFF.svg");
}
#main #community-properties .alm-btn-wrap {
  margin: 0;
  padding: 0;
}
#main #community-properties .alm-btn-wrap .alm-load-more-btn.done {
  display: none;
}
#main .image-text-block > div:first-of-type {
  width: 100%;
  height: 0;
  padding-bottom: 66.66%;
}
#main .image-text-block > div:first-of-type > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#main .image-text-block > div:first-of-type > div img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#main .image-text-block > div:nth-of-type(2) {
  margin-top: 30px;
}
#main .external-link a {
  padding: 4px 16px;
}
#main .external-link a span {
  vertical-align: middle;
}
#main .external-link a span[data-av_iconfont=entypo-fontello]:before {
  content: url("/wp-content/uploads/2022/08/box-arrow.svg");
  margin: 0 0 5px 10px;
  display: inline-block;
}
#main .business-investment p {
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .page-about-pharr .our-company-logo img {
    width: 300px;
  }
}
@media only screen and (max-width: 540px) {
  .page-about-pharr .our-company-logo img {
    width: 220px;
  }
}
.page-about-pharr .our-company-copy p {
  margin-top: 0;
}

.page-greenleavescapital .small-icon-block {
  width: calc(50% - 15px);
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-greenleavescapital .small-icon-block > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-greenleavescapital .small-icon-block > div:first-child {
  height: 202px;
  border-top: 16px solid #43A147;
  background-color: #B3C7CB;
}
.page-greenleavescapital .small-icon-block > div:first-child img {
  height: 60%;
}
.page-greenleavescapital .small-icon-block > div:last-child {
  background-color: #004250;
  padding: 20px 30px;
}
.page-greenleavescapital .small-icon-block > div:last-child h3 {
  font-size: 30px;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .small-icon-block > div:last-child h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .small-icon-block > div:last-child h3 {
    font-size: 20px;
  }
}
.page-greenleavescapital .small-icon-block > div:last-child p {
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 1.25;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .small-icon-block > div:last-child p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .small-icon-block > div:last-child p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .small-icon-block {
    width: 100%;
    max-width: 400px;
    margin: 10px auto;
  }
}
.page-greenleavescapital .large-icon-block {
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-greenleavescapital .large-icon-block > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.page-greenleavescapital .large-icon-block > div:first-child {
  flex-grow: 1;
  border-top: 16px solid #43A147;
  background-color: #B3C7CB;
}
.page-greenleavescapital .large-icon-block > div:first-child img {
  height: 175px;
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .large-icon-block > div:first-child img {
    height: 105px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .large-icon-block > div:first-child {
    height: 202px;
  }
}
.page-greenleavescapital .large-icon-block > div:last-child {
  background-color: #004250;
  padding: 10px 30px;
}
.page-greenleavescapital .large-icon-block > div:last-child h3 {
  font-size: 30px;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .large-icon-block > div:last-child h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .large-icon-block > div:last-child h3 {
    font-size: 20px;
  }
}
.page-greenleavescapital .large-icon-block > div:last-child p {
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 1.25;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .large-icon-block > div:last-child p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .large-icon-block > div:last-child p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .large-icon-block > div:last-child {
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .large-icon-block {
    width: calc(50% - 15px);
    margin: 15px auto;
  }
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .large-icon-block {
    width: 100%;
    max-width: 400px;
    margin: 10px auto;
  }
}
.page-greenleavescapital .industries-verticals, .page-greenleavescapital .how-they-partner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.page-greenleavescapital .industries-verticals > div, .page-greenleavescapital .how-they-partner > div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.page-greenleavescapital .industries-verticals > div:first-child, .page-greenleavescapital .how-they-partner > div:first-child {
  width: calc(66.66% - 15px);
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .industries-verticals > div:first-child, .page-greenleavescapital .how-they-partner > div:first-child {
    width: 100%;
  }
}
.page-greenleavescapital .industries-verticals > div:last-child, .page-greenleavescapital .how-they-partner > div:last-child {
  width: calc(33.34% - 15px);
}
@media only screen and (max-width: 1024px) {
  .page-greenleavescapital .industries-verticals > div:last-child, .page-greenleavescapital .how-they-partner > div:last-child {
    width: 100%;
  }
}
.page-greenleavescapital .how-they-partner .small-icon-block > div:last-child p, .page-greenleavescapital .how-they-partner .large-icon-block > div:last-child p {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .page-greenleavescapital .how-they-partner .small-icon-block > div:last-child p, .page-greenleavescapital .how-they-partner .large-icon-block > div:last-child p {
    text-align: center;
  }
}
.page-greenleavescapital .glc-contact-btn {
  margin-bottom: 20px;
}
.page-greenleavescapital .glc-contact-form {
  display: none;
}
.page-greenleavescapital .glc-contact-form input {
  font-family: "Open Sans" !important;
  font-size: 16px !important;
}
.page-greenleavescapital .glc-contact-form input[type=submit] {
  background-color: #43A147;
  border-color: #43A147;
  font-size: 13px !important;
  padding: 10px;
}
.page-greenleavescapital .glc-contact-form input[type=submit]:hover {
  background-color: #43A147;
  border-color: #43A147;
  opacity: 0.9;
}
.page-greenleavescapital .glc-contact-form p:last-of-type {
  text-align: center;
}

@media only screen and (max-width: 540px) {
  .page-belmont-land #page-hero {
    background-position: 68% !important;
  }
}

.page-our-community .av-inner-tab-title {
  text-transform: capitalize;
}

.page-contact #page-hero {
  background-image: url("/wp-content/uploads/2022/08/Pharr_P_White_BG_19.svg");
  background-repeat: no-repeat;
  background-size: auto 125%;
  background-position: left top;
}
.page-contact .contact-addresses a {
  color: #00B092;
}
.page-contact .contact-addresses a:hover {
  text-decoration: underline;
}
.page-contact #av_section_2 .border-extra-arrow-down {
  display: none;
}
@media only screen and (max-width: 540px) {
  .page-contact #av_section_2 .border-extra-arrow-down {
    display: block;
  }
}
.page-contact #avia-google-map-nr-1 {
  display: none;
}
@media only screen and (max-width: 540px) {
  .page-contact #avia-google-map-nr-1 {
    display: block;
  }
}

.single .post-entry .avia-image-container {
  margin-bottom: 40px;
  border: 1px solid #ddd;
}
.single .post-entry a {
  text-decoration: underline;
}
.single blockquote {
  border-color: #00B092;
  margin: 40px 0;
}

.home-video-wrapper {
  width: 380px;
  height: auto;
  margin: auto;
}

.page-news .posts-wrapper > div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.page-news .posts-wrapper > div .post-block {
  width: calc(33.33% - 30px);
  margin: 45px 15px;
  position: relative;
}
.page-news .posts-wrapper > div .post-block h2 {
  margin: 40px 0 20px;
}
.page-news .posts-wrapper > div .post-block h2 a {
  display: block;
}
@media only screen and (max-width: 767px) {
  .page-news .posts-wrapper > div .post-block h2 {
    font-size: 24px;
  }
}
.page-news .posts-wrapper > div .post-block .post-block-img {
  width: 100%;
  height: 0;
  padding-bottom: 85%;
  position: relative;
  border: 1px solid #ddd;
}
.page-news .posts-wrapper > div .post-block .post-block-img a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-news .posts-wrapper > div .post-block .post-block-img a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-news .posts-wrapper > div .post-block p {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .page-news .posts-wrapper > div .post-block p {
    font-size: 16px;
  }
}
.page-news .posts-wrapper > div .post-block .post-btn {
  display: inline-block;
  padding: 12px 16px 10px;
  font-size: 13px;
  line-height: 1.2em;
  background-color: #00997F;
  border-color: #00997F;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
}
.page-news .posts-wrapper > div .post-block .post-btn:hover {
  opacity: 0.9;
}
@media only screen and (max-width: 1024px) {
  .page-news .posts-wrapper > div .post-block {
    width: calc(50% - 30px);
    margin: 45px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .page-news .posts-wrapper > div .post-block {
    width: 100%;
    margin: 45px 0;
  }
}

.two-columns {
  column-count: 2;
}
@media only screen and (max-width: 767px) {
  .two-columns {
    column-count: 1;
  }
}

.search-results #main > .container_wrap_first {
  background-color: #B3C7CB;
}
.search-results #main > .container_wrap_first h4 {
  color: #fff;
}

.press-icons {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.press-icons a {
  display: flex;
  align-items: center;
  margin: 0 20px;
  text-decoration: none !important;
}
.press-icons a:hover {
  text-decoration: underline !important;
}
.press-icons a:hover img {
  opacity: 0.8;
  transition: opacity 0.4s ease;
}
.press-icons img {
  width: 60px;
  height: auto;
  margin-right: 10px;
  opacity: 1;
  transition: opacity 0.4s ease;
}

@media only screen and (max-width: 767px) {
  .responsive .logo img {
    height: 57px !important;
  }
}
div .main_color .button, .main_color input[type=submit] {
  background-color: #00997F;
  border-color: #00997F;
}

div .main_color .button:hover, .main_color input[type=submit]:hover {
  background-color: #00997F;
  border-color: #00997F;
  opacity: 0.9;
}

.responsive .container {
  max-width: 1380px;
}

.avia_transform .av-extra-border-element.border-extra-arrow-down, .av-tab-arrow-container {
  transform: scale(3);
}

.header_color input[type=submit] {
  background-color: #00997F;
  border-color: #00997F;
}

#top .av-flex-placeholder {
  width: 2.5%;
}

.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

div .av_one_fifth {
  margin-left: 2.5%;
  width: 18%;
}

div .av_one_fourth {
  margin-left: 2.5%;
  width: 23.125%;
}

div .av_one_third {
  margin-left: 2.5%;
  width: 31.66%;
}

div .av_two_fifth {
  margin-left: 2.5%;
  width: 38.5%;
}

div .av_one_half {
  margin-left: 2.5%;
  width: 48.75%;
}

div .av_three_fifth {
  margin-left: 2.5%;
  width: 59%;
}

div .av_two_third {
  margin-left: 2.5%;
  width: 65.83%;
}

div .av_three_fourth {
  margin-left: 2.5%;
  width: 74.375%;
}

div .av_four_fifth {
  margin-left: 2.5%;
  width: 79.5%;
}

div .av_one_sixth {
  margin-left: 2.5%;
  width: 14.583%;
}

div .av_one_seventh {
  margin-left: 2.5%;
  width: 12.143%;
}

div .av_one_eighth {
  margin-left: 2.5%;
  width: 10.3125%;
}

div .av_one_nineth {
  margin-left: 2.5%;
  width: 8.888%;
}

div .av_one_tenth {
  margin-left: 2.5%;
  width: 7.75%;
}

/*# sourceMappingURL=style.css.map */
