/**
 * @file
 * Subtheme specific CSS.
 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

body {
  background: #0d4b8a;
}

body,
.site-footer {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
}

#navbar-main {
  padding: 0 5px 0 5px;
  background: #fff !important;

  img {
    max-width: 275px;
  }
}

.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .nav-link:hover,
.navbar-light .nav-link:focus {
  color: rgb(0, 0, 0);
}

.nav-item .dropdown-item a.active {
  color: inherit;
}

.dropdown-item a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}


.featured-top {
  height: 600px;
  background-position: center;
  background-size: cover;
  position: relative;
  color: white;
}

.featured-top::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.6);
  z-index: 0;
}

.featured-top__inner {
  position: relative;
  z-index: 1;
}

.lead {
  font-weight: initial;
}

.align-right {
  padding: 0 10px;
}

#block-hcaaa-new-learnmoreaboutusbuttonhomepage {
  text-align: center;
}

.featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-nc-farm-bureau-mark-13629572.jpg");
}

body.page-node-1 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-yankrukov-6815698.jpg");
}

body.page-node-5 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-shvetsa-5257641.jpg");
}

body.page-node-6 .featured-top, 
body.page-node-31 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-kampus-7551608.jpg");
}

body.page-node-7 .featured-top, 
body.page-node-22 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-olly-3768131.jpg");
}

body.page-node-10 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-daryl-johnson-165513825-13731859.jpg");
}

body.page-node-11 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-rdne-7821913.jpg");
}

body.page-node-13 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-tahmetler-20791180.jpg");
}

body.page-node-14 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-cottonbro-8860213.jpg");
}

body.page-node-24 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-shvets-production-7545207.jpg");
}

body.page-node-25 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-manuela-adler-344311-949194.jpg");
}

body.page-node-15 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-anastasia-shuraeva-8795391.jpg");
}

body.page-node-16 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-polina-kovaleva-8709442.jpg");
}

body.page-node-26 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-vlada-karpovich-8940488.jpg");
}

body.page-node-27 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-ivan-samkov-8964512.jpg");
}

body.page-node-28 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-pixabay-276656.jpg");
}

body.page-node-30 .featured-top {
  background-image: url("/sites/default/files/2024-12/pexels-karolina-grabowska-4226769.jpg");
}

.featured-top h1 {
  margin-top: 250px;
  color: white;
  text-transform: uppercase;
  text-align: center;
}

#main-wrapper {
  padding: 25px 0 25px 0;
}


.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {
  padding-right: 20px;
}

.layout--threecol-section > .layout__region {
  display: flex;
}

.layout--threecol-section {
  padding-bottom: 20px;

}

@media (max-width: 1200px) {
  body.page-node-5 .layout--threecol-section .layout__region--first,
  body.page-node-5 .layout--threecol-section .layout__region--second {
    padding-right: 5px;
  }
}

.block-content-image_block .layout--twocol-section {
  align-items: center;
}

.layout--fourcol-section > .layout__region {
  flex: 1 1 25%;
  display: flex;
}

h2:not(.light-blue h2):not(.dark-blue h2):not(.green h2):not(.site-footer h2) {
  color: #0d4b8a;
}

.btn-primary {
  background-color: #254882;
  border-color: #254882;
}

.dark-blue,
.light-blue,
.green {
  padding: 20px;
}

.dark-blue {
  background: #254882;
  color: white;

  .btn a { 
    color: #fff;
    text-decoration: none;
  }

  .btn:hover {
    border-color: inherit;
    background-color: inherit;
  }
}

.light-blue{
  background: #3872b7;
  color: white;

  .btn a { 
    color: #fff;
    text-decoration: none;
  }

  .btn:hover {
    border-color: inherit;
    background-color: inherit;
  }
}

.green {
  background: #637E35;
  color: #fff;

  .btn a { 
    color: #fff;
    text-decoration: none;
  }

  .btn:hover {
    border-color: inherit;
    background-color: inherit;
  }
}

th {
  color: black !important;
}

tr {
  background: transparent;
}

tr td, tr th {
  border: none;
}

.center-img {
  text-align: center;
}

.center-img img {
  padding: 0 10px 0 0;
}


.row.full-width > .block {
  padding-left: 20px;
  padding-right: 20px;
}

.featured-bottom {
  .container {
    max-width: inherit;
    padding: 25px 10px;
  }
}

.region-wrapper-featured-bottom-first,
.region-wrapper-featured-bottom-third {
  background: #EBF1F8;
}

@media (min-width: 768px) {
  .region-wrapper-featured-bottom-second .col-md-3 {
    width: 24%;
  }
}

.site-footer {
  background: #1d6da3;
  padding: 0;
}

.site-footer h2,
.site-footer .content, 
.site-footer .content a,
.site-footer .content a.is-active {
  color: #fff;
}

.site-footer .content a:hover, .site-footer .content a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.site-footer__top .content li a:hover, .site-footer__top .content li a:focus {
  background-color: inherit;
}

.site-footer__top .content .platforms li a {
  border-bottom: none;
}

.site-footer__bottom,
.site-footer .block {
  border: none;
}

.site-footer__bottom {
  margin-top: 0;

  .container {
    max-width: inherit;
  }
}

.region-wrapper-footer-fifth.full-width {
  background: #0d4b8a;
}
