@charset "UTF-8";
/* Breakpoints */
/* Colours */
/* Fonts */
/* Body */
.wrapper {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
@media (min-width: 576px) {
  .wrapper {
    max-width: 480px;
  }
}
@media (min-width: 768px) {
  .wrapper {
    max-width: 672px;
  }
}
@media (min-width: 992px) {
  .wrapper {
    max-width: 896px;
  }
}
@media (min-width: 1200px) {
  .wrapper {
    max-width: 1104px;
  }
}
@media (min-width: 1600px) {
  .wrapper {
    max-width: 1320px;
  }
}

.section {
  margin: 6rem 0;
}
@media (max-width: 575px) {
  .section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.wrapper-debug {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100vh;
  width: 100%;
}
.wrapper-debug .wrapper {
  width: 100%;
  height: 100%;
  border-left: 1px dotted orangered;
  border-right: 1px dotted orangered;
}
@media (min-width: 576px) {
  .wrapper-debug .wrapper:before {
    color: black;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.2rem;
    content: "576px";
    position: fixed;
    opacity: 1;
    top: 0;
    left: 0;
    background-color: white;
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .wrapper-debug .wrapper:before {
    content: "768px";
  }
}
@media (min-width: 992px) {
  .wrapper-debug .wrapper:before {
    content: "992px";
  }
}
@media (min-width: 1200px) {
  .wrapper-debug .wrapper:before {
    content: "1200px";
  }
}
@media (min-width: 1600px) {
  .wrapper-debug .wrapper:before {
    content: "1600px";
  }
}

.columns {
  display: -webkit-flex;
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  -webkit-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1200px) {
  .columns {
    -webkit-flex-direction: row;
            flex-direction: row;
  }
}
.columns .column {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (max-width: 1199px) {
  .columns .column + .column {
    margin-top: 3rem;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  color: #333;
}

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

strong {
  font-weight: bold;
}

.list-inline {
  display: -webkit-flex;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.list-inline > * {
  margin: 0;
  padding: 0 5px;
}

a {
  text-decoration: none;
}

h1,
h2,
h3 {
  font-weight: bold;
  line-height: 1.2em;
}

h2 {
  font-size: 2rem;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.4em;
  }
}

.site-wrapper {
  overflow-x: hidden;
}

.site-header .top-bar {
  text-transform: uppercase;
  font-size: 0.9rem;
  background-color: #F7F7F7;
  position: relative;
  padding: 0 2rem;
}
.site-header .top-bar .wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  height: 70px;
}
@media (min-width: 992px) {
  .site-header .top-bar .wrapper {
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
  }
}
.site-header .top-bar a {
  color: #0F1B31;
}
.site-header .top-bar a:hover {
  text-decoration: underline;
}
.site-header .top-bar__links {
  z-index: 999;
}
.site-header .top-bar__triangles {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.site-header .top-bar__triangles .wrapper {
  height: 100%;
  position: relative;
}
.site-header .top-bar__triangles i:nth-child(1) {
  position: absolute;
  top: 0;
  right: 100%;
  width: 50%;
  height: 70px;
  background-color: white;
  -webkit-transform: translateX(-90px);
          transform: translateX(-90px);
}
.site-header .top-bar__triangles i:nth-child(2) {
  position: absolute;
  left: -90px;
  bottom: 0;
  border-top: 70px solid white;
  border-right: 38px solid transparent;
}
.site-header .logo {
  padding-left: 2rem;
}
@media (min-width: 576px) {
  .site-header .logo {
    padding-left: 0;
  }
}
.site-header .logo .wrapper a {
  position: absolute;
  z-index: 99;
  margin: 2rem 0;
}

.site-footer {
  background-color: #0F1B31;
  text-align: center;
  color: #B9B9B9;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.site-footer.section {
  margin: 0;
}
.site-footer a {
  color: #B9B9B9;
}
.site-footer .wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
@media (min-width: 1200px) {
  .site-footer .wrapper {
    min-height: 240px;
  }
}
@media (max-width: 1199px) {
  .site-footer .logo,
.site-footer .legal,
.site-footer .social-links,
.site-footer .footer-navigation,
.site-footer .copyright {
    margin-bottom: 2rem;
  }
}
.site-footer .copyright {
  -webkit-transform: none;
          transform: none;
}
@media (min-width: 1200px) {
  .site-footer .copyright {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0, 1px);
            transform: translate(0, 1px);
  }
}
.site-footer .credit {
  -webkit-transform: translate(0, 2.5rem);
          transform: translate(0, 2.5rem);
              opacity: 0.40;
}
@media (min-width: 1200px) {
  .site-footer .credit {
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(0, 0.9rem);
            transform: translate(0, 0.9rem);
  }
}
.site-footer .social-links {
  display: none;
}
.site-footer .social-links ul li {
  margin: 0 0.5rem;
}
.site-footer .footer-navigation a {
  color: white;
}
.site-footer .footer-navigation a:hover {
  text-decoration: underline;
}

.home-hero {
  width: 100%;
  height: 400px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (min-width: 992px) {
  .home-hero {
    height: 800px;
  }
}
.home-hero__items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-hero__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
}
@media (min-width: 992px) {
  .home-hero__item {
    height: 800px;
  }
}
.home-hero__item picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
}
@media (min-width: 992px) {
  .home-hero__item picture {
    height: 800px;
  }
}
.home-hero__item picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 400px;
}
@media (min-width: 992px) {
  .home-hero__item picture img {
    height: 800px;
  }
}
.home-hero__text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  color: white;
  font-weight: bold;
  font-size: 1.4rem;
  padding-left: 2rem;
}
@media (min-width: 576px) {
  .home-hero__text {
    padding-left: 0;
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .home-hero__text {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) {
  .home-hero__text {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .home-hero__text {
    font-size: 3rem;
  }
}
.home-hero__text .wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
.home-hero__text .wrapper > * {
  margin: 2rem 0;
  max-width: 345px;
}
@media (min-width: 576px) {
  .home-hero__text .wrapper > * {
    max-width: 345px;
  }
}
@media (min-width: 768px) {
  .home-hero__text .wrapper > * {
    max-width: 345px;
  }
}
@media (min-width: 992px) {
  .home-hero__text .wrapper > * {
    max-width: 660px;
  }
}
.home-hero__dots {
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
}
.home-hero .owl-carousel .owl-item {
  height: 800px;
}
.home-hero .owl-dots {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1.4rem 4rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.home-hero .astaara-a {
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-transform: translate(-150px, -150px);
          transform: translate(-150px, -150px);
  z-index: 999;
  display: block;
  width: 229px;
  height: 221px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='229.165' height='221.945'%3E%3Cpath data-name='Path 43' d='M202.031 127.047l-93.018.079 46.259-80.131-27.133-47-76.363 132.272-27.133 47L.001 221.949h54.266l27.615-47.823 147.284-.079z' fill='%230f1b31'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .home-hero .astaara-a {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%) scale(0.5);
            transform: translateX(-50%) scale(0.5);
  }
}
.home-hero__shard--br {
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  border-bottom: 625px solid white;
  border-left: 365px solid transparent;
  -webkit-transform: translate(130px, -50%);
          transform: translate(130px, -50%);
}
.home-hero__triangles {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.home-hero__triangles .wrapper {
  height: 100%;
}
.home-hero__triangles i {
  z-index: 9;
}
.home-hero__triangles i:nth-child(1) {
  position: absolute;
  left: -555px;
  border-bottom: 800px solid rgba(0, 0, 0, 0.3);
  border-left: 465px solid transparent;
}
@media (max-width: 991px) {
  .home-hero__triangles i:nth-child(1) {
    left: -322.5px;
    border-bottom: calc( 800px / 2 ) solid rgba(0, 0, 0, 0.3);
    border-left: calc( 465px / 2 ) solid transparent;
  }
}
.home-hero__triangles i:nth-child(2) {
  position: absolute;
  height: 100%;
  width: 450px;
  left: -90px;
  background-color: rgba(0, 0, 0, 0.3);
}
.home-hero__triangles i:nth-child(3) {
  position: absolute;
  left: 360px;
  border-bottom: 800px solid rgba(0, 0, 0, 0.3);
  border-right: 465px solid transparent;
}
@media (max-width: 991px) {
  .home-hero__triangles i:nth-child(3) {
    border-bottom: calc( 800px / 2 ) solid rgba(0, 0, 0, 0.3);
    border-right: 232.5px solid transparent;
  }
}
.home-hero__triangles i:nth-child(4) {
  position: absolute;
  left: -555px;
  border-top: 800px solid white;
  border-right: 465px solid transparent;
}
.home-hero__triangle-shadow {
  border-bottom: 100px solid red;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  height: 0;
  width: 100px;
}

@media (max-width: 767px) {
  .home-hero + .full-width.section {
    padding-top: calc( 220px );
  }
}

.full-width {
  background-image: linear-gradient(to bottom, #F7F7F7, white);
  text-align: center;
}
.full-width.section {
  margin-top: 0;
  padding-top: 6.5rem;
}
.full-width__content {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  z-index: 99;
  position: relative;
}
.full-width h2 {
  color: #0F1B31;
}
@media (max-width: 767px) {
  .full-width h2 {
    font-size: 1.4em;
  }
}

.callout h2 {
  color: #5761AC;
}
.callout a {
  color: #5761AC;
}
.callout strong {
  color: #5761AC;
}
.callout ul:not(.list-inline) li:before {
  color: #5761AC;
  /* Change the color */
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}
@media (min-width: 1200px) {
  .callout .column {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .callout__content {
    padding-right: 4rem;
  }
}
.callout__box {
  background-color: #5761AC;
  color: white;
  padding: 3rem;
  font-size: 1.2rem;
  font-weight: bold;
  font-style: italic;
  padding-bottom: calc( 3rem + 6rem );
  position: relative;
  padding-right: 5rem;
}
@media (min-width: 768px) {
  .callout__box {
    font-size: 1.4rem;
    padding-right: 5rem;
  }
}
@media (min-width: 992px) {
  .callout__box {
    padding-right: 6rem;
  }
}
@media (min-width: 1200px) {
  .callout__box {
    padding-right: 6rem;
    margin-right: -3rem;
  }
}
@media (max-width: 1199px) {
  .callout__box {
    margin-top: 3rem;
  }
}
.callout__box a {
  color: white;
}
.callout__box:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border-top: 89px solid white;
  border-left: 57px solid transparent;
}
.callout__author {
  display: -webkit-flex;
  display: flex;
  margin-top: -6rem;
  margin-left: 3rem;
  margin-right: 3rem;
  position: relative;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
@media (min-width: 768px) {
  .callout__author {
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-end;
            align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  .callout__author {
    margin-top: -4rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .callout__author {
    margin-top: -6rem;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
.callout__author-image {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .callout__author-image {
    margin-bottom: -2rem;
  }
}
@media (min-width: 1200px) {
  .callout__author-image {
    width: 150px;
    height: 150px;
    margin-bottom: -1rem;
  }
}
@media (min-width: 1600px) {
  .callout__author-image {
    width: 200px;
    height: 200px;
    margin-bottom: -2rem;
  }
}
.callout__author-text {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .callout__author-text {
    margin-bottom: 0;
    margin-left: 2rem;
  }
}
.callout__author-name {
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .callout__author-name {
    text-align: left;
  }
}
.callout__author-role {
  color: #8C8D8F;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .callout__author-role {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .callout__author-links {
    margin-left: 2rem;
  }
}
.callout__author-links ul {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.callout__author-links ul li {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.services {
  text-align: left;
}
@media (min-width: 768px) {
  .services {
    text-align: center;
  }
}
.services__heading {
  text-align: left;
  color: #5761AC;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .services__heading {
    text-align: center;
  }
}
.services__description {
  margin-bottom: 3rem;
}
.services__items {
  position: relative;
}
@media (min-width: 1200px) {
  .services__items.columns {
    margin-left: -4rem;
    margin-right: -4rem;
  }
}
@media (min-width: 1200px) {
  .services__items:before {
    content: " ";
    display: block;
    left: 50%;
    background-color: #B9B9B9;
    height: 100%;
    position: absolute;
    width: 1px;
  }
}
.services__item {
  text-align: left;
}
@media (min-width: 1200px) {
  .services__item.column {
    width: 50%;
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 1199px) {
  .services__item:not(:first-child) {
    margin-top: 3rem;
  }
}
.services__item-heading {
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .services__item-heading {
    margin-bottom: 2rem;
  }
}
.services__item-category {
  color: #666666;
}

.enquiry {
  background-color: #F7F7F7;
}
@media (max-width: 767px) {
  .enquiry {
    text-align: center;
  }
}
.enquiry.section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.enquiry__heading {
  color: #5761AC;
  margin-bottom: 3rem;
}
.enquiry__main .columns {
  margin-left: -1rem;
  margin-right: -1rem;
}
.enquiry__main .column {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1200px) {
  .enquiry__main .column:nth-child(1) {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .enquiry__main .column:nth-child(2) {
    width: 40%;
  }
}
.enquiry__main .gform_title {
  color: #666666;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.enquiry__main .gform_wrapper.gravity-theme .gform_footer button,
.enquiry__main .gform_wrapper.gravity-theme .gform_footer input,
.enquiry__main .gform_wrapper.gravity-theme .gform_page_footer button,
.enquiry__main .gform_wrapper.gravity-theme .gform_page_footer input {
  background-color: #6AC399;
  border-color: #6AC399;
  border: 1px solid #6AC399;
  border-radius: 3px;   
  height: 70px;
  min-width: 250px;
  color: white;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: normal;  
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media (max-width: 575px) {
  .enquiry__main .gform_wrapper.gravity-theme .gform_footer button,
.enquiry__main .gform_wrapper.gravity-theme .gform_footer input,
.enquiry__main .gform_wrapper.gravity-theme .gform_page_footer button,
.enquiry__main .gform_wrapper.gravity-theme .gform_page_footer input {
    width: 100%;
  }
}
.enquiry__main .gform_wrapper.gravity-theme .gform_footer button:hover,
.enquiry__main .gform_wrapper.gravity-theme .gform_footer input:hover,
.enquiry__main .gform_wrapper.gravity-theme .gform_page_footer button:hover,
.enquiry__main .gform_wrapper.gravity-theme .gform_page_footer input:hover {
  opacity: 0.8;
}
.enquiry__main input:not([type=checkbox]):not([type=radio]),
.enquiry__main textarea {
  border: 1px solid white;
  background-color: white;
  height: 60px;
  border-radius: 0;
  outline: none;
}
.enquiry__main .gform_wrapper.gravity-theme .gfield_label {
  color: #333;
}
.enquiry__main .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 1rem;
}
.enquiry__main .gform_wrapper.gravity-theme .gfield textarea.large {
  height: 200px;
}
.enquiry__main .gform_required_legend {
  display: none;
}
.enquiry__main .gform_wrapper.gravity-theme .gfield {
  text-align: left;
}
.enquiry__contact-details a {
  color: #0F1B31;
}
.enquiry__contact-details a:hover {
  text-decoration: underline;
}
.enquiry__contact-details address {
  margin-bottom: 2rem;
}
.enquiry .staff-grid {
  margin-bottom: 3rem;
}

.staff-grid__heading {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2rem;
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .staff-grid__heading {
    font-size: 1.3rem;
  }
}
.staff-grid > ul {
  margin-left: -1rem;
  margin-right: -1rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
@media (min-width: 1200px) {
  .staff-grid > ul {
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
}
.staff-grid > ul > li {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 767px) {
  .staff-grid > ul > li {
    width: 100%;
    -webkit-flex: none;
            flex: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .staff-grid > ul > li:not(:first-child) {
    margin-top: 2rem;
  }
}
.staff-grid__item-image {
  display: block;
  width: 180px;
  height: 180px;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 1rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.staff-grid__item-text {
  text-align: center;
  margin-bottom: 1rem;
}
.staff-grid__item-name {
  font-weight: bold;
}
.staff-grid__item-links li {
  margin: 0 0.3rem;
}

.footer-navigation ul {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.footer-navigation ul li {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (max-width: 575px) {
  .footer-navigation .list-inline {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}

.icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.icon--email, .icon--linkedin, .icon--phone {
  display: block;
  width: 48px;
  height: 48px;
}
.icon--email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Ccircle data-name='Ellipse 20' cx='24' cy='24' r='24' fill='none' stroke='%23b9b9b9' stroke-width='5'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath data-name='Rectangle 50' fill='none' stroke='%23b9b9b9' stroke-width='5' d='M.364-.364h724v637h-724z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 119'%3E%3Cg data-name='Group 113'%3E%3Cg data-name='Group 112' clip-path='url(%23a)'%3E%3Cg data-name='Group 111'%3E%3Cg data-name='Group 110' clip-path='url(%23b)' transform='translate(-436.364 -43.636)'%3E%3Ccircle data-name='Ellipse 19' cx='24' cy='24' r='24' transform='translate(436.364 43.636)' fill='none' stroke='%23b9b9b9' stroke-miterlimit='10' stroke-width='5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath data-name='Path 279' d='M34.613 30.65l-4.636-5.822-2.07 1.522 4.476 5.616H15.812l4.716-5.935-2.069-1.524-4.892 6.16v-9.641L11 18.844v15.689h26.179V19.342l-2.567 2.166zM11 14v2.166l11.02 8.373a4.069 4.069 0 002.406.738 4.083 4.083 0 002.422-.738l10.331-7.876V14zm14.325 8.518a1.7 1.7 0 01-1.781 0l-8.036-5.951h17.853z' fill='%23b9b9b9'/%3E%3C/g%3E%3C/svg%3E");
}
.icon--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Ccircle data-name='Ellipse 20' cx='24' cy='24' r='24' fill='none' stroke='%23b9b9b9' stroke-width='5'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath data-name='Rectangle 50' fill='none' stroke='%23b9b9b9' stroke-width='5' d='M.364-.364h724v637h-724z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath data-name='Path 278' d='M845.818 125.818H841v-7.671c0-2.008-.754-3.377-2.413-3.377a2.471 2.471 0 00-2.3 1.816 3.687 3.687 0 00-.1 1.211v8.02H831.4s.062-13.587 0-14.822h4.778v2.326a4.319 4.319 0 014.245-2.469c3.022 0 5.4 2.133 5.4 6.722zm-19.25-16.676h-.031a2.61 2.61 0 11.031 0zM824.55 111h4.25v14.821h-4.25z' transform='translate(-824 -104)' fill='%23b9b9b9' clip-rule='evenodd'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Cpath data-name='Rectangle 52' transform='translate(.364 -.364)' fill='%23b9b9b9' d='M0 0h724v637H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 96'%3E%3Cg data-name='Group 113'%3E%3Cg data-name='Group 112' clip-path='url(%23a)'%3E%3Cg data-name='Group 111'%3E%3Cg data-name='Group 110' clip-path='url(%23b)' transform='translate(-436.364 -43.636)'%3E%3Ccircle data-name='Ellipse 19' cx='24' cy='24' r='24' transform='translate(436.364 43.636)' fill='none' stroke='%23b9b9b9' stroke-miterlimit='10' stroke-width='5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 117'%3E%3Cg data-name='Group 116' transform='translate(13.091 13.091)' clip-path='url(%23c)'%3E%3Cg data-name='Group 115'%3E%3Cg data-name='Group 114' clip-path='url(%23d)' transform='translate(-449.455 -56.727)'%3E%3Cpath data-name='Rectangle 51' fill='%23b9b9b9' d='M444.364 51.636h32v32h-32z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon--phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Ccircle data-name='Ellipse 20' cx='24' cy='24' r='24' fill='none' stroke='%23b9b9b9' stroke-width='5'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath data-name='Rectangle 50' fill='none' stroke='%23b9b9b9' stroke-width='5' d='M.364-.364h724v637h-724z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 181'%3E%3Cg data-name='Group 180'%3E%3Cg data-name='Group 112' clip-path='url(%23a)'%3E%3Cg data-name='Group 111'%3E%3Cg data-name='Group 110' clip-path='url(%23b)' transform='translate(-436.364 -43.636)'%3E%3Ccircle data-name='Ellipse 19' cx='24' cy='24' r='24' transform='translate(436.364 43.636)' fill='none' stroke='%23b9b9b9' stroke-miterlimit='10' stroke-width='5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath data-name='Path 282' d='M30.144 12.696q-.3.1-.873 1.251-.182.312-.494.889t-.58 1.044q-.263.47-.51.881-.05.066-.289.412a4.63 4.63 0 00-.354.58 1.078 1.078 0 00-.116.464 1.367 1.367 0 00.464.823 8.02 8.02 0 001.022.906 9.931 9.931 0 011.022.873 1.256 1.256 0 01.464.757 1.12 1.12 0 01-.082.371 3.454 3.454 0 01-.14.337c-.038.077-.116.208-.232.4s-.179.291-.189.313a17.309 17.309 0 01-2.867 3.867 17.3 17.3 0 01-3.86 2.883q-.032.016-.313.189t-.4.232a3.569 3.569 0 01-.337.14 1.114 1.114 0 01-.371.082 1.255 1.255 0 01-.757-.464 9.92 9.92 0 01-.873-1.031 8.016 8.016 0 00-.906-1.022 1.367 1.367 0 00-.823-.464 1.075 1.075 0 00-.464.116 4.578 4.578 0 00-.58.354q-.348.239-.412.289-.412.247-.881.51t-1.043.576q-.58.313-.889.494-1.162.57-1.261.867a.928.928 0 00-.05.346 5.427 5.427 0 00.165 1.16 6.523 6.523 0 00.348 1.126 4.416 4.416 0 002.007 1.75 6.386 6.386 0 003.064.84 6.36 6.36 0 00.865-.058 7.106 7.106 0 00.951-.206q.526-.148.783-.239t.914-.337q.659-.247.812-.3a14.919 14.919 0 002.883-1.367 24.422 24.422 0 004.351-3.548 24.434 24.434 0 003.55-4.357 14.943 14.943 0 001.362-2.878q.049-.148.3-.812t.337-.914q.09-.255.239-.783a7.17 7.17 0 00.206-.947 6.11 6.11 0 00-.783-3.929 4.412 4.412 0 00-1.749-2.015 6.487 6.487 0 00-1.128-.348 5.414 5.414 0 00-1.16-.165.918.918 0 00-.343.057z' fill='%23b9b9b9'/%3E%3C/g%3E%3C/svg%3E");
}

.page-content > *:not(:last-child) {
  margin-bottom: 1rem;
}
.page-content a {
  text-decoration: underline;
}
.page-content a:hover {
  text-decoration: none;
}
.page-content ul:not(.list-inline) li {
  list-style: none;
  padding-left: 2rem;
}
.page-content ul:not(.list-inline) li::before {
  content: "•";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1.5rem;
  /* Also needed for space (tweak if needed) */
  margin-left: -1.5rem;
  /* Also needed for space (tweak if needed) */
}

.site-main .section:last-child {
  margin-bottom: 0;
}

a:hover .icon {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
