.btn, .post-listing-section .section-content .news .pagination .page a,
button,
.wp-element-button,
.button,
input[type=button],
input[type=submit] {
  background-color: #D20919;
  padding: 0.75rem 1rem;
  border: 2px solid #D20919;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "owners-narrow", sans-serif;
  line-height: 1;
  transition: background-color 0.3s, color 0.3s, border 0.3s;
  letter-spacing: 0.1em;
  border-radius: 0;
  text-align: center;
}
.btn:hover, .post-listing-section .section-content .news .pagination .page a:hover,
button:hover,
.wp-element-button:hover,
.button:hover,
input[type=button]:hover,
input[type=submit]:hover {
  background-color: transparent;
  border-color: #D20919;
  color: #D20919;
}
.btn.btn-lg, .post-listing-section .section-content .news .pagination .page a.btn-lg,
button.btn-lg,
.wp-element-button.btn-lg,
.button.btn-lg,
input[type=button].btn-lg,
input[type=submit].btn-lg {
  font-size: 2rem;
}
.btn.btn-sm, .post-listing-section .section-content .news .pagination .page a.btn-sm,
button.btn-sm,
.wp-element-button.btn-sm,
.button.btn-sm,
input[type=button].btn-sm,
input[type=submit].btn-sm {
  font-size: 1rem;
}

.gform_heading {
  color: #091859;
}

.gform_body .chosen-single {
  font-size: 1.25rem;
  font-family: "owners", sans-serif !important;
  background: #fff !important;
  color: #091859;
  border: 1px solid #091859 !important;
  padding: 0.5rem 1rem !important;
  line-height: 1 !important;
  min-height: 47px;
  box-shadow: unset !important;
}
.gform_body .chosen-single > span {
  color: #091859;
  line-height: 1 !important;
}
.gform_body .chosen-single div {
  background: #091859 !important;
  padding-left: 5px;
  width: 20px !important;
}
.gform_body .chosen-drop .chosen-search .chosen-search-input {
  color: #091859;
  line-height: 1 !important;
}
.gform_body .chosen-drop .chosen-results .highlighted {
  background: #091859 !important;
}
.gform_body .gfield_label {
  font-size: 1.25rem;
}
.gform_body select,
.gform_body textarea,
.gform_body input {
  font-family: "owners", sans-serif !important;
  color: #091859;
  border: 0;
  border: 1px solid #091859;
  padding: 0.75rem 1rem !important;
  line-height: 1;
}
.gform_body select::-moz-placeholder, .gform_body textarea::-moz-placeholder, .gform_body input::-moz-placeholder {
  font-family: "owners", sans-serif !important;
  color: #091859;
}
.gform_body select::placeholder,
.gform_body textarea::placeholder,
.gform_body input::placeholder {
  font-family: "owners", sans-serif !important;
  color: #091859;
}
.gform_body textarea {
  border: 1px solid #091859;
}

.gfield_radio,
.gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
.gfield_radio .gchoice,
.gfield_checkbox .gchoice {
  text-align: left;
}
.gfield_radio .gchoice label,
.gfield_checkbox .gchoice label {
  cursor: pointer;
  font-size: 1.25rem !important;
  font-family: "owners", sans-serif;
  font-weight: 400;
  padding: 0;
  max-width: 100% !important;
}
.gfield_radio .gchoice input[type=checkbox],
.gfield_checkbox .gchoice input[type=checkbox] {
  display: none;
}
.gfield_radio .gchoice input[type=checkbox] + label:before,
.gfield_checkbox .gchoice input[type=checkbox] + label:before {
  font-family: "Font Awesome 6 Pro";
  display: inline-block;
  content: "\f096";
  letter-spacing: 10px;
  color: #091859;
}
.gfield_radio .gchoice input[type=checkbox]:checked + label:before,
.gfield_checkbox .gchoice input[type=checkbox]:checked + label:before {
  font-weight: 900;
  content: "\f14a";
}
.gfield_radio .gchoice input[type=radio],
.gfield_checkbox .gchoice input[type=radio] {
  display: none;
}
.gfield_radio .gchoice input[type=radio] + label:before,
.gfield_checkbox .gchoice input[type=radio] + label:before {
  font-family: "Font Awesome 6 Pro";
  display: inline-block;
  content: "\f10c";
  letter-spacing: 10px;
  color: #091859;
}
.gfield_radio .gchoice input[type=radio]:checked + label:before,
.gfield_checkbox .gchoice input[type=radio]:checked + label:before {
  content: "\f192";
  font-weight: 900;
}

.gform_confirmation_message h2 {
  color: #091859;
  text-transform: uppercase;
}
.gform_confirmation_message br {
  display: none;
}

.post-listing-section {
  background-color: rgba(17, 116, 112, 0.15);
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.post-listing-section .section-content {
  max-width: 1200px;
  padding: 4rem 2rem;
  margin: auto;
}
.post-listing-section .section-content .news > h2 {
  text-align: center;
  padding: 2rem;
  font-family: "owners", sans-serif;
  margin-bottom: 0;
}
.post-listing-section .section-content .news .categories {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  gap: 1rem;
  border-bottom: 1px solid #707070;
}
.post-listing-section .section-content .news .categories .category {
  color: #091859;
  font-family: "owners-narrow", sans-serif;
  text-transform: uppercase;
}
.post-listing-section .section-content .news .categories .category.active {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: #D20919;
  text-decoration-thickness: 4px;
}
.post-listing-section .section-content .news .news-list {
  z-index: 1;
  margin: 0 auto;
  padding: 0 2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
}
@media (max-width: 767px) {
  .post-listing-section .section-content .news .news-list {
    grid-template-columns: 1fr;
  }
}
.post-listing-section .section-content .news .news-list .news-item {
  padding: 1rem;
}
.post-listing-section .section-content .news .news-list .news-item .logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-listing-section .section-content .news .news-list .news-item .logo img {
  max-height: 100px;
  width: auto;
}
.post-listing-section .section-content .news .news-list .news-item h3 {
  font-size: 1.5rem;
  margin: 0;
  font-family: "owners", sans-serif;
  font-weight: 500;
}
.post-listing-section .section-content .news .news-list .news-item .meta {
  color: #091859;
  font-size: 1rem;
}
.post-listing-section .section-content .news .news-list .news-item .btn, .post-listing-section .section-content .news .news-list .news-item .pagination .page a, .post-listing-section .section-content .news .pagination .page .news-list .news-item a {
  margin-top: 1rem;
}
.post-listing-section .section-content .news .pagination {
  display: grid;
  grid-template-columns: 1fr minmax(100px, 5fr) 1fr;
  margin-top: 1rem;
}
.post-listing-section .section-content .news .pagination .numbers {
  text-align: center;
  align-self: center;
}
.post-listing-section .section-content .news .pagination .numbers .page-numbers {
  font-family: "owners-narrow", sans-serif;
  color: #707070;
  margin: 0 2px;
}
.post-listing-section .section-content .news .pagination .numbers .page-numbers:not(.dots):hover, .post-listing-section .section-content .news .pagination .numbers .page-numbers:not(.dots).current {
  color: #117470;
  text-decoration: underline;
  text-decoration-color: #D20919;
}
.post-listing-section .section-content .news .pagination .numbers .page-numbers.current {
  font-weight: 700;
}
.post-listing-section .section-content .news .pagination .numbers .prev,
.post-listing-section .section-content .news .pagination .numbers .next {
  display: none;
}
.post-listing-section .section-content .news .pagination .page a {
  background-color: #117470;
  border-color: #117470;
}
.post-listing-section .section-content .news .pagination .page a:hover {
  color: #117470;
  border-color: #117470;
}/*# sourceMappingURL=style.css.map */