/**
 * Breakpoints
 * WordPress Breakpoints: 782px 600px
 * Other Breakpoints: 1280px 960px 425px
 * Example usage:
 *
 *   .container {
 *     flex-direction: column;
 *     @include above(782px) {
 *       flex-direction: row;
 *     }
 *   } 
 *
 */
.container {
  margin: 0 auto;
  max-width: 1540px;
  width: calc(100% - 120px);
}
@media (max-width: 600px) {
  .container {
    width: calc(100% - 60px);
  }
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
}

html {
  line-height: 1;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

a {
  color: currentColor;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

img, svg {
  width: 100%;
  height: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

select {
  display: block;
}

@font-face {
  font-family: "Quatro";
  src: url("fonts/Quatro-Bold.woff2") format("woff2"), url("fonts/Quatro-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Quatro";
  src: url("fonts/Quatro-Medium.woff2") format("woff2"), url("fonts/Quatro-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Quatro";
  src: url("fonts/Quatro-Regular.woff2") format("woff2"), url("fonts/Quatro-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Quatro";
  src: url("fonts/Quatro-Light.woff2") format("woff2"), url("fonts/Quatro-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Quatro", sans-serif;
  font-size: 64px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  color: #FFFFFF;
}

p, a, li, input, label {
  font-family: "Quatro", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.36;
  color: #FFFFFF;
}

.banner {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 825px;
  text-align: center;
  padding: 140px 0;
}
@media (max-width: 600px) {
  .banner {
    min-height: 970px;
  }
}
.banner .container {
  position: absolute;
  top: calc(50% - 50px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.banner .logo {
  position: absolute;
  top: 170px;
  left: 50%;
  width: 405px;
  transform: translateX(-50%);
}
@media (max-width: 600px) {
  .banner .logo {
    display: none;
  }
}
@media (max-width: 960px) {
  .banner .logo {
    top: 75px;
    left: 50%;
    width: 350px;
  }
}
.banner .logo-mobile {
  position: absolute;
  top: 100px;
  left: 50%;
  width: 166px;
  transform: translateX(-50%);
}
@media (min-width: 601px) {
  .banner .logo-mobile {
    display: none;
  }
}
.banner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: rgba(13, 22, 34, 0.6);
}
.banner__heading {
  font-size: 90px;
  margin: 156px 0 -6px;
}
@media (max-width: 960px) {
  .banner__heading {
    font-size: 70px;
  }
}
@media (max-width: 600px) {
  .banner__heading {
    font-size: 48px;
  }
}
.banner__heading strong {
  color: #83CACB;
}
.banner__subheading {
  font-size: 64px;
  font-weight: 300;
  text-transform: uppercase;
}
@media (max-width: 960px) {
  .banner__subheading {
    font-size: 54px;
  }
}
@media (max-width: 600px) {
  .banner__subheading {
    font-size: 36px;
  }
}
.banner__text {
  font-size: 21px;
  font-weight: 500;
  margin: 32px 0 54px;
}
@media (max-width: 600px) {
  .banner__text {
    margin: 22px 0 34px;
  }
}
.banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__scroll {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
}
.banner__scroll:after {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 14px 14px 0 14px;
  border-color: #83CACB transparent transparent transparent;
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-animation: bounce 2.5s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
          animation: bounce 2.5s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}
.banner .gform_wrapper form {
  display: flex;
  justify-content: center;
}
@media (max-width: 960px) {
  .banner .gform_wrapper form {
    flex-direction: column;
  }
}
.banner .gform_wrapper .gform_fields {
  display: flex;
}
@media (max-width: 960px) {
  .banner .gform_wrapper .gform_fields {
    flex-direction: column;
  }
}
.banner .gform_wrapper .gform_body .gfield input[type=text],
.banner .gform_wrapper .gform_body .gfield input[type=number],
.banner .gform_wrapper .gform_body .gfield input[type=tel],
.banner .gform_wrapper .gform_body .gfield input[type=email] {
  height: 55px;
  width: 265px;
  padding: 0 24px;
  font-size: 18px;
  margin: 0 24px 0 0;
}
@media (max-width: 960px) {
  .banner .gform_wrapper .gform_body .gfield input[type=text],
.banner .gform_wrapper .gform_body .gfield input[type=number],
.banner .gform_wrapper .gform_body .gfield input[type=tel],
.banner .gform_wrapper .gform_body .gfield input[type=email] {
    width: 100%;
    margin: 0 0 24px;
  }
}
.banner .pattern-banner {
  position: absolute;
  top: -210px;
  left: -34px;
  width: calc(100% + 160px);
  z-index: 2;
  pointer-events: none;
}

@-webkit-keyframes bounce {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, 20px);
  }
  100% {
    transform: translate(-50%, 0);
  }
}

@keyframes bounce {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, 20px);
  }
  100% {
    transform: translate(-50%, 0);
  }
}
.enquire {
  position: relative;
  background: #83CACB;
  padding: 170px 0;
  overflow: hidden;
  z-index: 2;
}
@media (max-width: 600px) {
  .enquire {
    padding: 100px 0;
  }
}
.enquire .container {
  position: relative;
  z-index: 2;
}
.enquire__heading {
  color: #192B48;
  text-align: center;
  margin: 0 0 95px;
}
@media (max-width: 960px) {
  .enquire__heading {
    font-size: 50px;
  }
}
@media (max-width: 600px) {
  .enquire__heading {
    font-size: 45px;
    margin: 0 0 75px;
  }
}
.enquire .gform_wrapper .gform_fields {
  display: grid;
  grid-gap: 34px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 960px) {
  .enquire .gform_wrapper .gform_fields {
    display: block;
  }
}
.enquire .gform_wrapper .gfield:last-child {
  grid-column: 2;
  grid-row: 1/span 3;
}
.enquire .gform_wrapper .gfield .ginput_container {
  height: 100%;
}
.enquire .gform_wrapper .gform_body .gfield input[type=text],
.enquire .gform_wrapper .gform_body .gfield input[type=number],
.enquire .gform_wrapper .gform_body .gfield input[type=tel],
.enquire .gform_wrapper .gform_body .gfield input[type=email] {
  height: 100%;
  font-size: 24px;
  padding: 0 28px;
  background: #A2D8D8;
}
@media (max-width: 960px) {
  .enquire .gform_wrapper .gform_body .gfield input[type=text],
.enquire .gform_wrapper .gform_body .gfield input[type=number],
.enquire .gform_wrapper .gform_body .gfield input[type=tel],
.enquire .gform_wrapper .gform_body .gfield input[type=email] {
    margin: 0 0 34px;
    height: 68px;
  }
}
.enquire .gform_wrapper .gform_body .gfield textarea {
  font-size: 24px;
  padding: 20px 28px;
  background: #A2D8D8;
}
.enquire .gform_wrapper .gform_footer {
  text-align: center;
  margin: 88px 0 0;
}
.enquire .gform_wrapper .gform_footer .gform_button {
  color: #FFFFFF;
  z-index: 2;
}
.enquire .gform_wrapper .gform_footer .gform_button:hover {
  color: #0D1622;
}
.enquire .gform_wrapper .gform_footer .gform_button:hover span:before {
  background: #83CACB !important;
}
.enquire .gform_wrapper .gform_footer .gform_button span, .enquire .gform_wrapper .gform_footer .gform_button span:before {
  background: #0D1622;
}
.enquire .gform_wrapper .validation_message {
  width: 100%;
}
.enquire svg.pattern-enquire {
  position: absolute;
  top: -128px;
  right: -104px;
  height: calc(100% + 150px);
  width: auto;
}
@media (max-width: 960px) {
  .enquire svg.pattern-enquire {
    display: none;
  }
}

.footer {
  position: relative;
  background: #0D1622;
  padding: 120px 0;
  text-align: center;
}
@media (max-width: 600px) {
  .footer {
    padding: 60px 0;
  }
}
.footer .logo {
  width: 515px;
}
@media (max-width: 600px) {
  .footer .logo {
    display: none;
  }
}
.footer .logo-mobile {
  width: 100%;
  max-width: 240px;
}
@media (min-width: 601px) {
  .footer .logo-mobile {
    display: none;
  }
}
.footer__tagline {
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  margin: 24px 0 62px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .footer__tagline {
    font-size: 24px;
    max-width: 290px;
    margin: 24px auto 62px;
  }
}
.footer__tagline strong {
  color: #83CACB;
}
.footer__columns {
  display: grid;
  grid-gap: 74px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1200px) {
  .footer__columns {
    grid-gap: 56px;
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer__column h3 {
  color: #83CACB;
  font-size: 24px;
  margin: 0 0 35px;
}
.footer__column p {
  font-weight: 300;
}
.footer__column a {
  font-weight: 500;
  text-decoration: underline;
}
.footer__column a:hover {
  text-decoration: none;
}
.footer__small {
  font-size: 16px;
  font-weight: 300;
  margin: 64px 0 0;
}
.footer__small a {
  font-size: 16px;
  font-weight: 300;
}
.footer svg.est-1975 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  mix-blend-mode: overlay;
  pointer-events: none;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-placeholder {
  color: #a9a9a9;
}

:-ms-input-placeholder {
  color: #a9a9a9;
}

::placeholder {
  color: #a9a9a9;
}

::-moz-selection {
  background: #ACCEF7;
  color: #FFFFFF;
}

::selection {
  background: #ACCEF7;
  color: #FFFFFF;
}

[data-barba-namespace] {
  max-width: 100vw;
  overflow: hidden;
}

.gform_wrapper .gform_body .gfield .gfield_label {
  display: none;
}
.gform_wrapper .gform_body .gfield input[type=text],
.gform_wrapper .gform_body .gfield input[type=number],
.gform_wrapper .gform_body .gfield input[type=tel],
.gform_wrapper .gform_body .gfield input[type=email] {
  border: 0;
  margin: 0;
  width: 100%;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  font-family: "Quatro", sans-serif;
}
.gform_wrapper .gform_body .gfield input[type=text]::-moz-placeholder, .gform_wrapper .gform_body .gfield input[type=number]::-moz-placeholder, .gform_wrapper .gform_body .gfield input[type=tel]::-moz-placeholder, .gform_wrapper .gform_body .gfield input[type=email]::-moz-placeholder {
  opacity: 1;
  color: #FFFFFF;
}
.gform_wrapper .gform_body .gfield input[type=text]:-ms-input-placeholder, .gform_wrapper .gform_body .gfield input[type=number]:-ms-input-placeholder, .gform_wrapper .gform_body .gfield input[type=tel]:-ms-input-placeholder, .gform_wrapper .gform_body .gfield input[type=email]:-ms-input-placeholder {
  opacity: 1;
  color: #FFFFFF;
}
.gform_wrapper .gform_body .gfield input[type=text]::placeholder,
.gform_wrapper .gform_body .gfield input[type=number]::placeholder,
.gform_wrapper .gform_body .gfield input[type=tel]::placeholder,
.gform_wrapper .gform_body .gfield input[type=email]::placeholder {
  opacity: 1;
  color: #FFFFFF;
}
.gform_wrapper .gform_body .gfield textarea {
  border: 0;
  margin: 0;
  width: 100%;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  font-family: "Quatro", sans-serif;
}
.gform_wrapper .gform_body .gfield textarea::-moz-placeholder {
  opacity: 1;
  color: #FFFFFF;
}
.gform_wrapper .gform_body .gfield textarea:-ms-input-placeholder {
  opacity: 1;
  color: #FFFFFF;
}
.gform_wrapper .gform_body .gfield textarea::placeholder {
  opacity: 1;
  color: #FFFFFF;
}
.gform_wrapper .gform_body .gfield .screen-reader-text {
  display: none;
}
.gform_wrapper .gform_footer img {
  display: none;
}
.gform_wrapper .gform_footer .gform_button {
  position: relative;
  border: 0;
  color: #192B48;
  background: transparent;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  height: 55px;
  width: 220px;
  cursor: pointer;
  font-family: "Quatro", sans-serif;
  transition: color 0.3s;
}
.gform_wrapper .gform_footer .gform_button:hover {
  color: #FFFFFF;
}
.gform_wrapper .gform_footer .gform_button:hover span:before {
  background: #315C5C;
}
.gform_wrapper .gform_footer .gform_button span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #83CACB;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 25px 100%, 0 calc(100% - 25px));
          clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 25px 100%, 0 calc(100% - 25px));
  z-index: -1;
}
.gform_wrapper .gform_footer .gform_button span:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: #83CACB;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 24px 100%, 0 calc(100% - 24px));
          clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 24px 100%, 0 calc(100% - 24px));
  transition: background 0.3s;
}
.gform_wrapper .gform_footer .gform_button:after {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 16px 0 0 16px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.gform_wrapper .gform_submission_error {
  font-size: 18px;
  margin: 0 0 30px;
  text-transform: none;
}
.gform_wrapper .validation_message {
  color: #FFFFFF;
  padding: 6px;
  font-size: 14px;
  background: #fa5252;
  width: calc(100% - 24px);
  font-family: "Quatro", sans-serif;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  font-family: "Quatro", sans-serif;
  color: #FFFFFF;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 600px) {
  .gform_confirmation_wrapper .gform_confirmation_message h3 {
    font-size: 40px;
  }
}
.gform_confirmation_wrapper .gform_confirmation_message strong {
  font-size: 24px;
}

.map {
  font-size: 0;
  position: relative;
}

.services {
  position: relative;
  background: #0D1622;
  padding: 170px 0;
}
@media (max-width: 600px) {
  .services {
    padding: 100px 0;
  }
}
.services__heading {
  text-align: center;
  margin: 0 0 162px;
}
@media (max-width: 960px) {
  .services__heading {
    font-size: 50px;
  }
}
@media (max-width: 600px) {
  .services__heading {
    font-size: 45px;
    margin: 0 0 120px;
  }
}
.services__list {
  display: grid;
  grid-gap: 66px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1500px) {
  .services__list {
    grid-gap: 32px;
  }
}
@media (max-width: 1200px) {
  .services__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services__item {
  position: relative;
  background: #83CACB;
  text-align: center;
  padding: 100px 50px;
  transition: background 0.3s;
}
.services__item:hover {
  background: #0D1622;
}
.services__item:hover:after {
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
}
.services__item:hover .services__icon path {
  fill: #83CACB;
}
.services__item:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 82px;
  height: 82px;
  background: #FFFFFF;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(100% 100%, 100% 0, 100% 100%, 0% 100%);
  transition: -webkit-clip-path 0.3s;
  transition: clip-path 0.3s;
  transition: clip-path 0.3s, -webkit-clip-path 0.3s;
}
@media (max-width: 1500px) {
  .services__item {
    padding: 100px 30px;
  }
}
@media (max-width: 600px) {
  .services__item {
    padding: 65px 30px;
  }
}
.services__icon {
  height: 74px;
  width: auto;
}
.services__icon path {
  transition: fill 0.3s;
}
@media (max-width: 600px) {
  .services__icon {
    height: 60px;
  }
}
.services__title {
  font-size: 40px;
  margin: 46px 0 30px;
}
@media (max-width: 1500px) {
  .services__title {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .services__text {
    font-size: 18px;
  }
}

.social-media-icons {
  display: flex;
  list-style-type: none;
}
.social-media-icons .item {
  margin: 0 8px 0 0;
}
.social-media-icons .item:last-child {
  margin: 0;
}
.social-media-icons .link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background: #000000;
  transition: background 0.3s;
}
.social-media-icons .link:before {
  width: 22px;
  height: 22px;
  display: block;
}
.social-media-icons .link:focus, .social-media-icons .link:hover {
  background: #ffffff;
}
.social-media-icons .link.twitter:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E");
}
.social-media-icons .link.facebook:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32H17V20h-4v-5h4v-4c0-4.1,2.6-6.2,6.3-6.2C25.1,4.8,26.6,5,27,5v4.3l-2.6,0c-2,0-2.5,1-2.5,2.4V15h5l-1,5h-4l0.1,12h8.6c0.7,0,1.3-0.6,1.3-1.3V1.3C32,0.6,31.4,0,30.7,0z'/%3E%3C/svg%3E");
}
.social-media-icons .link.instagram:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23753090' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23753090' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E");
}
.social-media-icons .link.linkedin:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.social-media-icons .link.youtube:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E");
}
.social-media-icons .link.mail:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23753090' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23753090' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23753090' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E");
}
.social-media-icons .label {
  display: none;
}
