@import url("https://fonts.googleapis.com/css2?family=Montserrat");h1 {
  size: 140px;
}
.fl-row .fl-node-fusvwrgbjno3 {
  color: #ffffff;
  font-weight: 800;
}
.fl-row .fl-node-vo9kxb4g65qh {
  color: #ffffff;
}
.fl-node-content .arch-portal-frame-systems {
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
}
.fl-col .fl-node-03x5u8vk1sp4 .fl-html {
  font-weight: 800;
}
.fl-col .fl-node-396rucs0dewn .fl-html {
  font-weight: 800;
}
.fl-col .fl-node-5n7f4gzsxywt .fl-html {
  font-weight: 800;
}
.fl-node-content .attachment-medium {
  max-width: 50%;
}
#gform_wrapper_2 textarea {
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 16px;
}
.fl-slideshow-caption-content {
  color: #000000 !important;
  font-size: 14px;
  font-family: Montserrat;
  font-weight: 800;
}
.fl-node-content .precast-reinforced-concrete {
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
  padding-top: 0px;
}
.fl-node-content .prestressed-concrete-beams {
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
}
.button-teal .fl-button i {
  color: #2A3B40;
}
.button-black .fl-button i {
  color: #00AFAA;
}
#secondary-menu {
  background-color: #1e2d31 !important;
}
#gform_15 #gfield_description_15_5 {
  padding-top: 0px !important;
  margin-top: -10px;
  font-style: italic;
}
#gform_wrapper_15 .gfield_label .gfield_required {
  display: none !important;
}
.fl-module #gform_confirmation_message_15 {
  margin-bottom: 400px;
}
.gform-body > #gform_fields_15 > #field_15_13 #gfield_upload_rules_15_13 {
  padding-top: 0px;
}
#epkb-modular-main-page-container > #epkb-ml__row-1 > #epkb-ml__module-search h2 {
  font-size: 32px;
  font-weight: 500;
}
#epkb-ml__module-articles-list > #epkb-ml-article-list-drill-down-layout #epkb-ml-popular-articles > .epkb-ml-article-section__head {
  text-align: left;
}
#epkb-ml__module-articles-list > #epkb-ml-article-list-drill-down-layout #epkb-ml-newest-articles > .epkb-ml-article-section__head {
  text-align: left;
}
#epkb-ml__module-articles-list > #epkb-ml-article-list-drill-down-layout #epkb-ml-recent-articles > .epkb-ml-article-section__head {
  text-align: left;
}
#eckb-article-content-header-v2 > #eckb-article-content-header-row-2 .eckb-article-title {
  font-size: 44px;
  text-transform: none;
}
#eckb-article-page-container-v2 > #eckb-article-body > #eckb-article-content h2 {
  font-size: 32px;
  text-transform: none;
}
#eckb-article-page-container-v2 > #eckb-article-body > #eckb-article-content h3 {
  text-transform: none;
}
#eckb-article-body > #eckb-article-left-sidebar .eckb-article-toc__title {
  color: #00afaa;
}
.eckb-article-toc__inner .active {
  background-color: #00afaa !important;
}
.ui-datepicker-month {
  font-size: 16px!important;
}
.ui-datepicker-year {
  font-size: 16px!important;
}
.ui-datepicker-calendar th > span {
  font-size: 16px!important;
}
.ui-datepicker-calendar td {
  font-size: 16px!important;
}
@media screen and (max-width: 1024px) {
  .fl-row-content-wrap .fl-node-0rla4ivbxh1w > .fl-node-content {
    margin-right: 100px;
    margin-left: 100px;
  }
  h1 {
    font-size: 120px!important;
  }
}
@media screen and (max-width: 768px) {
  .fl-node-content .attachment-medium {
    max-width: 25%;
  }
  .fl-row-content-wrap .fl-node-0rla4ivbxh1w > .fl-node-content {
    margin-left: 0px;
    margin-right: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-47c023ztklsi .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-47c023ztklsi .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-n3u5c7bxjql9 .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-n3u5c7bxjql9 .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-ksaeyzmu3qo5 .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-h1typqxdisbz .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-z20i5wpcfnaj .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-nef5rk0hdsi4 .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-1mwgbcyqox67 .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-1mwgbcyqox67 .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-nef5rk0hdsi4 .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-zghauiwkxd6y .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-nhqv06j7fdka .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-nhqv06j7fdka .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-ot270k6zvgbm .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-ot270k6zvgbm .fl-rich-text p {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-2ic5v7x8rawt .fl-module-content {
    margin-bottom: 0px;
  }
  #meet-the-team .fl-module-rich-text.fl-node-2ic5v7x8rawt .fl-rich-text p {
    margin-bottom: 0px;
  }
  h1 {
    font-size: 100px!important;
  }
}
@media screen and (max-width: 667px) {
  .fl-node-content .attachment-medium {
    max-width: 25%;
  }
  h1 {
    font-size: 72px!important;
  }
}
@media screen and (max-width: 375px) {
  .fl-node-content .attachment-medium {
    max-width: 50%;
  }
  .fl-module #gform_confirmation_message_15 {
    margin-bottom: 100px;
  }
}
