h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  font-family: 'Varela Round', sans-serif;
}

a {
  color: #d89a3f;
  text-decoration: underline;
}

li {
  font-family: 'Varela Round', sans-serif;
  text-transform: uppercase;
}

.sticky-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 1;
  display: none;
  padding: 20px;
  border-radius: 5px 5px 0px 0px;
  background-color: hsla(0, 0%, 95.7%, 0.9);
}

.nav-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin: 0px;
  padding: 0px;
  justify-content: flex-start;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr -webkit-max-content;
  -ms-grid-columns: 1fr max-content;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav-logo-link {
  display: block;
  height: 60px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
}

.nav-logo {
  width: auto;
  height: 48%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
}

.body {
  background-color: #496280;
}

.div-hero-gradient {
  display: -ms-grid;
  display: grid;
  height: auto;
  justify-items: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.25fr 1.25fr;
  grid-template-columns: 1.25fr 1.25fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  background-color: rgba(254, 254, 255, 0.1);
  background-image: none;
}

.contenitore {
  width: 95%;
  max-width: none;
  margin-top: 14px;
  margin-right: auto;
  margin-left: auto;
}

.div-hero {
  padding: 22px;
  border-radius: 0px;
  background-color: transparent;
}

.paragraph {
  padding-right: 0px;
  font-family: Exo, sans-serif;
  color: #e7e7e7;
  text-align: justify;
}

.heading-4 {
  width: auto;
  font-family: Exo, sans-serif;
  color: #e8f5f6;
  text-align: center;
  text-transform: capitalize;
}

.div-certificazione {
  display: flex;
  margin-right: 11px;
  padding: 19px;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 0px none transparent;
  border-radius: 20px;
  background-color: #f0f0f0;
}

.paragraph-2 {
  display: flex;
  padding-left: 0px;
  justify-content: flex-start;
  align-items: center;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.image-6 {
  display: block;
  text-align: center;
}

.contact-form-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.heading-8 {
  font-family: Exo, sans-serif;
  color: #0d61a9;
}

.paragraph-4 {
  font-family: 'Varela Round', sans-serif;
}

.italic-text {
  font-family: 'Varela Round', sans-serif;
}

.field-label {
  font-family: 'Varela Round', sans-serif;
}

.field-label-2 {
  font-family: 'Varela Round', sans-serif;
}

.field-label-3 {
  font-family: 'Varela Round', sans-serif;
}

.field-label-4 {
  font-family: 'Varela Round', sans-serif;
}

.field-label-5 {
  font-family: 'Varela Round', sans-serif;
}

.submit-button {
  font-family: 'Varela Round', sans-serif;
}

.container-contatti {
  margin-top: 46px;
  padding: 16px;
  border-radius: 20px;
  background-color: rgba(254, 254, 255, 0.29);
}

.footer {
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 40px;
  align-items: flex-start;
  background-color: #fefeff;
  text-align: center;
}

.footer-flex-container {
  display: flex;
  margin-bottom: 40px;
  justify-content: space-between;
  text-align: left;
}

.footer-logo-link {
  width: 27%;
  max-height: 60px;
  min-width: auto;
  flex: 0 auto;
  text-align: center;
}

.footer-image {
  width: 53%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
}

.text-block {
  font-family: Exo, sans-serif;
  font-size: 11px;
  text-align: left;
}

.button-2 {
  display: block;
  border-radius: 5px;
}

.heading-10 {
  margin-top: 0px;
  margin-bottom: 24px;
  padding-top: 18px;
  border: 1px solid transparent;
  font-family: Exo, sans-serif;
  color: #fefeff;
  text-align: center;
}

.div-block-11 {
  padding-top: 31px;
  padding-bottom: 39px;
  background-color: rgba(254, 254, 255, 0.14);
  background-image: linear-gradient(180deg, #6486af, hsla(0, 0%, 100%, 0) 7%), linear-gradient(180deg, rgba(128, 167, 199, 0.68), rgba(128, 167, 199, 0.68)), url('../images/background-of-geometric-shapes-colorful-mosaic-pattern-vector.jpeg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
}

.container-cert {
  display: block;
  margin-top: 51px;
  margin-bottom: 40px;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  background-color: transparent;
}

.tabs {
  text-align: center;
}

.certificazione {
  display: -ms-grid;
  display: grid;
  padding: 48px;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 0px 0px 10px 10px;
  background-color: #fff;
}

.paragraph-6 {
  font-family: Exo, sans-serif;
  font-size: 14px;
  text-align: justify;
}

.tabs-menu-colori {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: rgba(254, 254, 255, 0.29);
}

.tabs-menu-colori.colori {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: auto;
  order: -1;
  flex: 0 auto;
}

.tablink {
  display: flex;
  margin-top: 11px;
  margin-right: 9px;
  margin-bottom: 11px;
  align-items: center;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.71);
  font-family: Inconsolata, monospace;
  color: #024279;
  text-transform: uppercase;
}

.tablink:hover {
  top: auto;
}

.tablink.w--current {
  top: auto;
  z-index: auto;
  background-color: rgba(13, 97, 169, 0.09);
}

.tabs-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.div-block-13 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 0px 0px 10px 10px;
  background-color: #fefeff;
}

.p-servizi {
  display: block;
  padding: 8px 47px 47px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  text-align: left;
  white-space: normal;
}

.div-navbar {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.image-7 {
  display: inline-block;
}

.div-block-14 {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
}

.heading-12 {
  font-family: Exo, sans-serif;
  color: #0d61a9;
  font-size: 29px;
  text-align: left;
}

.tabs-content-2 {
  background-color: #6486af;
}

.menu-tab-cat {
  background-color: #6488b0;
}

.div-block-16 {
  display: none;
}

.text-block-5 {
  font-family: 'Fa solid 900', sans-serif;
  color: #9dc843;
  font-size: 20px;
  text-align: center;
}

.text-block-6 {
  font-family: 'Fa solid 900', sans-serif;
  color: #ffd400;
  font-size: 20px;
  text-align: center;
}

.text-block-7 {
  font-family: 'Fa solid 900', sans-serif;
  color: #43ace5;
  font-size: 20px;
  text-align: center;
}

.text-block-8 {
  font-family: 'Fa solid 900', sans-serif;
  color: #eb415d;
  font-size: 20px;
  text-align: center;
}

.text-block-9 {
  font-family: 'Fa solid 900', sans-serif;
  color: #0d61a9;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.h-servizi {
  margin-top: 20px;
  margin-bottom: auto;
  padding-right: 46px;
  padding-left: 46px;
  font-family: Exo, sans-serif;
  color: #0d61a9;
  font-size: 27px;
  text-align: left;
}

.container-3 {
  margin-top: auto;
  margin-bottom: auto;
}

.div-contatti {
  display: block;
  margin-bottom: 33px;
}

.container-5 {
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
      grid-template-areas: "Area Area";
  -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.logo-nav {
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: left;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 1;
  padding: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: hsla(0, 0%, 96%, 0.9);
}

.heading-18 {
  font-family: Exo, sans-serif;
  color: #17a351;
}

.nav-lavoro {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: auto;
  height: 100vh;
  background-color: rgba(142, 166, 192, 0.98);
}

.menu-button-3 {
  background-color: transparent;
}

.menu-button-3.w--open {
  background-color: transparent;
}

.heading-19 {
  margin-top: 42px;
  font-family: Exo, sans-serif;
  color: #024279;
}

.div-block-19 {
  margin-bottom: 16px;
  padding: 20px;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 10px;
  background-color: rgba(254, 254, 255, 0.16);
}

.button-4 {
  display: none;
}

.div-block-21 {
  margin-left: 10%;
}

.heading-20 {
  padding-left: 10px;
}

.heading-21 {
  padding-left: 10px;
}

.heading-22 {
  padding-left: 10px;
}

.heading-23 {
  padding-left: 10px;
}

.heading-24 {
  padding-left: 10px;
}

.container-nav {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
      grid-template-areas: "Area Area";
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 62px;
  grid-template-rows: 62px;
}

.button-6 {
  display: none;
}

.button-7 {
  display: none;
}

.div-block-23 {
  display: none;
}

.success-message {
  margin-top: 25px;
  border-radius: 10px;
  background-color: rgba(23, 163, 81, 0.63);
}

.div-block-26 {
  color: rgba(254, 254, 255, 0.76);
}

.div-block-27 {
  color: #fefeff;
}

.error-message {
  border-radius: 10px;
  background-color: rgba(255, 0, 0, 0.38);
}

.button-8 {
  border-radius: 5px;
}

.button-9 {
  margin-right: 11px;
  border-style: solid;
  border-width: 2px;
  border-color: #28854f;
  border-radius: 5px;
  background-color: #17a351;
  outline-color: #4f8d69;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.heading-30 {
  font-family: Exo, sans-serif;
  color: #0d61a9;
  text-align: left;
}

.rich-text-block-6 {
  font-family: 'Varela Round', sans-serif;
  color: #535353;
  text-align: left;
}

.div-buttons-scheda {
  display: flex;
  padding: 8px;
  justify-content: flex-end;
  border-radius: 5px;
  background-image: linear-gradient(90deg, rgba(2, 66, 121, 0.28), transparent);
}

.div-start-anchor {
  display: none;
}

.div-block-28 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  padding: 16px;
  justify-content: flex-end;
  background-color: rgba(2, 66, 121, 0.28);
}

.cookie-banner {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  max-width: 768px;
  margin: 48px;
  padding: 48px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 5px;
  background-color: rgba(254, 254, 255, 0.97);
  box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.29);
}

.heading-31 {
  font-family: Exo, sans-serif;
  color: #024279;
  font-size: 21px;
}

.button-10 {
  border-radius: 5px;
}

.div-block-29 {
  display: none;
  border-radius: 10px;
}

.heading-32 {
  font-family: 'Varela Round', sans-serif;
}

.body-3 {
  background-color: #496280;
}

.privacy {
  padding: 65px;
  border-radius: 10px;
  background-color: rgba(116, 206, 255, 0.18);
  color: rgba(254, 254, 255, 0.81);
  text-align: justify;
}

.button-11 {
  display: inline-block;
}

.image-8 {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 44px;
}

.button-12 {
  display: flex;
  flex-direction: row;
}

.button-13 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}

@media screen and (max-width: 991px) {
  .div-hero-gradient {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .div-certificazione {
    height: 100%;
    flex-direction: column;
    align-items: center;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-2 {
    text-align: center;
  }

  .container-contatti {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .footer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block {
    text-align: center;
  }

  .container-2 {
    display: -ms-grid;
    display: grid;
    flex-direction: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .container-cert {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-16 {
    display: none;
  }

  .div-contatti {
    padding-right: 19px;
    padding-left: 19px;
  }

  .logo-nav {
    margin-left: 24px;
  }

  .div-block-19 {
    margin-right: 17px;
    margin-left: 17px;
  }

  .heading-20 {
    display: none;
  }

  .heading-21 {
    display: none;
  }

  .heading-22 {
    display: none;
  }

  .heading-23 {
    display: none;
  }

  .heading-24 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .div-hero {
    margin-right: 20px;
    margin-left: 20px;
    padding: 16px;
  }

  .div-certificazione {
    height: 100%;
    margin-right: 6px;
    padding: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-2 {
    display: block;
    padding-right: 19px;
    padding-left: 19px;
    flex-direction: row;
    justify-content: center;
    flex: 0 auto;
    font-size: 10px;
    text-align: center;
  }

  .image-5 {
    width: 65%;
  }

  .footer {
    padding: 42px 53px;
  }

  .footer-logo-link {
    max-height: none;
  }

  .footer-image {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .container-2 {
    display: block;
  }

  .heading-10 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
    padding-bottom: 9px;
    font-size: 26px;
  }

  .div-block-11 {
    display: block;
    height: 100%;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .div-block-16 {
    display: none;
  }

  .container-5 {
    justify-items: center;
    align-items: center;
        grid-template-areas: "Area Area";
  }

  .logo-nav {
    margin-left: -24px;
  }
}

@media screen and (max-width: 479px) {
  .sticky-nav {
    height: auto;
    padding: 0px;
  }

  .nav-grid {
    width: auto;
    grid-auto-flow: row;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
    border: 1px solid transparent;
  }

  .nav-logo-link {
    height: 100%;
    border: 0px none transparent;
  }

  .nav-logo {
    display: block;
    width: 146px;
    height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding-left: 0px;
    opacity: 1;
  }

  .body {
    margin-right: auto;
    margin-left: auto;
  }

  .div-hero-gradient {
    display: none;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .div-hero {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    background-color: rgba(254, 254, 255, 0.1);
  }

  .heading-4 {
    text-align: center;
  }

  .div-certificazione {
    display: block;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    flex: 0 auto;
  }

  .paragraph-2 {
    padding-right: 11px;
    padding-left: 11px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .image-6 {
    display: block;
    overflow: visible;
    padding-right: 0px;
  }

  .container-contatti {
    padding: 15px;
  }

  .footer {
    padding: 27px 20px 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: left;
  }

  .footer-flex-container {
    display: inline-block;
    flex-direction: row;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-image {
    display: none;
    width: 49%;
    height: 100%;
    text-align: center;
  }

  .text-block {
    line-height: 16px;
  }

  .button-2 {
    display: none;
    margin-bottom: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .heading-10 {
    font-size: 23px;
  }

  .div-block-11 {
    display: none;
    background-image: linear-gradient(180deg, #6486af, hsla(0, 0%, 100%, 0) 7%), linear-gradient(180deg, transparent, transparent), url('../images/background-of-geometric-shapes-colorful-mosaic-pattern-vector.jpeg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, scroll;
  }

  .tabs-menu-colori.colori {
    background-color: rgba(254, 254, 255, 0.29);
  }

  .tablink {
    width: 30%;
    margin: 10px;
    padding: 6px;
    justify-content: center;
    text-align: center;
  }

  .tablink.w--current {
    z-index: auto;
    background-color: rgba(84, 105, 124, 0.25);
    outline-color: #fefeff;
    outline-offset: 0px;
    outline-style: none;
    outline-width: 2px;
  }

  .div-block-13 {
    background-color: rgba(254, 254, 255, 0.1);
  }

  .p-servizi {
    padding: 17px;
    font-size: 13px;
  }

  .tabs-categorie {
    position: relative;
    display: block;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #17a351;
  }

  .tabs-menu {
    position: relative;
    display: flex;
    justify-content: space-around;
    background-color: rgba(254, 254, 255, 0.29);
  }

  .tabs-content-2 {
    display: block;
    height: auto;
    padding: 9px;
    background-image: linear-gradient(180deg, #6486af, transparent), url('../images/background-of-geometric-shapes-colorful-mosaic-pattern-vector.jpeg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .menu-tab-cat {
    background-color: transparent;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
  }

  .tab-menu-mob {
    display: flex;
    margin-right: -13px;
    margin-left: -13px;
    background-color: transparent;
    color: #fefeff;
    font-size: 14px;
  }

  .tab-menu-mob.w--current {
    display: block;
    justify-content: flex-start;
    border-style: none none solid;
    border-width: 3px 3px 4px;
    border-color: #d89a3f;
    background-color: transparent;
    color: #fefeff;
  }

  .div-block-16 {
    display: flex;
    flex-direction: column;
  }

  .div-cert-mob {
    display: -ms-grid;
    display: grid;
    margin-top: 17px;
    padding: 8px;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
        grid-template-areas: "logo titolo"
      "testo testo";
    -ms-grid-columns: 1fr 5px 1.5fr;
    grid-template-columns: 1fr 1.5fr;
    -ms-grid-rows: auto 5px auto;
    grid-template-rows: auto auto;
    border-radius: 10px;
    background-color: rgba(254, 254, 255, 0.1);
  }

  .paragraph-7 {
    padding: 0px 18px;
    font-family: Lato, sans-serif;
    color: #fefeff;
    text-align: justify;
  }

  .heading-15 {
    font-family: Exo, sans-serif;
    color: #fefeff;
    font-size: 34px;
    text-align: left;
  }

  .text-block-7 {
    opacity: 1;
  }

  .h-servizi {
    color: #fefeff;
    font-size: 22px;
  }

  .tab-pane-servizi {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .tab-pane-certificazioni {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .tab-pane-chi-siamo {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .container-3 {
    display: block;
    flex-direction: row;
  }

  .div-contatti {
    display: block;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-5 {
    margin-top: 18px;
    justify-items: center;
        grid-template-areas: "Area Area"
      "Area-2 contattaci";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .logo-nav {
    margin-bottom: 10px;
    margin-left: auto;
  }

  .navbar {
    padding: 0px;
  }

  .heading-18 {
    display: none;
    font-size: 13px;
  }

  .nav-lavoro {
    display: none;
  }

  .menu-button-3 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .heading-19 {
    font-size: 29px;
  }

  .div-block-20 {
    display: block;
  }

  .button-4 {
    margin-bottom: 5px;
    border: 1px none #000;
    border-radius: 5px;
  }

  .brand {
    padding-left: 0px;
  }

  .container-nav {
    margin-bottom: 5px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto 0px auto 0px auto;
        grid-template-areas: "Area contatti"
      "Area-2 contattaci"
      "Area-3 Area-3";
    -ms-grid-columns: 1fr 0px 0.5fr;
    grid-template-columns: 1fr 0.5fr;
  }

  .button-6 {
    display: block;
    background-color: transparent;
    font-family: Exo, sans-serif;
    color: #17a351;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
  }

  .button-7 {
    display: block;
    margin-right: 12px;
    padding: 8px;
    border-radius: 5px;
    font-family: 'Fa solid 900', sans-serif;
    font-size: 24px;
  }

  .div-block-23 {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .heading-28 {
    font-family: Exo, sans-serif;
    color: #fefeff;
    text-align: center;
  }

  .heading-29 {
    color: #024279;
    text-align: center;
  }

  .rich-text-block-5 {
    background-color: transparent;
    font-family: 'Varela Round', sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 16px;
  }

  .container-7 {
    background-color: #6486af;
    background-image: linear-gradient(180deg, rgba(100, 134, 175, 0.88), hsla(0, 0%, 100%, 0.35)), url('../images/background-of-geometric-shapes-colorful-mosaic-pattern-vector.jpeg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
  }

  .div-block-24 {
    margin: 8px;
    padding: 17px;
    border-radius: 10px;
    background-color: rgba(179, 206, 230, 0.28);
  }

  .div-block-25 {
    width: 94%;
    margin-top: 14px;
    margin-right: auto;
    margin-left: auto;
  }

  .body-2 {
    background-color: #496280;
  }
}

#w-node-_46fd3751-b3a1-8dbb-0bd5-6d0bf7ce7819-0040d90b {
  -ms-grid-column-align: start;
      justify-self: start;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2afcb-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2afcd-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2afe1-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2afe3-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2affa-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2affc-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2b012-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2b014-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2b028-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7faed036-75d2-d524-ae91-9a4902b2b02a-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_97eb7eb0-3d50-6863-26b7-8f04e01b48bc-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_128db279-9a23-7a68-6560-aba22a7bc322-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d944a59d-c37f-1eca-43e5-354bdb0ffbbc-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_971dbc5a-b4a9-810e-e327-a4ad2055f852-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_971dbc5a-b4a9-810e-e327-a4ad2055f854-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_868a584b-e4d9-b538-1b30-7d530e0d2fd7-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_868a584b-e4d9-b538-1b30-7d530e0d2fd9-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-e187f914-7f84-e5e2-d58f-87135bdb6889-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e187f914-7f84-e5e2-d58f-87135bdb688b-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-acb3ec40-e408-e6e2-6a05-37f3d7b378c2-0040d90b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-acb3ec40-e408-e6e2-6a05-37f3d7b378c4-0040d90b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

#w-node-_286f3db4-69eb-74e6-4161-8f0c43101fad-43101f92 {
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
      grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_56fb1909-83b9-4f17-4723-4b197f848126-7f848125 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_89b5458a-47dd-dc52-c5f1-85f0762cca3d-7f848125 {
  -ms-grid-column: 2;
      grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_56fb1909-83b9-4f17-4723-4b197f848127-7f848125 {
  -ms-grid-column: 2;
      grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc8-7dba8fbf {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: Area;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: start;
      justify-self: start;
}

.container-nav > #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc8-7dba8fbf {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

#w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc9-7dba8fbf {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: center;
      justify-self: center;
}

#w-node-_2472be18-e89a-1b5d-a863-dc457dba8fe1-7dba8fbf {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
      grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}

#w-node-_2472be18-e89a-1b5d-a863-dc457dba8fe4-7dba8fbf {
  -ms-grid-column: 4;
      grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: center;
      justify-self: center;
}

#w-node-d044e5c5-eab6-6082-7be8-0ec73441de30-60b5259c {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: Area;
}

.container-nav > #w-node-d044e5c5-eab6-6082-7be8-0ec73441de30-60b5259c {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

#w-node-bd54c6d4-c47b-d46f-49e6-887b83aff7b2-60b5259c {
  -ms-grid-column: 4;
      grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: center;
      justify-self: center;
}

@media screen and (max-width: 479px) {
  #w-node-_46fd3751-b3a1-8dbb-0bd5-6d0bf7ce7819-0040d90b {
    -ms-grid-column-align: center;
        justify-self: center;
  }

  #w-node-_51d99a96-299a-9c2f-3eb2-6945eb2f0a62-0040d90b {
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
        grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row-align: center;
        align-self: center;
    -ms-grid-column-align: center;
        justify-self: center;
  }

  #w-node-_286f3db4-69eb-74e6-4161-8f0c43101f9d-43101f92 {
    -ms-grid-column: span 2;
        grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_286f3db4-69eb-74e6-4161-8f0c43101fa1-43101f92 {
    -ms-grid-column: span 2;
        grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_286f3db4-69eb-74e6-4161-8f0c43101fa5-43101f92 {
    -ms-grid-column: span 2;
        grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_286f3db4-69eb-74e6-4161-8f0c43101fa9-43101f92 {
    -ms-grid-column: span 2;
        grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_396041e4-c8c4-b10e-5444-111c758998ca-82c6b8d8 {
    -ms-grid-row-align: center;
        align-self: center;
    -ms-grid-column-align: center;
        justify-self: center;
  }

  #w-node-_3f72057f-965e-b0e2-e413-4c5782c6b8d9-82c6b8d8 {
    grid-area: testo;
  }

  #w-node-_3f72057f-965e-b0e2-e413-4c5782c6b8ef-82c6b8d8 {
    grid-area: logo;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc4-7dba8fbf {
    -ms-grid-column: span 1;
        grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: end;
        justify-self: end;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc1-7dba8fbf {
    -ms-grid-column: span 2;
        grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc2-7dba8fbf {
    -ms-grid-column: span 1;
        grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
        grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc6-7dba8fbf {
    grid-area: contattaci;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fe1-7dba8fbf {
    grid-area: Area-2;
    -ms-grid-row-align: center;
        align-self: center;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fe4-7dba8fbf {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
        grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
}

@media screen and (max-width: 479px) {

  #w-node-_3f72057f-965e-b0e2-e413-4c5782c6b8d9-82c6b8d8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  #w-node-_3f72057f-965e-b0e2-e413-4c5782c6b8ef-82c6b8d8 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media screen and (max-width: 767px) {

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc8-7dba8fbf {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  #w-node-d044e5c5-eab6-6082-7be8-0ec73441de30-60b5259c {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}

@media screen and (max-width: 479px) {

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc8-7dba8fbf {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .container-nav > #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc8-7dba8fbf {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  #w-node-d044e5c5-eab6-6082-7be8-0ec73441de30-60b5259c {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .container-nav > #w-node-d044e5c5-eab6-6082-7be8-0ec73441de30-60b5259c {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc6-7dba8fbf {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fc6-7dba8fbf {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fe1-7dba8fbf {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  #w-node-_2472be18-e89a-1b5d-a863-dc457dba8fe1-7dba8fbf {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

@font-face {
  font-family: 'Fa v4compatibility';
  src: url('../fonts/fa-v4compatibility.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}