@charset "UTF-8";
/*************************************
Include Functions and Mixins
**************************************/
/*************************************
Include Variables
**************************************/
/*************************************
Include Custom
**************************************/
/*************************************
WordPress Specifics
**************************************/
.alignleft, .alignright {
  display: inline-block;
}

.alignleft {
  float: left;
  margin: 0 20px 5px 0;
}

.alignright {
  float: right;
  margin: 0 0 5px 20px;
}

.alignnone {
  margin: 5px 15px 15px 0;
}

.aligncenter {
  display: block;
  margin: 15px auto;
}

.wp-caption {
  background: rgba(0, 0, 0, 0.1);
  border: 1px rgba(0, 0, 0, 0.3) solid;
  padding: 15px;
  font-size: 0.85em;
  text-align: center;
}

.wp-caption img {
  border: 1px rgba(0, 0, 0, 0.3) solid;
  margin: 0 auto 15px auto;
  max-width: 98.5%;
  width: auto;
}

body.admin-bar .global-header .navbar {
  top: 46px;
}
@media only screen and (min-width: 784px) {
  body.admin-bar .global-header .navbar {
    top: 32px;
  }
}
@media only screen and (max-width: 783px) {
  body #wpadminbar {
    position: fixed !important;
  }
}

/*************************************
Colorbox
**************************************/
#colorbox {
  position: fixed !important;
  top: 1% !important;
  left: 2% !important;
  z-index: 99999;
  overflow: hidden;
}

#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8) repeat 0 0;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
  background: #fff;
  overflow: hidden;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 28px;
}

#cboxTitle {
  margin: 0;
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #fff;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
  border-radius: 4px;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
}

#cboxError {
  padding: 50px;
  border: 1px solid #fff;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #777;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #777;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-color: transparent;
  background-position: -460px -897px;
  border-radius: 15px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-color: transparent;
  background-position: -476px -897px;
  border-radius: 15px;
}

#cboxClose {
  position: absolute !important;
  top: 1rem;
  right: 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background: none;
  border-radius: 15px;
}
#cboxClose::before, #cboxClose::after {
  position: absolute;
  left: 5px;
  top: 0;
  content: "";
  height: 100%;
  width: 3px;
  background-color: #fff;
}
#cboxClose::before {
  transform: rotate(45deg);
}
#cboxClose::after {
  transform: rotate(-45deg);
}

#colorbox {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  width: 96% !important;
  height: 95% !important;
}
@media only screen and (min-width: 600px) {
  #colorbox {
    top: 2% !important;
    left: 10% !important;
    width: 80% !important;
    height: 95% !important;
  }
}

.cboxPhoto,
#cboxWrapper,
#cboxContent,
#cboxLoadedContent,
#cboxWrapper > div {
  width: 100% !important;
  height: 100% !important;
}

#cboxLoadedContent iframe {
  height: 84% !important;
}

#cboxWrapper > div:first-child {
  height: 0 !important;
  overflow: hidden;
}

.cboxPhoto {
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  height: auto !important;
  margin-top: 0 !important;
  width: auto !important;
  max-height: 70% !important;
  max-width: 100% !important;
}
@media only screen and (min-width: 600px) {
  .cboxPhoto {
    max-height: 86% !important;
  }
}

#cboxOverlay {
  background: black repeat 0 0;
  opacity: 1;
}

#cboxContent {
  background-color: rgba(0, 0, 0, 0);
}

#cboxLoadedContent {
  margin: 3.5rem 0 2rem 0;
}

#cboxNext,
#cboxPrevious {
  transform: none !important;
  border-radius: 50%;
  font-size: 1.85rem;
  height: 27px;
  line-height: 23px;
  right: 0.4rem;
  text-indent: inherit;
  bottom: 0;
  left: 60px;
  width: 40px;
  overflow: hidden;
  box-shadow: none;
}
#cboxNext::before,
#cboxPrevious::before {
  transition: border-color 0.2s ease-in-out;
  transform: translateY(-50%) rotate(135deg);
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  border-color: #fff;
  content: "";
  display: block;
  height: 0.5em;
  right: 0;
  position: absolute;
  top: 50%;
  width: 0.5em;
}

#cboxNext {
  left: 110px;
}
#cboxNext::before {
  transform: translateY(-50%) rotate(-45deg);
  right: auto;
  left: 0;
}

#cboxPrevious {
  transform: rotate(180deg);
}

#cboxCurrent {
  bottom: 9px;
  left: 144px;
  color: #fff;
}

img {
  max-width: 100%;
}

.block-container .block-inner {
  padding: 2rem 1rem;
}
@media only screen and (min-width: 576px) {
  .block-container .block-inner {
    padding: 4rem 2rem;
  }
}

.row {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.carousel.carousel-fade .carousel-item {
  display: block;
  opacity: 0;
  transition: opacity ease-out 0.7s;
}

.carousel.carousel-fade .carousel-item.active {
  opacity: 1 !important;
}

.bg-blue-dark, .bg-blue {
  background-color: #1a55a6;
}
.bg-blue-dark *, .bg-blue * {
  color: #ffffff;
}
.bg-gray-dark {
  background-color: #333a45;
}
.bg-gray-dark * {
  color: #ffffff;
}
.bg-gray-light {
  background-color: #f0f3f5;
}

.text-blue-dark {
  color: #1a55a6;
}
.text-border-blue {
  border: 2px solid #4487e2;
}

p {
  margin-bottom: 0;
}
p + p {
  margin-top: 1rem;
}

*:active,
*:focus {
  outline: none;
}

.btn-blue-dark, .btn.btn-secondary {
  background-color: #1a55a6 !important;
}
.btn-blue-light, .btn.btn-primary {
  background-color: #4487e2 !important;
  color: #ffffff;
}
.bg-blue-dark .btn-blue-light, .bg-blue-dark .btn.btn-primary {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.btn-white-border {
  border: 2px solid #ffffff;
}
.btn-blue-light-border {
  border: 2px solid #4487e2;
}
.btn-blue-light-border-bg-transparent {
  border: 1px solid #4487e2;
}
.btn-white-border-bg-transparent {
  background-color: transparent;
}

.btn,
a.btn,
body a.btn {
  font-family: "FjallaOne", sans-serif;
  font-weight: 100;
  letter-spacing: 1px;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-weight: bold;
  margin-left: 0;
  margin-right: 0;
  outline: none;
  padding: 0.5rem 1.1rem;
  white-space: nowrap;
  text-decoration: none;
}
.btn:hover, .btn:focus,
a.btn:hover,
a.btn:focus,
body a.btn:hover,
body a.btn:focus {
  box-shadow: none;
  color: #ffffff;
  outline: none;
}
.btn:hover.btn-blue-light, .btn:hover.btn-primary, .btn:focus.btn-blue-light, .btn:focus.btn-primary,
a.btn:hover.btn-blue-light,
a.btn:hover.btn-primary,
a.btn:focus.btn-blue-light,
a.btn:focus.btn-primary,
body a.btn:hover.btn-blue-light,
body a.btn:hover.btn-primary,
body a.btn:focus.btn-blue-light,
body a.btn:focus.btn-primary {
  background-color: #216cd2 !important;
}
.btn:hover.btn-blue-dark, .btn:hover.btn-secondary, .btn:focus.btn-blue-dark, .btn:focus.btn-secondary,
a.btn:hover.btn-blue-dark,
a.btn:hover.btn-secondary,
a.btn:focus.btn-blue-dark,
a.btn:focus.btn-secondary,
body a.btn:hover.btn-blue-dark,
body a.btn:hover.btn-secondary,
body a.btn:focus.btn-blue-dark,
body a.btn:focus.btn-secondary {
  background-color: #216cd2 !important;
}
.btn:hover.btn-white-border-bg-transparent, .btn:focus.btn-white-border-bg-transparent,
a.btn:hover.btn-white-border-bg-transparent,
a.btn:focus.btn-white-border-bg-transparent,
body a.btn:hover.btn-white-border-bg-transparent,
body a.btn:focus.btn-white-border-bg-transparent {
  background-color: #216cd2 !important;
}
.btn:hover.btn-blue-light-border-bg-transparent, .btn:focus.btn-blue-light-border-bg-transparent,
a.btn:hover.btn-blue-light-border-bg-transparent,
a.btn:focus.btn-blue-light-border-bg-transparent,
body a.btn:hover.btn-blue-light-border-bg-transparent,
body a.btn:focus.btn-blue-light-border-bg-transparent {
  border: 1px solid #216cd2;
  background-color: #216cd2 !important;
}
.btn.btn-sm,
a.btn.btn-sm,
body a.btn.btn-sm {
  padding: 0.3rem 0.5rem 0.2rem 0.5rem;
}
.btn.btn-lg,
a.btn.btn-lg,
body a.btn.btn-lg {
  padding: 0.8rem 1.8rem 0.7rem 1.8rem;
}
.btn + .btn,
a.btn + .btn,
body a.btn + .btn {
  margin-left: 2rem;
}

.term-list a {
  color: #333a45 !important;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: normal;
}
.term-list a:hover {
  text-decoration: underline;
}

.resource-media .title,
.resource-media img {
  cursor: pointer;
}

.back-link {
  color: #1a55a6 !important;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.back-link.icon-arrow-left {
  padding-left: 1.4rem;
}
.back-link .fas {
  color: #4487e2;
  left: 0;
  font-size: 19px;
  position: absolute;
  top: -1px;
}
.back-link svg {
  fill: #4487e2;
  left: 0;
  position: absolute;
  top: -1px;
  width: 12px;
}
.back-link:hover, .back-link:focus {
  color: #4487e2;
}

.title-border-bottom {
  padding-bottom: 1.5rem;
  position: relative;
}
.title-border-bottom::after {
  background-color: #4487e2;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 350px;
}

.intro-text-border-top, .intro-text-border-bottom {
  position: relative;
}
.intro-text-border-top p.content-intro, .intro-text-border-bottom p.content-intro {
  color: #1a55a6;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .intro-text-border-top p.content-intro, .intro-text-border-bottom p.content-intro {
    font-size: 1.875rem;
  }
}
.intro-text-border-top::after, .intro-text-border-bottom::after {
  background-color: #4487e2;
  content: "";
  display: block;
  height: 3px;
  left: 1rem;
  position: absolute;
  right: 1rem;
}
@media only screen and (min-width: 576px) {
  .intro-text-border-top::after, .intro-text-border-bottom::after {
    left: 0;
    right: 0;
  }
}
.intro-text-border-bottom {
  padding-bottom: 2rem;
  margin-bottom: 3rem;
}
.intro-text-border-bottom::after {
  bottom: 0;
}
.intro-text-border-top {
  padding-top: 1rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 576px) {
  .intro-text-border-top {
    padding-top: 2rem;
    margin-top: 3rem;
  }
}
.intro-text-border-top::after {
  top: 0;
}

.has-shadow {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.swiper-container .swiper-slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.swiper-button-next,
.swiper-button-prev {
  opacity: 0.7;
  outline: 0;
  transition: opacity 0.2s ease-in-out;
  background: none !important;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  color: #4487e2;
  font-family: "Font Awesome 5 Free";
  font-size: 25px;
  font-weight: 900;
}
.swiper-button-next:hover, .swiper-button-next:focus,
.swiper-button-prev:hover,
.swiper-button-prev:focus {
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}

.swiper-button-prev::after {
  content: "";
}

.swiper-button-next::after {
  content: "";
}

.swiper-pagination {
  bottom: -65px;
  left: 0;
  right: 0;
  text-align: center;
}
.reports-slider-col .swiper-pagination {
  bottom: -10px;
}
.reports-slider-col.mobile .swiper-pagination {
  bottom: -50px;
}

.swiper-pagination-bullet {
  background-color: transparent;
  border-radius: 0;
  font-size: 20px;
  height: inherit;
  min-width: 25px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  width: inherit;
  color: #1a55a6;
}
.bg-gray-dark .swiper-pagination-bullet, .bg-blue .swiper-pagination-bullet {
  color: #ffffff;
}
.swiper-pagination-bullet:only-child {
  display: none;
}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet:focus, .swiper-pagination-bullet:active {
  color: #4487e2;
  outline: 0;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #4487e2;
  font-weight: bold;
}

.modal-dialog {
  max-width: 650px;
}
.modal-dialog .close {
  color: #ffffff;
  font-size: 40px;
  font-weight: 300;
  opacity: 1;
  position: absolute;
  right: 20px;
  top: 15px;
}
.modal-dialog .modal-content {
  padding: 4rem 2rem 2rem;
}
.modal-dialog .modal-content .title {
  font-weight: bold;
  margin-bottom: 1rem;
}
.modal-dialog .modal-content form {
  margin: 0 auto;
  max-width: 250px;
  width: 100%;
}
.modal-dialog .modal-content .form-field {
  margin: 0.7rem 0;
}
.modal-dialog .modal-content .form-field input[type=email],
.modal-dialog .modal-content .form-field input[type=text] {
  border: 0;
}
.modal-dialog .modal-content button {
  margin-top: 0;
}

@media only screen and (min-width: 576px) {
  .offset-sidebar {
    flex: 0 0 calc(100% - 300px);
    width: calc(100% - 300px);
  }
}

.pagination {
  margin-top: 2rem;
  justify-content: center;
}
.pagination ol {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination ol li {
  display: inline-block;
  list-style: none;
  margin: 0;
}
.pagination ol li.current {
  color: #4487e2;
  font-weight: bold;
  padding: 0.2rem 0.3rem;
}
.pagination ol li.prev-link a {
  padding-right: 0.5rem;
}
.pagination ol li.next-link a {
  padding-left: 0.5rem;
}
.pagination ol li a {
  padding: 0.2rem 0.3rem;
}
.pagination ol li a:hover, .pagination ol li a:focus {
  color: #4487e2;
}
.pagination ol li,
.pagination ol a {
  color: #1a55a6;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
}

.icon {
  display: inline-block;
}
.icon.arrow-left svg {
  max-width: 30px;
  fill: #1a55a6;
}
.icon.icon-blue-light {
  color: #4487e2;
}

.post-meta .post-date {
  text-transform: uppercase;
}

.testimonial {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .testimonial {
    align-items: flex-start;
    flex-direction: row;
  }
}
.testimonial .left {
  flex: 0 0 100%;
  padding: 1rem 1rem 2rem 1rem;
  max-width: 350px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .testimonial .left {
    flex: 0 0 37%;
    padding: 0 1rem 0 0;
    width: 37%;
  }
}
.testimonial .right {
  flex: 0 0 100%;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .testimonial .right {
    flex: 0 0 63%;
    padding-left: 1rem;
    width: 63%;
  }
}
.testimonial .quote-container {
  padding: 1.4rem 2rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .testimonial .quote-container {
    margin-top: 2.5rem;
    padding: 1.4rem 2.8rem;
  }
}
.testimonial img {
  max-width: 100%;
}
.testimonial .icon-double-quotes {
  color: #4487e2;
  display: inline-block;
  font-size: 20px;
  height: 30px;
  position: absolute;
  width: 30px;
}
@media only screen and (min-width: 768px) {
  .testimonial .icon-double-quotes {
    font-size: 34px;
  }
}
.testimonial .icon-double-quotes.left {
  left: -8px;
  top: -4px;
}
@media only screen and (min-width: 576px) {
  .testimonial .icon-double-quotes.left {
    left: 0;
    top: 15px;
  }
}
.testimonial .icon-double-quotes.right {
  bottom: 10px;
  right: 1px;
}
@media only screen and (min-width: 576px) {
  .testimonial .icon-double-quotes.right {
    right: 20px;
  }
}
.testimonial blockquote {
  color: #1a55a6;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.1;
  margin: 0 auto;
  max-width: 640px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .testimonial blockquote {
    font-size: 1.5rem;
    line-height: 1.25;
    text-align: left;
  }
}
.testimonial .name {
  font-size: 1.375rem;
  margin-bottom: 0;
  margin-top: 2rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .testimonial .name {
    font-size: 1.875rem;
    margin-top: 0;
    text-align: left;
  }
}
.testimonial .company,
.testimonial .location {
  color: #333a45;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
}
.testimonial .company {
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .testimonial .company {
    text-align: left;
  }
}
@media only screen and (min-width: 576px) {
  .testimonial .location {
    text-align: left;
  }
}

.select-category-dropdown {
  margin: 0 0 2rem 0;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .select-category-dropdown {
    margin: 0;
    max-width: 300px;
    width: 100%;
  }
}
.select-category-dropdown.show button .icon {
  transform: rotate(-270deg);
}
.select-category-dropdown button {
  background-color: #f0f3f5;
  color: #1a55a6;
  font-size: 1rem;
  margin: 0 !important;
  padding: 0.5rem 2rem 0.4rem 1.5rem;
  position: relative;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .select-category-dropdown button {
    text-align: left;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .select-category-dropdown button {
    padding: 0.5rem 2rem 0.4rem 1.5rem;
    font-size: 1rem;
  }
}
.select-category-dropdown button:hover, .select-category-dropdown button:focus {
  color: #4487e2;
}
.select-category-dropdown button:after {
  display: none;
}
.select-category-dropdown button .icon {
  width: 12px;
  position: absolute;
  right: 14px;
  top: 10px;
  transform: rotate(-90deg);
  transition: rotate 0.3s ease-in-out;
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .select-category-dropdown button .icon {
    width: 10px;
  }
}
.bg-gray-light .select-category-dropdown button {
  background-color: #ffffff;
}
.select-category-dropdown .dropdown-menu {
  background-color: white;
  background-clip: inherit;
  border: 0;
  border-radius: 0;
  left: 0;
  margin-top: 0;
  width: 100%;
}
.select-category-dropdown .dropdown-menu.show {
  transform: translate3d(8px, 38px, 0px);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 992px) {
  .select-category-dropdown .dropdown-menu.opened {
    display: block;
    float: none;
    min-width: inherit;
    position: relative;
    transform: none;
  }
}
.select-category-dropdown .dropdown-menu a {
  color: #1a55a6;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  transition: color 0.3s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .select-category-dropdown .dropdown-menu a {
    font-size: 1rem;
  }
}
.select-category-dropdown .dropdown-menu a.active, .select-category-dropdown .dropdown-menu a:hover, .select-category-dropdown .dropdown-menu a:focus {
  background-color: transparent;
  color: #4487e2;
}

.counter {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.counter.show {
  opacity: 1;
}

.single-banner-container {
  padding: 20%;
}

.col-2-4 {
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 576px) {
  .col-sm-2-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .col-md-2-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .col-lg-2-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-xl-2-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (max-width: 739px) {
  .card-deck {
    width: 100%;
  }
}
.underline {
  text-decoration: underline;
}

@font-face {
  font-family: "Gotham";
  src: url("../../assets/fonts/GothamBook.woff2") format("woff2"), url("../../assets/fonts/GothamBook.woff") format("woff"), url("../../assets/fonts/GothamBook.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("../../assets/fonts/Gotham-Bold.woff2") format("woff2"), url("../../assets/fonts/Gotham-Bold.woff") format("woff"), url("../../assets/fonts/Gotham-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("../../assets/fonts/Gotham-Light.woff2") format("woff2"), url("../../assets/fonts/Gotham-Light.woff") format("woff"), url("../../assets/fonts/Gotham-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "FjallaOne";
  src: url("../../assets/fonts/FjallaOne-Regular.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "LibreFranklin";
  src: url("../../assets/fonts/LibreFranklin-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "LibreFranklin";
  src: url("../../assets/fonts/LibreFranklin-SemiBold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
body {
  font-family: "LibreFranklin", sans-serif;
  font-size: 16px;
}

h1,
.h1 {
  font-family: "FjallaOne", sans-serif;
  color: #1a55a6;
  font-size: 2.375rem;
  font-weight: 300;
}
@media only screen and (min-width: 576px) {
  h1,
.h1 {
    font-size: 3.6875rem;
  }
}

h2,
.h2 {
  font-family: "FjallaOne", sans-serif;
  color: #1a55a6;
  font-size: 1.5rem;
  font-weight: 300;
}
@media only screen and (min-width: 576px) {
  h2,
.h2 {
    font-size: 1.875rem;
  }
}

h3,
.h3 {
  font-family: "FjallaOne", sans-serif;
  color: #1a55a6;
  font-size: 1.125rem;
  font-weight: 300;
}
@media only screen and (min-width: 576px) {
  h3,
.h3 {
    font-size: 2.25rem;
  }
}

h4,
.h4 {
  font-family: "FjallaOne", sans-serif;
  letter-spacing: 1px;
  color: #1a55a6;
  font-size: 1.15rem;
  font-weight: 300;
}
@media only screen and (min-width: 576px) {
  h4,
.h4 {
    font-size: 1.375rem;
  }
}

h5,
.h5 {
  font-family: "FjallaOne", sans-serif;
  letter-spacing: 1px;
  color: #1a55a6;
  font-size: 0.9375rem;
  font-weight: 300;
}
@media only screen and (min-width: 576px) {
  h5,
.h5 {
    font-size: 1rem;
  }
}

h6,
.h6 {
  font-family: "FjallaOne", sans-serif;
  letter-spacing: 1px;
  color: #1a55a6;
  font-size: 0.75rem;
  font-weight: 300;
}
@media only screen and (min-width: 576px) {
  h6,
.h6 {
    font-size: 0.8125rem;
  }
}

@media only screen and (min-width: 576px) {
  p.text-large, .text-large p {
    font-size: 1.125rem;
  }
}

a {
  outline: none;
  transition: color 0.3s ease-in-out;
  color: #4487e2;
}
.site-2 a {
  color: #e31c43;
}
a[href^=tel] {
  color: inherit;
}
a:hover, a:focus {
  color: #1a55a6;
}
.site-2 a:hover, .site-2 a:focus {
  color: #cc193c;
}
h1 a, h2 a, h3 a, h4 a {
  color: inherit;
}
.site-2 h1 a, .site-2 h2 a, .site-2 h3 a, .site-2 h4 a {
  color: inherit;
}

.opaque-text {
  opacity: 0.5;
}

.small {
  font-size: 0.8125rem;
  font-weight: 100;
}

.medium {
  font-size: 0.8125rem;
  font-weight: 500;
}

nav.navbar {
  box-shadow: none;
  padding: 8px calc(1rem + 12px);
  transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 1000px) {
  nav.navbar {
    padding: 8px calc(2rem + 3px) 8px calc(2rem + 15px);
  }
}
body.navsticky nav.navbar {
  background-color: #1a55a6;
}
@media only screen and (min-width: 1000px) {
  nav.navbar .row {
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
nav a:hover {
  text-decoration: none;
}
nav .main-logo {
  display: inline-block;
  padding: 0.5rem 5rem 0.5rem 0;
  transition: all 0.3s ease-in-out;
  width: 86%;
}
@media only screen and (min-width: 1000px) {
  nav .main-logo {
    width: 46%;
  }
}
@media only screen and (max-width: 999px) {
  body.navsticky nav .main-logo {
    padding: 0.2rem 5rem 0.2rem 0;
  }
}
@media only screen and (min-width: 1000px) {
  nav .main-logo {
    padding: 0 0 1rem 0;
  }
  body.navsticky nav .main-logo {
    transform: translateY(6px);
  }
}
nav .main-logo img {
  max-width: 460px;
  min-width: 220px;
  width: 100%;
}
@media only screen and (min-width: 1000px) {
  nav .main-logo img {
    min-width: 460px;
  }
}
nav a.header-menu-logo {
  display: none;
}
@media only screen and (min-width: 1000px) {
  nav a.header-menu-logo {
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0;
    transition: all 0.3s ease-in-out;
    width: 220px;
  }
}
@media only screen and (min-width: 1000px) {
  .navsticky nav a.header-menu-logo {
    width: 190px;
  }
}

.global-header-main-menu {
  background-color: #ffffff;
  left: auto;
  max-height: 100vh;
  max-width: 400px;
  opacity: 0;
  padding: 70px 0 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0 !important;
  transform-origin: top !important;
  transform: translateY(-20px) scaleY(0.8);
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu {
    background-color: transparent;
    box-shadow: none;
    display: inline-block;
    max-height: none;
    max-width: none;
    opacity: 1;
    padding: 1.5rem 0 0 0;
    pointer-events: all;
    position: relative;
    text-align: right;
    top: inherit !important;
    transform: translateY(0) scaleY(1);
    width: inherit;
  }
  body.navsticky .global-header-main-menu {
    padding-top: 0;
  }
  .global-header-main-menu > ul {
    white-space: nowrap;
  }
  .global-header-main-menu > ul li {
    white-space: normal;
  }
}
.mobile-menu-open .global-header-main-menu {
  transform: translateY(0) scaleY(1);
  opacity: 1;
  pointer-events: all;
}
.global-header > .row .global-header-main-menu {
  height: 5000px;
}
.global-header-main-menu .nav-dropdown {
  right: 20px !important;
}
.global-header-main-menu a {
  display: block;
  transition: color 0.2s ease-in-out;
  font-weight: normal;
  padding: 14px 12px 14px 12px;
}
.global-header-main-menu li {
  text-align: left;
  overflow: hidden;
}
.global-header-main-menu li > .sub-menu {
  background-color: white;
  max-height: 0;
  opacity: 0;
  padding: 20px 20px 20px 0;
  pointer-events: none;
  text-align: left;
  transform-origin: center top;
  transform: translateY(-20px) scaleY(0.8);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  width: 220px;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu li > .sub-menu {
    width: 200px;
  }
}
.global-header-main-menu li > .sub-menu li {
  display: inline-block;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu li > .sub-menu.two-columns {
    -moz-columns: 2;
         columns: 2;
    width: 465px;
    padding-right: 1.5rem;
  }
  .global-header-main-menu li > .sub-menu.two-columns li a {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul {
    margin: 0;
    padding: 0;
  }
}
.global-header-main-menu > ul > li {
  margin: 0;
  line-height: 1;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li .current-menu-item > a::before {
    color: #4487e2;
  }
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li {
    overflow: visible;
    display: inline-block;
    position: relative;
  }
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li:hover > a, .global-header-main-menu > ul > li:focus > a {
    background-color: #ffffff;
    color: #1a55a6;
  }
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li:hover > .sub-menu, .global-header-main-menu > ul > li:focus > .sub-menu {
    transform: translateY(0) scaleY(1);
    opacity: 1;
    pointer-events: all;
  }
}
.global-header-main-menu > ul > li:last-child {
  border: 0;
}
.global-header-main-menu > ul > li > a {
  color: #1a55a6;
  font-weight: 700;
  position: relative;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 20px 55px 20px 7px;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li > a {
    background-color: transparent;
    color: #ffffff;
    padding: 10px 2px;
    transition: all 0.2s ease-in-out;
  }
}
@media only screen and (min-width: 1200px) {
  .global-header-main-menu > ul > li > a {
    padding: 10px 12px;
  }
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li:last-child .sub-menu, .global-header-main-menu > ul > li:nth-last-child(2) .sub-menu, .global-header-main-menu > ul > li:nth-last-child(3) .sub-menu {
    right: 0;
  }
}
@media only screen and (min-width: 600px) {
  .global-header-main-menu > ul > li:last-child .sub-menu, .global-header-main-menu > ul > li:nth-last-child(2) .sub-menu, .global-header-main-menu > ul > li:nth-last-child(3) .sub-menu {
    right: auto;
  }
}
.global-header-main-menu > ul > li.current-menu-item:not(.cta) > a, .global-header-main-menu > ul > li.current-menu-parent:not(.cta) > a {
  color: #4487e2;
}
.global-header-main-menu > ul > li > .sub-menu {
  background: #ffffff;
  padding: 0;
  right: 0;
  transform: translateY(0);
  z-index: 3;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li > .sub-menu {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
    max-height: none;
    padding: 0.5rem 0;
    position: absolute;
    text-align: right;
    top: 36px;
  }
}
.global-header-main-menu > ul > li > .sub-menu a {
  color: #1a55a6;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.6rem 1rem 0.6rem 7px;
  transition: color 0.2s ease-in-out;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li > .sub-menu a {
    padding: 0.6rem 1rem;
  }
}
.global-header-main-menu > ul > li > .sub-menu li {
  text-align: left;
  margin: 0;
  padding: 0;
  min-width: 200px;
}
@media only screen and (min-width: 1000px) {
  .global-header-main-menu > ul > li > .sub-menu li {
    text-align: right;
  }
}
.global-header-main-menu > ul > li > .sub-menu li:first-child {
  border-top: 0;
}
.global-header-main-menu > ul > li > .sub-menu li.current-menu-item:not(.cta) > a, .global-header-main-menu > ul > li > .sub-menu li:hover > a {
  font-weight: bold;
  color: #4487e2;
}

body.events .global-header-main-menu .menu-item.events a {
  color: #4487e2;
}

.menu-item-has-children {
  position: relative;
}
.menu-item-has-children li {
  position: relative;
}
.menu-item-has-children li.max-width a {
  max-width: 160px;
}
.menu-item-has-children li a {
  display: inline-block;
}
.menu-item-has-children.open > .sub-menu {
  max-height: 100vh;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
@media only screen and (min-width: 1000px) {
  .menu-item-has-children.open > .sub-menu {
    margin: 0.5rem 1rem;
  }
}
.menu-item-has-children.open > .nav-dropdown::after {
  transform: rotate(45deg);
}
.menu-item-has-children .nav-dropdown {
  cursor: pointer;
  height: 10px;
  padding: 18px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 10px;
  z-index: 1;
}
@media only screen and (min-width: 1000px) {
  .menu-item-has-children .nav-dropdown {
    display: none;
  }
}
.menu-item-has-children .nav-dropdown::after {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  content: "";
  display: block;
  height: 10px;
  opacity: 0.7;
  position: absolute;
  right: 13px;
  top: 13px;
  transform: rotate(-45deg);
  transition: all 0.2s ease-in-out;
  width: 10px;
}
.menu-item-has-children .nav-dropdown:hover::after {
  opacity: 1;
}

/*
*   Mobile Menu Button
*/
.button-mobile-menu {
  background-color: transparent;
  border: 1px solid #ffffff;
  height: 40px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 40px;
  z-index: 100;
}
@media only screen and (min-width: 1000px) {
  .button-mobile-menu {
    display: none;
  }
}
.button-mobile-menu span {
  bottom: 0;
  left: 6px;
  margin: auto;
  position: absolute;
  right: 6px;
  top: 0;
}
.button-mobile-menu span::before {
  top: -10px;
}
.button-mobile-menu span::after {
  bottom: -10px;
}
.button-mobile-menu span::before, .button-mobile-menu span::after {
  content: "";
  width: 100%;
}
.button-mobile-menu span,
.button-mobile-menu span::before,
.button-mobile-menu span::after {
  background-color: #ffffff;
  display: block;
  height: 2px;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.mobile-menu-open .button-mobile-menu {
  border: 1px solid transparent;
}
.mobile-menu-open .button-mobile-menu span {
  background-color: transparent;
}
.mobile-menu-open .button-mobile-menu span::before, .mobile-menu-open .button-mobile-menu span::after {
  background-color: #4487e2;
  top: 0;
}
.mobile-menu-open .button-mobile-menu span::before {
  transform: rotate(45deg);
}
.mobile-menu-open .button-mobile-menu span::after {
  transform: rotate(-45deg);
}
.button-mobile-menu:focus {
  outline: 0;
}

@media only screen and (min-width: 1000px) {
  .global-content .block-container:first-child {
    padding-top: 120px;
  }
}

.global-content .block-bg-overlay.block-bg-image,
.global-content .block-bg-overlay > .block-bg-image-container {
  background-color: rgba(0, 32, 70, 0.6);
  background-blend-mode: multiply;
}
.global-content .block-bg-overlay .block-bg-overlay-container {
  display: none;
}

.block-container.block-title .block-inner {
  position: relative;
  max-width: 1000px;
  width: 90%;
  margin: auto;
  padding: 2rem 0;
}
.block-container.block-title .block-inner .item-title {
  color: #1a55a6;
  text-align: center;
  margin-bottom: 0;
}
.block-container.block-title .block-inner .item-title.has-sub-title {
  margin-bottom: 2.5rem;
}
.block-container.block-title.bg-blue .item-title, .block-container.block-title.bg-gray-dark .item-title, .block-container.block-title.bg-image .item-title {
  color: #ffffff;
}

.block-container.add-spacer {
  position: relative;
  padding-top: 5.5rem;
  margin-top: 0;
}
.block-container.add-spacer::before {
  background-color: #4487e2;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 2.5rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  max-width: 1000px;
}
.block-container.add-spacer .block-inner {
  padding-top: 0 !important;
}
.block-container.add-spacer.spacer-medium::before {
  max-width: 600px;
}
.block-container.add-spacer.spacer-small::before {
  max-width: 170px;
}

.block-container.add-spacer .banner-swiper,
.block-banner-wrapped-repeater {
  position: relative;
  top: 0;
  width: 100%;
  height: 500px;
}
@media only screen and (min-width: 768px) {
  .block-container.add-spacer .banner-swiper,
.block-banner-wrapped-repeater {
    height: 600px;
  }
}
.block-container.add-spacer .banner-swiper *,
.block-banner-wrapped-repeater * {
  color: #ffffff;
}
.block-container.add-spacer .banner-swiper .swiper-slide,
.block-banner-wrapped-repeater .swiper-slide {
  align-items: center;
  display: flex;
}
.block-container.add-spacer .banner-swiper .swiper-slide .col-sm,
.block-banner-wrapped-repeater .swiper-slide .col-sm {
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
  top: 3rem;
}
.block-container.add-spacer .banner-swiper .swiper-button-next::after,
.block-container.add-spacer .banner-swiper .swiper-button-prev::after,
.block-banner-wrapped-repeater .swiper-button-next::after,
.block-banner-wrapped-repeater .swiper-button-prev::after {
  color: #ffffff;
}

.block-banner-wrapped-repeater {
  overflow: hidden;
}
.block-banner-wrapped-repeater .block-wrapped-repeater-inner,
.block-banner-wrapped-repeater .block-banner {
  height: 100%;
}
.block-banner-wrapped-repeater .block-banner {
  display: flex;
  flex: 0 0 100%;
  align-items: center;
}

.block-banner {
  max-height: 600px;
  margin-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .block-banner {
    padding-top: 6px !important;
    margin-bottom: 190px;
  }
}
.block-banner.bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.block-banner .title {
  color: #ffffff;
  font-size: 1.625rem;
  font-weight: bold;
}
@media only screen and (min-width: 576px) {
  .block-banner .title {
    font-size: 2.5625rem;
  }
}
.block-banner .block-inner {
  display: flex;
  padding: 30%;
}
.block-banner .block-banner-content {
  padding-left: 3rem;
  padding-right: 3rem;
}
.block-banner .col {
  align-items: flex-start;
  display: flex;
  justify-content: center;
}
.block-banner .title {
  display: inline-block;
  font-weight: bold;
  margin: auto 0;
  padding: 0.9rem 1.3rem 0.8rem 1.3rem;
}
.block-banner .block-innertext-center {
  width: 100%;
  text-align: center;
}
.block-banner .audio-container {
  margin-top: 3rem;
}
.block-banner .audio-container .audio-container-row {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2rem;
  padding: 0 3rem;
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 576px) {
  .block-banner .audio-container .audio-container-row audio {
    width: 100%;
  }
}
.block-banner .audio-container .audio-container-row .audio-title {
  margin-bottom: 1.4rem;
}

.block-cta * {
  color: #ffffff;
}
.block-cta .block-inner {
  overflow: hidden;
  padding: 0;
}
.block-cta .col-sm {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  justify-content: center;
  padding: 3rem 1rem 2.5rem 1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 750px) {
  .block-cta .col-sm {
    flex: 0 0 50%;
    padding: 6rem 1rem 4.5rem 1rem;
    transform: skewX(-28deg);
    width: 50%;
  }
}
.block-cta .col-sm:first-child {
  background-color: #1a55a6;
}
@media (min-width: 750px) {
  .block-cta .col-sm:first-child {
    background-color: inherit;
  }
}
@media (min-width: 750px) {
  .block-cta .col-sm:first-child:before {
    background: #1a55a6;
    content: "";
    display: block;
    height: 4000px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 4000px;
  }
}
.block-cta .col-sm:last-child {
  background-color: #4487e2;
}
@media (min-width: 750px) {
  .block-cta .col-sm:last-child:before {
    background: #4487e2;
    content: "";
    display: block;
    height: 4000px;
    right: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 4000px;
  }
}
.block-cta .cta {
  display: block;
  max-width: 450px;
  padding: 0 1rem;
  position: relative;
  z-index: 5;
}
@media (min-width: 750px) {
  .block-cta .cta {
    transform: skewX(28deg);
  }
}
@media only screen and (min-width: 750px) and (max-width: 924px) {
  .block-cta .cta {
    padding: 0 1.3rem;
  }
}
@media only screen and (min-width: 925px) {
  .block-cta .cta {
    padding: 0 0.8rem;
  }
}
.block-cta .cta .cta-title {
  border: 1px solid #ffffff;
  display: inline-block;
  font-weight: 700;
  font-size: 1.875rem;
  letter-spacing: 2px;
  padding: 0.5rem 1rem;
}
@media only screen and (min-width: 750px) and (max-width: 925px) {
  .block-cta .cta .cta-title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .block-cta .cta .cta-title {
    padding: 1.2rem 1rem 0.9rem 1rem;
  }
}
.block-cta .cta p {
  font-size: 0.875rem;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.block-podcasts .row {
  max-width: 1100px;
}
@media only screen and (max-width: 576px) {
  .block-podcasts .row {
    flex-direction: column;
  }
}
@media only screen and (max-width: 576px) {
  .block-podcasts .podcast-entry-archive {
    order: 2;
  }
}
@media only screen and (max-width: 576px) {
  .block-podcasts .page-sidebar {
    order: 1;
  }
}
.block-podcasts .block-sub-title {
  font-size: 1.2rem;
}
.block-podcasts .podcast .left {
  width: 100%;
  max-width: 88px;
  min-width: 72px;
}
.block-podcasts .podcast-logo-row h3 {
  margin-bottom: 0;
  text-transform: uppercase;
}
.block-podcasts .podcast-logo-row h4 {
  color: #333a45;
  font-weight: 400;
  text-transform: uppercase;
}
.block-podcasts .podcast-logo-row .logo-col {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-podcasts .podcast-logo-row .logo-col a {
  max-width: 50px;
}
@media only screen and (min-width: 576px) {
  .block-podcasts .podcast-logo-row .logo-col a {
    max-width: 23%;
  }
}
.block-podcasts .podcast-logo-row .logo-col .logo-small {
  display: inline-block;
}
@media only screen and (min-width: 576px) {
  .block-podcasts .podcast-logo-row .logo-col .logo-small {
    display: none;
  }
}
.block-podcasts .podcast-logo-row .logo-col .logo-large {
  display: none;
}
@media only screen and (min-width: 576px) {
  .block-podcasts .podcast-logo-row .logo-col .logo-large {
    display: inline-block;
  }
}
.block-podcasts .subscribe-podcasts-icon img {
  min-height: 60px;
  min-width: 60px;
}

.block-assets-slider .resource-media img {
  max-height: 90px;
  max-width: 90px;
}
.block-assets-slider .block-inner {
  padding-bottom: 6rem;
}
.block-assets-slider .assets-slider-swiper-pagination {
  bottom: -40px;
}

.podcast-entry-archive {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .podcast-entry-archive {
    flex: 0 0 calc(100% - 300px);
    width: calc(100% - 300px);
  }
}
.podcast-entry-archive .post-entry.podcast {
  display: flex;
  flex: 0 0 100%;
  padding: 0 2rem 3rem 0;
  width: 100%;
}
.podcast-entry-archive .post-entry.podcast .left {
  max-width: 88px;
}
.podcast-entry-archive .post-entry.podcast .right {
  padding-left: 1rem;
}
.podcast-entry-archive .post-entry.podcast img {
  display: block;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}
.podcast-entry-archive .post-entry.podcast .title {
  color: #1a55a6;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .podcast-entry-archive .post-entry.podcast .title {
    font-size: 1.5rem;
  }
}
.podcast-entry-archive .post-entry.podcast .category {
  color: #333a45;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 0.1rem;
}
@media only screen and (min-width: 576px) {
  .podcast-entry-archive .post-entry.podcast .category {
    font-size: 1.25rem;
  }
}
.podcast-entry-archive .post-entry.podcast .link {
  color: #4487e2;
  font-size: 0.875rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .podcast-entry-archive .post-entry.podcast .link {
    font-size: 1.25rem;
  }
}

.block-newsletter-signup .block-inner {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 576px) {
  .block-newsletter-signup .block-inner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.block-newsletter-signup .title {
  font-size: 2.1875rem;
  font-weight: bold;
  text-align: center;
}
.block-newsletter-signup form {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 576px) {
  .block-newsletter-signup form {
    flex-direction: row;
  }
}
.block-newsletter-signup form input {
  height: 45px;
  margin: 0 0.6rem 0.5rem 0;
  max-width: 300px;
}
@media (min-width: 576px) {
  .block-newsletter-signup form input {
    margin: 0 0.6rem 0 0;
  }
}
.block-newsletter-signup form button {
  flex-shrink: 0;
  height: 45px;
  margin: 0.5rem 0 0;
}
@media (min-width: 576px) {
  .block-newsletter-signup form button {
    margin: 0;
  }
}

.block-issues .block-inner,
.block-icons-links .block-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 576px) {
  .block-issues .block-inner,
.block-icons-links .block-inner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.block-issues .block-title,
.block-icons-links .block-title {
  color: #1a55a6;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.block-issues .issues-grid-row,
.block-icons-links .issues-grid-row {
  display: flex;
}
.block-issues .issues-grid-row.always-show,
.block-icons-links .issues-grid-row.always-show {
  display: flex !important;
}
.block-issues .grid-item,
.block-icons-links .grid-item {
  display: block;
  padding: 1.5rem 0;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .block-issues .grid-item,
.block-icons-links .grid-item {
    padding: 3rem 0;
  }
}
.block-issues .grid-item .title,
.block-icons-links .grid-item .title {
  color: #333a45;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 2rem 0 0;
  text-transform: uppercase;
  transition: color 0.3s ease-in-out;
}
@media only screen and (min-width: 576px) and (max-width: 1000px) {
  .block-issues .grid-item .title,
.block-icons-links .grid-item .title {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 1175px) {
  .block-issues .grid-item .title,
.block-icons-links .grid-item .title {
    font-size: 0.875rem;
  }
}
.block-issues .grid-item .icon img,
.block-icons-links .grid-item .icon img {
  width: 100%;
  max-height: 100px;
}
.block-issues a:hover .title, .block-issues a:focus .title,
.block-icons-links a:hover .title,
.block-icons-links a:focus .title {
  color: #4487e2;
}
.block-issues button.issues-grid-toggle,
.block-icons-links button.issues-grid-toggle {
  box-shadow: none;
  color: #4487e2;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
}
.block-issues button.issues-grid-toggle .rotate-icon,
.block-icons-links button.issues-grid-toggle .rotate-icon {
  font-size: 35px;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.2s;
  transform: rotate(-180deg);
}
.block-issues button.issues-grid-toggle.collapsed .rotate-icon,
.block-icons-links button.issues-grid-toggle.collapsed .rotate-icon {
  transform: rotate(0deg);
}

.block-reports-slider .block-inner {
  padding-bottom: 7.5rem;
}

.block-people-slider .block-inner {
  padding-top: 2rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 576px) {
  .block-people-slider .block-inner {
    padding-top: 4rem;
    padding-bottom: 7.5rem;
  }
}
.block-people-slider .row {
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}
.block-people-slider .card {
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  max-width: 280px;
}
.block-people-slider .card .avatar {
  height: 240px;
}
.block-people-slider .card .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-people-slider .card .btn {
  box-shadow: none;
}
@media only screen and (min-width: 576px) {
  .block-people-slider .card {
    max-width: 340px;
  }
  .block-people-slider .card .avatar {
    height: 320px;
  }
}
.block-people-slider .card-body {
  padding: 0.6rem 0.8rem;
}
.block-people-slider.bg-white .card, .block-people-slider.block-bg-white .card, .block-people-slider.bg-none .card, .block-people-slider.block-bg-none .card {
  background-color: #eee;
}

.block-posts .block-inner {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 576px) {
  .block-posts .block-inner {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}
.block-posts .block-title {
  width: 100%;
}
.block-posts .block-title-row {
  justify-content: center;
}
.block-posts .row {
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}
.block-posts .card {
  border-radius: 0;
  box-shadow: none;
}
.block-posts .card .btn {
  box-shadow: none;
}
.block-posts .avatar {
  position: relative;
  height: 200px;
}
@media only screen and (min-width: 768px) {
  .block-posts .avatar {
    height: 240px;
  }
}
.block-posts .avatar::before {
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.block-posts .avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.block-posts .date {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  left: 16px;
  position: absolute;
  text-transform: uppercase;
  top: 12px;
}
.block-posts .card-body {
  padding: 0.6rem 0.8rem;
}
.block-posts .card-body p {
  color: #1a55a6;
  font-size: 1.125rem;
  height: 80px;
  overflow: hidden;
}
.block-posts.block-bg-white .card-body, .block-posts.block-bg-none .card-body, .block-posts.bg-white .card-body, .block-posts.bg-none .card-body {
  background-color: #eee;
}
.block-posts .swiper-pagination {
  bottom: -40px;
  left: 0;
  right: 0;
  text-align: center;
}
.block-posts .block-posts-view-more-link {
  position: relative;
  top: -20px;
}
.block-posts .swiper-slide {
  padding: 0 1rem;
}
@media only screen and (min-width: 700px) {
  .block-posts .num-items-1 .swiper-slide,
.block-posts .num-items-2 .swiper-slide {
    max-width: 400px;
  }
}
@media only screen and (min-width: 700px) {
  .block-posts .num-items-2 .swiper-slide {
    width: 50% !important;
  }
}

.block-stats .title {
  font-size: 1.625rem;
  font-weight: bold;
}
@media only screen and (min-width: 576px) {
  .block-stats .title {
    font-size: 2.5rem;
  }
}
.block-stats .stats-row {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1100px;
}
.block-stats .stats-row .col {
  flex: 0 0 100%;
  width: 100%;
}
@media only screen and (min-width: 630px) and (max-width: 849px) {
  .block-stats .stats-row .col {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 850px) {
  .block-stats .stats-row .col {
    flex: 0 0 33.333333333%;
    width: 33.333333333%;
  }
}
.block-stats .stat-container {
  margin: 0 auto;
  padding: 2rem 2rem 0 2rem;
}
.block-stats .stat-image {
  max-height: 100px;
}
.block-stats .stat-line {
  font-size: 1.5625rem;
  font-weight: 400;
  margin-top: 0.8rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
.block-stats .stat-line span {
  display: inline-block;
  padding: 0 14px;
  position: relative;
  vertical-align: baseline;
}
.block-stats .stat-line span::after, .block-stats .stat-line span::before {
  border-top: 2px solid #4487e2;
  content: "";
  display: block;
  position: absolute;
  top: 17px;
  width: 400px;
}
@media only screen and (min-width: 576px) {
  .block-stats .stat-line span::after, .block-stats .stat-line span::before {
    width: 50px;
  }
}
.block-stats .stat-line span::after {
  left: 100%;
}
.block-stats .stat-line span::before {
  right: 100%;
}
.block-stats .stat-number {
  font-size: 2.25rem;
  font-weight: bold;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .block-stats .stat-number {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 992px) {
  .block-stats .stat-number {
    font-size: 2.5rem;
  }
}
.block-stats .stat-text {
  font-size: 1.175rem;
  line-height: 1.25;
}

.block-signup-large .title {
  color: #333a45;
  font-weight: bold;
}
.block-signup-large .form-row {
  margin-top: 1.5rem;
}
.block-signup-large form {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.block-signup-large form .form-field {
  flex: 0 0 100%;
  padding: 0.5rem;
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .block-signup-large form .form-field {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .block-signup-large form .form-field {
    flex: 0 0 33.333333333%;
    width: 33.333333333%;
  }
}
.block-signup-large form .submit-container {
  text-align: center;
  width: 100%;
}
.block-signup-large form .submit-container button {
  margin-top: 1rem;
}
.block-signup-large .bottom-text {
  font-size: 0.875rem;
  margin-top: 1rem;
}

.block-custom-embedded-form .block-title,
.block-custom-embedded-form .col-content {
  text-align: center;
}
.block-custom-embedded-form .block-inner {
  padding-top: 2.55rem;
}
.block-custom-embedded-form .block-title {
  margin-top: 0.8rem;
}

.bsd-frame {
  border: 0;
  margin: auto;
  display: block;
}

@media only screen and (min-width: 576px) {
  .block-quote .block-inner {
    padding-bottom: 3.5rem;
  }
}
.block-quote .slide-inner {
  margin: 0 auto;
  max-width: 700px;
  padding: 2rem 2rem;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .block-quote .slide-inner {
    padding: 3rem;
  }
}
.block-quote .icon-double-quotes {
  color: #4487e2;
  display: inline-block;
  font-size: 20px;
  height: 20px;
  position: absolute;
  width: 20px;
}
@media only screen and (min-width: 576px) {
  .block-quote .icon-double-quotes {
    font-size: 40px;
    height: 40px;
    width: 40px;
  }
}
.block-quote .icon-double-quotes.left {
  left: 0;
  top: 0;
}
.block-quote .icon-double-quotes.right {
  bottom: 0;
  right: 20px;
}
.block-quote blockquote {
  color: #1a55a6;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 640px;
}
@media only screen and (min-width: 576px) {
  .block-quote blockquote {
    font-size: 1.75rem;
    line-height: 1.34;
  }
}

.media-right .col-content {
  order: -1;
}

.columns + .columns {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 576px) {
  .columns + .columns {
    margin-top: 0;
  }
}

.block-container.bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-none .block-inner, .block-container.bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none .block-inner, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none .block-inner, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none .block-inner, .block-container.block-bg-white:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none .block-inner, .block-container.block-bg-white:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-white .block-inner, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-white .block-inner, .block-container.bg-gray-dark:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-gray-dark .block-inner, .block-container.bg-blue:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-blue .block-inner, .block-container.bg-gray-light:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-gray-light .block-inner {
  padding-top: 0;
}
.block-container.bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-none.add-spacer, .block-container.bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-white:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-white:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-white.add-spacer, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-white.add-spacer, .block-container.bg-gray-dark:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-gray-dark.add-spacer, .block-container.bg-blue:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-blue.add-spacer, .block-container.bg-gray-light:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-gray-light.add-spacer {
  margin-top: -2.4rem;
}
@media only screen and (min-width: 576px) {
  .block-container.bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-none.add-spacer, .block-container.bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-white:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-none.add-spacer, .block-container.block-bg-white:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-white.add-spacer, .block-container.block-bg-none:not(.block-banner-wrapped-repeater):not(.block-cta) + .block-bg-white.add-spacer, .block-container.bg-gray-dark:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-gray-dark.add-spacer, .block-container.bg-blue:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-blue.add-spacer, .block-container.bg-gray-light:not(.block-banner-wrapped-repeater):not(.block-cta) + .bg-gray-light.add-spacer {
    margin-top: -4.4rem;
  }
}

.block-downloads .downloads-container {
  max-width: 600px;
  margin: auto;
}
.block-downloads .downloads-container .download-link {
  display: flex;
  position: relative;
  padding-left: 80px;
  min-height: 60px;
  justify-content: center;
  margin-bottom: 1rem;
  font-family: "FjallaOne", sans-serif;
  color: #000000;
}
@media only screen and (min-width: 576px) {
  .block-downloads .downloads-container .download-link {
    padding-left: 100px;
    min-height: 100px;
  }
}
.block-downloads .downloads-container .download-link:hover {
  color: #1a55a6;
}
.block-downloads .downloads-container .download-icon {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 60px;
}
.block-downloads .downloads-container .download-icon.download {
  max-width: 40px;
  margin: 10px 10px;
}
@media only screen and (min-width: 576px) {
  .block-downloads .downloads-container .download-icon {
    max-width: 100px;
  }
  .block-downloads .downloads-container .download-icon.download {
    max-width: 60px;
    margin: 24px 20px;
  }
}
.block-downloads .downloads-container .download-title {
  font-size: 1rem;
  padding: 6px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .block-downloads .downloads-container .download-title {
    font-size: 1.3rem;
    padding: 20px 0;
  }
}

.staff-single-container {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}
@media only screen and (min-width: 715px) {
  .staff-single-container {
    flex-direction: row;
    padding: 2rem 0;
  }
}
.staff-single-container + .staff-single-container {
  padding-top: 2rem;
}
@media only screen and (min-width: 715px) {
  .staff-single-container + .staff-single-container {
    padding-top: 4rem;
  }
}
.staff-single-container .left-side {
  flex: 0 0 auto;
  padding: 1rem 2rem;
  width: 100%;
}
@media only screen and (min-width: 715px) {
  .staff-single-container .left-side {
    flex: 0 0 40%;
    padding: 2rem 4rem 2rem 2rem;
    width: 40%;
  }
}
.staff-single-container .right-side {
  flex: 0 0 auto;
  padding: 1rem 0;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 715px) {
  .staff-single-container .right-side {
    flex: 0 0 60%;
    padding: 2rem 2rem 2rem 4rem;
    width: 60%;
  }
}
@media only screen and (min-width: 715px) {
  .staff-single-container .right-side::before {
    background-color: #4487e2;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    width: 2px;
  }
}
.staff-single-container .name {
  color: #1a55a6;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 715px) {
  .staff-single-container .name {
    text-align: left;
  }
}
.staff-single-container .title {
  color: #333a45;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 715px) {
  .staff-single-container .title {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    padding-bottom: 0;
    text-align: left;
  }
}
@media only screen and (max-width: 714px) {
  .staff-single-container .title::before {
    background-color: #4487e2;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 32px;
    right: 32px;
    position: absolute;
  }
}
.staff-single-container img {
  max-width: 100%;
}

.card-deck .news-card {
  box-shadow: none;
  border-radius: 0;
  flex: 0 0 auto;
  width: 100%;
  max-height: 520px;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .card-deck .news-card {
    flex: 0 0 calc(50% - 30px);
    width: calc(50% - 30px);
  }
}
@media only screen and (min-width: 980px) {
  .card-deck .news-card {
    flex: 0 0 calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }
}
.card-deck .news-card .card-img-top {
  border-radius: 0;
}
.card-deck .news-card .card-body {
  padding: 1.4rem 1.4rem 1rem;
  flex: 0 0 auto;
}
@media only screen and (min-width: 740px) {
  .card-deck .news-card .card-body {
    flex: 0 0 43%;
  }
}
.card-deck .news-card .card-body .card-title {
  color: #1a55a6;
  font-weight: bold;
  margin-bottom: 0.1rem;
  max-height: 81px;
  overflow: hidden;
}
.card-deck .news-card .card-body .news-card-meta {
  color: #333a45;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 0.2rem;
  margin-top: 0.4rem;
  text-transform: uppercase;
}
.card-deck .news-card .card-body .news-card-meta i {
  font-size: 1.4rem;
  color: #4487e2;
  line-height: 0.8rem;
  vertical-align: -3px;
  margin-right: 0.2rem;
}
.card-deck .news-card .card-body .card-text {
  color: #333a45;
  font-size: 1rem;
  max-height: 70px;
  overflow: hidden;
}
.card-deck .news-card .overlay {
  padding: 0 1.4rem 1.4rem;
  height: 300px;
  overflow: hidden;
}
.card-deck .news-card .overlay img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news-single,
.press-single {
  padding-top: 60px;
}
.news-single .row,
.press-single .row {
  flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .news-single .row,
.press-single .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 576px) {
  .news-single .news-single-left-col,
.news-single .press-single-left-col,
.press-single .news-single-left-col,
.press-single .press-single-left-col {
    order: 2;
  }
}
@media only screen and (max-width: 576px) {
  .news-single .col.page-sidebar,
.press-single .col.page-sidebar {
    order: 1;
  }
}

@media only screen and (min-width: 576px) {
  .news-single-left-col,
.press-single-left-col {
    flex: 0 0 calc(100% - 300px);
    width: calc(100% - 300px);
  }
}
.news-single-left-col h1,
.press-single-left-col h1 {
  font-size: 22px;
}
@media only screen and (min-width: 576px) {
  .news-single-left-col h1,
.press-single-left-col h1 {
    font-size: 2.25rem;
  }
}
.news-single-left-col .post-meta,
.press-single-left-col .post-meta {
  display: block;
  margin-bottom: 0.1rem;
}
@media only screen and (min-width: 576px) {
  .news-single-left-col .post-meta,
.press-single-left-col .post-meta {
    font-size: 1.375rem;
    margin-bottom: 0.1rem;
  }
}
.news-single-left-col .post-meta i,
.press-single-left-col .post-meta i {
  color: #4487e2;
}
.news-single-left-col .post-content,
.press-single-left-col .post-content {
  padding-bottom: 4rem;
}
.news-single-left-col .post-content img,
.press-single-left-col .post-content img {
  display: inline-block;
  margin: 1rem auto 1.8rem auto;
}

@media only screen and (min-width: 768px) {
  .news-category-dropdown-row {
    padding-bottom: 1rem;
    margin-top: -3rem;
  }
}
@media only screen and (max-width: 768px) {
  .news-category-dropdown-row .select-category-dropdown {
    margin: 0 0 2rem 0;
    width: 100%;
  }
}
.news-category-dropdown-row .select-category-dropdown button {
  background-color: #ffffff;
}

@media only screen and (max-width: 576px) {
  .category-list a {
    font-size: 0.8rem;
  }
}

.post-content .block-container:first-child {
  padding-top: 0 !important;
}
.post-content .block-container:first-child .block-inner {
  padding-top: 0;
}
.post-content .block-container .block-inner {
  padding-left: 0;
  padding-right: 0;
}
.post-content .block-container.block-content .columns {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
  .post-content .block-container.block-content .col-md-5,
.post-content .block-container.block-content .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 1rem;
  }
  .post-content .block-container.block-content .col-md-5:first-child,
.post-content .block-container.block-content .col-md-6:first-child {
    padding-left: 0;
  }
}
.post-content .block-container.block-bg-none .col-lg-10,
.post-content .block-container.block-bg-none .col-md-5, .post-content .block-container.bg-none .col-lg-10,
.post-content .block-container.bg-none .col-md-5, .post-content .block-container.block-bg-white .col-lg-10,
.post-content .block-container.block-bg-white .col-md-5, .post-content .block-container.bg-white .col-lg-10,
.post-content .block-container.bg-white .col-md-5 {
  padding-left: 0;
  padding-right: 0;
}

.press-single.block-container > .block-inner,
.news-single.block-container > .block-inner {
  padding-bottom: 0 !important;
}

.post-entry.press {
  position: relative;
  padding-left: 2rem;
}
.post-entry.press .icon {
  display: none;
  display: inline-block;
  font-size: 30px;
  left: 0;
  position: absolute;
  top: 5px;
}
.post-entry.press .post-title {
  font-size: 1.25rem;
  margin-bottom: 0.1rem;
  text-align: left;
}
@media only screen and (min-width: 576px) {
  .post-entry.press .post-title {
    font-size: 1.625rem;
    text-align: left;
  }
}
.post-entry.press .post-meta {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  text-align: left;
}
@media only screen and (min-width: 576px) {
  .post-entry.press .post-meta {
    font-size: 1rem;
    text-align: left;
  }
}
.post-entry.press + .press {
  margin-top: 2rem;
}

.jobs-container .job {
  text-align: left;
}
@media only screen and (min-width: 576px) {
  .jobs-container .job {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.jobs-container .job + .job {
  border-top: 1px solid #f0f3f5;
  margin-top: 1.4rem;
  padding-top: 1.6rem;
}
@media only screen and (min-width: 576px) {
  .jobs-container .job + .job {
    border-top: 0;
    margin-top: 0;
    padding-top: 2rem;
  }
}
.jobs-container .job .job-title {
  font-size: 1rem;
  margin-bottom: 0;
  padding-right: 1rem;
  text-transform: uppercase;
  width: calc(100% - 60px);
  display: inline-block;
}
@media only screen and (min-width: 576px) {
  .jobs-container .job .job-title {
    font-size: 1.375rem;
    flex: 0 0 calc(100% - 180px);
    text-align: left;
    width: calc(100% - 180px);
  }
}
.jobs-container .job a {
  margin: 0;
  max-width: 180px;
  display: inline-block;
  vertical-align: top;
  padding: 0.6rem 0.8rem 0.4rem 0.8rem;
}
@media only screen and (min-width: 576px) {
  .jobs-container .job a {
    margin: 0 0 0 auto;
    padding: 0.6rem 1.1rem 0.4rem 1.1rem;
  }
}
.jobs-container .job a.btn-sm, .jobs-container .job a.btn-lg {
  font-size: 0;
  padding: 0.4rem 0.5rem;
}
@media only screen and (min-width: 576px) {
  .jobs-container .job a.btn-sm, .jobs-container .job a.btn-lg {
    font-size: 0.875rem;
    padding: 0.5rem 0.8rem 0.4rem;
  }
}
.jobs-container .job a.btn-sm i.fas, .jobs-container .job a.btn-lg i.fas {
  font-size: 0.875rem;
}
@media only screen and (max-width: 575px) {
  .jobs-container .job a.btn-sm i.fas, .jobs-container .job a.btn-lg i.fas {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .press-articles-col {
    flex: 0 0 calc(100% - 300px);
    width: calc(100% - 300px);
  }
}
.page-sidebar {
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .page-sidebar {
    max-width: 250px;
    width: 250px;
  }
}
@media only screen and (min-width: 768px) {
  .page-sidebar {
    min-width: 300px;
    width: 300px;
  }
}
.page-sidebar.border-blue-left {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-sidebar.border-blue-left::before {
    background-color: #4487e2;
    bottom: 0;
    content: "";
    display: block;
    left: -5px;
    position: absolute;
    top: 0;
    width: 2px;
  }
}
@media only screen and (min-width: 768px) {
  .page-sidebar.border-blue-left::before {
    left: -35px;
  }
}
.page-sidebar h3 {
  font-size: 1.125rem;
}
@media only screen and (min-width: 768px) {
  .page-sidebar h3 {
    font-size: 1.375rem;
  }
}

.block-container.has-page-sidebar-nav {
  overflow: hidden;
}
.block-container.has-page-sidebar-nav .block-inner {
  padding-top: 0;
}

.page-sidebar-nav,
.page-sidebar-nav.select-category-dropdown {
  margin: 0;
  max-width: 100%;
  padding: 0 2rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .page-sidebar-nav,
.page-sidebar-nav.select-category-dropdown {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav,
.page-sidebar-nav.select-category-dropdown {
    max-width: 350px;
    width: 350px;
  }
}
.page-sidebar-nav .dropdown-menu,
.page-sidebar-nav.select-category-dropdown .dropdown-menu {
  position: relative !important;
  transform: none !important;
}
.page-sidebar-nav ul,
.page-sidebar-nav.select-category-dropdown ul {
  padding-left: 0;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav ul,
.page-sidebar-nav.select-category-dropdown ul {
    width: 100vw;
  }
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav ul::before,
.page-sidebar-nav.select-category-dropdown ul::before {
    background-color: #f0f3f5;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 1000px;
    z-index: 1;
  }
}
.page-sidebar-nav li,
.page-sidebar-nav.select-category-dropdown li {
  list-style: none;
  position: relative;
  text-align: center;
  z-index: 5;
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav li,
.page-sidebar-nav.select-category-dropdown li {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav li:first-child a,
.page-sidebar-nav.select-category-dropdown li:first-child a {
    padding-top: 1.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav li:not(:first-child),
.page-sidebar-nav.select-category-dropdown li:not(:first-child) {
    border-top: 1px solid #d1dbe1;
  }
}
.page-sidebar-nav li a,
.page-sidebar-nav.select-category-dropdown li a {
  transition: all 0.25s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav li a,
.page-sidebar-nav.select-category-dropdown li a {
    background-color: #f0f3f5;
    color: #333a45;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0.8rem 0.7rem 0.6rem 1.3rem;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav li a.active, .page-sidebar-nav li a:hover, .page-sidebar-nav li a:focus,
.page-sidebar-nav.select-category-dropdown li a.active,
.page-sidebar-nav.select-category-dropdown li a:hover,
.page-sidebar-nav.select-category-dropdown li a:focus {
    background-color: #ffffff;
  }
}
.page-sidebar-nav li .icon,
.page-sidebar-nav.select-category-dropdown li .icon {
  display: none;
}
.page-sidebar-nav li .icon img,
.page-sidebar-nav.select-category-dropdown li .icon img {
  height: 60px;
}
@media only screen and (min-width: 992px) {
  .page-sidebar-nav li .icon,
.page-sidebar-nav.select-category-dropdown li .icon {
    display: inline-block;
    margin-right: 1.5rem;
    max-width: 65px;
  }
}

.resource-archive .block-inner {
  padding-left: 0;
  padding-right: 0;
}
.resource-archive.has-page-sidebar-nav .block-inner {
  padding-top: 2rem;
}
@media only screen and (min-width: 992px) {
  .resource-archive.has-page-sidebar-nav .block-inner {
    padding-top: 0;
    padding-right: 0;
  }
}
.resource-archive .block-inner {
  padding-top: 2rem;
  padding-bottom: 0.5rem;
}
@media only screen and (min-width: 992px) {
  .resource-archive .block-inner {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
@media only screen and (max-width: 991px) {
  .resource-archive .resource-archive-col {
    order: 2;
  }
}
.resource-archive .page-sidebar-nav {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .resource-archive .page-sidebar-nav {
    order: 1;
  }
}
@media only screen and (min-width: 992px) {
  .resource-archive .page-sidebar-nav button {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .resource-archive .page-sidebar-nav .dropdown-menu {
    padding: inherit;
    top: inherit;
    z-index: inherit;
  }
}
.resource-archive .swiper-button-next::after,
.resource-archive .swiper-button-prev::after {
  color: #1a55a6;
  font-size: 33px;
}
.resource-archive .select-category-dropdown {
  position: absolute;
  padding: 0 1.8rem;
}
@media only screen and (min-width: 768px) {
  .resource-archive .select-category-dropdown {
    max-width: 400px;
  }
}
@media only screen and (min-width: 992px) {
  .resource-archive .select-category-dropdown {
    position: relative;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  .resource-archive .reports-slider-col {
    min-height: 620px;
  }
}
.resource-archive .reports-slider-col.mobile {
  margin-bottom: 5rem;
}

.resource-archive-col .featured-resource-title,
.resource-archive-col .resource-section-title {
  margin-bottom: 1.9rem;
  padding-bottom: 1.5rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .resource-archive-col .featured-resource-title,
.resource-archive-col .resource-section-title {
    margin-bottom: 3rem;
    padding-bottom: 1.7rem;
    text-align: left;
  }
}
.resource-archive-col .featured-resource-title::after,
.resource-archive-col .resource-section-title::after {
  background-color: #4487e2;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 3.2rem;
  position: absolute;
  right: 3.2rem;
}
@media only screen and (min-width: 576px) {
  .resource-archive-col .featured-resource-title::after,
.resource-archive-col .resource-section-title::after {
    left: 0;
    max-width: 280px;
    right: inherit;
    transform: none;
    width: 100%;
  }
}
.resource-archive-col .featured-resource-title.media-slider-title,
.resource-archive-col .resource-section-title.media-slider-title {
  margin-bottom: 1.4rem;
}
@media only screen and (max-width: 575px) {
  .resource-archive-col .featured-resource-title.media-slider-title,
.resource-archive-col .resource-section-title.media-slider-title {
    margin-bottom: 0.5rem;
  }
}
.resource-archive-col .report-item img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.resource-archive-col .featured-resource {
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 576px) {
  .resource-archive-col .featured-resource {
    flex-direction: row;
    padding: 0;
  }
}
.resource-archive-col .featured-resource .left {
  flex: 0 0 100%;
  width: 100%;
}
.resource-archive-col .resource-single-col {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.resource-archive-col .featured-resource img {
  height: auto;
}

.resource {
  margin: auto;
  display: block;
  padding-right: 0.3rem;
}
@media only screen and (min-width: 576px) {
  .resource {
    margin: 0;
  }
}
.resource .resource-image {
  height: 200px;
  overflow: hidden;
  margin-bottom: 0.8rem;
  position: relative;
}
.resource .resource-image img {
  display: block;
  margin: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}
.resource .title {
  color: #333a45;
  font-weight: bold;
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 260px;
  white-space: nowrap;
}
.resource .category {
  color: #333a45;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 0;
  text-transform: uppercase;
}

.bg-gray-dark .resource .title,
.bg-gray-dark .resource-media .title,
.bg-blue .resource .title,
.bg-blue .resource-media .title {
  color: #ffffff !important;
}

@media only screen and (min-width: 992px) {
  .resource-archive-col {
    flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
    width: calc(100% - 350px);
  }
}
.resource-archive-col.col {
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.resource-archive-col .intro-content {
  padding-bottom: 3rem;
}

.reports-slider-swiper-mobile {
  padding: 0 2rem;
}

.media-swiper,
.news-swiper,
.podcast-slider-swiper,
.assets-slider-swiper {
  margin-left: 3rem;
  margin-right: 3rem;
  padding: 2rem 0;
}
.post-content .media-swiper,
.post-content .news-swiper,
.post-content .podcast-slider-swiper,
.post-content .assets-slider-swiper {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 576px) {
  .media-swiper .swiper-slide:not(.swiper-slide-invisible-blank)::before,
.news-swiper .swiper-slide:not(.swiper-slide-invisible-blank)::before,
.podcast-slider-swiper .swiper-slide:not(.swiper-slide-invisible-blank)::before,
.assets-slider-swiper .swiper-slide:not(.swiper-slide-invisible-blank)::before {
    background-color: #f0f3f5;
    bottom: -15px;
    content: "";
    display: block;
    left: -40px;
    position: absolute;
    top: -15px;
    width: 1px;
  }
}
.media-swiper .resource-media,
.news-swiper .resource-media,
.podcast-slider-swiper .resource-media,
.assets-slider-swiper .resource-media {
  display: flex;
}
.media-swiper .resource-media .left,
.news-swiper .resource-media .left,
.podcast-slider-swiper .resource-media .left,
.assets-slider-swiper .resource-media .left {
  flex: 0 0 30%;
  width: 30%;
}
.media-swiper .resource-media .right,
.news-swiper .resource-media .right,
.podcast-slider-swiper .resource-media .right,
.assets-slider-swiper .resource-media .right {
  flex: 0 0 70%;
  padding-left: 1rem;
  width: 70%;
}
.media-swiper .resource-media img,
.news-swiper .resource-media img,
.podcast-slider-swiper .resource-media img,
.assets-slider-swiper .resource-media img {
  display: block;
  max-width: 100%;
}
.media-swiper .resource-media .title,
.news-swiper .resource-media .title,
.podcast-slider-swiper .resource-media .title,
.assets-slider-swiper .resource-media .title {
  color: #1a55a6;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .media-swiper .resource-media .title,
.news-swiper .resource-media .title,
.podcast-slider-swiper .resource-media .title,
.assets-slider-swiper .resource-media .title {
    font-size: 1.125rem;
  }
}
.media-swiper .resource-media .category,
.news-swiper .resource-media .category,
.podcast-slider-swiper .resource-media .category,
.assets-slider-swiper .resource-media .category {
  color: #333a45;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .media-swiper .resource-media .category,
.news-swiper .resource-media .category,
.podcast-slider-swiper .resource-media .category,
.assets-slider-swiper .resource-media .category {
    font-size: 0.875rem;
  }
}
.media-swiper .resource-media .link,
.news-swiper .resource-media .link,
.podcast-slider-swiper .resource-media .link,
.assets-slider-swiper .resource-media .link {
  color: #4487e2;
  font-size: 0.875rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 576px) {
  .media-swiper .resource-media .link,
.news-swiper .resource-media .link,
.podcast-slider-swiper .resource-media .link,
.assets-slider-swiper .resource-media .link {
    font-size: 0.875rem;
  }
}
.media-swiper .resource-media .post-meta,
.news-swiper .resource-media .post-meta,
.podcast-slider-swiper .resource-media .post-meta,
.assets-slider-swiper .resource-media .post-meta {
  font-size: 0.875rem;
}

.news-swiper .resource-media .title {
  font-size: 0.9rem;
}
.news-swiper .resource-media .term-list a {
  font-size: 0.8rem;
}

.podcast-slider-swiper .resource-media img,
.media-swiper .resource-media img,
.news-swiper .resource-media img {
  max-height: 120px;
  max-width: 120px;
  width: 100%;
  height: auto;
}
.podcast-slider-swiper.count-1,
.media-swiper.count-1,
.news-swiper.count-1 {
  margin-left: 0;
}
.podcast-slider-swiper.count-1 .resource-media .left,
.media-swiper.count-1 .resource-media .left,
.news-swiper.count-1 .resource-media .left {
  flex: 0 0 18%;
  max-width: 18%;
}

.post-content .block-podcast-slider > .block-inner > .row > .col {
  padding: 0;
}

.podcast-slider-swiper .resource-media .left {
  max-width: 100px;
}
.podcast-slider-swiper .resource-media .left img {
  margin: 0 !important;
}

.news-swiper-button-next,
.news-swiper-button-prev,
.media-swiper-button-next,
.media-swiper-button-prev {
  opacity: 1;
}
@media only screen and (min-width: 576px) {
  .news-swiper-button-next::after,
.news-swiper-button-prev::after,
.media-swiper-button-next::after,
.media-swiper-button-prev::after {
    color: #1a55a6;
    font-size: 40px;
  }
}

@media only screen and (max-width: 768px) {
  .press-archive .page-sidebar {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .press-archive .page-sidebar::before {
    bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .press-archive .page-sidebar h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .press-archive .page-sidebar h3::before {
    background-color: #4487e2;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    max-width: 250px;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
  }
}

.issue-modal .modal-header {
  border: 0;
  padding-bottom: 0;
}
.issue-modal .modal-header .close {
  padding: 0.5rem;
  top: 0;
}
.issue-modal .modal-body {
  padding-top: 0;
}
.issue-modal .modal-content {
  background-color: #1a55a6;
  color: #ffffff;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.issue-modal .modal-title {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 1.2;
}
.issue-modal iframe {
  height: 180px;
  max-width: 320px;
  margin: auto;
  display: block;
}

.container-404 .section-inner {
  padding: 10rem 1rem 4rem;
}
@media only screen and (min-width: 768px) {
  .container-404 .section-inner {
    padding: 12rem 1rem 6rem;
  }
}

.banner-logo {
  position: absolute;
  bottom: -90px;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 200px;
  max-width: 220px;
}
@media only screen and (min-width: 768px) {
  .banner-logo {
    bottom: -170px;
    max-height: 360px;
    max-width: 380px;
  }
}

#union-register-error-message {
  padding-bottom: 2rem;
  color: #e31c43;
}

#union-register-success-message {
  padding: 1rem;
}

.form-control::-moz-placeholder, .form-control-sm::-moz-placeholder {
  color: #333a45;
  font-weight: 300;
  text-transform: uppercase;
}

.form-control:-ms-input-placeholder, .form-control-sm:-ms-input-placeholder {
  color: #333a45;
  font-weight: 300;
  text-transform: uppercase;
}

.form-control::placeholder,
.form-control-sm::placeholder {
  color: #333a45;
  font-weight: 300;
  text-transform: uppercase;
}
.page-footer .form-control::-moz-placeholder, .page-footer .form-control-sm::-moz-placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.page-footer .form-control:-ms-input-placeholder, .page-footer .form-control-sm:-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.page-footer .form-control::placeholder,
.page-footer .form-control-sm::placeholder {
  color: #ffffff;
  opacity: 0.8;
}

form .form-control,
form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=number],
form input[type=file],
form input[type=password],
form button[type=submit],
form textarea {
  border: 1px solid #333a45;
  font-size: 0.875rem;
  font-weight: 300;
  height: 40px;
  line-height: 38px;
  width: 100%;
  letter-spacing: 1px;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}
form .form-control:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form input[type=password]:focus,
form button[type=submit]:focus,
form textarea:focus {
  border: 1px solid #4487e2 !important;
}
form input[type=text],
form input[type=email] {
  border-radius: 0;
}
form input[type=text]:focus,
form input[type=email]:focus {
  box-shadow: none !important;
  outline: none;
}
form textarea {
  border-radius: 0;
  height: inherit;
  min-height: 100px;
}
form textarea:focus {
  box-shadow: none !important;
  outline: none;
}
form button[type=submit] {
  width: auto !important;
  background-color: #1a55a6;
  color: white;
}
form button[type=submit]:hover {
  background-color: #216cd2;
}
form .row > .col + .col,
form .row > .col + [class*=col-],
form .row > [class*=col-] + .col,
form .row > [class*=col-] + [class*=col-] {
  margin-top: 1.5rem;
}
form .row > .col label,
form .row > [class*=col-] label {
  width: 100%;
  display: block;
}
form input[type=file] {
  padding-left: 0;
}
form ::-webkit-file-upload-button {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right-width: 1px;
  padding: 0 1rem;
  margin-right: 1rem;
}

@-webkit-keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.has-loader {
  position: relative;
}
.has-loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  -webkit-animation: spinner 0.7s ease infinite;
          animation: spinner 0.7s ease infinite;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out 0.1s;
}
.has-loader.loading {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  color: transparent;
}
.has-loader.loading::before {
  opacity: 1;
}
.small .has-loader::before, .has-loader.small::before {
  width: 16px;
  height: 16px;
}

.page-footer .row {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media only screen and (min-width: 576px) {
  .page-footer .row {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.footer-social-links {
  position: relative;
  font-size: 1.3rem;
}

.footer-coopyright {
  text-align: center;
  font-size: 0.8rem;
  color: #9cbff0;
  width: 100%;
  padding-top: 1rem;
}
.footer-coopyright a {
  color: #9cbff0 !important;
}
.footer-coopyright a:hover {
  color: #ffffff !important;
}
@media only screen and (max-width: 576px) {
  .footer-coopyright a {
    margin-top: 0.5rem;
    display: block;
  }
}

.footer-logo-col img {
  max-height: 180px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubWluLmNzcyIsIi4uL2Nzcy9tYWluLnNjc3MiLCIuLi9jc3MvbGliL193b3JkcHJlc3Muc2NzcyIsIi4uL2Nzcy9saWIvX2luY2x1ZGVzLnNjc3MiLCIuLi9jc3MvbGliL19jb2xvcmJveC5zY3NzIiwiLi4vY3NzL2luYy9fZ2xvYmFscy5zY3NzIiwiLi4vY3NzL2luYy9fdmFyaWFibGVzLnNjc3MiLCIuLi9jc3MvaW5jL19mb250LnNjc3MiLCIuLi9jc3MvaW5jL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9jc3MvaW5jL19uYXZpZ2F0aW9uLnNjc3MiLCIuLi9jc3MvaW5jL19ibG9ja3Muc2NzcyIsIi4uL2Nzcy9pbmMvX3RlbXBsYXRlcy5zY3NzIiwiLi4vY3NzL2luYy9fZm9ybXMuc2NzcyIsIi4uL2Nzcy9pbmMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7c0NBQUE7QUFLQTs7c0NBQUE7QUFRQTs7c0NBQUE7QUNmQTs7c0NBQUE7QUFJQTtFQUEwQixxQkFBQTtBRlcxQjs7QUVWQTtFQUFhLFdBQUE7RUFBYSxvQkFBQTtBRmUxQjs7QUVkQTtFQUFjLFlBQUE7RUFBYyxvQkFBQTtBRm1CNUI7O0FFbEJBO0VBQWEsdUJBQUE7QUZzQmI7O0FFckJBO0VBQWUsY0FBQTtFQUFnQixpQkFBQTtBRjBCL0I7O0FFeEJBO0VBQWMsOEJBQUE7RUFBZ0Msb0NBQUE7RUFBc0MsYUFBQTtFQUFlLGlCQUFBO0VBQW1CLGtCQUFBO0FGZ0N0SDs7QUUvQkE7RUFBa0Isb0NBQUE7RUFBc0Msd0JBQUE7RUFBMEIsZ0JBQUE7RUFBa0IsV0FBQTtBRnNDcEc7O0FFbENRO0VBQ0ksU0FBQTtBRnFDWjtBR2RDO0VEeEJPO0lBR1EsU0FBQTtFRnVDZDtBQUNGO0FHYkM7RUR2Qkc7SUFFUSwwQkFBQTtFRnNDVjtBQUNGOztBSS9EQTs7c0NBQUE7QUFJQTtFQUNDLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNB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 */