/* line 1, sass/components/_footer.scss */
#footer {
  padding: 3% 10% 0 10%;
  background-color: #144455;
}
@media screen and (max-width: 599px) {
  /* line 1, sass/components/_footer.scss */
  #footer {
    padding: 36px 10% 100px 10%;
  }
}
/* line 7, sass/components/_footer.scss */
#footer .footer-content {
  display: flex;
  padding-bottom: 3%;
  justify-content: space-between;
}
@media screen and (max-width: 599px) {
  /* line 7, sass/components/_footer.scss */
  #footer .footer-content {
    flex-direction: column;
    align-items: center;
  }
}
/* line 16, sass/components/_footer.scss */
#footer .footer-content .footer-left h2 {
  color: #F1605C;
  margin-bottom: .75em;
}
/* line 21, sass/components/_footer.scss */
#footer .footer-content .footer-left .menu li {
  margin-bottom: 1em;
}
@media screen and (max-width: 599px) {
  /* line 21, sass/components/_footer.scss */
  #footer .footer-content .footer-left .menu li {
    text-align: center;
  }
}
/* line 26, sass/components/_footer.scss */
#footer .footer-content .footer-left .menu li a {
  color: #fff;
  text-decoration: none;
}
/* line 31, sass/components/_footer.scss */
#footer .footer-content .footer-left .menu li:nth-child(3n + 1) a:hover {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #f4817f 70%, #f4817f 100%);
}
/* line 36, sass/components/_footer.scss */
#footer .footer-content .footer-left .menu li:nth-child(3n + 2) a:hover {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #BCBEC0 70%, #BCBEC0 100%);
}
/* line 41, sass/components/_footer.scss */
#footer .footer-content .footer-left .menu li:nth-child(3n + 3) a:hover {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #50C4D0 70%, #50C4D0 100%);
}
/* line 48, sass/components/_footer.scss */
#footer .footer-content .footer-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 599px) {
  /* line 48, sass/components/_footer.scss */
  #footer .footer-content .footer-right {
    align-items: center;
    margin-top: 24px;
  }
}
/* line 56, sass/components/_footer.scss */
#footer .footer-content .footer-right > * {
  margin-bottom: 18px;
}
/* line 59, sass/components/_footer.scss */
#footer .footer-content .footer-right img {
  width: 300px;
}
/* line 62, sass/components/_footer.scss */
#footer .footer-content .footer-right a {
  color: #fff;
  text-decoration: underline;
}
/* line 65, sass/components/_footer.scss */
#footer .footer-content .footer-right a:hover {
  color: #F4817F;
}
/* line 70, sass/components/_footer.scss */
#footer .footer-content .footer-right .social-links a {
  margin-right: 16px;
}
/* line 73, sass/components/_footer.scss */
#footer .footer-content .footer-right .social-links i {
  font-size: 38px;
}
/* line 79, sass/components/_footer.scss */
#footer #copyright {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #BCBEC0;
  padding: 2% 0;
}
@media screen and (max-width: 599px) {
  /* line 79, sass/components/_footer.scss */
  #footer #copyright {
    flex-direction: column;
    align-items: center;
    padding: 16px 0;
  }
}
/* line 89, sass/components/_footer.scss */
#footer #copyright .copyright-left {
  color: #fff;
}
@media screen and (max-width: 599px) {
  /* line 92, sass/components/_footer.scss */
  #footer #copyright .copyright-right {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
/* line 98, sass/components/_footer.scss */
#footer #copyright .copyright-right a {
  color: #fff;
}
@media screen and (max-width: 599px) {
  /* line 98, sass/components/_footer.scss */
  #footer #copyright .copyright-right a {
    margin-top: 8px;
  }
}
/* line 103, sass/components/_footer.scss */
#footer #copyright .copyright-right a:hover {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #f4817f 70%, #f4817f 100%);
}

/* line 110, sass/components/_footer.scss */
.donate-button {
  position: fixed;
  top: 50%;
  right: 22px;
  z-index: 99999;
  transform: translateY(-50%);
}
/* line 116, sass/components/_footer.scss */
.donate-button a {
  background-color: #E3F3F7;
  transform: rotate(-90deg);
  display: block;
  transform-origin: right;
  padding: 12px 24px;
  border-radius: 8px 8px 0 0;
  box-shadow: -3px -1px 10px #7b919654;
  text-decoration: none;
  transition: all .2s ease-in;
}

/* line 128, sass/components/_footer.scss */
.mobile-footer {
  display: none;
  position: fixed;
  bottom: 0;
  background-color: #144455;
  left: 0;
  right: 0;
  z-index: 999999;
  box-shadow: 0px 0px 10px #0728339c;
  justify-content: center;
}
@media screen and (max-width: 599px) {
  /* line 128, sass/components/_footer.scss */
  .mobile-footer {
    display: flex;
  }
}
/* line 141, sass/components/_footer.scss */
.mobile-footer a {
  color: #fff;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 18px;
  text-align: center;
}
/* line 150, sass/components/_footer.scss */
.mobile-footer i {
  font-size: 28px;
  margin-bottom: 10px;
}
/* line 153, sass/components/_footer.scss */
.mobile-footer i:before {
  color: #F1605C;
}
/* line 156, sass/components/_footer.scss */
.mobile-footer i:after {
  color: #50C4D0;
}
/* line 160, sass/components/_footer.scss */
.mobile-footer.hidden {
  display: none !important;
}

/* line 1, sass/components/_header.scss */
#header {
  width: 100%;
  padding: 2.5% 5%;
}
@media screen and (max-width: 1124px) {
  /* line 1, sass/components/_header.scss */
  #header {
    position: fixed;
    top: 0;
    z-index: 100;
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  }
}

/* line 14, sass/components/_header.scss */
#header .header-wrapper {
  display: flex;
  color: #FFF;
  align-items: center;
  justify-content: flex-end;
}

/* line 21, sass/components/_header.scss */
.logo {
  width: 285px;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  /* line 21, sass/components/_header.scss */
  .logo {
    width: 156px;
    margin-top: 2%;
    margin-left: 1%;
  }
}

/* line 31, sass/components/_header.scss */
.nav-top {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
@media screen and (max-width: 1124px) {
  /* line 31, sass/components/_header.scss */
  .nav-top {
    display: none;
  }
}
/* line 39, sass/components/_header.scss */
.nav-top button.create {
  padding: 12px 20px;
  background: #FFF;
  border: #F1605C solid 1.5px;
  font-weight: bold;
  color: #F1605C;
  font-size: 18px;
  font-family: filson-pro, sans-serif;
  border-radius: 6px;
  margin: 0px 20px 30px 20px;
}
/* line 50, sass/components/_header.scss */
.nav-top button.create:hover {
  background: #F1605C;
  color: #FFF;
  transition: .6s;
  cursor: pointer;
}
@media screen and (max-width: 1124px) {
  /* line 39, sass/components/_header.scss */
  .nav-top button.create {
    display: none;
  }
}
/* line 64, sass/components/_header.scss */
.nav-top > a {
  margin-left: 10px;
  color: #F1605C;
  text-decoration: none;
}
/* line 71, sass/components/_header.scss */
.nav-top .login:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1124px) {
  /* line 78, sass/components/_header.scss */
  a.login {
    display: none;
  }
}

/* line 84, sass/components/_header.scss */
#search {
  padding: 10px;
  margin-right: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.4, 0.96, 0.59, 0.98);
}
/* line 90, sass/components/_header.scss */
#search.active {
  opacity: 1;
  visibility: visible;
}
/* line 95, sass/components/_header.scss */
#search span.screen-reader-text {
  display: none;
}

@media screen and (max-width: 1124px) {
  /* line 100, sass/components/_header.scss */
  .mobile-icons #search {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
  }
  /* line 110, sass/components/_header.scss */
  .mobile-icons #search.active {
    bottom: -50px;
  }
}
/* line 114, sass/components/_header.scss */
.mobile-icons #search form {
  display: flex;
  width: 100%;
}
/* line 118, sass/components/_header.scss */
.mobile-icons #search label {
  flex-grow: 1;
}
/* line 120, sass/components/_header.scss */
.mobile-icons #search label input {
  width: 95%;
  padding: 8px 4px;
  border: 1px solid #144455;
}
/* line 126, sass/components/_header.scss */
.mobile-icons #search .search-submit {
  background-color: #F1605C;
  color: #fff;
  border: none;
  padding: 6px 16px;
  border-radius: 4px;
}

/* line 136, sass/components/_header.scss */
.social-links {
  display: flex;
  align-items: baseline;
}
/* line 140, sass/components/_header.scss */
.social-links #search form {
  display: flex;
  width: 100%;
}
/* line 144, sass/components/_header.scss */
.social-links #search label {
  flex-grow: 1;
}
/* line 146, sass/components/_header.scss */
.social-links #search label input {
  width: 95%;
  padding: 8px 4px;
  border: 1px solid #144455;
}
/* line 152, sass/components/_header.scss */
.social-links #search .search-submit {
  background-color: #F1605C;
  color: #fff;
  border: none;
  padding: 6px 16px;
  border-radius: 4px;
}

/* line 162, sass/components/_header.scss */
.social-icons {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
/* line 167, sass/components/_header.scss */
.social-icons li {
  padding-right: 10px;
  font-size: 24px;
}
/* line 172, sass/components/_header.scss */
.social-icons .fab,
.social-icons .fas {
  color: #50C4D0;
  transition: all .2s ease-in;
}
/* line 176, sass/components/_header.scss */
.social-icons .fab:hover,
.social-icons .fas:hover {
  color: #F4817F;
}

/* line 183, sass/components/_header.scss */
#menu-main {
  display: flex;
  justify-content: flex-end;
}
/* line 186, sass/components/_header.scss */
#menu-main > li {
  margin-left: 36px;
}
/* line 190, sass/components/_header.scss */
#menu-main a {
  text-decoration: none;
  color: #144455;
}
/* line 199, sass/components/_header.scss */
#menu-main > li:nth-child(1) li {
  padding: 5px;
}
/* line 203, sass/components/_header.scss */
#menu-main > li:nth-child(1) a {
  text-decoration: none;
  color: #144455;
}
/* line 208, sass/components/_header.scss */
#menu-main > li:nth-child(1) a:hover {
  background: linear-gradient(transparent 40%, #F4817F 55%, #F4817F 80%, transparent 80%, transparent 100%);
}
/* line 213, sass/components/_header.scss */
#menu-main > li:nth-child(1) .sub-menu {
  position: absolute;
  z-index: 100;
  background: #FFF;
  padding: 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.46);
  opacity: 0;
  visibility: hidden;
}
/* line 223, sass/components/_header.scss */
#menu-main > li:nth-child(1):hover {
  background: linear-gradient(transparent 40%, #F4817F 55%, #F4817F 80%, transparent 80%, transparent 100%);
}
/* line 226, sass/components/_header.scss */
#menu-main > li:nth-child(1):hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
/* line 235, sass/components/_header.scss */
#menu-main > li:nth-child(2) li {
  padding: 5px;
}
/* line 239, sass/components/_header.scss */
#menu-main > li:nth-child(2) a {
  text-decoration: none;
  color: #144455;
}
/* line 244, sass/components/_header.scss */
#menu-main > li:nth-child(2) a:hover {
  background: linear-gradient(transparent 40%, #BCBEC0 55%, #BCBEC0 80%, transparent 80%, transparent 100%);
}
/* line 249, sass/components/_header.scss */
#menu-main > li:nth-child(2) .sub-menu {
  position: absolute;
  z-index: 100;
  background: #FFF;
  padding: 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.46);
  opacity: 0;
  visibility: hidden;
}
/* line 259, sass/components/_header.scss */
#menu-main > li:nth-child(2):hover {
  background: linear-gradient(transparent 40%, #BCBEC0 55%, #BCBEC0 80%, transparent 80%, transparent 100%);
}
/* line 262, sass/components/_header.scss */
#menu-main > li:nth-child(2):hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
/* line 271, sass/components/_header.scss */
#menu-main > li:nth-child(3) li {
  padding: 5px;
}
/* line 275, sass/components/_header.scss */
#menu-main > li:nth-child(3) a {
  text-decoration: none;
  color: #144455;
}
/* line 280, sass/components/_header.scss */
#menu-main > li:nth-child(3) a:hover {
  background: linear-gradient(transparent 40%, #50C4D0 55%, #50C4D0 80%, transparent 80%, transparent 100%);
}
/* line 285, sass/components/_header.scss */
#menu-main > li:nth-child(3) .sub-menu {
  position: absolute;
  z-index: 100;
  background: #FFF;
  padding: 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.46);
  opacity: 0;
  visibility: hidden;
}
/* line 295, sass/components/_header.scss */
#menu-main > li:nth-child(3):hover {
  background: linear-gradient(transparent 40%, #50C4D0 55%, #50C4D0 80%, transparent 80%, transparent 100%);
}
/* line 298, sass/components/_header.scss */
#menu-main > li:nth-child(3):hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
/* line 307, sass/components/_header.scss */
#menu-main > li:nth-child(4) li {
  padding: 5px;
}
/* line 311, sass/components/_header.scss */
#menu-main > li:nth-child(4) a {
  text-decoration: none;
  color: #144455;
}
/* line 316, sass/components/_header.scss */
#menu-main > li:nth-child(4) a:hover {
  background: linear-gradient(transparent 40%, #F1605C 55%, #F1605C 80%, transparent 80%, transparent 100%);
}
/* line 321, sass/components/_header.scss */
#menu-main > li:nth-child(4) .sub-menu {
  position: absolute;
  z-index: 100;
  background: #FFF;
  padding: 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.46);
  opacity: 0;
  visibility: hidden;
}
/* line 331, sass/components/_header.scss */
#menu-main > li:nth-child(4):hover {
  background: linear-gradient(transparent 40%, #F1605C 55%, #F1605C 80%, transparent 80%, transparent 100%);
}
/* line 334, sass/components/_header.scss */
#menu-main > li:nth-child(4):hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

/* line 347, sass/components/_header.scss */
.mobile-icons {
  display: none;
}
@media screen and (max-width: 1124px) {
  /* line 347, sass/components/_header.scss */
  .mobile-icons {
    display: flex;
    align-items: center;
  }
}
/* line 353, sass/components/_header.scss */
.mobile-icons i {
  font-size: 36px;
  padding: 10% 5%;
}
@media screen and (max-width: 768px) {
  /* line 353, sass/components/_header.scss */
  .mobile-icons i {
    font-size: 26px;
  }
}
/* line 360, sass/components/_header.scss */
.mobile-icons .fa-search {
  margin-right: 12px;
  color: #50C4D0;
}
/* line 364, sass/components/_header.scss */
.mobile-icons .fa-times {
  color: #F1605C;
}
/* line 367, sass/components/_header.scss */
.mobile-icons .fa-bars {
  color: #F1605C;
}

/* line 371, sass/components/_header.scss */
.mobile-nav {
  display: none;
}
@media screen and (max-width: 1124px) {
  /* line 371, sass/components/_header.scss */
  .mobile-nav {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #144455;
    z-index: 9999;
    padding: 5%;
    padding-top: 2%;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0.96, 0.59, 0.98);
  }
}
/* line 389, sass/components/_header.scss */
.mobile-nav .mobile-logo {
  display: flex;
  align-items: center;
}
/* line 393, sass/components/_header.scss */
.mobile-nav .mobile-logo .logo img {
  width: 200px;
}
/* line 397, sass/components/_header.scss */
.mobile-nav .mobile-logo .fa-times {
  font-size: 40px;
  color: #F1605C;
}
/* line 403, sass/components/_header.scss */
.mobile-nav .menu-main-container a {
  color: #fff;
  text-decoration: none;
}
/* line 407, sass/components/_header.scss */
.mobile-nav .menu-main-container > ul > li {
  border-bottom: 1px solid #50C4D0;
  padding: 24px 0;
}
/* line 410, sass/components/_header.scss */
.mobile-nav .menu-main-container > ul > li i {
  margin-left: 36px;
  transition: all .4s ease-in;
}
/* line 413, sass/components/_header.scss */
.mobile-nav .menu-main-container > ul > li i.active {
  transform: rotate(90deg);
}
/* line 417, sass/components/_header.scss */
.mobile-nav .menu-main-container > ul > li > a {
  font-family: filson-pro, sans-serif;
  font-size: 22px;
}
/* line 422, sass/components/_header.scss */
.mobile-nav .menu-main-container .menu-item-37 > a, .mobile-nav .menu-main-container .menu-item-34 > a {
  background: linear-gradient(transparent 65%, #F1605C 65%, #F1605C 90%, transparent 90%, transparent 100%);
}
/* line 425, sass/components/_header.scss */
.mobile-nav .menu-main-container .menu-item-35 > a {
  background: linear-gradient(transparent 65%, #BCBEC0 65%, #BCBEC0 90%, transparent 90%, transparent 100%);
}
/* line 428, sass/components/_header.scss */
.mobile-nav .menu-main-container .menu-item-36 > a {
  background: linear-gradient(transparent 65%, #50C4D0 65%, #50C4D0 90%, transparent 90%, transparent 100%);
}
/* line 431, sass/components/_header.scss */
.mobile-nav .menu-main-container .sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: all .4s ease-in;
}
/* line 435, sass/components/_header.scss */
.mobile-nav .menu-main-container .sub-menu li {
  padding-top: 12px;
}
/* line 437, sass/components/_header.scss */
.mobile-nav .menu-main-container .sub-menu li a {
  font-size: 22px;
  font-family: 'Proxima Nova Medium';
}
/* line 442, sass/components/_header.scss */
.mobile-nav .menu-main-container .sub-menu.active {
  max-height: 10em;
}
/* line 447, sass/components/_header.scss */
.mobile-nav .nav-bottom {
  margin-top: 48px;
  margin-bottom: auto;
}
/* line 451, sass/components/_header.scss */
.mobile-nav .social-links {
  flex-direction: column;
  padding-bottom: 10%;
}
/* line 454, sass/components/_header.scss */
.mobile-nav .social-links > a {
  color: #fff;
  text-decoration: none;
  font-size: 24px;
}
/* line 459, sass/components/_header.scss */
.mobile-nav .social-links .social-icons {
  margin-top: 20px;
}
/* line 461, sass/components/_header.scss */
.mobile-nav .social-links .social-icons i {
  font-size: 40px;
  color: #fff;
  margin-right: 8px;
}
/* line 468, sass/components/_header.scss */
.mobile-nav.active {
  opacity: 1;
  visibility: visible;
}

/* line 1, sass/shared/_slick.scss */
.slick-dots {
  display: flex !important;
  list-style: none !important;
  justify-content: center;
}

/* line 6, sass/shared/_slick.scss */
.slick-dots li {
  margin-left: 4px !important;
}

/* line 9, sass/shared/_slick.scss */
.slick-dots li button {
  font-size: 0;
  height: 12px;
  width: 12px;
  border: 2px solid #144455;
  border-radius: 50%;
  padding: 0;
  background-color: transparent;
  margin-right: 12px;
  opacity: 0.5;
  transform: scale(0.8);
  cursor: pointer;
  outline: 0;
}

/* line 23, sass/shared/_slick.scss */
.slick-dots li.slick-active button {
  background-color: #144455;
  opacity: 1;
  transform: scale(1);
}

@media screen and (max-width: 768px) {
  /* line 29, sass/shared/_slick.scss */
  .slick-dots {
    position: static;
    transform: unset;
    padding: 0 !important;
    margin: 0 auto;
  }
}
@font-face {
  font-family: "Proxima Nova Medium";
  src: url("fonts/Proxima Nova Medium.otf");
}
@font-face {
  font-family: "Proxima Nova Bold";
  src: url("fonts/Proxima Nova Bold.otf");
}
/* line 1, ../sass/shared/universal.scss */
/* line 2, sass/shared/_universal.scss */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/* line 8, sass/shared/_universal.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 13, sass/shared/_universal.scss */
ul,
ol {
  list-style: none;
}

/* line 18, sass/shared/_universal.scss */
html,
body {
  font-size: 16px;
  font-family: 'Proxima Nova Medium';
  color: #144455;
  overflow-x: hidden;
}

/*home page x scroll fix */
/* line 27, sass/shared/_universal.scss */
body.home {
  overflow-x: hidden;
}

/* line 31, sass/shared/_universal.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: filson-pro, sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 42, sass/shared/_universal.scss */
h1 {
  font-size: 65px;
  color: #144455;
  line-height: 70px;
}
@media screen and (max-width: 599px) {
  /* line 42, sass/shared/_universal.scss */
  h1 {
    font-size: 24px;
    line-height: 29px;
  }
}

/* line 52, sass/shared/_universal.scss */
h2 {
  font-size: 28px;
  color: #144455;
  line-height: 32px;
}
@media screen and (max-width: 599px) {
  /* line 52, sass/shared/_universal.scss */
  h2 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 62, sass/shared/_universal.scss */
h3 {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #144455;
}

/* line 69, sass/shared/_universal.scss */
h4 {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #50c4D0;
}

/* line 76, sass/shared/_universal.scss */
h5 {
  font-size: 14px;
  text-transform: uppercase;
  color: #f4817f;
}

/* line 82, sass/shared/_universal.scss */
p {
  font-size: 16px;
  font-family: 'Proxima Nova Medium';
  line-height: 18px;
  margin-bottom: 1em;
}

/* line 88, sass/shared/_universal.scss */
b, strong {
  font-family: filson-pro, sans-serif;
  font-weight: 700;
}

/* line 92, sass/shared/_universal.scss */
a {
  font-family: 'Proxima Nova Bold';
  color: #144455;
}
/* line 95, sass/shared/_universal.scss */
a:hover {
  color: #F4817F;
}

/* line 99, sass/shared/_universal.scss */
#sidebar {
  display: none;
}

/* line 102, sass/shared/_universal.scss */
blockquote {
  font-style: italic;
  border-left: 2px solid #F1605C;
  padding-left: 24px;
}

/* line 107, sass/shared/_universal.scss */
blockquote > * {
  font-style: italic;
}

/* line 111, sass/shared/_universal.scss */
.entry-content ul {
  list-style-type: disc;
}
/* line 114, sass/shared/_universal.scss */
.entry-content ol {
  list-style-type: decimal;
}
/* line 117, sass/shared/_universal.scss */
.entry-content li {
  margin-left: 36px;
  margin-bottom: 10px;
}

/* line 123, sass/shared/_universal.scss */
.red-underline .fl-heading span {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #f4817f 70%, #f4817f 100%);
}

/* line 128, sass/shared/_universal.scss */
.gray-underline .fl-heading span {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #BCBEC0 70%, #BCBEC0 100%);
}

/* line 133, sass/shared/_universal.scss */
.teal-underline .fl-heading span {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #50C4D0 70%, #50C4D0 100%);
}

/* Various polygon masks */
/* line 139, sass/shared/_universal.scss */
.gn-about-slider .fl-slide-photo, .gn-hexagon .fl-photo-content {
  clip-path: polygon(46.17317% 0.7612%, 47.41181% 0.34074%, 48.69474% 0.08555%, 50% 0%, 51.30526% 0.08555%, 52.58819% 0.34074%, 53.82683% 0.7612%, 82.11111% 12.47693%, 83.28427% 13.05547%, 84.37189% 13.7822%, 85.35534% 14.64466%, 86.2178% 15.62811%, 86.94453% 16.71573%, 87.52307% 17.88889%, 99.2388% 46.17317%, 99.65926% 47.41181%, 99.91445% 48.69474%, 100% 50%, 99.91445% 51.30526%, 99.65926% 52.58819%, 99.2388% 53.82683%, 87.52307% 82.11111%, 86.94453% 83.28427%, 86.2178% 84.37189%, 85.35534% 85.35534%, 84.37189% 86.2178%, 83.28427% 86.94453%, 82.11111% 87.52307%, 53.82683% 99.2388%, 52.58819% 99.65926%, 51.30526% 99.91445%, 50% 100%, 48.69474% 99.91445%, 47.41181% 99.65926%, 46.17317% 99.2388%, 17.88889% 87.52307%, 16.71573% 86.94453%, 15.62811% 86.2178%, 14.64466% 85.35534%, 13.7822% 84.37189%, 13.05547% 83.28427%, 12.47693% 82.11111%, 0.7612% 53.82683%, 0.34074% 52.58819%, 0.08555% 51.30526%, 0% 50%, 0.08555% 48.69474%, 0.34074% 47.41181%, 0.7612% 46.17317%, 12.47693% 17.88889%, 13.05547% 16.71573%, 13.7822% 15.62811%, 14.64466% 14.64466%, 15.62811% 13.7822%, 16.71573% 13.05547%, 17.88889% 12.47693%);
  transform: rotate(-8deg);
}

/* line 143, sass/shared/_universal.scss */
.gn-about-slider .fl-slide-photo img, .gn-hexagon .fl-photo-content img {
  transform: rotate(8deg);
}

/* line 146, sass/shared/_universal.scss */
.gn-pentagon .fl-photo-content {
  clip-path: polygon(44.12215% 1.90983%, 45.93263% 0.86455%, 47.92088% 0.21852%, 50% 0%, 52.07912% 0.21852%, 54.06737% 0.86455%, 55.87785% 1.90983%, 93.92011% 29.54915%, 95.47371% 30.94801%, 96.70251% 32.63932%, 97.55283% 34.54915%, 97.98748% 36.59404%, 97.98748% 38.6846%, 97.55283% 40.72949%, 83.02198% 85.45085%, 82.17166% 87.36068%, 80.94286% 89.05199%, 79.38926% 90.45085%, 77.57878% 91.49613%, 75.59053% 92.14216%, 73.51141% 92.36068%, 26.48859% 92.36068%, 24.40947% 92.14216%, 22.42122% 91.49613%, 20.61074% 90.45085%, 19.05714% 89.05199%, 17.82834% 87.36068%, 16.97802% 85.45085%, 2.44717% 40.72949%, 2.01252% 38.6846%, 2.01252% 36.59404%, 2.44717% 34.54915%, 3.29749% 32.63932%, 4.52629% 30.94801%, 6.07989% 29.54915%);
}

/* Beaver Builder remove styling from posts */
/* line 150, sass/shared/_universal.scss */
footer.entry-footer, #comments {
  display: none;
}

@media screen and (max-width: 599px) {
  /* line 154, sass/shared/_universal.scss */
  #container {
    padding-top: 60px;
  }
}
/* search */
/* line 161, sass/shared/_universal.scss */
body.search:not(.search-no-results) #content {
  padding: 72px 5%;
}
/* line 163, sass/shared/_universal.scss */
body.search:not(.search-no-results) #content header {
  margin-bottom: 32px;
}
/* line 167, sass/shared/_universal.scss */
body.search:not(.search-no-results) article:not(.no-results) {
  border-radius: 6px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
  margin-bottom: 24px;
  padding: 24px;
  display: flex;
  align-items: center;
}
/* line 174, sass/shared/_universal.scss */
body.search:not(.search-no-results) article:not(.no-results) .search-left {
  max-width: 400px;
}
/* line 176, sass/shared/_universal.scss */
body.search:not(.search-no-results) article:not(.no-results) .search-left img {
  border-radius: 6px;
}
/* line 180, sass/shared/_universal.scss */
body.search:not(.search-no-results) article:not(.no-results) .search-right {
  padding: 0 5%;
}
/* line 182, sass/shared/_universal.scss */
body.search:not(.search-no-results) article:not(.no-results) .search-right h2 {
  margin-bottom: 14px;
}
/* line 188, sass/shared/_universal.scss */
body.search:not(.search-no-results) .navigation h2 {
  display: none;
}
/* line 191, sass/shared/_universal.scss */
body.search:not(.search-no-results) .navigation .nav-links {
  display: flex;
  justify-content: space-between;
}

/* 404 page */
/* line 200, sass/shared/_universal.scss */
body.error404 #content .entry-title, body.search-no-results #content .entry-title {
  margin-bottom: 24px;
}
/* line 203, sass/shared/_universal.scss */
body.error404 #content article, body.search-no-results #content article {
  padding: 200px 10%;
}
/* line 205, sass/shared/_universal.scss */
body.error404 #content article form, body.search-no-results #content article form {
  display: flex;
  max-width: 500px;
}
/* line 209, sass/shared/_universal.scss */
body.error404 #content article label, body.search-no-results #content article label {
  flex-grow: 1;
}
/* line 211, sass/shared/_universal.scss */
body.error404 #content article label span, body.search-no-results #content article label span {
  display: none;
}
/* line 214, sass/shared/_universal.scss */
body.error404 #content article label input, body.search-no-results #content article label input {
  width: 95%;
  padding: 8px 4px;
  border: 1px solid #144455;
}
/* line 220, sass/shared/_universal.scss */
body.error404 #content article .search-submit, body.search-no-results #content article .search-submit {
  background-color: #F1605C;
  color: #fff;
  border: none;
  padding: 6px 16px;
  border-radius: 4px;
}

/*Slick */
/* line 231, sass/shared/_universal.scss */
.slick-slider {
  width: 100%;
}

/* line 3, sass/shared/_gforms.scss */
#gform_1 #gform_fields_1 input {
  padding: 12px 18px;
  border-radius: 8px;
  border: 1px solid rgba(80, 196, 208, 0.47);
}
/* line 8, sass/shared/_gforms.scss */
#gform_1 #gform_fields_1 .gf_left_half, #gform_1 #gform_fields_1 .gf_right_half {
  margin-top: 0;
}
/* line 12, sass/shared/_gforms.scss */
#gform_1 .gform_footer {
  padding-right: 16px;
}

/* line 17, sass/shared/_gforms.scss */
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
  font-family: filson-pro, sans-serif;
}

/* line 22, sass/shared/_gforms.scss */
#gform_2 #gform_fields_2 input, #gform_2 #gform_fields_2 textarea, #gform_3 #gform_fields_3 input, #gform_3 #gform_fields_3 textarea, #gform_4 #gform_fields_4 input, #gform_4 #gform_fields_4 textarea {
  padding: 12px 18px;
  border-radius: 8px;
  border: 1px solid rgba(80, 196, 208, 0.47);
  color: #144455;
}

/* line 30, sass/shared/_gforms.scss */
#gform_submit_button_1, #gform_submit_button_4 {
  width: 100%;
  background-color: #f1605c;
  color: #fff;
  padding: 14px 0;
  border-radius: 8px;
  font-family: filson-pro, sans-serif;
  border: none;
  cursor: pointer;
}
/* line 39, sass/shared/_gforms.scss */
#gform_submit_button_1:hover, #gform_submit_button_4:hover {
  background-color: #F4817F;
}

/*contact form */
/* line 45, sass/shared/_gforms.scss */
.gform_wrapper #gform_2 .gfield_required, .gform_wrapper #gform_3 .gfield_required {
  color: #fff;
}

/* line 48, sass/shared/_gforms.scss */
#gform_submit_button_2, #gform_submit_button_3 {
  cursor: pointer;
  background-color: #144455;
  padding: 10px 20px;
  border: 1.5px solid #fff;
  border-radius: 6px;
  font-family: filson-pro;
  text-transform: uppercase;
  width: unset;
}
/* line 57, sass/shared/_gforms.scss */
#gform_submit_button_2:hover, #gform_submit_button_3:hover {
  background-color: #F4817F;
}

/* line 61, sass/shared/_gforms.scss */
.gform_wrapper div.validation_error {
  color: #F1605C;
  border-top: 2px solid #F1605C;
  border-bottom: 2px solid #F1605C;
}

/* line 66, sass/shared/_gforms.scss */
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {
  color: #F1605C;
}

/* line 69, sass/shared/_gforms.scss */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
}

/* line 1, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #50C4D0;
  padding: 36px 10%;
}
@media screen and (max-width: 1360px) {
  /* line 1, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container {
    flex-direction: column;
  }
}
/* line 10, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-topics, .campaigns-filter-container .campaign-sort {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
@media screen and (max-width: 1360px) {
  /* line 10, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .campaign-topics, .campaigns-filter-container .campaign-sort {
    margin-bottom: 16px;
    width: 100%;
  }
}
@media screen and (max-width: 1360px) {
  /* line 18, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .campaign-topics > div, .campaigns-filter-container .campaign-sort > div {
    flex-grow: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1360px) {
  /* line 22, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .campaign-topics > div select, .campaigns-filter-container .campaign-sort > div select {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  /* line 22, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .campaign-topics > div select, .campaigns-filter-container .campaign-sort > div select {
    width: 100%;
  }
}
/* line 31, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-topics span, .campaigns-filter-container .campaign-sort span {
  font-weight: 700;
  margin-right: 8px;
}
/* line 36, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) and (max-width: 1360px) {
  /* line 36, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .campaign-search {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 768px) {
  /* line 36, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .campaign-search {
    width: 100%;
    justify-content: space-between;
  }
}
/* line 48, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search button {
  background-color: #fff;
  padding: 12px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  outline: 0;
}
/* line 55, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search button i {
  font-size: 20px;
  color: #F1605C;
}
/* line 60, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search .search-container {
  margin-right: 16px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in;
}
/* line 65, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search .search-container input {
  font-size: 18px;
  padding: 12px 18px;
  border-radius: 8px;
  border: none;
}
/* line 71, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search .search-container.active {
  opacity: 1;
  visibility: visible;
}
/* line 74, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .campaign-search .search-container.active ~ button {
  padding: 12px 14px;
}
/* line 80, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .select-container {
  position: relative;
}
/* line 82, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .select-container select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 12px 18px;
  font-size: 18px;
  border-radius: 8px;
  border: none;
  padding-right: 28px;
  background-color: #fff;
}
/* line 93, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .select-container:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0d7";
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) and (max-width: 1360px) {
  /* line 93, sass/shortcodes/_campaigns-library.scss */
  .campaigns-filter-container .select-container:after {
    right: 52%;
  }
}
/* line 105, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .select-container #topic-date {
  min-width: 125px;
}
/* line 108, sass/shortcodes/_campaigns-library.scss */
.campaigns-filter-container .select-container #topic-signatures {
  min-width: 100px;
}

/* line 113, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid {
  padding: 2.5% 10%;
}
/* line 115, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid #results-number {
  color: #F1605C;
}
/* line 118, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  /* line 118, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  /* line 118, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 599px) {
  /* line 118, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container {
    grid-template-columns: 1fr;
  }
}
/* line 131, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item {
  position: relative;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-decoration: none;
}
/* line 138, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-top {
  position: relative;
  display: flex;
  padding: 10px 20px;
  min-height: 300px;
  background-size: cover;
}
@media screen and (max-width: 599px) {
  /* line 138, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container .campaign-card-item .card-top {
    min-height: 180px;
  }
}
/* line 147, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-top .card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(20, 68, 85, 0.8);
}
/* line 155, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-top h3 {
  color: #fff;
  z-index: 1;
  text-transform: capitalize;
}
/* line 161, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-bottom {
  background-color: #fff;
  padding: 10px 20px;
}
/* line 164, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-bottom .count {
  color: #F4817F;
}
/* line 167, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-bottom .total {
  width: 100%;
  height: 20px;
  border: 1px solid #144455;
  border-radius: 40px;
  overflow: hidden;
}
/* line 173, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-bottom .total .done {
  height: 100%;
  border-radius: 40px;
  background-color: #F4817F;
}
/* line 180, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover {
  opacity: 0;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  padding: 10px 20px;
  background-color: #144455;
  transition: opacity .4s ease-in;
  z-index: 1;
}
/* line 194, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover h4 {
  background-color: #f1605C;
  color: #fff;
  text-transform: capitalize;
  padding: 12px;
  border-radius: 3px;
}
@media screen and (min-width: 599px) and (max-width: 1240px) {
  /* line 194, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover h4 {
    font-size: 16px;
    line-height: 1;
  }
}
@media screen and (max-width: 599px) {
  /* line 194, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover h4 {
    padding: 5%;
    margin-top: 2.7%;
  }
}
/* line 209, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover p {
  margin-top: 12px;
}
@media screen and (min-width: 599px) and (max-width: 1240px) {
  /* line 209, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover p {
    font-size: 14px;
  }
}
@media screen and (max-width: 599px) {
  /* line 209, sass/shortcodes/_campaigns-library.scss */
  .campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}
/* line 222, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover a {
  text-decoration: none;
  color: #fff;
  margin-top: auto;
  margin-bottom: 12px;
}
/* line 227, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item .card-hover a:hover {
  text-decoration: underline;
}
/* line 233, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item:hover .card-hover {
  opacity: 1;
}
/* line 237, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item.hidden {
  display: none;
}
/* line 240, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item.search-hide {
  display: none;
}
/* line 243, sass/shortcodes/_campaigns-library.scss */
.campaigns-library-grid .campaign-cards-container .campaign-card-item.load-more {
  display: none;
}

/* line 250, sass/shortcodes/_campaigns-library.scss */
.button-container {
  grid-column: span 4;
  display: flex;
  justify-content: center;
  order: 1;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  /* line 250, sass/shortcodes/_campaigns-library.scss */
  .button-container {
    grid-column: span 3;
  }
}
@media screen and (max-width: 768px) {
  /* line 250, sass/shortcodes/_campaigns-library.scss */
  .button-container {
    grid-column: span 2;
  }
}
@media screen and (max-width: 599px) {
  /* line 250, sass/shortcodes/_campaigns-library.scss */
  .button-container {
    grid-column: span 1;
  }
}
/* line 264, sass/shortcodes/_campaigns-library.scss */
.button-container button {
  align-self: baseline;
  padding: 12px 18px;
  background-color: #fff;
  border: 1.5px solid #144455;
  border-radius: 8px;
  color: #144455;
  font-family: filson-pro, sans-serif;
  font-size: 16px;
  transition: all .4s ease-in;
  outline: 0;
}
/* line 275, sass/shortcodes/_campaigns-library.scss */
.button-container button:hover {
  cursor: pointer;
  background-color: #144455;
  color: #fff;
}

/* line 2, sass/shortcodes/_latest-news.scss */
.latest-news-container .news-item {
  text-decoration: none;
  background-color: #144455;
  padding: 20px;
  border-radius: 8px;
  color: #fff;
  transition: all .2s ease-in;
}
/* line 9, sass/shortcodes/_latest-news.scss */
.latest-news-container .news-item .news-img {
  height: 300px;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
}
/* line 15, sass/shortcodes/_latest-news.scss */
.latest-news-container .news-item .news-date {
  margin-top: 1em;
}
/* line 18, sass/shortcodes/_latest-news.scss */
.latest-news-container .news-item:hover {
  box-shadow: 0px 3px 6px rgba(244, 129, 127, 0.6);
}

/* line 1, sass/shortcodes/_featured-project-campaign.scss */
.campaign-btn {
  display: inline-block;
  color: #F1605C;
  border: 1.5px solid #F1605C;
  padding: 12px 24px;
  text-decoration: none;
  border-radius: 4px;
  background-color: #fff;
}
@media screen and (max-width: 599px) {
  /* line 1, sass/shortcodes/_featured-project-campaign.scss */
  .campaign-btn {
    display: none;
    margin-top: 8px;
  }
}
/* line 13, sass/shortcodes/_featured-project-campaign.scss */
.campaign-btn:hover {
  color: #fff;
  background-color: #F1605C;
}
/* line 17, sass/shortcodes/_featured-project-campaign.scss */
.campaign-btn.mobile {
  display: none;
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 21px;
  margin: 0;
  font-family: "Proxima Nova Medium";
}
@media screen and (max-width: 599px) {
  /* line 17, sass/shortcodes/_featured-project-campaign.scss */
  .campaign-btn.mobile {
    display: block;
  }
}

/* line 30, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media screen and (min-width: 600px) and (max-width: 1240px) {
  /* line 30, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* line 37, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .campaign-content {
  grid-column: span 2;
}
@media screen and (min-width: 600px) and (max-width: 1240px) {
  /* line 37, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container .campaign-content {
    grid-column: span 3;
  }
}
@media screen and (max-width: 599px) {
  /* line 37, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container .campaign-content {
    grid-column: span 1;
  }
}
/* line 45, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .campaign-content p {
  margin: 1.5em 0;
}
@media screen and (max-width: 599px) {
  /* line 37, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container .campaign-content {
    text-align: left;
  }
}
/* line 52, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item {
  position: relative;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-decoration: none;
}
/* line 59, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-top {
  position: relative;
  display: flex;
  padding: 10px 20px;
  min-height: 300px;
  background-size: cover;
}
@media screen and (max-width: 599px) {
  /* line 59, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container .featured-campaign-card-item .card-top {
    min-height: 180px;
  }
}
/* line 68, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-top .card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(20, 68, 85, 0.8);
}
/* line 76, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-top h3 {
  color: #fff;
  z-index: 1;
  text-transform: capitalize;
}
/* line 82, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-bottom {
  background-color: #fff;
  padding: 10px 20px;
}
/* line 85, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-bottom .count {
  color: #F4817F;
}
/* line 88, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-bottom .total {
  width: 100%;
  height: 20px;
  border: 1px solid #144455;
  border-radius: 40px;
  overflow: hidden;
}
/* line 94, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-bottom .total .done {
  height: 100%;
  border-radius: 40px;
  background-color: #F4817F;
}
/* line 101, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-hover {
  opacity: 0;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  padding: 10px 20px;
  background-color: #144455;
  transition: opacity .4s ease-in;
  z-index: 1;
}
/* line 115, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-hover h4 {
  background-color: #f1605C;
  color: #fff;
  text-transform: capitalize;
  padding: 12px;
  border-radius: 3px;
}
@media screen and (min-width: 599px) and (max-width: 1240px) {
  /* line 115, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container .featured-campaign-card-item .card-hover h4 {
    font-size: 16px;
    line-height: 1;
  }
}
@media screen and (max-width: 599px) {
  /* line 115, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container .featured-campaign-card-item .card-hover h4 {
    padding: 5%;
    margin-top: 2.7%;
  }
}
/* line 130, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-hover p {
  margin-top: 12px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
/* line 138, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-hover a {
  text-decoration: none;
  color: #fff;
  margin-top: auto;
  margin-bottom: 12px;
}
/* line 143, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item .card-hover a:hover {
  text-decoration: underline;
}
/* line 149, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container .featured-campaign-card-item:hover .card-hover {
  opacity: 1;
}
@media screen and (max-width: 599px) {
  /* line 30, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container {
    grid-template-columns: 1fr;
  }
}
/* line 157, sass/shortcodes/_featured-project-campaign.scss */
.featured-campaign-cards-container.library {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (min-width: 599px) and (max-width: 1240px) {
  /* line 157, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container.library {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 599px) {
  /* line 157, sass/shortcodes/_featured-project-campaign.scss */
  .featured-campaign-cards-container.library {
    grid-template-columns: 1fr;
  }
}

/* line 167, sass/shortcodes/_featured-project-campaign.scss */
.shuffle-container {
  margin-top: 8px;
}
/* line 169, sass/shortcodes/_featured-project-campaign.scss */
.shuffle-container button {
  cursor: pointer;
  color: #55C4D0;
  border: none;
  font-size: 21px;
  background-color: transparent;
}
/* line 175, sass/shortcodes/_featured-project-campaign.scss */
.shuffle-container button:hover {
  color: #F4817F;
}
@media screen and (max-width: 599px) {
  /* line 167, sass/shortcodes/_featured-project-campaign.scss */
  .shuffle-container {
    margin-top: 14px;
    display: flex;
    justify-content: space-between;
  }
}

/* line 1, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
}
/* line 5, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item {
  position: relative;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-decoration: none;
}
/* line 12, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-top {
  position: relative;
  display: flex;
  padding: 10px 20px;
  min-height: 300px;
  background-size: cover;
}
/* line 18, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-top .card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(20, 68, 85, 0.8);
}
/* line 26, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-top h3 {
  color: #fff;
  z-index: 1;
  text-transform: capitalize;
}
/* line 32, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-bottom {
  background-color: #fff;
  padding: 10px 20px;
}
/* line 35, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-bottom .count {
  color: #F4817F;
}
/* line 38, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-bottom .total {
  width: 100%;
  height: 20px;
  border: 1px solid #144455;
  border-radius: 40px;
  overflow: hidden;
}
/* line 44, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-bottom .total .done {
  height: 100%;
  border-radius: 40px;
  background-color: #F4817F;
}
/* line 51, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-hover {
  opacity: 0;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  padding: 10px 20px;
  background-color: #144455;
  transition: opacity .4s ease-in;
  z-index: 1;
}
/* line 65, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-hover h4 {
  background-color: #f1605C;
  color: #fff;
  text-transform: capitalize;
  padding: 20px;
}
/* line 71, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-hover p {
  margin-top: 12px;
  max-height: 45%;
  overflow: hidden;
}
/* line 76, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-hover a {
  text-decoration: none;
  color: #fff;
  margin-top: auto;
  margin-bottom: 12px;
}
/* line 81, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item .card-hover a:hover {
  text-decoration: underline;
}
/* line 87, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container .campaign-card-item:hover .card-hover {
  opacity: 1;
}
/* line 92, sass/shortcodes/_project-campaign.scss */
.campaign-cards-container.single {
  grid-template-columns: 1fr !important;
}

/* line 1, sass/shortcodes/_project-cards.scss */
.projects-container {
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(4, 1fr);
}
/* line 5, sass/shortcodes/_project-cards.scss */
.projects-container.featured {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1364px) {
  /* line 1, sass/shortcodes/_project-cards.scss */
  .projects-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 599px) {
  /* line 1, sass/shortcodes/_project-cards.scss */
  .projects-container {
    grid-template-columns: 1fr !important;
  }
}
/* line 14, sass/shortcodes/_project-cards.scss */
.projects-container .project-item {
  overflow: hidden;
  width: 100%;
  position: relative;
  border-radius: 8px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  margin-bottom: 1%;
  min-height: 600px;
}
@media screen and (max-width: 1440px) {
  /* line 14, sass/shortcodes/_project-cards.scss */
  .projects-container .project-item {
    min-height: 400px;
  }
}
/* line 25, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-img-container {
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
}
/* line 32, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-img-container img {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
/* line 37, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-img-container .img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, black 0%, rgba(50, 50, 50, 0) 20%, rgba(73, 73, 73, 0) 70%, black 100%);
}
/* line 46, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-content {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5%;
}
/* line 54, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-content h3, .projects-container .project-item .project-content p {
  color: #fff;
}
/* line 57, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-content p {
  max-height: 110px;
  overflow: hidden;
  margin-bottom: 0;
}
/* line 63, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 100%;
  padding: 5%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease-in;
}
/* line 77, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-hover p {
  max-height: 110px;
  overflow: hidden;
}
/* line 81, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-hover .project-link {
  display: inline-block;
  margin-top: 18px;
  align-self: baseline;
  color: #144455;
  text-decoration: none;
}
/* line 87, sass/shortcodes/_project-cards.scss */
.projects-container .project-item .project-hover .project-link:hover {
  background: linear-gradient(180deg, rgba(244, 129, 127, 0) 0%, rgba(244, 129, 127, 0) 70%, #f4817f 70%, #f4817f 100%);
}
/* line 93, sass/shortcodes/_project-cards.scss */
.projects-container .project-item:hover .project-hover {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1440px) {
  /* line 101, sass/shortcodes/_project-cards.scss */
  .projects-container.featured .project-item {
    min-height: 450px;
  }
}

/* line 3, sass/shortcodes/_project-slider.scss */
.projects-top > h3 {
  text-align: center;
}

/* line 8, sass/shortcodes/_project-slider.scss */
.slick-slide {
  margin: 10px;
}

/* line 12, sass/shortcodes/_project-slider.scss */
.projects-slider {
  display: flex;
  margin-top: 42px;
}
/* line 16, sass/shortcodes/_project-slider.scss */
.projects-slider .slider-item {
  margin: 10px;
  width: 442px;
  height: 376px;
  border-radius: 8px;
  color: #fff;
}
/* line 23, sass/shortcodes/_project-slider.scss */
.projects-slider .slider-item .slider-content {
  display: flex;
  flex-direction: column;
}
/* line 28, sass/shortcodes/_project-slider.scss */
.projects-slider .slider-item .slider-title {
  color: #fff;
  margin-bottom: 200px;
  padding: 5%;
}
/* line 34, sass/shortcodes/_project-slider.scss */
.projects-slider .slider-item .slider-summary {
  padding: 5%;
}

/* line 1, sass/shortcodes/_team-grid.scss */
.team-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media screen and (max-width: 599px) {
  /* line 1, sass/shortcodes/_team-grid.scss */
  .team-grid {
    grid-template-columns: 1fr;
  }
}
/* line 8, sass/shortcodes/_team-grid.scss */
.team-grid .team-item {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  /* line 8, sass/shortcodes/_team-grid.scss */
  .team-grid .team-item {
    width: 100%;
  }
}
/* line 15, sass/shortcodes/_team-grid.scss */
.team-grid .team-item h3 {
  transition: all .2s ease-in;
}
/* line 18, sass/shortcodes/_team-grid.scss */
.team-grid .team-item h3, .team-grid .team-item h5 {
  text-transform: none;
}
/* line 21, sass/shortcodes/_team-grid.scss */
.team-grid .team-item .team-img {
  margin-bottom: 12px;
}
/* line 23, sass/shortcodes/_team-grid.scss */
.team-grid .team-item .team-img img {
  border-radius: 8px;
  margin: auto;
  max-height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 23, sass/shortcodes/_team-grid.scss */
  .team-grid .team-item .team-img img {
    width: auto;
  }
}
/* line 33, sass/shortcodes/_team-grid.scss */
.team-grid .team-item:hover h3 {
  color: #50C4D0;
}
/* line 38, sass/shortcodes/_team-grid.scss */
.team-grid.wildcat {
  grid-template-columns: repeat(6, 1fr);
}
/* line 42, sass/shortcodes/_team-grid.scss */
.team-grid.wildcat .team-item .team-img img {
  max-width: 150px;
  margin: 0 auto;
}

/* line 50, sass/shortcodes/_team-grid.scss */
.team-bio {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(20, 68, 85, 0.9);
  z-index: 9999;
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10%;
}
@media screen and (max-width: 599px) {
  /* line 50, sass/shortcodes/_team-grid.scss */
  .team-bio {
    justify-content: flex-start;
  }
}
/* line 66, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 599px) {
  /* line 66, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container {
    height: 90%;
  }
}
/* line 72, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .fa-times {
  position: absolute;
  top: 12px;
  right: 24px;
  font-size: 36px;
  color: #F1605C;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  /* line 72, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .fa-times {
    top: 8px;
    right: 8px;
    font-size: 24px;
  }
}
/* line 85, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item {
  display: none;
  background-color: #E3F3F7;
  border-radius: 8px;
  padding: 60px 40px;
}
@media screen and (max-width: 599px) {
  /* line 85, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item {
    padding: 24px;
    height: 100%;
  }
}
/* line 94, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left {
  flex-shrink: 0;
}
/* line 96, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left .team-img {
  border-radius: 8px;
}
@media screen and (max-width: 599px) {
  /* line 96, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-left .team-img {
    max-width: 136px;
    margin: auto;
  }
}
/* line 102, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left .team-img img {
  max-height: 300px;
  border-radius: 8px;
}
/* line 107, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left .mobile-name {
  display: none;
  text-align: center;
}
@media screen and (max-width: 599px) {
  /* line 107, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-left .mobile-name {
    display: block;
    text-align: center;
    margin: 16px 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 94, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-left {
    border-bottom: 1px solid #50C4D0;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 599px) {
  /* line 121, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-left .team-socials {
    text-align: center;
  }
}
/* line 125, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left .team-socials a {
  display: inline-block;
  background-color: #50C4D0;
  padding: 12px;
  border-radius: 4px;
}
/* line 130, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left .team-socials a i {
  color: #fff;
  font-size: 34px;
  transition: all .2s ease-in;
}
@media screen and (max-width: 599px) {
  /* line 130, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-left .team-socials a i {
    font-size: 24px;
  }
}
/* line 139, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-left .team-socials a:hover i {
  color: #F4817F;
}
/* line 146, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-right {
  margin-left: 48px;
}
@media screen and (max-width: 599px) {
  /* line 146, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-right {
    margin: 0;
    height: 200px;
    overflow-y: scroll;
  }
}
/* line 153, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-right h5 {
  margin-top: 12px;
}
@media screen and (max-width: 599px) {
  /* line 156, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item .team-bio-right h1, .team-bio .team-bio-container .team-bio-item .team-bio-right h5 {
    display: none;
  }
}
/* line 161, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-right div {
  margin-top: 24px;
}
/* line 163, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item .team-bio-right div p {
  margin-bottom: 1.5em;
}
/* line 168, sass/shortcodes/_team-grid.scss */
.team-bio .team-bio-container .team-bio-item.active {
  display: flex;
}
@media screen and (max-width: 599px) {
  /* line 168, sass/shortcodes/_team-grid.scss */
  .team-bio .team-bio-container .team-bio-item.active {
    flex-direction: column;
  }
}
/* line 176, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 36px;
}
/* line 181, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button {
  background-color: transparent;
  border: none;
  font-size: 20px;
  outline: 0;
  cursor: pointer;
}
/* line 187, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button.prev {
  color: #F4817F;
}
/* line 189, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button.prev i {
  margin-right: 12px;
}
/* line 193, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button.next {
  color: #50C4D0;
}
/* line 195, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button.next i {
  margin-left: 12px;
}
/* line 199, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button i {
  font-size: 25px;
}
/* line 202, sass/shortcodes/_team-grid.scss */
.team-bio .prev-next-container button:hover {
  opacity: .9;
  text-decoration: underline;
}
/* line 208, sass/shortcodes/_team-grid.scss */
.team-bio.active {
  display: flex;
}

/* line 1, sass/shortcodes/_resource-grid.scss */
.resource-item {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  transition: all .2s ease-in;
  text-decoration: none;
}
/* line 7, sass/shortcodes/_resource-grid.scss */
.resource-item .resource-img {
  height: 180px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 12, sass/shortcodes/_resource-grid.scss */
.resource-item .resource-content {
  padding: 24px;
}
/* line 14, sass/shortcodes/_resource-grid.scss */
.resource-item .resource-content h4 {
  text-transform: capitalize;
  color: #144455;
}
/* line 18, sass/shortcodes/_resource-grid.scss */
.resource-item .resource-content p {
  margin-top: 24px;
}
/* line 20, sass/shortcodes/_resource-grid.scss */
.resource-item .resource-content p span {
  font-size: 14px;
  color: #F1605C;
  text-transform: uppercase;
  font-family: filson-pro, sans-serif;
  font-weight: 700;
}
/* line 26, sass/shortcodes/_resource-grid.scss */
.resource-item .resource-content p span:not(:last-child) {
  padding-right: 8px;
  border-right: 1px solid #F1605C;
  margin-right: 4px;
}
/* line 34, sass/shortcodes/_resource-grid.scss */
.resource-item:hover {
  box-shadow: 0px 3px 6px rgba(244, 129, 127, 0.6);
}
/* line 37, sass/shortcodes/_resource-grid.scss */
.resource-item.hidden {
  display: none !important;
}
/* line 40, sass/shortcodes/_resource-grid.scss */
.resource-item.search-hide {
  display: none !important;
}

/* line 1, sass/shortcodes/_resource-slider.scss */
.resources-slider {
  display: flex;
  overflow-x: scroll;
  padding-bottom: 18px;
  scroll-padding: 0 0 0 8px;
  scroll-snap-type: x mandatory;
}
/* line 7, sass/shortcodes/_resource-slider.scss */
.resources-slider .resource-item {
  margin-right: 16px;
  scroll-snap-align: start;
  width: 45%;
  flex-shrink: 0;
}
@media screen and (max-width: 599px) {
  /* line 7, sass/shortcodes/_resource-slider.scss */
  .resources-slider .resource-item {
    width: 95%;
  }
}
/* line 15, sass/shortcodes/_resource-slider.scss */
.resources-slider .resource-item .resource-content {
  padding: 16px;
}
/* line 18, sass/shortcodes/_resource-slider.scss */
.resources-slider .resource-item .resource-content p span {
  color: #50C4D0;
}
/* line 20, sass/shortcodes/_resource-slider.scss */
.resources-slider .resource-item .resource-content p span:not(:last-child) {
  border-right: 1px solid #50C4D0;
}
/* line 27, sass/shortcodes/_resource-slider.scss */
.resources-slider::-webkit-scrollbar {
  height: 16px;
}
/* line 30, sass/shortcodes/_resource-slider.scss */
.resources-slider::-webkit-scrollbar-thumb {
  border-radius: 40px;
  background-color: #50C4D0;
}

/* line 1, sass/shortcodes/_timeline.scss */
.projects-container.timeline {
  flex-wrap: nowrap;
  overflow-x: scroll;
  padding-bottom: 18px;
  scroll-padding: 0 0 0 8px;
  scroll-snap-type: x mandatory;
}
/* line 7, sass/shortcodes/_timeline.scss */
.projects-container.timeline .project-item {
  scroll-snap-align: start;
  margin-right: 16px;
  flex-shrink: 0;
}
@media screen and (max-width: 599px) {
  /* line 7, sass/shortcodes/_timeline.scss */
  .projects-container.timeline .project-item {
    width: 95%;
  }
}
/* line 15, sass/shortcodes/_timeline.scss */
.projects-container.timeline::-webkit-scrollbar {
  height: 16px;
}
/* line 18, sass/shortcodes/_timeline.scss */
.projects-container.timeline::-webkit-scrollbar-thumb {
  border-radius: 40px;
  background-color: #50C4D0;
}

/* line 1, sass/shortcodes/_blog_grid.scss */
.blogs-container {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 599px) {
  /* line 1, sass/shortcodes/_blog_grid.scss */
  .blogs-container {
    grid-template-columns: 1fr !important;
  }
}
/* line 7, sass/shortcodes/_blog_grid.scss */
.blogs-container .blog-item-container {
  padding: 30px;
  display: flex;
  margin-bottom: 40px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.09);
}
@media screen and (max-width: 599px) {
  /* line 7, sass/shortcodes/_blog_grid.scss */
  .blogs-container .blog-item-container {
    flex-direction: column;
  }
}
/* line 17, sass/shortcodes/_blog_grid.scss */
.blogs-container .blog-item-container .blog-img {
  max-width: 300px;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 30px;
}
/* line 22, sass/shortcodes/_blog_grid.scss */
.blogs-container .blog-item-container .blog-img img {
  border-radius: 8px;
}
@media screen and (max-width: 599px) {
  /* line 17, sass/shortcodes/_blog_grid.scss */
  .blogs-container .blog-item-container .blog-img {
    max-width: 100%;
    margin-right: 0;
  }
}
/* line 30, sass/shortcodes/_blog_grid.scss */
.blogs-container .blog-item-container .blog-content {
  display: flex;
  flex-direction: column;
}
/* line 34, sass/shortcodes/_blog_grid.scss */
.blogs-container .blog-item-container .blog-read-more {
  color: #144455;
  border: 1.5px solid #144455;
  padding: 14px 30px;
  border-radius: 4px;
  background-color: #fff;
  transition: all .2s ease-in;
  align-self: baseline;
  text-decoration: none;
}
/* line 43, sass/shortcodes/_blog_grid.scss */
.blogs-container .blog-item-container .blog-read-more:hover {
  background-color: #144455;
  color: #fff;
}
