@media only screen and (max-width: 767px) {
  img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  img.mobile-img {
    display: none;
  }
}

.highlighted-red {
  color: #E81A3F !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.section {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section .wrap {
  width: 100%;
  max-width: 1440px;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 1200px) {
  .section .wrap {
    padding: 100px 120px;
  }
}
.section .wrap .columns {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.section .wrap .columns .column {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  img.mobile-img {
    display: none;
  }
}

.section-banner {
  background: #F3F3F3;
}
@media only screen and (min-width: 768px) {
  .section-banner {
    position: relative;
    z-index: 1;
  }
}
.section-banner .overlay-image-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .section-banner .overlay-image-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex: 1;
  }
}
.section-banner .overlay-image-wrap .image-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .section-banner .overlay-image-wrap .image-wrap {
    height: 260px;
  }
}
@media only screen and (min-width: 768px) {
  .section-banner .overlay-image-wrap .image-wrap {
    display: flex;
    flex: 1;
  }
}
.section-banner .overlay-image-wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .section-banner .overlay-image-wrap .image-wrap img {
    object-position: right center;
  }
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap {
    position: relative;
    z-index: 2;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap {
    padding: 100px;
  }
}
.section-banner .wrap .columns .column {
  gap: 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column {
    max-width: 500px;
  }
}
@media only screen and (min-width: 1025px) {
  .section-banner .wrap .columns .column {
    max-width: 700px;
    padding: 10px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column {
    padding: 0;
    padding-right: 100px;
    gap: 40px;
  }
}
.section-banner .wrap .columns .column .column-header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  gap: 12px;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-header {
    align-items: flex-start;
  }
}
.section-banner .wrap .columns .column .column-header .subheader {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #E81A3F;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-header .subheader {
    text-align: left;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-header .subheader {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-banner .wrap .columns .column .column-header .title {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 42px;
  text-align: center;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-header .title {
    text-align: left;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-header .title {
    font-size: 56px;
    line-height: 64px;
  }
}
.section-banner .wrap .columns .column .column-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.section-banner .wrap .columns .column .column-body * {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-body * {
    text-align: left;
  }
}

.section-services {
  background: #FFFFFF;
}
.section-services .wrap {
  padding: 32px 20px;
}
@media only screen and (min-width: 993px) {
  .section-services .wrap {
    padding: 40px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap {
    padding: 80px 100px;
  }
}
.section-services .wrap .columns .column {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column {
    gap: 40px;
  }
}
.section-services .wrap .columns .column .services-list {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  row-gap: 1px;
  background: #F3F3F3;
}
.section-services .wrap .columns .column .services-list .service-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column: 1/-1;
}
@media only screen and (min-width: 993px) {
  .section-services .wrap .columns .column .services-list .service-item {
    grid-column: span 6;
  }
}
.section-services .wrap .columns .column .services-list .service-item a {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  padding: 12px 8px;
  background: #FFFFFF;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #1B2540;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column .services-list .service-item a {
    padding: 20px 16px;
    font-size: 24px;
    line-height: 32px;
  }
}
.section-services .wrap .columns .column .services-list .service-item a:before {
  content: "";
  width: 100%;
  max-width: 28px;
  height: 28px;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='22' height='22' rx='11' fill='%23E81A3F'/%3E%3Cpath d='M20.0303 14.5303C20.3232 14.2374 20.3232 13.7626 20.0303 13.4697L15.2574 8.6967C14.9645 8.40381 14.4896 8.40381 14.1967 8.6967C13.9038 8.98959 13.9038 9.46447 14.1967 9.75736L18.4393 14L14.1967 18.2426C13.9038 18.5355 13.9038 19.0104 14.1967 19.3033C14.4896 19.5962 14.9645 19.5962 15.2574 19.3033L20.0303 14.5303ZM8.5 14.75L19.5 14.75L19.5 13.25L8.5 13.25L8.5 14.75Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column .services-list .service-item a:before {
    max-width: 32px;
    height: 32px;
  }
}
.section-services .wrap .columns .column .services-list .service-item a:hover, .section-services .wrap .columns .column .services-list .service-item a:focus {
  background: #F7F7F7;
}
.section-services .wrap .columns .column .resource-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
}
.section-services .wrap .columns .column .resource-wrap .resource-icon {
  width: 100%;
  max-width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-services .wrap .columns .column .resource-wrap .resource-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.section-services .wrap .columns .column .resource-wrap .resource-text {
  width: 100%;
}
.section-services .wrap .columns .column .resource-wrap .resource-text p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #8C8B8A;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column .resource-wrap .resource-text p {
    font-size: 22px;
    line-height: 32px;
  }
}
.section-services .wrap .columns .column .resource-wrap .resource-text p a {
  color: #E81A3F;
  text-decoration: underline;
}

.cta-section {
  background: #1B2540;
}
.cta-section .wrap {
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .cta-section .wrap {
    padding: 80px 20px;
  }
}
@media only screen and (min-width: 993px) {
  .cta-section .wrap {
    padding: 80px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .cta-section .wrap {
    padding: 80px 100px;
  }
}
.cta-section .wrap .cta-columns {
  flex-flow: row wrap;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns {
    flex-flow: row nowrap;
  }
}
.cta-section .wrap .cta-columns .cta-column {
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column {
    border-right: 1px solid rgba(52, 75, 142, 0.6);
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner {
  flex: 1;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 24px;
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner {
    padding-left: 36px;
    padding-right: 36px;
    gap: 32px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image .cta-image-wrap {
  width: 64px;
  height: 64px;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image .cta-image-wrap {
    width: 80px;
    height: 80px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image .cta-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content {
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content {
    gap: 12px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content .cta-title {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content .cta-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.8;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content p {
    font-size: 22px;
    line-height: 30px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button {
  margin-top: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #FFFFFF;
  display: flex;
  flex-flow: row nowrap;
  gap: 6px;
  width: 100%;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link {
    font-size: 18px;
    line-height: 26px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:hover, .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:focus {
  text-decoration: underline;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:after {
  content: "";
  display: inline-flex;
  width: 100%;
  max-width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='18.6001' width='16' height='16' rx='8' transform='rotate(-90 2 18.6001)' fill='white'/%3E%3Cpath d='M14.9779 11.029C15.2148 10.7921 15.2148 10.4081 14.9779 10.1712L11.1179 6.31124C10.8811 6.07437 10.497 6.07437 10.2602 6.31124C10.0233 6.54811 10.0233 6.93215 10.2602 7.16901L13.6913 10.6001L10.2602 14.0312C10.0233 14.2681 10.0233 14.6521 10.2602 14.889C10.497 15.1258 10.8811 15.1258 11.1179 14.889L14.9779 11.029ZM5.45099 11.2066L14.549 11.2066L14.549 9.99356L5.45099 9.99356L5.45099 11.2066Z' fill='%2300144E'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:after {
    max-width: 22px;
    height: 22px;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:first-child .cta-column-inner, .cta-section .wrap .cta-columns .cta-column:nth-child(2) .cta-column-inner {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:nth-child(3), .cta-section .wrap .cta-columns .cta-column:last-child {
    border-top: 1px solid rgba(52, 75, 142, 0.6);
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:nth-child(3) .cta-column-inner, .cta-section .wrap .cta-columns .cta-column:last-child .cta-column-inner {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:first-child, .cta-section .wrap .cta-columns .cta-column:nth-child(3) {
    padding-right: 16.5px;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:last-child, .cta-section .wrap .cta-columns .cta-column:nth-child(2) {
    padding-left: 16.5px;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column:first-child .cta-column-inner {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column:last-child {
    border-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column:last-child .cta-column-inner {
    padding-right: 0;
  }
}

.section-resources {
  background: #FFFFFF;
}
@media only screen and (min-width: 1025px) {
  .section-resources .wrap {
    padding: 40px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-resources .wrap {
    padding: 80px 100px;
  }
}
.section-resources .wrap .columns {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
}
@media only screen and (min-width: 768px) {
  .section-resources .wrap .columns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
  }
}
@media only screen and (min-width: 993px) {
  .section-resources .wrap .columns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-resources .wrap .columns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 80px;
  }
}
.section-resources .wrap .columns .column {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
}
.section-resources .wrap .columns .column .column-header {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .section-resources .wrap .columns .column .column-header {
    font-size: 38px;
    line-height: 50px;
  }
}
.section-resources .wrap .columns .column .column-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.section-resources .wrap .columns .column .column-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  background: #F7F7F7;
  row-gap: 1px;
}
.section-resources .wrap .columns .column .column-content ul li {
  padding: 12px 8px 12px 48px;
  background: #FFFFFF;
  color: #1B2540;
  position: relative;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
}
@media only screen and (min-width: 1200px) {
  .section-resources .wrap .columns .column .column-content ul li {
    padding: 20px 16px 20px 68px;
    font-size: 24px;
    line-height: 32px;
  }
}
.section-resources .wrap .columns .column .column-content ul li:hover {
  background: #F7F7F7;
}
.section-resources .wrap .columns .column .column-content ul li a {
  text-decoration: none;
  color: #1B2540;
}
.section-resources .wrap .columns .column .column-content ul li a:hover {
  text-decoration: underline;
}
.section-resources .wrap .columns .column .column-content ul li:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 8px;
  width: 100%;
  max-width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='22' height='22' rx='11' fill='%23E81A3F'/%3E%3Cpath d='M20.0303 14.5303C20.3232 14.2374 20.3232 13.7626 20.0303 13.4697L15.2574 8.6967C14.9645 8.40381 14.4896 8.40381 14.1967 8.6967C13.9038 8.98959 13.9038 9.46447 14.1967 9.75736L18.4393 14L14.1967 18.2426C13.9038 18.5355 13.9038 19.0104 14.1967 19.3033C14.4896 19.5962 14.9645 19.5962 15.2574 19.3033L20.0303 14.5303ZM8.5 14.75L19.5 14.75L19.5 13.25L8.5 13.25L8.5 14.75Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1200px) {
  .section-resources .wrap .columns .column .column-content ul li:before {
    top: 20px;
    left: 16px;
    max-width: 32px;
    height: 32px;
  }
}

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